Releases: CodSpeedHQ/codspeed-rust
Releases · CodSpeedHQ/codspeed-rust
v3.0.4
What's Changed
- fix: only show fifo warnings when perf env is present by @not-matthias in #112
Full Changelog: v3.0.3...v3.0.4
v3.0.3
What's Changed
- tests: cargo-bench should work with the compat layers by @art049 in #110
- fix: handle rustflags from .cargo/config.toml by @GuillaumeLagrange in #109
Full Changelog: v3.0.2...v3.0.3
v3.0.2
v3.0.1
What's Changed
- Fix the Windows build (without introducing any runtime features)
- Fix a self-dependency issue in the criterion walltime layer
Details
- chore: bump rust toolchain to 1.88.0 by @art049 in #104
- fix: add build on windows by @adriencaccia in #106
- feat: add Windows build support by @art049 in #107
- chore: partial revert of "refactor: use helper to check if running with codspeed runner" (commit)
Full Changelog: v3.0.0...v3.0.1
v3.0.0
What's Changed
Warning
BREAKING: Make sure to use v3 of the compat layers if you're using the v3 of cargo-codspeed
- Fix divan walltime measurement: Resolves measurement issues in divan integration (will yank previous divan release due to measurement problems)
- Default to
bench
profile: cargo-codspeed now uses thebench
profile by default when building, improving performance measurement accuracy - Remove unnecessary
black_box
: Cleaned up redundantblack_box
calls from measurements for better performance (thanks @DaniPopes)
Changes
🐛 Bug Fixes
- fix: divan walltime metric by @not-matthias in (#99)
- fix: parsing walltime results in cargo codspeed breaks backwards by @not-matthias in (#101)
- fix: stdev calculation for less than 2 runs by @not-matthias in (#100)
- fix: do not display error when sending benchmark uri by @not-matthias in (#95)
🔧 Improvements
- feat: change default profile from release to bench for build command by @art049 in (#102)
- feat: collect profiles while benchmarks are running by @not-matthias in (#92)
- chore: use std::hint::black_box by @DaniPopes in (#97)
- chore: remove unnecessary black_box in criterion by @DaniPopes in (#98)
New Contributors
- @DaniPopes made their first contribution in #97
Full Changelog
v2.10.1
v2.10.0
What's Changed
- feat(cargo-codspeed): support
--jobs
flag in build command by @GuillaumeLagrange in #91 - fix: file name missing in codspeed rust flamegraph by @GuillaumeLagrange in #93
Full Changelog: v2.9.1...v2.10.0
v2.9.1
What's Changed
- feat: add support for all-features and no-default-features by @not-matthias in #83
- feat: add support consts with divan by @not-matthias in #84
- feat(cargo-codspeed): rethrow exit code by @not-matthias in #86
- chore(divan_compat): remove consts from unsupported features in README by @GuillaumeLagrange in #87
- feat(criterion_compat): fork criterion and add walltime support by @not-matthias in #85
New Contributors
- @not-matthias made their first contribution in #83
Full Changelog: v2.8.1...v2.9.1
v2.8.1
What's Changed
- chore: remove deprecated feature from cargo-codspeed release build by @GuillaumeLagrange in #76
- chore(divan_compat): fix readme typo by @GuillaumeLagrange in #77
- ci: build musl targets for cargo-codspeed binary artifacts by @GuillaumeLagrange in #80
- ci: add targets to moon-repo/setup in binary artifact build by @GuillaumeLagrange in #81
Full Changelog: v2.8.0...v2.8.1
v2.8.0
What's Changed
This introduces Divan compatibility layer and also Wall Time support. Check out the documentation to try it out here.
Details
- ci: bump actions/checkout to v4 by @fargito in #56
- docs: simplify rust benchmarks definition by @adriencaccia in #44
- Support walltime runs with divan by @art049 in #66
- Make
cargo-codspeed
build targets to different directories between walltime and instrumented by @GuillaumeLagrange in #68 - feat: make codspeed raw results in the walltime directory as well by @GuillaumeLagrange in #70
- chore: add an internal divan fork by @art049 in #69
- Add codspeed<>divan compat layer by @GuillaumeLagrange in #65
- fix: only show walltime collection warning when appropriate by @art049 in #71
- feat(divan_compat): support types and manage types and args in codspeed uri by @GuillaumeLagrange in #72
- feat: add some TheAlgorithm benches by @art049 in #73
- Add divan_compat msrv check in CI by @GuillaumeLagrange in #74
- feat: add readme to divan_compat by @GuillaumeLagrange in #75
New Contributors
New Contributors
Full Changelog: v2.7.2...v2.8.0