Skip to content

Add Python v3.14 support and drop Python v3.9

Python 3.14 pre-releases

  • Set up v3.13 test job
    • With allow_failure: true, to allow tests to fail

Python 3.14 stable release

  • Handle deprecation warning and breaking features
  • Remove allow_failure: true, now on the tests should pass

Drop Python 3.9 support

  • Delete test job for v3.9 from .gitlab-ci.yml
  • pyproject.toml: Bump minimum versions:
    • tools.poetry.dependency.python
    • tools.ruff.target-version

DuniterPy

  • pyproject.toml: Bump minimum versions:
    • tools.poetry.dependency.python
    • .pre-commit-config.yaml:pyupgrade/tools.ruff.target-version
  • Delete test job for v3.9 from .gitlab-ci.yml
  • Update minimal version in documentation: README.md and docs/index.rst

Post

  • Open follow-up v3.10/3.15 ticket

References

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information