- Added --benchmark-precision and --benchmark-confidence: instead of a fixed number of rounds, stop once the mean's relative margin of error falls below the given fraction. Contributed by Aarni Koskela in #318.
- Added compare --between mode. Example: pytest-benchmark compare --between=min 0001 0002. Contributed by Aarni Koskela in #302.
- Modernized the CI/linting and added spellchecking. Contributed by Aarni Koskela in #304, #306 and #319.
- Defer the xdist auto-disable warning until a benchmark fixture is collected. Contributed by xlyyddy in #317 (fixes #65).
- Replaced deprecated argparse.FileType. Contributed by Sophia Castellarin in #310.
- Fixed various spelling/typos. Contributed by Daniel Holth and Hugo van Kemenade in #297 and #299.
- Cleaned up various dead code. Contributed by Hugo van Kemenade in #300 and #301.
- CI now tests only with latest Pytest (now 9.1.1), Python 3.10-3.14 and PyPy 3.11.