Releases: CodSpeedHQ/runner
Releases · CodSpeedHQ/runner
4.5.2 - 2025-12-23
Release Notes
🚀 Features
- Update release flow to make sure only runner releases are marked as latest (#180) by @GuillaumeLagrange in #180
- Improve
UNAUTHENTICATEDerror message by @fargito in #181
⚙️ Internals
- Bump cargo dist to 0.30.3 by @art049
Install codspeed-runner 4.5.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.5.2/codspeed-runner-installer.sh | shDownload codspeed-runner 4.5.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 |
4.5.1 - 2025-12-22
Release Notes
🐛 Bug Fixes
- Filter out arm debugging symbols by @GuillaumeLagrange in #179
Install codspeed-runner 4.5.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-installer.sh | shDownload codspeed-runner 4.5.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 |
4.5.0 - 2025-12-19
Release Notes
🚀 Features
- Remove projects query from the exec polling by @GuillaumeLagrange in #173
- Fetch project from API when running outside of git repo by @GuillaumeLagrange
- Add get or create project repository query by @GuillaumeLagrange
- Automatically install exec-harness for exec subcommand by @GuillaumeLagrange
- Auto install codspeed-memtrack during executor setup by @GuillaumeLagrange
- Serialize events serially to allow streamed decoding by @not-matthias in #172
- Parse perf file for memmap events instead of relying on /proc/pid/maps by @GuillaumeLagrange
- Use the projects upload enpdoint in exec command by @GuillaumeLagrange
- Add exec subcommand and refactor run subcommand by @GuillaumeLagrange
- Add exec-harness binary by @GuillaumeLagrange
- Add memory executor by @not-matthias
- Add memtrack crate by @not-matthias
- Add artifact types by @not-matthias
- Add shared fifo by @not-matthias
- Add new fifo commands by @not-matthias
- Support simulation for free-threaded python by @adriencaccia in #167
🐛 Bug Fixes
- Filter out empty named symbols when building perf-map by @GuillaumeLagrange in #176
- Do not break support for no reason when changing integration hooks protocol version by @GuillaumeLagrange in #175
- Remove dirty retry on timeout and simply increase timeout for GQL client by @GuillaumeLagrange
- Stop hanging indefinitely if process fails to start in memory executor by @GuillaumeLagrange in #171
- Remove the password prompt from the run_with_sudo dialog by @GuillaumeLagrange
- Collect events in thread to avoid mutex overhead by @not-matthias
- Convert events in thread to avoid blocking at the end by @not-matthias
- Compress only when size exceeds threshold by @not-matthias
- Forward environment in memory executor by @not-matthias
- Fix plan test in CI by @GuillaumeLagrange in #165
- Prevent nextest from running valgrind and memcheck concurrently by @GuillaumeLagrange
- Stop ignoring samples by @GuillaumeLagrange
- Use correct name for unwind_data trait declaration by @GuillaumeLagrange
- Stop filtering out zero sized symbol by @GuillaumeLagrange
- Request OIDC token after creating profile archive by @fargito in #170
- Remove snapshots that were not part of lfs by @not-matthias in #166
- Always print memory mapping logs by @not-matthias
🏗️ Refactor
- Create a dedicated execution_context that holds runtime information by @GuillaumeLagrange
- Move executor and instruments modules out of
runmodule by @GuillaumeLagrange
⚙️ Internals
- Ignore some tags in the changelog
- Bump protocol version by @not-matthias in #174
- Add CONTRIBUTING.md by @GuillaumeLagrange
- Add cargo-dist arguments for release by @GuillaumeLagrange
- Reset exec-harness and memtrack crate versions to 1.0.0 ahead of first release by @GuillaumeLagrange
- Switch to pr run mode plan only for pr by @GuillaumeLagrange
- Add test to ensure path is properly forwarded by @not-matthias in #169
- Make the exec command work outside of git repos by @GuillaumeLagrange
- Do not publish memtrack to crates.io by @adriencaccia
- Dont run valgrind and memory tests at the same time by @not-matthias in #164
- Add test-log to see output on failures by @not-matthias
- Add workspace dependencies by @not-matthias
Install codspeed-runner 4.5.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.5.0/codspeed-runner-installer.sh | shDownload codspeed-runner 4.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 |
memtrack-v1.0.0
Install memtrack 1.0.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/memtrack-v1.0.0/memtrack-installer.sh | shDownload memtrack 1.0.0
| File | Platform | Checksum |
|---|---|---|
| memtrack-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| memtrack-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
exec-harness-v1.0.0
Install exec-harness 1.0.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/exec-harness-v1.0.0/exec-harness-installer.sh | shDownload exec-harness 1.0.0
| File | Platform | Checksum |
|---|---|---|
| exec-harness-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| exec-harness-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
4.4.1 - 2025-11-21
Release Notes
🚀 Features
- Display oidc as announcement by @fargito
- Add --allow-empty run option by @GuillaumeLagrange in #160
🐛 Bug Fixes
- Do not espace trailing newlines in logger by @fargito
- Make multiline logs appear correctly in summary by @fargito in #162
- Request OIDC token just before upload by @fargito
- Update docs links to oidc by @fargito in #159
Install codspeed-runner 4.4.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.4.1/codspeed-runner-installer.sh | shDownload codspeed-runner 4.4.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 |
4.4.0 - 2025-11-19
Release Notes
🚀 Features
- Add support for oidc token authentication by @fargito in #156
- You can now use OIDC to authenticate your CodSpeed workflow and remove
CODSPEED_TOKENfrom your repositories secret! Learn more in the dedicated changelog entry
- You can now use OIDC to authenticate your CodSpeed workflow and remove
- Accept simulation as runner mode by @GuillaumeLagrange in #152
- Add a comment explaining why we do not check for emptiness in valgrind teardown by @GuillaumeLagrange in #157
- Validate walltime results before uploading by @GuillaumeLagrange
- Import walltime_results from monorepo by @GuillaumeLagrange
🐛 Bug Fixes
- Dont start perf unless it's not already started by @not-matthias in #158
- Use a line buffer when reading stdout/stderr streams by @GuillaumeLagrange
⚙️ Internals
- Update AGENTS.md to use cargo nextest if available by @GuillaumeLagrange
Install codspeed-runner 4.4.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.4.0/codspeed-runner-installer.sh | shDownload codspeed-runner 4.4.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 |
4.3.4 - 2025-11-10
Release Notes
🚀 Features
- Make
get_commit_hashdifferent based on the provider by @GuillaumeLagrange in #151
🐛 Bug Fixes
- Use GITHUB_WORKSPACE env var when computing root path by @GuillaumeLagrange
- Ensure perf also fails when the command fails by @not-matthias in #150
- Ensure working directory is used when running the cmd by @not-matthias
- Use debug! instead of println for debug data by @art049
Install codspeed-runner 4.3.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.3.4/codspeed-runner-installer.sh | shDownload codspeed-runner 4.3.4
| 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 |
4.3.3 - 2025-11-07
Release Notes
🐛 Bug Fixes
- Run cp with bash to expand glob patterns by @not-matthias in #148
Install codspeed-runner 4.3.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.3.3/codspeed-runner-installer.sh | shDownload codspeed-runner 4.3.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 |
4.3.2 - 2025-11-07
Release Notes
🚀 Features
- Update valgrind codspeed to 3.26.0-0codspeed0
- Add --config-name argument to allow multiple configs by @GuillaumeLagrange in #145
- Output perf data directly to profile folder by @GuillaumeLagrange in #138
- Emit perf data in pipe mode by @art049
- Properly handle sudo with a command builder (#143) by @art049 in #143
⚙️ Internals
- Use info instead of warn for some cache and valgrind setup logs by @adriencaccia in #142
Install codspeed-runner 4.3.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.3.2/codspeed-runner-installer.sh | shDownload codspeed-runner 4.3.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 |