Skip to content

10.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Jun 10:18
bc6d3bf

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 BaseConfig instead of the
    hardcoded 7.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_workflows entry 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 extras as a comma-separated
    list, which makes it easier to pass multiple optional dependency groups in one
    value. Additionally, it supports all-extras, so that all extras are installed
    without further specification needed.

  • the new workflow:audit Nox session runs zizmor against GitHub Actions and
    reusable workflows, so security checks are part of the normal checks.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 security label to dependency update PR creation
  • #699: Added all-extras support to the Python environment GitHub action
  • #875: Added name attribute to generated workflow jobs using -extension.yml workflows

Bug

  • #744: Updated nox DB-version handling to use BaseConfig.minimum_exasol_version instead hardcoded 7.1.9

Feature

  • #878: Added Nox session workflow:audit which uses zizmor and added it in checks.yml
  • #872: Added custom_workflows to github_template_dict for automatic custom workflow secret extraction

Refactoring

  • #744: Extracted shared minimum-version selection logic into minimum_declared_version()
  • #699: Switched extras in 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.1 to 7.14.3
  • Updated dependency import-linter:2.11 to 2.12
  • Updated dependency pip-audit:2.10.0 to 2.10.1
  • Updated dependency pylint:4.0.5 to 4.0.6
  • Updated dependency pytest:9.0.3 to 9.1.1
  • Updated dependency zizmor:1.25.2 to 1.26.1