- Drop support for Python 3.8 and 3.9
- Migrate packaging to
pyproject.toml(PEP 621); dropsetup.py - Require
djangorestframework>=3.14 - Fold coverage config into
pyproject.toml - Update test matrix: Django 4.2 / 5.2 / 6.0 on Python 3.10–3.14
- Python 3.8 and 3.9 are no longer supported.
setup.py is removed; build/install now relies on pyproject.toml. Most
installers (pip, uv, pipx, etc.) handle this transparently — no action
needed unless you pin via setup.py directly.