Skip to content

Add support for Python 3.15 and drop EOL Python 3.10 - #1347

Merged
Kriechi merged 5 commits into
python-hyper:masterfrom
kytta:py315
Nov 9, 2026
Merged

Kriechi merged 5 commits into
python-hyper:masterfrom
kytta:py315

Conversation

@kytta

@kytta kytta commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

This PR adds support for Python 3.15. To adhere to the usual release cadence, it also drops the EOL Python 3.10. All tests that ran under 3.10 now run under 3.11. Lockfile has been updated to include updates for packages that have gained cp315 wheels (so that we don't build them from scratch):

$ git pkgs diff master
Modified:
  ~ charset-normalizer 3.4.9 -> 3.5.2 (uv.lock)
  ~ coverage 7.15.2 -> 7.17.2 (uv.lock)
  ~ cryptography 49.0.0 -> 50.0.2 (uv.lock)
  ~ hypothesis 6.161.0 -> 6.170.15 (uv.lock)
  ~ librt 0.13.0 -> 0.16.0 (uv.lock)
  ~ markupsafe 3.0.3 -> 3.0.4 (uv.lock)
  ~ nh3 0.3.6 -> 0.3.7 (uv.lock)

Removed:
  - exceptiongroup 1.3.1 (uv.lock)
  - tomli 2.4.1 (uv.lock)

I've ran all tests (tox run / tox p), and all pass locally

kytta added 5 commits November 9, 2026 18:04
This bumps these packages to newer versions so that the env has 3.15
wheels it can install instead of building from source:
- charset-normalizer
- coverage
- cryptography
- hypothesis
- librt
- MarkupSafe
- mypy
- nh3
@Kriechi
Kriechi merged commit 2e4d223 into python-hyper:master Nov 9, 2026
7 checks passed
@Kriechi

Kriechi commented Nov 9, 2026

Copy link
Copy Markdown
Member

Thanks! 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants