1.12.0
What's Changed
- Skip dask benchmark on Windows for Python 3.13 by @mdboom in #334
- Fix mentioned Python versions to headline by @HelgeCPH in #333
- no-issue: Add free-threading CI by @corona10 in #335
- no-issue: Improve CI for free-threading by @corona10 in #336
- no-issue: Bump up the pyperf into 2.7.0 by @corona10 in #337
- Benchmark a simple BPE tokeniser by @hauntsaninja in #339
- feat: add
-V/--versionCLI option by @picnixz in #344 - Add benchmarks for the decimal module by @mdboom in #341
- add asyncio tag to asyncio related benchmarks by @kumaraditya303 in #347
- Don't fail entirely when can't install requirements for a specific benchmark by @mdboom in #350
- Add support for just-in-time (JIT) builds by @diegorusso in #351
- Update configuration files by @diegorusso in #352
- Drop support for Python 3.7 and 3.8 by @hugovk in #355
- Pass --timeout flag to pyperf by @diegorusso in #354
- Fix #359: Add a Sphinx benchmark by @mdboom in #360
- Fix a docstring in async_tree benchmark by @mdboom in #362
- Support specifying hooks in pyperformance by @mdboom in #361
- Do #362 correctly: Fix the %% in the argparse help, not the docstring by @mdboom in #363
- Update CI to 3.13 final by @mdboom in #365
- Make Windows a non-experimental platform in CI by @mdboom in #366
- Add some NetworkX benchmarks by @mdboom in #364
- Add
argparsebenchmarks for subparsers and many optionals by @savannahostrowski in #367 - Update MANIFEST by @guywilsonjr in #357
- Upgrade to pyperf 2.8.1 by @mdboom in #368
- Fix function to get if pyperformance is installed in editable mode by @diegorusso in #369
- Fix _is_dev_install by using importlib.metadata API by @diegorusso in #371
- .github: Add ARM64 CI by @corona10 in #376
- missing _venv parent in Exception by @KRRT7 in #379
- Fix sqlglot normalize benchmark by @AmirHesamSH in #380
- Avoid deprecation warnings from re.sub(). by @nascheme in #382
- Upgrade pyperf to 2.9.0 by @mdboom in #385
- Fix --same-loops handling by @Yhg1s in #387
- Add a new quadtree nbody simulation using the Barnes Hut algorithm by @pablogsal in #390
- Pass --warmup along to pyperf by @mdboom in #401
- Add xdsl benchmark by @EdmundGoodman in #403
- Fix missing comma in
_benchmark.__all__by @maurycy in #404 - Add pre-commit,
ruff checkconfiguration and Github action by @maurycy in #405 - Exclude benchmarks from dependabot by @maurycy in #407
- Remove all
ruffignoreexcept E501 by @maurycy in #406 - Use a relative
exclude-pathsindependabot.ymland a wildcard by @maurycy in #409 - Bump mypy from 1.2 to 1.17.1 by @dependabot[bot] in #411
- Add
ruff formatto pre-commit, run it, except the benchmarks by @maurycy in #410 - Bump mypy from 1.17.1 to 1.18.2 by @dependabot[bot] in #415
- Incorrect
isinstance(..., 'str')check, test_pyproject_tomlby @maurycy in #413 - Drop support for Python 3.9, test PyPy3.11 instead of PyPy3.10 by @hugovk in #414
- Disable temporary xdsl benchmark by @diegorusso in #421
- Bump a few dependencies to make it work with main (3.15) by @diegorusso in #417
- Prepare release 1.12.0 by @diegorusso in #420
New Contributors
- @HelgeCPH made their first contribution in #333
- @hauntsaninja made their first contribution in #339
- @picnixz made their first contribution in #344
- @savannahostrowski made their first contribution in #367
- @guywilsonjr made their first contribution in #357
- @KRRT7 made their first contribution in #379
- @AmirHesamSH made their first contribution in #380
- @nascheme made their first contribution in #382
- @Yhg1s made their first contribution in #387
- @EdmundGoodman made their first contribution in #403
- @maurycy made their first contribution in #404
Full Changelog: 1.11.0...1.12.0