Releases: python/pyperformance
Releases · python/pyperformance
1.13.0
What's Changed
- Fix workflow
ubuntu-latest - 3.15-dev free-threadingtest failing by @maurycy in #427 - Remove unused Azure Pipelines config by @hugovk in #418
- Remove redundant code for EOL Python 3.7 and older by @hugovk in #423
- Update GitHub Actions using Dependabot by @hugovk in #419
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #430
- Group Dependabot updates for GitHub Actions into single PR by @hugovk in #431
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #429
- Reenable
xdslbenchmark, bump its version by @maurycy in #433 - Prepare for 1.13.0 release by @diegorusso in #435
Full Changelog: 1.12.0...1.13.0
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
1.11.0
What's Changed
- Fix typos in benchmark.conf.sample by @WolframAlph in #324
- [doc] Fix docs typo by @nicoloboschi in #325
- Move jobs to correct location in benchmark.conf.sample by @Fidget-Spinner in #326
- Add a feature for using the same number of loops as a previous run by @mdboom in #327
- Fix the django_template benchmark by @mdboom in #329
- Upgrade to pyperf 2.6.3 by @corona10 in #330
New Contributors
- @WolframAlph made their first contribution in #324
- @nicoloboschi made their first contribution in #325
Full Changelog: 1.10.0...1.11.0
1.10.0
What's Changed
- Set a dependabot schedule interval by @hugovk in #298
- Bump pyperf from 2.6.0 to 2.6.1 in /pyperformance/requirements by @dependabot in #304
- minor fixes for asyncio_websockets benchmark by @kumaraditya303 in #311
- Expose --min-time from pyperf to pyperformance CLI by @diegorusso in #301
- Fixed broken link in benchmarks.rst by @Fazel94 in #313
- Bump coverage to 7.3.2 for compatibility with Python 3.13 by @hugovk in #317
- Add experimental CI for CPython 3.13 by @corona10 in #320
New Contributors
- @diegorusso made their first contribution in #301
- @Fazel94 made their first contribution in #313
Full Changelog: 1.0.9...1.10.0
1.0.9
1.0.8
What's Changed
- add version of Richards that uses super() by @carljm in #271
- On older versions of Python, skip benchmarks that use features introduced in newer Python versions by @AlexWaygood in #283
- Add a benchmark for runtime-checkable protocols by @AlexWaygood in #280
- Don't run the daily test on contributors' GitHub forks by @AlexWaygood in #285
- Use
tomllib/tomliovertomlby @AlexWaygood in #284 - support --inherit-environ when reusing a venv by @carljm in #288
- Fix undefined variable by @chzhyang in #270
- Include cert files for asyncio_tcp_ssl benchmark by @mdboom in #289
- Extend async tree benchmarks to cover eager task execution by @itamaro in #279
- Don't specify setuptools as a dependency by @mdboom in #290
- Add mypy config; run mypy in CI by @AlexWaygood in #286
- gh-294: Fix typo of str.partition from _pyproject_toml.py by @corona10 in #295
- Only run dependabot on the "main" requirements.txt by @mdboom in #296
- Bump tornado from 6.1 to 6.3.2 in /pyperformance/data-files/benchmarks/bm_tornado_http by @dependabot in #297
- Revert "Bump tornado from 6.1 to 6.3.2 in /pyperformance/data-files/benchmarks/bm_tornado_http" by @hugovk in #299
New Contributors
Full Changelog: 1.0.7...1.0.8
1.0.7
What's Changed
- Add a Dask benchmark by @mdboom in #246
- Fix the django_template benchmark on cpython main by @mdboom in #248
- Add the gc benchmarks to the MANIFEST file by @pablogsal in #252
- no-issue: Migrate to the pyproject.toml by @corona10 in #249
- .github: Add Automated release process by @corona10 in #251
- Add
asyncio_tcpbenchmark by @kumaraditya303 in #254 - Clean unused imports and other small code details by @pablogsal in #257
- add
asyncio_tcp_sslbenchmark by @kumaraditya303 in #255 - add comprehensions benchmark by @carljm in #265
- Allow contributors to manually run tests on their GitHub forks by @AlexWaygood in #269
- Add tomli_loads benchmark by @kumaraditya303 in #200
- gh-263: Run Python 3.12 task as the experimental task by @corona10 in #274
- gh-263: Remove detection bit for a while by @corona10 in #276
- Bump GitHub Actions by @hugovk in #273
- Upgrade to pyperf 2.6.0 by @itamaro in #272
New Contributors
- @AlexWaygood made their first contribution in #269
Full Changelog: 1.0.6...1.0.7