diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1451dd8..96e0cb1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,6 +23,7 @@ jobs: - "3.11" - "3.12" - "3.13" + - "3.14" - "pypy-3.10" - "pypy-3.11" steps: @@ -53,7 +54,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v6 with: - python-version: "3.13" + python-version: "3.14" - name: Install dependencies run: pip install tox - name: Run ${{ matrix.env }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c4305f..e03d0c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,8 +21,8 @@ adheres to [Semantic Versioning](https://semver.org/). - Use `pyproject.toml` and modern build system - Update dev dependencies - Update GitHub actions dependencies -- Add tests for CPython 3.12 and 3.13, and PyPy 3.10 and 3.11 -- Use CPython 3.13 for misc. tests +- Add tests for CPython 3.12, 3.13 and 3.14; and PyPy 3.10 and 3.11 +- Use CPython 3.14 for misc. tests - Improve tox & CI pipelines - Use ruff as linter and formatter diff --git a/pyproject.toml b/pyproject.toml index 56b2200..943c83c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,6 +18,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Utilities", "Topic :: System :: Archiving", "Topic :: System :: Archiving :: Compression", @@ -86,7 +87,7 @@ files = "src" ignore_missing_imports = false follow_imports = "normal" # Platform configuration -python_version = "3.13" +python_version = "3.14" # Disallow dynamic typing disallow_any_unimported = true disallow_any_decorated = true diff --git a/tox.ini b/tox.ini index a9db961..35b16fd 100644 --- a/tox.ini +++ b/tox.ini @@ -2,7 +2,7 @@ [tox] envlist = - py, py39, py310, py311, py312, py313, pypy3 + py, py39, py310, py311, py312, py313, py314, pypy3 build, generate-integration-files, lint, type [testenv]