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.ymlpipeline 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.3Updated dependency
import-linter:2.11to2.12Updated dependency
pip-audit:2.10.0to2.10.1Updated dependency
pylint:4.0.5to4.0.6Updated dependency
pytest:9.0.3to9.1.1Updated dependency
zizmor:1.25.2to1.26.1