diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 6aa0363a..49629c1b 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -117,7 +117,7 @@ jobs: path: dist - name: Install cibuildwheel - run: python -m pip install cibuildwheel~=3.3 + run: python -m pip install cibuildwheel~=4.3.1 - name: Build wheels shell: bash @@ -180,7 +180,7 @@ jobs: path: dist - name: Install cibuildwheel - run: python -m pip install cibuildwheel~=3.3 + run: python -m pip install cibuildwheel~=4.3.1 - name: Build wheels shell: bash diff --git a/CHANGELOG.md b/CHANGELOG.md index 10c65c0a..b26b999d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 1.21.0 (UNRELEASED) + +- Add support for Python 3.15 + # 1.20.1 (2026-09-12) - Update wheels to libgit2 1.9.7 diff --git a/README.md b/README.md index 3d0891e9..c59c8d75 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # pygit2 - libgit2 bindings in Python Bindings to the libgit2 shared library, implements Git plumbing. -Supports Python 3.11 to 3.14 and PyPy3 7.3+ +Supports Python 3.11 to 3.15 and PyPy3 7.3+ [![test-ci-badge][test-ci-badge]][test-ci-link] [![deploy-ci-badge][deploy-ci-badge]][deploy-ci-link] diff --git a/docs/index.rst b/docs/index.rst index af3380e5..9d5da98d 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -3,7 +3,7 @@ pygit2 - libgit2 bindings in Python ###################################################################### Bindings to the libgit2 shared library, implements Git plumbing. -Supports Python 3.11 to 3.14 and PyPy3 7.3+ +Supports Python 3.11 to 3.15 and PyPy3 7.3+ Links ===================================== diff --git a/docs/install.rst b/docs/install.rst index 54bb07dc..9116c477 100644 --- a/docs/install.rst +++ b/docs/install.rst @@ -46,7 +46,7 @@ Requirements Supported versions of Python: -- Python 3.11 to 3.14 +- Python 3.11 to 3.15 - PyPy3 7.3+ Python requirements (these are specified in ``setup.py``): @@ -83,7 +83,7 @@ of Python and the required libgit2 version. +-------------+----------------+------------+ | pygit2 | Python | libgit2 | +-------------+----------------+------------+ -| 1.19 - 1.20 | 3.11 - 3.14(t) | 1.9 | +| 1.19 - 1.20 | 3.11 - 3.15(t) | 1.9 | +-------------+----------------+------------+ | 1.17 - 1.18 | 3.10 - 3.13 | 1.9 | +-------------+----------------+------------+ diff --git a/setup.py b/setup.py index 778a6c0e..51d9da59 100644 --- a/setup.py +++ b/setup.py @@ -81,6 +81,7 @@ def exclude(line: str) -> bool: 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', 'Programming Language :: Python :: 3.14', + 'Programming Language :: Python :: 3.15', 'Programming Language :: Python :: Implementation :: PyPy', 'Programming Language :: Python :: Implementation :: CPython', 'Topic :: Software Development :: Version Control',