Skip to content

Releases: CodSpeedHQ/action

v4.12.1

20 Mar 15:45
v4.12.1
1c8ae48

Choose a tag to compare

Release Notes

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

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.

Details

🚀 Features

🐛 Bug Fixes

🏗️ Refactor

📚 Documentation

🧪 Testing

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

⚙️ Internals

  • Bump linux-perf-data to use upstream version by @GuillaumeLagrange in #271
  • Remove lazy_static in favor of LazyLock by @GuillaumeLagrange in #265
  • Rename skill directories with codspeed prefix by @art049
  • Move architecture docs out of this repo by @GuillaumeLagrange in #262
  • Typo in plugin description by @art049
  • Bump memtrack version
  • chore: bump runner version to 4.12.0 by @github-actions[bot] in #194
  • chore: bump runner version to 4.12.1 by @github-actions[bot] in #196

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

Full Runner Changelog: https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md

Full Changelog: v4.11.1...v4.12.1

v4.11.1

05 Mar 13:47
v4.11.1
281164b

Choose a tag to compare

Release Notes

🐛 Bug Fixes

⚙️ Internals

  • chore: bump runner version to 4.11.1 by @github-actions[bot] in #191
  • Pin all actions (#250) by @art049 in #250
  • Bump nix to 0.31.1 (#247) by @3v1n0 in #247

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

Full Runner Changelog: https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md

What's Changed

Full Changelog: v4.11.0...v4.11.1

v4.11.0

23 Feb 10:56
v4.11.0
2ac5728

Choose a tag to compare

Release Notes

🚀 Features

🐛 Bug Fixes

🏗️ Refactor

⚙️ Internals

  • chore: bump runner version to 4.11.0 by @github-actions[bot] in #190
  • Bump exec-harness version
  • Remove outdated allocator check by @not-matthias in #241
  • Add tcmalloc test by @not-matthias

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

Full Runner Changelog: https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md

Full Changelog: v4.10.6...v4.11.0

v4.10.6

09 Feb 15:46
v4.10.6
4deb327

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

Full Runner Changelog: https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md

Full Changelog: v4.10.5...v4.10.6

v4.10.5

06 Feb 17:16
v4.10.5
9a74b6b

Choose a tag to compare

Release Notes

🚀 Features

🐛 Bug Fixes

⚙️ Internals

  • chore: bump runner version to 4.10.5 by @github-actions[bot] in #186

Install prebuilt binaries via shell script

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

Download codspeed-runner 4.10.5

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

Full Runner Changelog: https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md

Full Changelog: v4.10.4...v4.10.5

v4.10.4

02 Feb 13:01
v4.10.4
fa0c9b1

Choose a tag to compare

Release Notes

🚀 Features

🐛 Bug Fixes

🏗️ Refactor

⚙️ Internals

  • chore: bump runner version to 4.10.3 by @github-actions[bot] in #184
  • chore: bump runner version to 4.10.4 by @github-actions[bot] in #185
  • Use snapshots for c tests by @not-matthias
  • Only run tests in CI by @not-matthias
  • Use single thread for tests to avoid opening too many files by @not-matthias
  • Add cpp allocator test by @not-matthias
  • Add rust allocator tests by @not-matthias
  • Allow tracking statically linked allocators in tests by @not-matthias

Install codspeed-runner 4.10.4

Install prebuilt binaries via shell script

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

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

Full Runner Changelog: https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md

Full Changelog: v4.10.2...v4.10.4

v4.10.2

29 Jan 11:53
v4.10.2
2084259

Choose a tag to compare

Release Notes

🚀 Features

🐛 Bug Fixes

⚙️ Internals

  • chore: bump runner version to 4.10.2 by @github-actions[bot] in #183
  • Remove useless conversions. by @GuillaumeLagrange

Install codspeed-runner 4.10.2

Install prebuilt binaries via shell script

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

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

Full Runner Changelog: https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md

Full Changelog: v4.10.1...v4.10.2

v4.10.1

28 Jan 11:48
v4.10.1
df47568

Choose a tag to compare

Release Notes

🚀 Features

🐛 Bug Fixes

  • Initialize tracker before spawning sub-process by @not-matthias

🏗️ Refactor

⚙️ Internals

Install codspeed-runner 4.10.1

Install prebuilt binaries via shell script

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

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

Full Runner Changelog: https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md

Full Changelog: v4.10.0...v4.10.1

v4.10.0

27 Jan 12:16
v4.10.0
ac0b020

Choose a tag to compare

Release Notes

🚀 Features

🐛 Bug Fixes

🏗️ Refactor

⚙️ Internals

Full Runner Changelog: https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md

v4.8.2

21 Jan 15:13
v4.8.2
e736f0d

Choose a tag to compare

Release Notes

🐛 Bug Fixes

⚙️ Internals

  • chore: bump runner version to 4.8.2 by @github-actions[bot] in #174

Install codspeed-runner 4.8.2

Install prebuilt binaries via shell script

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

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

Full Runner Changelog: https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md

Full Changelog: v4.8.1...v4.8.2