Skip to content

Releases: CodSpeedHQ/pytest-codspeed

v5.0.2

14 May 19:51
v5.0.2
fc33d20

Choose a tag to compare

What's Changed

Full Changelog: v5.0.1...v5.0.2

v5.0.1

13 May 03:35
v5.0.1
d4d9dc6

Choose a tag to compare

What's Changed

  • build: enable free-threaded wheels in cibuildwheel by @art049 in #121

Full Changelog: v5.0.0...v5.0.1

v5.0.0

13 May 03:05
v5.0.0
080d620

Choose a tag to compare

Highlights

MacOS walltime profiling is now available with the codspeed cli v4.16.1 and above.

pytest-codspeed can now be used in free threaded mode. This has been tested with 3.14t and 3.15t.
For this, we have dropped usage of cffi in favor of the native extension support.

What's Changed

Full Changelog: v4.5.0...v5.0.0

v4.5.0

28 Apr 13:14
v4.5.0
2dc7398

Choose a tag to compare

What's Changed

This release adds first support for macOS walltime.

Please note that profiling and other instruments are not yet available on macOS and will come in a later update.

Full Changelog: v4.4.0...v4.5.0

v4.4.0

14 Apr 16:09
v4.4.0
34048c7

Choose a tag to compare

What's Changed

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.

New Contributors

Full Changelog: v4.3.0...v4.4.0

v4.3.0

09 Feb 15:25
v4.3.0
a24abfe

Choose a tag to compare

What's Changed

This release brings support for the memory instrument, which enables you to track memory usage, heap allocations, and memory leaks in your benchmarks.

New Contributors

Full Changelog: v4.2.0...v4.3.0

v4.2.0

24 Oct 09:11
3b0649b

Choose a tag to compare

What's Changed

Full Changelog: v4.1.1...v4.2.0

v4.1.1

07 Oct 16:41
v4.1.1
58ee9e9

Choose a tag to compare

What's Changed?

Full Changelog: v4.1.0...v4.1.1

v4.1.0

06 Oct 16:01
v4.1.0
0a3c31b

Choose a tag to compare

What's New?

🚀 The new version of CodSpeedHQ/instrument-hooks will improve the quality of the walltime profiling!

Details

✨ Features

🐛 Bug Fixes

  • Use ParamSpec in instrument definition instead of tuple and dict by @art049
  • Use ParamSpec in the plugin call definition by @flying-sheep

📚 Documentation

⚙️ Internals

Full Changelog: v4.0.0...v4.1.0

v4.0.0

10 Jul 08:50
v4.0.0
f3b85bc

Choose a tag to compare

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-matthias in #79
  • Support pytest-benchmark marker attributes by @art049 in #80
  • Support the pedantic API by @art049 in #81

New Contributors

Full Changelog: v3.2.0...v4.0.0