Skip to content

Releases: CodSpeedHQ/codspeed

4.14.0 - 2026-04-17

17 Apr 10:34
v4.14.0
c702b66

Choose a tag to compare

Release Notes

We now collect buildtime and runtime environment data to warn users about differences in their runtime environment when comparing two runs against one another.

This data includes toolchain metadata like version and build options, as well as a list of dynamically loaded linked libraries.

Minimum integration versions

To support the runtime metadata collection, make sure to use at least the following versions:

🚀 Features

🐛 Bug Fixes

⚙️ Internals

Install codspeed-runner 4.14.0

Install prebuilt binaries via shell script

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

Download codspeed-runner 4.14.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

4.13.0 - 2026-03-26

26 Mar 15:14
v4.13.0
d3731f7

Choose a tag to compare

Release Notes

In this release we've added support for comparing a local run with another run using --base <runId>.

codspeed exec -m walltime --base 69c28bfa6e3ac6b1b416512f -- sleep 0.5

We also added codspeed status and codspeed update commands, and fixed the CWD behavior when invoking codspeed run -- <cmd> and codspeed exec -- <cmd> within a repo that has a codspeed.yml
Finally, we added support for a new experimental flag --experimental-fair-sched to have valgrind use the --fair-sched argument.

🚀 Features

🐛 Bug Fixes

🏗️ Refactor

⚙️ Internals

Install codspeed-runner 4.13.0

Install prebuilt binaries via shell script

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

Download codspeed-runner 4.13.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.12.1 - 2026-03-20

20 Mar 14:40
v4.12.1
6e55caf

Choose a tag to compare

Release Notes

Fix a bug where memory profiling with codspeed exec for binaries that use statically-linked allocators (e.g. jemalloc in Rust). Previously, we reported incorrect memory usage because it didn't attach to the statically linked allocators.

⚙️ Internals

  • Bump memtrack version

Install codspeed-runner 4.12.1

Install prebuilt binaries via shell script

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

Download codspeed-runner 4.12.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

memtrack-v1.2.3

20 Mar 14:37
memtrack-v1.2.3
424f4d1

Choose a tag to compare

Install memtrack 1.2.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/memtrack-v1.2.3/memtrack-installer.sh | sh

Download memtrack 1.2.3

File Platform Checksum
memtrack-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
memtrack-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

4.12.0 - 2026-03-19

19 Mar 16:59
v4.12.0
c3ce85f

Choose a tag to compare

v4.12.0 - 2026-03-19

In this release, we've focused on improving the local user experience.
We've revamped the output of the cli to provide tailed logs while the benchmarks are being executed, and polished a bit the display of results after your run.

We also added support to run multiple modes in a single command invocation, both for local and CI runs!
For instance, that means you can now do
codspeed run --mode simulation --mode memory --mode walltime -- cargo codspeed run

Last but not least, you can now define entrypoints in your project config

# codspeed.yml
# List of commands that are run when running `codspeed run` without further arguments
benchmarks:
  - name: My ls command
    # Mutually exclusive with entrypoint
    # Expects a command that will run a benchmark for an arbitrary command
    exec: ls -al /usr/bin
   
  - name: My pytest-codspeed benchmark
    # Mutually exclusive with exec
    # Expects a command that will run a benchmark program that is using a codspeed integration
    entrypoint: pytest --codspeed src

Details

🚀 Features

🐛 Bug Fixes

🏗️ Refactor

🧪 Testing

  • Add spawn wrapper integration test for static allocator discovery by @not-matthias in #266

⚙️ Internals

Install codspeed-runner 4.12.0

Install prebuilt binaries via shell script

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

Download codspeed-runner 4.12.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.11.1 - 2026-02-26

26 Feb 23:45
v4.11.1
5730358

Choose a tag to compare

Release Notes

⚙️ Internals

Install codspeed-runner 4.11.1

Install prebuilt binaries via shell script

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

Download codspeed-runner 4.11.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.11.0 - 2026-02-23

23 Feb 10:33
v4.11.0
710c371

Choose a tag to compare

Release Notes

🚀 Features

🐛 Bug Fixes

🏗️ Refactor

⚙️ Internals

Install codspeed-runner 4.11.0

Install prebuilt binaries via shell script

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

Download codspeed-runner 4.11.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

exec-harness-v1.2.0

23 Feb 10:24
exec-harness-v1.2.0
5661668

Choose a tag to compare

Install exec-harness 1.2.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/exec-harness-v1.2.0/exec-harness-installer.sh | sh

Download exec-harness 1.2.0

File Platform Checksum
exec-harness-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
exec-harness-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

4.10.6 - 2026-02-09

09 Feb 15:42
v4.10.6
d74d513

Choose a tag to compare

Release Notes

🚀 Features

🐛 Bug Fixes

🏗️ Refactor

⚙️ Internals

Install codspeed-runner 4.10.6

Install prebuilt binaries via shell script

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

Download codspeed-runner 4.10.6

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.2.2

09 Feb 15:38
memtrack-v1.2.2
91529d8

Choose a tag to compare

Install memtrack 1.2.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/memtrack-v1.2.2/memtrack-installer.sh | sh

Download memtrack 1.2.2

File Platform Checksum
memtrack-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
memtrack-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum