Skip to content

Releases

5.7.0 - 2026-11-14

Choose a tag to compare

@github-actions github-actions released this 14 Nov 01:26
v5.7.0
ffdafa6

Highlights

One runner binary

codspeed exec and the memory instrument no longer download a separate tool on their first run: exec-harness and memtrack now ship inside the runner (#531).

Configurable walltime unwinding

--walltime-unwinding-mode and --walltime-stack-sample-size (or CODSPEED_WALLTIME_UNWINDING_MODE and CODSPEED_WALLTIME_STACK_SAMPLE_SIZE) set how walltime profiles unwind stacks. --perf-unwinding-mode keeps working as a deprecated alias (#586).

Experimental

  • Simulation: --experimental-rep-bulk-cost (or CODSPEED_EXPERIMENTAL_REP_BULK_COST), combined with --cycle-estimation, prices amd64 rep movs and rep stos copies from measured bulk costs instead of per element (#620, #60).
  • --mode telemetry collects the OpenTelemetry spans and logs your benchmarks export and uploads them with the results. Combine it with a measuring mode, e.g. --mode telemetry,walltime (#589).

Fixes

  • Simulation: report the correct main thread stack size to programs (#62).
  • Walltime: Go and Java benchmarks on Linux use frame-pointer unwinding whichever profiler runs (#603).
  • Walltime and Memory: glibc frames keep the same name across runs, so differential flamegraphs no longer flag them as new or dropped (#601).
  • Exec: Node.js analysis runs use the same V8 flags as the codspeed-node integration (#595).
  • Run: codspeed run -- <command> <args> keeps each argument as your shell parsed it, so a quoted a|b is no longer split into a pipe. Shell syntax spread across several arguments must now be one quoted string (#622).
  • Security: bump rustls-webpki to address RUSTSEC-2026-0382 and RUSTSEC-2026-0383 (#607).

Release Notes

🚀 Features

🐛 Bug Fixes

💼 Other

🏗️ Refactor

📚 Documentation

⚡ Performance

🧪 Testing

⚙️ Internals

Install codspeed-runner 5.7.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.7.0/codspeed-runner-installer.sh | sh

Download codspeed-runner 5.7.0

File Platform Checksum
codspeed-runner-aarch64-apple-darwin.tar.gz Apple Silicon macOS 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

v5.7.0-alpha.1

Choose a tag to compare

@github-actions github-actions released this 12 Nov 15:16
v5.7.0-alpha.1
129edca

Install codspeed-runner 5.7.0-alpha.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.7.0-alpha.1/codspeed-runner-installer.sh | sh

Download codspeed-runner 5.7.0-alpha.1

File Platform Checksum
codspeed-runner-aarch64-apple-darwin.tar.gz Apple Silicon macOS 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

5.6.3 - 2026-11-03

Choose a tag to compare

@github-actions github-actions released this 03 Nov 11:01
v5.6.3
ae2799e

Highlights

Go benchmark times match go test

b.Loop() benchmarks that stop and restart the timer inside an iteration now report all of their timed work. A round previously counted only the time since the most recent StartTimer, so results for those benchmarks will move.

Unsupported go test flags no longer fail the run

go test -p 1 ./... -bench . used to strip -p, parse 1 as a package, and fail with package 1 is not in std after every benchmark had passed. Flags and their values are now dropped together.

Fixed randomness in CPU Simulation

getrandom(), /dev/urandom, AT_RANDOM and hardware RNG instructions now return the same values on every CPU Simulation run, removing one source of run-to-run variance.

Release Notes

🚀 Features

🐛 Bug Fixes

Install codspeed-runner 5.6.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.6.3/codspeed-runner-installer.sh | sh

Download codspeed-runner 5.6.3

File Platform Checksum
codspeed-runner-aarch64-apple-darwin.tar.gz Apple Silicon macOS 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

5.6.2 - 2026-11-03

Choose a tag to compare

@github-actions github-actions released this 03 Nov 09:20
v5.6.2
415d540

Fixes

  • Simulation: fix SIGILL on arm64 when programs read previously unsupported CPU ID registers or TPIDRRO_EL0 (#59).
  • Go: benchmarks that draw from the global math/rand now start from the same seed on every run, so their results no longer vary between runs (#596).

Release Notes

🚀 Features

⚙️ Internals

Install codspeed-runner 5.6.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.6.2/codspeed-runner-installer.sh | sh

Download codspeed-runner 5.6.2

File Platform Checksum
codspeed-runner-aarch64-apple-darwin.tar.gz Apple Silicon macOS 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

v5.6.2-alpha.1

Choose a tag to compare

@github-actions github-actions released this 02 Nov 15:23

Install codspeed-runner 5.6.2-alpha.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.6.2-alpha.1/codspeed-runner-installer.sh | sh

Download codspeed-runner 5.6.2-alpha.1

File Platform Checksum
codspeed-runner-aarch64-apple-darwin.tar.gz Apple Silicon macOS 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

5.6.1 - 2026-10-30

Choose a tag to compare

@github-actions github-actions released this 30 Oct 14:37
v5.6.1
060bc03

Fixes

  • Walltime: the runner no longer hangs after the benchmark exits when a Python process forks and leaves a corrupted perf jitdump (#599)
  • Simulation: stop the libpython symlink warning from firing falsely (#594)

Release Notes

🐛 Bug Fixes

💼 Other

⚙️ Internals

Install codspeed-runner 5.6.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.6.1/codspeed-runner-installer.sh | sh

Download codspeed-runner 5.6.1

File Platform Checksum
codspeed-runner-aarch64-apple-darwin.tar.gz Apple Silicon macOS 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

5.6.0 - 2026-10-22

Choose a tag to compare

@github-actions github-actions released this 22 Oct 10:56
v5.6.0
db7de03

Highlights

More consistent CPU Simulation results

Changes to your CI environment, like a different path or an extra environment variable, no longer change the performance. Each benchmark now starts with the same memory layout, reducing the chance of false regressions.

Release Notes

🐛 Bug Fixes

🏗️ Refactor

⚙️ Internals

Install codspeed-runner 5.6.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.6.0/codspeed-runner-installer.sh | sh

Download codspeed-runner 5.6.0

File Platform Checksum
codspeed-runner-aarch64-apple-darwin.tar.gz Apple Silicon macOS 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

5.5.0 - 2026-10-14

Choose a tag to compare

@github-actions github-actions released this 14 Oct 08:43
v5.5.0
9e74317

This release adds support for Ubuntu 26.04, on both x86_64 and arm64. The officially supported distributions are now Ubuntu 22.04, 24.04 and 26.04, and Debian 12.

Profile uploads are also faster on GitHub-hosted runners, and archives larger than 5 GiB can now be uploaded.

Results from the Memory instrument are processed much faster and with less memory on large benchmarks.

This release also fixes a crash that could affect some pytest-codspeed benchmarks since v5.4.2.

Release Notes

🚀 Features

🐛 Bug Fixes

🏗️ Refactor

  • Move the module event filter next to the decoder by @not-matthias

⚡ Performance

🧪 Testing

⚙️ Internals

Install codspeed-runner 5.5.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.5.0/codspeed-runner-installer.sh | sh

Download codspeed-runner 5.5.0

File Platform Checksum
codspeed-runner-aarch64-apple-darwin.tar.gz Apple Silicon macOS 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

v5.4.3-alpha.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 21:21
v5.4.3-alpha.1
ef5ed87

Install codspeed-runner 5.4.3-alpha.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.4.3-alpha.1/codspeed-runner-installer.sh | sh

Download codspeed-runner 5.4.3-alpha.1

File Platform Checksum
codspeed-runner-aarch64-apple-darwin.tar.gz Apple Silicon macOS 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

5.4.2 - 2026-10-09

Choose a tag to compare

@github-actions github-actions released this 09 Oct 13:38
v5.4.2
90cc8e9

Fixes flamegraphs for Python in simulation mode in the exec CLI.

Release Notes

🐛 Bug Fixes

⚙️ Internals

Install codspeed-runner 5.4.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.4.2/codspeed-runner-installer.sh | sh

Download codspeed-runner 5.4.2

File Platform Checksum
codspeed-runner-aarch64-apple-darwin.tar.gz Apple Silicon macOS 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