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
With this release, all projects using the PTB must use has their project `Config` inherit
4
+
from `BaseConfig` (introduced in [1.10.0](https://exasol.github.io/python-toolbox/main/changes/changes_1.10.0.html)). Otherwise, the workflows using these
5
+
attributes will raise an exception indicating that this action is needed.
6
+
7
+
As Python 3.9 reached its EOL on 2025-10-31, the PTB no longer supports Python 3.9,
8
+
and it has added support for 3.14. For project's that were still using Python 3.9,
9
+
it is anticipated that there will be larger formatting change due to the arguments
10
+
to `pyupgrade` changing.
11
+
12
+
## Refactoring
13
+
14
+
*#590:
15
+
* Dropped support for Python 3.9 and added support for Python 3.14
16
+
* Enforced that the `PROJECT_CONFIG` defined in `noxconfig.py` must be derived from `BaseConfig`.
17
+
* Replaced `MINIMUM_PYTHON_VERSION` which acted as a back-up value for the nox session `artifacts:copy`
18
+
with `BaseConfig.minimum_python_version_`
19
+
* Replaced `_PYTHON_VERSIONS` which acted as a back-up value for the nox sessions `matrix:python` and `matrix:all`
20
+
with `BaseConfig.python_versions_`
21
+
* Replaced `__EXASOL_VERSIONS` which acted as a back-up value for the nox sessions `matrix:exasol` and `matrix:all`
22
+
with `BaseConfig.python_versions_`
23
+
* Moved `pyupgrade_args` from being defined per PROJECT_CONFIG to a calculated property
24
+
`BaseConfig.pyupgrade_argument_`
25
+
26
+
## Dependency Updates
27
+
28
+
### `main`
29
+
* Updated dependency `pysonar:1.2.0.2419` to `1.2.1.3951`
30
+
* Updated dependency `shibuya:2025.10.21` to `2025.11.4`
0 commit comments