From 36889d2761006494537b52ec1fdaa84515f1c53e Mon Sep 17 00:00:00 2001 From: Dmitry Dygalo Date: Sat, 1 Nov 2025 22:29:05 +0100 Subject: [PATCH] chore(python): Minimum supported PyPy version is now 3.11 Signed-off-by: Dmitry Dygalo --- .github/workflows/build.yml | 2 +- .github/workflows/python-release.yml | 3 +-- bindings/python/CHANGELOG.md | 1 + bindings/python/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) 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