Skip to content

Retire python3.9 - #82

Merged
robamler merged 7 commits into
mainfrom
retire-python3.9
Jul 17, 2026
Merged

Retire python3.9#82
robamler merged 7 commits into
mainfrom
retire-python3.9

Conversation

@robamler

Copy link
Copy Markdown
Collaborator

Python 3.9 has been out of extended support for over half a year now. Removing support for it will allow us to finally update some crucial dependencies (like pyo3 and numpy) to recent versions.

Robert Bamler added 2 commits July 17, 2026 15:11
Python 3.9 has been out of extended support for over half a year now.
Removing support for it will allow us to finally update some crucial
dependencies (like pyo3 and numpy) to recent versions.

This commit removes Python 3.9 support from `pyproject.toml` and from
CI, and updates the `pyo3` and `numpy` dependencies in `Cargo.toml` to
the respective latest versions. All rust and python tests pass (tested
with python python 3.12.11) but there are some compilation warnings.
@robamler
robamler force-pushed the retire-python3.9 branch 2 times, most recently from f9292c5 to fa9a81a Compare July 17, 2026 13:24
Involves minor fixes to the rust code to make it
compatible with the latest versions of the
dependencies, and to resolve all clippy lints.
Robert Bamler added 3 commits July 17, 2026 15:55
The updated dependency `hashbrown` requires `edition2024`, which wasn't
stabilized until rust 1.85 (released Feb 20, 2025).

This is a breaking change and will thus require bumping the leading
component of the version number.
We increased MSRV, which I consider a breaking change, thus the bump in
leading version number.
@robamler
robamler merged commit fb09825 into main Jul 17, 2026
22 checks passed
@robamler
robamler deleted the retire-python3.9 branch July 17, 2026 14:44
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.

1 participant