Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
# When updating the minimum Python version here, also update the
# `python_requires` from `setup.cfg`.
# Run on latest minor release of each major python version.
python-version: [3.8, 3.9, '3.10', '3.11', '3.12']
python-version: [3.9, '3.10', '3.11', '3.12', '3.13', '3.14']
tox-env: ['tests']

include:
Expand Down
3 changes: 2 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,12 @@ classifiers = [
"Framework :: Hatch",
"Framework :: Setuptools Plugin",
"Programming Language :: Python :: 3",
"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",
]
requires-python = ">=3.8"
description = "A CalVer version manager that supports the future."
Expand Down
4 changes: 2 additions & 2 deletions requirements_mypy.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ hatchling==1.27.0
# via -r requirements_mypy.in
hyperlink==21.0.0
# via twisted
idna==3.7
idna==3.11
# via hyperlink
incremental==24.7.2
# via twisted
Expand Down Expand Up @@ -44,7 +44,7 @@ typing-extensions==4.12.2
# automat
# mypy
# twisted
zope-interface==6.4.post2
zope-interface==8.0.1
# via twisted

# The following packages are considered to be unsafe in a requirements file:
Expand Down
24 changes: 11 additions & 13 deletions requirements_tests.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@ backports-tarfile==1.2.0
# via jaraco-context
build==1.2.2.post1
# via -r requirements_tests.in
certifi==2024.7.4
certifi==2025.10.5
# via
# httpcore
# httpx
cffi==1.16.0
cffi==2.0.0
# via cryptography
click==8.1.7
# via
Expand All @@ -32,29 +32,29 @@ coverage==7.5.4
# coverage-p
coverage-p==25.2.0
# via -r requirements_tests.in
cryptography==44.0.1
cryptography==45.0.7
# via secretstorage
distlib==0.3.8
# via virtualenv
exceptiongroup==1.2.1
# via anyio
filelock==3.15.4
# via virtualenv
h11==0.14.0
h11==0.16.0
# via httpcore
hatch==1.14.1
hatch==1.15.1
# via -r requirements_tests.in
hatchling==1.27.0
# via hatch
httpcore==1.0.5
httpcore==1.0.9
# via httpx
httpx==0.27.0
httpx==0.28.1
# via hatch
hyperlink==21.0.0
# via
# hatch
# twisted
idna==3.7
idna==3.11
# via
# anyio
# httpx
Expand Down Expand Up @@ -115,9 +115,7 @@ secretstorage==3.3.3
shellingham==1.5.4
# via hatch
sniffio==1.3.1
# via
# anyio
# httpx
# via anyio
tomli==2.0.1
# via
# build
Expand All @@ -144,9 +142,9 @@ virtualenv==20.28.0
# via hatch
zipp==3.19.2
# via importlib-metadata
zope-interface==6.4.post2
zope-interface==8.0.1
# via twisted
zstandard==0.22.0
zstandard==0.25.0
# via hatch

# The following packages are considered to be unsafe in a requirements file:
Expand Down
1 change: 1 addition & 0 deletions src/incremental/newsfragments/179.feature.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add Python 3.13 and 3.14 to the test matrix.
1 change: 1 addition & 0 deletions src/incremental/newsfragments/179.removal.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Drop support for Python 3.8, which has been end-of-life since October 2024.