10.0.0 - 2026-06-23
Summary
In this major release, several modifications were made to the PTB's workflow templates and actions:
-
the default DB-version was updated to come from
BaseConfiginstead of the
hardcoded7.1.9, so ITDE-related test flows use the configured Exasol baseline
and unit-test help no longer advertises--db-version. -
the
github_template_dict.custom_workflowsentry now auto-detects secret names
from custom workflow files and passes them into PTB-controlled workflow templates.
For example:on: workflow_call: secrets: PYPI_TOKEN: required: true SONAR_TOKEN: required: true
-
the Python environment GitHub action now accepts
extrasas a comma-separated
list, which makes it easier to pass multiple optional dependency groups in one
value. Additionally, it supportsall-extras, so that all extras are installed
without further specification needed. -
the new
workflow:auditNox session runszizmoragainst GitHub Actions and
reusable workflows, so security checks are part of the normalchecks.yml
pipeline instead of being a separate manual step. It also keeps the audit
configuration in the project root via.zizmor.yml; see the
zizmor configuration guide
and the
troubleshooting guide for findings
for details on tuning or suppressing findings locally.
Security Issues
This release fixes vulnerabilities by updating dependencies:
| Dependency | Vulnerability | Affected | Fixed in |
|---|---|---|---|
| cryptography | GHSA-537c-gmf6-5ccf | 48.0.0 | 48.0.1 |
| msgpack | GHSA-6v7p-g79w-8964 | 1.1.2 | 1.2.1 |
Feature
- #874: Added the
securitylabel to dependency update PR creation - #699: Added
all-extrassupport to the Python environment GitHub action - #875: Added
nameattribute to generated workflow jobs using-extension.ymlworkflows
Bug
- #744: Updated nox DB-version handling to use
BaseConfig.minimum_exasol_versioninstead hardcoded7.1.9
Feature
- #878: Added Nox session
workflow:auditwhich useszizmorand added it inchecks.yml - #872: Added
custom_workflowstogithub_template_dictfor automatic custom workflow secret extraction
Refactoring
- #744: Extracted shared minimum-version selection logic into
minimum_declared_version() - #699: Switched
extrasin the Python environment GitHub action to comma-separation
Documentation
- #828: Removed the legacy migration page and merged the useful guidance into getting started
- #789: Consolidated the metrics and Sonar documentation to reflect the current PTB reporting flow
Security
- #867: Fixed zizmor linting results
Dependency Updates
main
- Updated dependency
coverage:7.14.1to7.14.3 - Updated dependency
import-linter:2.11to2.12 - Updated dependency
pip-audit:2.10.0to2.10.1 - Updated dependency
pylint:4.0.5to4.0.6 - Updated dependency
pytest:9.0.3to9.1.1 - Updated dependency
zizmor:1.25.2to1.26.1