You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BREAKING CHANGE: python 3.9 and 3.10 are no longer supported, and the
PySide2 backend is dropped along with them (PySide2 5.15.2.1 declares
`requires_python <3.11` and ships no wheel past cp310, so it cannot be
installed or tested on the new floor).
- requires-python = ">=3.11"; drop the 3.9/3.10 classifiers
- drop the pyside2 extra, dependency-group, docs and CI jobs, along with
the test-qt-legacy group and [tool.uv] conflicts block that existed
only to keep PySide2 on pytest-qt 4.4
- CI: base matrix 3.10 -> 3.11, min-deps 3.9 -> 3.11, pyqt5 job 3.9 ->
3.11, test-dependents default 3.10 -> 3.11
- SLOTS is now unconditional, and the <3.11 weakref_slot skip is dead
- ruff target-version py39 -> py311, and pin the dev ruff/mypy to the
versions pre-commit already runs (they had drifted to ruff 0.15.12
against pre-commit's 0.16.4)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
0 commit comments