4.1.0 - 2025-10-02
Changes
✨ This new release improves the accuracy of walltime profiling with perf and reduces the upload times.
Details
🚀 Features
- Add timestamp to unwind data by @not-matthias in #120
- Add unwind data v2 format with base_svma by @not-matthias
- Add perf v2 support by @not-matthias in #119
- Add runner-shared crate by @not-matthias
- Add content encoding to upload metadata by @adriencaccia
- Do not compress profile archive for walltime runs by @adriencaccia
- Detect stack size at runtime by @not-matthias in #103
- Add unwind data tests by @not-matthias
- Run python with perf jit dump by @not-matthias
🐛 Bug Fixes
- Use shared elf_helper for unwind and symbol information by @not-matthias
- Forward go runner exit status by @not-matthias in #115
- Ignore statically linked python by @not-matthias
- Codspeed debug check by @not-matthias
- Create perf map for jitdump by @not-matthias
🏗️ Refactor
- Store upload metadata latest version in a const by @adriencaccia in #117
- Refactor profile-archive by @adriencaccia
⚙️ Internals
- Cargo clippy lints by @not-matthias
- Only enable debug logs GH action is debugged by @not-matthias in #118
- Fix the release commit message by @art049
- Make runner-shared not publishable by @art049
- Add debug log for /proc//maps by @not-matthias
Install codspeed-runner 4.1.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.1.0/codspeed-runner-installer.sh | shDownload codspeed-runner 4.1.0
| File | Platform | Checksum |
|---|---|---|
| codspeed-runner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| codspeed-runner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |