From 3cf63bbc3b46382a11f2247b714f2864c1e0ac62 Mon Sep 17 00:00:00 2001 From: tdruez Date: Wed, 11 Mar 2026 19:24:15 +1300 Subject: [PATCH] chore: add support for Python 3.14, drop 3.8 Signed-off-by: tdruez --- .github/workflows/ci.yml | 2 +- CHANGELOG.rst | 8 ++++++-- setup.cfg | 6 +++--- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index affcef5..b89302c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,12 +36,12 @@ jobs: matrix: os: [ubuntu-latest, windows-latest, macos-latest] python-version: + - "3.14" - "3.13" - "3.12" - "3.11" - "3.10" - "3.9" - - "3.8" steps: - name: Checkout diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 1fdda95..3f73e73 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,8 +1,12 @@ Changelog ========= -Unreleased ----------- +0.18.0 (unlreleased) +-------------------- + +- Add support for Python 3.14 + +- Drop support for Python 3.8 - Fix type hint for ``BasePurlType.allowed_qualifiers`` https://github.com/package-url/packageurl-python/pull/213 diff --git a/setup.cfg b/setup.cfg index 8fc79d3..7362d76 100644 --- a/setup.cfg +++ b/setup.cfg @@ -13,12 +13,12 @@ classifiers = Operating System :: OS Independent Programming Language :: Python Programming Language :: Python :: 3 :: Only - Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 Programming Language :: Python :: 3.13 + Programming Language :: Python :: 3.14 Topic :: Software Development :: Libraries Topic :: Utilities Typing :: Typed @@ -35,7 +35,7 @@ license_files = - CHANGELOG.rst [options] -python_requires = >=3.8 +python_requires = >=3.9 packages = find: package_dir = =src include_package_data = true @@ -68,7 +68,7 @@ known_django = django sections = FUTURE,STDLIB,DJANGO,THIRDPARTY,FIRSTPARTY,LOCALFOLDER [mypy] -python_version = 3.8 +python_version = 3.9 files = src/packageurl/__init__.py show_error_codes = True