diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c197ff42..e5de07ac 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -490,7 +490,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-22.04, macos-13, windows-2022] - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "pypy-3.11"] name: Python ${{ matrix.python-version }} on ${{ matrix.os }} runs-on: ${{ matrix.os }} diff --git a/.github/workflows/python-release.yml b/.github/workflows/python-release.yml index 871ecc9f..d395f3a5 100644 --- a/.github/workflows/python-release.yml +++ b/.github/workflows/python-release.yml @@ -261,8 +261,7 @@ jobs: os: [ubuntu-22.04, macos-13] target: [x86_64, aarch64] python-version: - - "3.9" - - "3.10" + - "3.11" exclude: - os: macos-13 target: aarch64 diff --git a/bindings/python/CHANGELOG.md b/bindings/python/CHANGELOG.md index 6967e6f8..42760f1c 100644 --- a/bindings/python/CHANGELOG.md +++ b/bindings/python/CHANGELOG.md @@ -11,6 +11,7 @@ - Bump MSRV to `1.80` - Update `PyO3` to `0.27.0`. - Update `selectors` to `0.32`. +- **BREAKING**: Minimum supported PyPy version is now 3.11 (was 3.9). ## [0.17.0] - 2025-07-26 diff --git a/bindings/python/README.md b/bindings/python/README.md index aba7b6a4..5ea71170 100644 --- a/bindings/python/README.md +++ b/bindings/python/README.md @@ -44,7 +44,7 @@ into: - Can process multiple documents in parallel - Works on Linux, Windows, macOS and in the browser via PyOdide - Supports HTML5 & CSS3 -- Tested on CPython 3.9, 3.10, 3.11, 3.12, 3.13 and PyPy 3.9, 3.10. +- Tested on CPython 3.9, 3.10, 3.11, 3.12, 3.13 and PyPy 3.11. ## Playground