2.0.0
2.0.0 - 2025-11-04
With this release, all projects using the PTB must have their project Config inherit from BaseConfig (introduced in 1.10.0). Otherwise, the workflows using these attributes will raise an exception indicating that this manual action is needed.
As Python 3.9 reached its EOL on 2025-10-31, the PTB no longer supports Python 3.9, and it has added support for 3.14. For projects that were still using Python 3.9, it is anticipated that there will be larger formatting change due to the arguments to pyupgrade changing.
Refactoring
- #590:
- Dropped support for Python 3.9 and added support for Python 3.14
- Enforced that the
PROJECT_CONFIGdefined innoxconfig.pymust be derived fromBaseConfig.- Replaced
MINIMUM_PYTHON_VERSIONwhich acted as a back-up value for the nox sessionartifacts:copy
withBaseConfig.minimum_python_version_ - Replaced
_PYTHON_VERSIONSwhich acted as a back-up value for the nox sessionsmatrix:pythonandmatrix:all
withBaseConfig.python_versions_ - Replaced
__EXASOL_VERSIONSwhich acted as a back-up value for the nox sessionsmatrix:exasolandmatrix:all
withBaseConfig.python_versions_ - Moved
pyupgrade_argsfrom being defined per PROJECT_CONFIG to a calculated property
BaseConfig.pyupgrade_argument_
- Replaced
Dependency Updates
main
- Updated dependency
pysonar:1.2.0.2419to1.2.1.3951 - Updated dependency
shibuya:2025.10.21to2025.11.4