From 7663394691a0cc84d676e876b43cca67ca3d7a55 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Tue, 25 Aug 2026 06:02:11 +0200 Subject: [PATCH 1/3] DOC: update changelog for release 0.21.0 Co-authored-by: Daniele Nicolodi --- CHANGELOG.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5da6e033d..65dd06c4c 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -11,6 +11,21 @@ Changelog +++++++++ +0.21.0 +====== + +- Add support for the stable ABI for free-threaded interpreters (``abi3t``). +- Add support for the stable ABI extension modules' platform-specific filename + suffixes introduced in Python 3.15. +- Allow specifying ``editable-verbose`` in ``pyproject.toml``. +- Improve the default behavior of editable installs by capturing and reporting + build errors when rebuilding. +- Use ``.start`` files (PEP 829) instead of ``.pth`` files to implement editable + wheels for Python 3.15 and later. + +Daniele Nicolodi, Michał Górny, Ralf Gommers --- 25-08-2026. + + 0.20.0 ====== From 4fd91696438f56e9de24d5ac590b6c3739365300 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Tue, 25 Aug 2026 06:03:21 +0200 Subject: [PATCH 2/3] REL: set version to 0.21.0 --- mesonpy/__init__.py | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mesonpy/__init__.py b/mesonpy/__init__.py index 3015729fd..8034d114b 100644 --- a/mesonpy/__init__.py +++ b/mesonpy/__init__.py @@ -85,7 +85,7 @@ class InvalidLicenseExpression(Exception): # type: ignore[no-redef] Path = Union[str, os.PathLike[str]] -__version__ = '0.21.0.dev0' +__version__ = '0.21.0' _PYPROJECT_METADATA_VERSION = tuple(map(int, pyproject_metadata.__version__.split('.')[:2])) diff --git a/pyproject.toml b/pyproject.toml index f550e2379..4a64d7598 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ requires = [ [project] name = 'meson-python' -version = '0.21.0.dev0' +version = '0.21.0' description = 'The Python build backend for Meson projects' readme = 'README.rst' requires-python = '>= 3.9' From c341d5a0daeef03a7378f96d22d2275f4a99be4b Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Tue, 25 Aug 2026 06:03:58 +0200 Subject: [PATCH 3/3] MAINT: set version to 0.22.0.dev0 --- mesonpy/__init__.py | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mesonpy/__init__.py b/mesonpy/__init__.py index 8034d114b..e88dd466f 100644 --- a/mesonpy/__init__.py +++ b/mesonpy/__init__.py @@ -85,7 +85,7 @@ class InvalidLicenseExpression(Exception): # type: ignore[no-redef] Path = Union[str, os.PathLike[str]] -__version__ = '0.21.0' +__version__ = '0.22.0.dev0' _PYPROJECT_METADATA_VERSION = tuple(map(int, pyproject_metadata.__version__.split('.')[:2])) diff --git a/pyproject.toml b/pyproject.toml index 4a64d7598..66100bf5d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ requires = [ [project] name = 'meson-python' -version = '0.21.0' +version = '0.22.0.dev0' description = 'The Python build backend for Meson projects' readme = 'README.rst' requires-python = '>= 3.9'