From 002ed34cd83cdf7b7329986e5ca5d1a5a976c510 Mon Sep 17 00:00:00 2001 From: Diego Russo Date: Fri, 24 Oct 2025 10:38:37 +0100 Subject: [PATCH 1/7] Prepare release 1.12.0 --- doc/changelog.rst | 23 +++++++++++++++++++++++ pyperformance/__init__.py | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index bb14ad08..93933de9 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -1,10 +1,33 @@ Changelog ========= +Version 1.12.0 (2025-10-24) +-------------- * Run ruff format and check under pre-commit and GitHub Actions * Bump dask[distributed] to 2024.10.1 for Windows compatibility * Bump greenlet to 3.1.0 for compatibility with 3.13 * Bump tornado to 6.2.0 +* Bump pyperf to 2.9.0 +* Bump sqlglot to V2 +* Bump mypy to 1.18.2 +* Fix check for editable mode +* Fix --same-loops handling +* Fix: pass --warmup and --timeout flags to pyperf +* Add xdsl benchmark +* Add a new quadtree nbody simulation using the Barnes Hut algorithm +* Add argparse benchmark +* Add NetworkX benchmarks +* Add Sphinx benchmark +* Add decimal module benchmark +* Add BPE tokeniser benchmark +* Add -V/--version CLI option +* Add --hook CLI parameter +* Add support for experimentak JIT builds +* Add Arm64 CI +* Add Free-threading CI +* Make Windows a non-experimental platform in CI +* Drop support for Python 3.7, 3.8, 3.9 +* Skip dask benchmark on Windows for Python 3.13 Version 1.11.0 (2024-03-09) -------------- diff --git a/pyperformance/__init__.py b/pyperformance/__init__.py index 22621573..34aa90f2 100644 --- a/pyperformance/__init__.py +++ b/pyperformance/__init__.py @@ -3,7 +3,7 @@ import sys from importlib.metadata import distribution -VERSION = (1, 11, 0) +VERSION = (1, 12, 0) __version__ = ".".join(map(str, VERSION)) From 90d1cf436293c1f8ada6a6385593eed205d83e00 Mon Sep 17 00:00:00 2001 From: Diego Russo Date: Fri, 24 Oct 2025 11:37:10 +0100 Subject: [PATCH 2/7] Update doc/changelog.rst Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> --- doc/changelog.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 93933de9..8a2b0d81 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -20,8 +20,8 @@ Version 1.12.0 (2025-10-24) * Add Sphinx benchmark * Add decimal module benchmark * Add BPE tokeniser benchmark -* Add -V/--version CLI option -* Add --hook CLI parameter +* Add ``-V``/``--version`` CLI argument +* Add ``--hook`` CLI argument * Add support for experimentak JIT builds * Add Arm64 CI * Add Free-threading CI From 039506569c11b0725435a4e679c3857da3f45a30 Mon Sep 17 00:00:00 2001 From: Diego Russo Date: Fri, 24 Oct 2025 11:37:18 +0100 Subject: [PATCH 3/7] Update doc/changelog.rst Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> --- doc/changelog.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 8a2b0d81..1b31891a 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -22,7 +22,7 @@ Version 1.12.0 (2025-10-24) * Add BPE tokeniser benchmark * Add ``-V``/``--version`` CLI argument * Add ``--hook`` CLI argument -* Add support for experimentak JIT builds +* Add support for experimental JIT builds * Add Arm64 CI * Add Free-threading CI * Make Windows a non-experimental platform in CI From aa971378a623e9b771e8859e48ded283f1e2b7ef Mon Sep 17 00:00:00 2001 From: Diego Russo Date: Fri, 24 Oct 2025 11:37:26 +0100 Subject: [PATCH 4/7] Update doc/changelog.rst Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> --- doc/changelog.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 1b31891a..6df5d680 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -26,7 +26,7 @@ Version 1.12.0 (2025-10-24) * Add Arm64 CI * Add Free-threading CI * Make Windows a non-experimental platform in CI -* Drop support for Python 3.7, 3.8, 3.9 +* Add support Python 3.14 and drop Python 3.7, 3.8, 3.9 * Skip dask benchmark on Windows for Python 3.13 Version 1.11.0 (2024-03-09) From 864167711fc67a72c00faa2c58faaa31ea2ffdff Mon Sep 17 00:00:00 2001 From: Diego Russo Date: Fri, 24 Oct 2025 11:37:36 +0100 Subject: [PATCH 5/7] Update doc/changelog.rst Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> --- doc/changelog.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 6df5d680..fa2b195a 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -11,8 +11,8 @@ Version 1.12.0 (2025-10-24) * Bump sqlglot to V2 * Bump mypy to 1.18.2 * Fix check for editable mode -* Fix --same-loops handling -* Fix: pass --warmup and --timeout flags to pyperf +* Fix ``--same-loops`` handling +* Fix: pass ``--warmup`` and ``--timeout`` flags to pyperf * Add xdsl benchmark * Add a new quadtree nbody simulation using the Barnes Hut algorithm * Add argparse benchmark From 79122bcab612a99ccf01338233c8fd18f95a84ee Mon Sep 17 00:00:00 2001 From: Diego Russo Date: Fri, 24 Oct 2025 11:42:32 +0100 Subject: [PATCH 6/7] update changelog --- doc/changelog.rst | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index fa2b195a..dbc725ed 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -3,16 +3,6 @@ Changelog Version 1.12.0 (2025-10-24) -------------- -* Run ruff format and check under pre-commit and GitHub Actions -* Bump dask[distributed] to 2024.10.1 for Windows compatibility -* Bump greenlet to 3.1.0 for compatibility with 3.13 -* Bump tornado to 6.2.0 -* Bump pyperf to 2.9.0 -* Bump sqlglot to V2 -* Bump mypy to 1.18.2 -* Fix check for editable mode -* Fix ``--same-loops`` handling -* Fix: pass ``--warmup`` and ``--timeout`` flags to pyperf * Add xdsl benchmark * Add a new quadtree nbody simulation using the Barnes Hut algorithm * Add argparse benchmark @@ -20,14 +10,25 @@ Version 1.12.0 (2025-10-24) * Add Sphinx benchmark * Add decimal module benchmark * Add BPE tokeniser benchmark +* Skip dask benchmark on Windows for Python 3.13 +* Bump dask[distributed] to 2024.10.1 for Windows compatibility +* Bump greenlet to 3.2.4 for compatibility with 3.13+ +* Bump Chameleon to 4.6.0 +* Bump tornado to 6.5.0 +* Bump pyperf to 2.9.0 +* Bump sqlglot to V2 +* Bump mypy to 1.18.2 +* Fix check for editable mode +* Fix ``--same-loops`` handling +* Fix: pass ``--warmup`` and ``--timeout`` flags to pyperf * Add ``-V``/``--version`` CLI argument * Add ``--hook`` CLI argument +* Run ruff format and check under pre-commit and GitHub Actions * Add support for experimental JIT builds * Add Arm64 CI * Add Free-threading CI * Make Windows a non-experimental platform in CI * Add support Python 3.14 and drop Python 3.7, 3.8, 3.9 -* Skip dask benchmark on Windows for Python 3.13 Version 1.11.0 (2024-03-09) -------------- From 565be5b3ac73205e554a81538d4549ae86e9d00c Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Fri, 24 Oct 2025 14:49:29 +0300 Subject: [PATCH 7/7] Update doc/changelog.rst --- doc/changelog.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index dbc725ed..da713e07 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -3,7 +3,7 @@ Changelog Version 1.12.0 (2025-10-24) -------------- -* Add xdsl benchmark +* Add xdsl benchmark (but disabled by default due to a regression) * Add a new quadtree nbody simulation using the Barnes Hut algorithm * Add argparse benchmark * Add NetworkX benchmarks