Repository navigation
Comparing changes
Open a pull request
base repository: CodSpeedHQ/pytest-codspeed
base: v5.0.3
head repository: CodSpeedHQ/pytest-codspeed
compare: v5.0.4
- 14 commits
- 15 files changed
- 6 contributors
Commits on Jun 22, 2026
-
build: pin -std=c11 for instrument-hooks core.c
The Zig-generated dist/core.c is rejected under C23 (GCC 15's default), so pin C11 in the native extension build.
Configuration menu - View commit details
-
Copy full SHA for 65832cc - Browse repository at this point
Copy the full SHA 65832ccView commit details
Commits on Aug 24, 2026
-
docs(readme): bump action version to v5 (#130)
Refs COD-3244 Co-authored-by: Claude <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c7e9981 - Browse repository at this point
Copy the full SHA c7e9981View commit details
Commits on Sep 4, 2026
-
feat: warn when running on an unsupported python version
Print a warning in the pytest header when the interpreter is outside the version range pytest-codspeed claims to support, so customers upgrading Python are told their measurements run on an untested interpreter instead of getting silent, unvalidated results. On GitHub Actions the warning is emitted as a `::warning` workflow command so it becomes an annotation shown outside the job log; on GitLab CI, which has no annotation mechanism, the line is coloured instead. Mirrors the `warnCi` helper of the codspeed-node counterpart, including the percent-encoding of workflow-command syntax. The bounds mirror `requires-python` and the `Programming Language :: Python` classifiers in pyproject.toml, and the CI matrix. Refs COD-3400
Configuration menu - View commit details
-
Copy full SHA for 14b0bb9 - Browse repository at this point
Copy the full SHA 14b0bb9View commit details
Commits on Oct 12, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 3027063 - Browse repository at this point
Copy the full SHA 3027063View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d4041b - Browse repository at this point
Copy the full SHA 0d4041bView commit details -
ci: test against stable python 3.15 and 3.15t (#137)
Python 3.15.0 is now available as a stable release in actions/setup-python, so replace the 3.15.0-beta.1 matrix entries with 3.15 and 3.15t. The free-threaded build is selected with the t suffix, like 3.14t, so the architecture matrix field is no longer used and is removed from the setup step.
Configuration menu - View commit details
-
Copy full SHA for 40ad6e6 - Browse repository at this point
Copy the full SHA 40ad6e6View commit details
Commits on Oct 13, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 5af4238 - Browse repository at this point
Copy the full SHA 5af4238View commit details
Commits on Oct 30, 2026
-
fix: support pytest 9.2 fixture manager changes
pytest 9.2 replaced the private `FixtureManager._arg2fixturedefs` with `_arg2node2fixturedefs` (pytest-dev/pytest#14984). The `pytest_plugin_registered` hook wrote into `_arg2fixturedefs` to swap pytest-benchmark's `benchmark` fixture for ours, so every `--codspeed` run with pytest-benchmark installed crashed with an AttributeError. On pytest 9.1+, register the override through the public `pytest.register_fixture` API at session start instead. Older pytest keeps the previous `_arg2fixturedefs` swap. pytest-benchmark itself still reads the removed `Node._nodeid` on pytest 9.2, so the two tests that run it without `--codspeed` are marked as non-strict xfail on that combination. CI now also runs pytest ~=9.0.0 and ~=8.0.0 on the latest Python to cover the legacy override paths, and installs valgrind for the pytest-benchmark-4/5 configs, which the old `== 'pytest-benchmark'` check never matched. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 82c972b - Browse repository at this point
Copy the full SHA 82c972bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a4c4d4 - Browse repository at this point
Copy the full SHA 3a4c4d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 088872f - Browse repository at this point
Copy the full SHA 088872fView commit details
Commits on Oct 31, 2026
-
ci: skip the example tests when testing built wheels (#147)
tests/examples holds files that other tests copy through pytester. Collected directly, they run pytest-benchmark's own fixture, which reads `node._nodeid`, removed in pytest 9.2 and still read by pytest-benchmark 5.3.0. The wheel tests install the latest pytest, so the v5.0.4 release build failed. The local pytest config already ignores tests/examples. Refs COD-4044 Co-authored-by: Claude Opus 5.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 39d95db - Browse repository at this point
Copy the full SHA 39d95dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4087d63 - Browse repository at this point
Copy the full SHA 4087d63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02bb848 - Browse repository at this point
Copy the full SHA 02bb848View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d20221 - Browse repository at this point
Copy the full SHA 7d20221View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v5.0.3...v5.0.4