4.0.0 - 2025-09-01
Release Notes
💥 BREAKING
It's now required to explicitly set the runner mode to instrumentation or walltime using either:
- the
--modeCLI argument - or the
CODSPEED_RUNNER_MODEenvironment variable
Tip
Before, this variable was automatically set to instrumentation on every runner except for CodSpeed macro runners where it was set to walltime by default.
Details
🚀 Features
- Make perf profiling enabled by default by @GuillaumeLagrange in #110
- Make the runner mode argument required by @GuillaumeLagrange
- Use introspected node in walltime mode by @GuillaumeLagrange in #108
- Add instrumented go shell script by @not-matthias in #102
🐛 Bug Fixes
- Compute proper load bias by @not-matthias in #107
- Increase timeout for first perf ping by @GuillaumeLagrange
- Prevent running with valgrind by @not-matthias in #106
🏗️ Refactor
- Change go-runner binary name by @not-matthias in #111
⚙️ Internals
- Add AGENTS.md by @GuillaumeLagrange
Install codspeed-runner 4.0.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.0.0/codspeed-runner-installer.sh | shDownload codspeed-runner 4.0.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 |