From af7764c6ba8003e7a235a32958c516d23db8d8df Mon Sep 17 00:00:00 2001 From: Thomas Grainger Date: Tue, 30 Jul 2024 10:41:09 +0100 Subject: [PATCH 1/4] test on 3.13 --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0279380..08c5829 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] steps: - name: Set git to use LF on Windows if: runner.os == 'Windows' @@ -32,7 +32,7 @@ jobs: - uses: actions/checkout@v2 with: submodules: recursive - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} allow-prereleases: true From b86ca6a405a32613a3b9b4e693d15192ac87d1b9 Mon Sep 17 00:00:00 2001 From: Thomas Grainger Date: Tue, 30 Jul 2024 12:01:26 +0100 Subject: [PATCH 2/4] require 1.17.0rc1 for 3.13+ --- setup.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index c545fd1..db8ed83 100644 --- a/setup.py +++ b/setup.py @@ -93,10 +93,12 @@ def finalize_options(self): author_email="cory@lukasa.co.uk", setup_requires=[ - "cffi>=1.0.0", + "cffi>=1.0.0; python_version<'3.13'", + "cffi>=1.17.0rc1; python_version>='3.13'", ], install_requires=[ - "cffi>=1.0.0", + "cffi>=1.0.0; python_version<'3.13'", + "cffi>=1.17.0rc1; python_version>='3.13'", ], python_requires=">=3.7", cffi_modules=["src/brotlicffi/_build.py:ffi"], From dcb901208b9ff2af0fca0dfae7e38f13d7f72d56 Mon Sep 17 00:00:00 2001 From: Thomas Grainger Date: Thu, 8 Aug 2024 09:32:41 +0100 Subject: [PATCH 3/4] switch to release versions of cffi --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index db8ed83..9072253 100644 --- a/setup.py +++ b/setup.py @@ -94,11 +94,11 @@ def finalize_options(self): setup_requires=[ "cffi>=1.0.0; python_version<'3.13'", - "cffi>=1.17.0rc1; python_version>='3.13'", + "cffi>=1.17.0; python_version>='3.13'", ], install_requires=[ "cffi>=1.0.0; python_version<'3.13'", - "cffi>=1.17.0rc1; python_version>='3.13'", + "cffi>=1.17.0; python_version>='3.13'", ], python_requires=">=3.7", cffi_modules=["src/brotlicffi/_build.py:ffi"], From 855464061375e681a24ef8cd6580ec842fb54e1c Mon Sep 17 00:00:00 2001 From: Seth Michael Larson Date: Thu, 9 Oct 2025 08:00:21 -0500 Subject: [PATCH 4/4] Update ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 08c5829..84927e0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] steps: - name: Set git to use LF on Windows if: runner.os == 'Windows'