Skip to content

Releases: CodSpeedHQ/codspeed-rust

v2.3.1

23 Oct 16:56
v2.3.1
267cb38
Compare
Choose a tag to compare

Full Changelog: v2.3.0...v2.3.1

Fixes cargo-codspeed artifact dependencies.

v2.3.0

20 Oct 10:42
v2.3.0
518659d
Compare
Choose a tag to compare

What's Changed

  • fix(ci): change the version of the codspeed action to main by @art049 in #18
  • feat(cargo-codspeed): add --features vendored-openssl by @Boshen in #14
  • chore(cargo-codspeed): set verbosity to normal by @Boshen in #15
  • chore: bump rust toolchain to 1.73 by @art049 in #21
  • feat(criterion): allow explicit lifetime usage with compat by @art049 in #22

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.2.0

05 Sep 15:53
v2.2.0
b69aeea
Compare
Choose a tag to compare

What's Changed

It's now possible to disable codspeed_criterion_compat default features.

Details

  • fix: allow disabling criterion default features by @art049 in #12

Full Changelog: v2.1.0...v2.2.0

v2.1.0

27 Jul 16:00
v2.1.0
a881b54
Compare
Choose a tag to compare

🎉 What's Changed

  • Relative paths are now properly handled when using the working-directory action parameter.

📚 Details

  • fix: fix relative path when using working-directory by @art049 in #9

Full Changelog: v2.0.0...v2.1.0

v2.0.0

26 Jul 10:01
v2.0.0
c8616fc
Compare
Choose a tag to compare

🎉 What's Changed

  • Each benchmark is warmed up before each run to reduce the flakiness and the side effects related to the order in which the benchmarks are run.
  • AsyncBencher is now supported with the criterion compatibility layer.
  • Debug symbols are now generated during the build of the benchmarks, allowing more granularity in the performance reports and detailed profiling. More details can be found in the documentation.

🚀 Migration Path

This is a breaking change and might affect your current performance baseline a bit. But here's the exciting part - it's packed with new, cool features and promises improved result stability 🎉!

In some cases, the warmup might optimize out the benchmark. In that case, adding black_box should help, also don't hesitate to open an issue so we can have a look and document the behavior.

We recommend you create a standalone PR to update the package, acknowledge the potential regressions, and merge it to update the baseline on your default branch.

📚 Details

Features

  • feat: add debug symbols in the benchmark build config by @art049 in #4
  • feat: add AsyncBencher support by @art049 in #7
  • feat!: add warmup runs by @art049 in #5

Internals

Full Changelog: v1.1.0...v2.0.0

v1.1.0

03 Mar 14:03
b1e1512
Compare
Choose a tag to compare

What's Changed

cargo-codspeed

  • Support the --features build flag by @art049 in #2

Full Changelog: v1.0.0...v1.1.0

v1.0.1

11 Jan 13:03
9ceae82
Compare
Choose a tag to compare

Full Changelog: v1.0.0...v1.0.1

v1.0.0

11 Jan 11:33
62820f1
Compare
Choose a tag to compare