Releases: CodSpeedHQ/runner
Releases · CodSpeedHQ/runner
3.8.1 - 2025-08-25
Release Notes
🐛 Bug Fixes
- Don't show error when libpython is not found by @not-matthias
🏗️ Refactor
⚙️ Internals
- Change log level to warn for venv_compat error by @not-matthias in #104
Install codspeed-runner 3.8.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v3.8.1/codspeed-runner-installer.sh | sh
Download codspeed-runner 3.8.1
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 |
3.8.0 - 2025-07-18
Release Notes
🐛 Bug Fixes
- Adjust offset for symbols of module loaded at preferred base by @not-matthias in #97
- Run with --scope to allow perf to trace the benchmark process by @not-matthias
- Run with bash to support complex scripts by @not-matthias
- Execute pre- and post-bench scripts for non-perf walltime runner by @not-matthias in #96
🏗️ Refactor
- Process memory mappings in separate function by @not-matthias
⚙️ Internals
- Add debug logs for perf.map collection by @not-matthias
- Add complex cmd and env tests by @not-matthias
Install codspeed-runner 3.8.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v3.8.0/codspeed-runner-installer.sh | sh
Download codspeed-runner 3.8.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 |
3.7.0 - 2025-07-08
Release Notes
🚀 Features
- Add pre- and post-benchmark scripts by @not-matthias
- Add cli args for perf by @not-matthias in #94
🐛 Bug Fixes
- Forward environment to systemd-run cmd by @not-matthias
- Only panic in upload for non-existing integration by @not-matthias
- Multi-line commands in valgrind by @not-matthias
- Symlink libpython doesn't work for statically linked python by @not-matthias in #89
- Run perf with sudo; support systemd-run for non-perf walltime by @not-matthias
- Use correct path for unwind info by @not-matthias
⚙️ Internals
- Add executor tests by @not-matthias in #95
- Add log to detect invalid origin url by @not-matthias
- Upgrade to edition 2024 by @not-matthias
- Add debug logs for proc maps by @not-matthias in #88
Install codspeed-runner 3.7.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v3.7.0/codspeed-runner-installer.sh | sh
Download codspeed-runner 3.7.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 |
3.6.1 - 2025-06-16
Release Notes
🚀 Features
- Run benchmark with systemd (for optional cpu isolation) by @not-matthias in #86
🐛 Bug Fixes
- Only show perf output at debug or trace level by @not-matthias in #87
Install codspeed-runner 3.6.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v3.6.1/codspeed-runner-installer.sh | sh
Download codspeed-runner 3.6.1
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 |
3.6.0 - 2025-06-10
Release Notes
🚀 Features
- Allow setting upload url via env var for convenience by @GuillaumeLagrange in #85
- Send unknown cpu_brand when it is not recognized by @adriencaccia
- Allow only running the benchmarks, and only uploading the results by @GuillaumeLagrange in #81
- Install perf on setup by @not-matthias
- Add perf integration for python by @not-matthias
- Add perf integration for rust by @not-matthias
- Add fifo ipc by @not-matthias
- Use custom time formatting to be in line with the rest of CodSpeed by @GuillaumeLagrange in #77
- Output information about benches after a local run by @GuillaumeLagrange in #76
- Allow specifying oauth token through CLI by @GuillaumeLagrange in #75
- Add option to output structured json by @GuillaumeLagrange in #74
- Add flags to specify repository from CLI by @GuillaumeLagrange
- Improve error handling for valgrind by @not-matthias in #67
- Handle local run failure by @adriencaccia in #71
🐛 Bug Fixes
- Persist logs when running with skip_upload by @GuillaumeLagrange in #84
- Valgrind crash for unresolved libpython by @not-matthias in #82
- Support trailing slash in origin url by @not-matthias in #83
- Use bash to ensure correct behavior across systems by @not-matthias
- Fix test randomly failing due to other test run in parallel by @GuillaumeLagrange
- Check child status code after valgrind by @not-matthias in #72
⚙️ Internals
- Dont use regex in perf map harvest by @not-matthias
- Switch to astral-sh/cargo-dist by @adriencaccia in #80
Install codspeed-runner 3.6.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v3.6.0/codspeed-runner-installer.sh | sh
Download codspeed-runner 3.6.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 |
v3.6.0-beta.3
Install codspeed-runner 3.6.0-beta.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v3.6.0-beta.3/codspeed-runner-installer.sh | sh
Download codspeed-runner 3.6.0-beta.3
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 |
v3.6.0-beta.2
Install codspeed-runner 3.6.0-beta.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v3.6.0-beta.2/codspeed-runner-installer.sh | sh
Download codspeed-runner 3.6.0-beta.2
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 |
v3.6.0-beta.1
Install codspeed-runner 3.6.0-beta.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v3.6.0-beta.1/codspeed-runner-installer.sh | sh
Download codspeed-runner 3.6.0-beta.1
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 |
v3.5.1-beta.1
Install codspeed-runner 3.5.1-beta.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v3.5.1-beta.1/codspeed-runner-installer.sh | sh
Download codspeed-runner 3.5.1-beta.1
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 |
3.5.0 - 2025-03-13
Release Notes
🚀 Features
- Add mode command arg by @adriencaccia in #69
- Reduce spacing between groups by @art049
- Improve log messages verbosity and style by @art049
- Add a global setup command to preinstall executors by @art049
- Allow usage on any x86 or arm os with a warning by @GuillaumeLagrange in #66
🐛 Bug Fixes
📚 Documentation
Install codspeed-runner 3.5.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v3.5.0/codspeed-runner-installer.sh | sh
Download codspeed-runner 3.5.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 |