Sourced from pytest-codspeed's releases.
v4.0.0
What's Changed
This release introduces profiling to the walltime instrument and includes several key improvements to the existing benchmark fixture API! 🎉
[!WARNING]
Since we're now using CodSpeedHQ/instrument-hooks to control the instrument state, the performance may slightly change in tiny microbenchmarks when upgrading.🚀 Features
- Support perf profiling in Python walltime instrument by
@not-matthiasin CodSpeedHQ/pytest-codspeed#79- Support pytest-benchmark marker attributes by
@art049in CodSpeedHQ/pytest-codspeed#80- Support the pedantic API by
@art049in CodSpeedHQ/pytest-codspeed#81New Contributors
@not-matthiasmade their first contribution in CodSpeedHQ/pytest-codspeed#79Full Changelog: https://github.com/CodSpeedHQ/pytest-codspeed/compare/v3.2.0...v4.0.0
Sourced from pytest-codspeed's changelog.
[4.0.0] - 2025-07-10
🚀 Features
- Update readme by
@art049⚙️ Internals
- Remove pre-releases from git-cliff changelog by
@art049- Link to the documentation by
@art049- Improve reliability of perf trampoline compatibility checks by
@art049[4.0.0-beta1] - 2025-06-10
🐛 Bug Fixes
[4.0.0-beta] - 2025-06-06
🚀 Features
- Support pytest-benchmark's pedantic API by
@art049in #81- Make sure the benchmark fixture can only be called once per bench by
@art049- Support marker attributes to customize the walltime execution by
@art049in #80- Use instrument hooks by
@not-matthias- Add instrument-hooks native module by
@not-matthias🐛 Bug Fixes
- Fix native library typing by
@art049🧪 Testing
- Add benches from the documentation's getting started by
@art049in #71- Add simple python benches by
@art049⚙️ Internals
- Bump ruff by
@art049- Update release workflow to include submodules by
@art049in #79- Remove valgrind wrapper by
@not-matthias- Update apt before installing packages by
@art049
f3b85bc
Release v4.0.0 🚀f97b02d
chore: remove pre-releases from git-cliff changeloga4e5901
feat: update readme8b1fb2f
chore: link to the documentation3181f6d
chore: improve reliability of perf trampoline compatibility checkse49de52
Release v4.0.0-beta1 🚀0eba0c5
fix: reenable walltime instrument hooks7b8c2c9
Release v4.0.0-beta 🚀96fe457
feat: support pytest-benchmark's pedantic APIc4adb9b
feat: make sure the benchmark fixture can only be called once per
bench