Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/actions/security-issues/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ runs:
- name: Install Python Toolbox / Security tool
shell: bash
run: |
pip install exasol-toolbox==10.4.0
pip install exasol-toolbox==10.5.0

- name: Create Security Issue Report
shell: bash
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-and-publish.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions .github/workflows/cd.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions .github/workflows/ci.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/merge-gate-extension.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:

test-python-environment:
name: Test python-environment Action
uses: ./.github/workflows/test-python-environment.yml
uses: $/.github/workflows/test-python-environment.yml
needs:
- approve-run-slow-tests
permissions:
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/merge-gate.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions .github/workflows/periodic-validation.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/pr-merge.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/slow-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
jobs:
build-matrix:
name: Build Matrix
uses: ./.github/workflows/matrix.yml
uses: $/.github/workflows/matrix.yml
with:
matrix_keys_json: '["python_versions"]'
permissions:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-python-environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
needs:
- check-changes
if: needs.check-changes.outputs.should_run == 'true'
uses: ./.github/workflows/matrix.yml
uses: $/.github/workflows/matrix.yml
with:
matrix_keys_json: '["python_versions"]'
permissions:
Expand Down Expand Up @@ -75,7 +75,7 @@ jobs:

- name: Set up Python & Poetry Environment
id: set-up-python-and-poetry-environment
uses: ./.github/actions/python-environment
uses: $/.github/actions/python-environment
with:
python-version: "${{ matrix.python-versions }}"
poetry-version: "2.3.0"
Expand Down
2 changes: 2 additions & 0 deletions doc/changes/changelog.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

52 changes: 52 additions & 0 deletions doc/changes/changes_10.5.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# 10.5.0 - 2026-08-31

## Summary

This release documents how to discover and use PTB's Nox sessions in the user
guide, adds an agent skill for PTB work, and removes the unused Modules section
from the developer guide. It adds project name and version context to SBOM file
names, updates GitHub Actions workflows to use GitHub's self-repository syntax,
and updates project dependencies.

## Security Issues

This release fixes vulnerabilities by updating dependencies:

| Dependency | Vulnerability | Affected | Fixed in |
|--------------|-----------------|----------|----------|
| cryptography | PYSEC-2026-3552 | 49.0.0 | 50.0.0 |
| pip | PYSEC-2026-3721 | 26.1.2 | 26.2 |

## Documentation

* #456: Documented how to discover PTB nox sessions in the user guide
* #933: Added an agent skill for PTB work

## Feature

* #946: Added project name and version context to SBOM file name

## Refactoring

* #934: Removed unused, experimental Nox session `lint:import`
* #952: Updated zizmor and GitHub Actions workflows to use GitHub's self-repository syntax

## Dependency Updates

### `main`

* Updated dependency `coverage:7.15.2` to `7.16.0`
* Removed dependency `import-linter:2.13`
* Updated dependency `mypy:2.3.0` to `2.3.1`
* Updated dependency `nox:2026.7.11` to `2026.8.17`
* Updated dependency `pre-commit:4.6.1` to `4.6.2`
* Updated dependency `pydantic:2.13.4` to `2.13.5`
* Updated dependency `pylint:4.0.6` to `4.0.8`
* Updated dependency `pysonar:1.7.0.5143` to `1.8.0.5390`
* Updated dependency `sphinx-toolbox:4.2.0` to `4.3.0`
* Updated dependency `typer:0.27.0` to `0.27.2`
* Updated dependency `zizmor:1.28.0` to `1.30.0`

### `dev`

* Updated dependency `types-pyyaml:6.0.12.20260724` to `6.0.12.20260815`
17 changes: 0 additions & 17 deletions doc/changes/unreleased.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,3 @@
# Unreleased

## Summary

This release documents how to discover and use PTB's Nox sessions in the user
guide, adds an agent skill for PTB work, and removes the unused Modules section
from the developer guide.

## Documentation

* #456: Documented how to discover PTB nox sessions in the user guide
* #933: Added an agent skill for PTB work

## Bug Fixes

* #946: Added project name and version context to SBOM file name

## Refactoring

* #934: Removed unused, experimental Nox session `lint:import`
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,6 @@ You can consume the additional value in a workflow by passing the relevant

jobs:
build-matrix:
uses: ./.github/workflows/matrix.yml
uses: $/.github/workflows/matrix.yml
with:
matrix_keys_json: '["extra_matrix_value","computed_matrix_value"]'
8 changes: 4 additions & 4 deletions exasol/toolbox/templates/github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ on:
jobs:
check-release-tag:
name: Check Release Tag
uses: ./.github/workflows/check-release-tag.yml
uses: $/.github/workflows/check-release-tag.yml
permissions:
contents: read

build-and-publish:
needs:
- check-release-tag
name: Build & Publish
uses: ./.github/workflows/build-and-publish.yml
uses: $/.github/workflows/build-and-publish.yml
permissions:
contents: write
secrets:
Expand All @@ -29,7 +29,7 @@ jobs:
(% if custom_workflows["cd-extension"].exists %)
cd-extension:
name: Extension
uses: ./.github/workflows/cd-extension.yml
uses: $/.github/workflows/cd-extension.yml
needs:
- check-release-tag
- build-and-publish
Expand All @@ -42,7 +42,7 @@ jobs:
needs:
- build-and-publish
name: Publish Documentation
uses: ./.github/workflows/gh-pages.yml
uses: $/.github/workflows/gh-pages.yml
permissions:
contents: read
pages: write
Expand Down
4 changes: 2 additions & 2 deletions exasol/toolbox/templates/github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
merge-gate:
name: Merge Gate
uses: ./.github/workflows/merge-gate.yml
uses: $/.github/workflows/merge-gate.yml
(( workflow_passed_secrets("merge-gate") -))
(( workflow_permissions("merge-gate") ))
report:
Expand All @@ -21,7 +21,7 @@ jobs:
always() &&
needs.merge-gate.result != 'skipped' &&
needs.merge-gate.result != 'cancelled'
uses: ./.github/workflows/report.yml
uses: $/.github/workflows/report.yml
secrets:
(( sonar_token_name )): ${{ secrets.(( sonar_token_name )) }}
permissions:
Expand Down
2 changes: 1 addition & 1 deletion exasol/toolbox/templates/github/workflows/fast-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
(% if custom_workflows["fast-tests-extension"].exists %)
fast-tests-extension:
name: Extension
uses: ./.github/workflows/fast-tests-extension.yml
uses: $/.github/workflows/fast-tests-extension.yml
(( workflow_passed_secrets("fast-tests-extension") -))
(( workflow_permissions("fast-tests-extension") ))
(% endif %)
10 changes: 5 additions & 5 deletions exasol/toolbox/templates/github/workflows/merge-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ on:
jobs:
run-fast-checks:
name: Fast Checks
uses: ./.github/workflows/checks.yml
uses: $/.github/workflows/checks.yml
permissions:
contents: read

run-fast-tests:
name: Fast Tests
uses: ./.github/workflows/fast-tests.yml
uses: $/.github/workflows/fast-tests.yml
permissions:
contents: read

Expand All @@ -30,7 +30,7 @@ jobs:
needs:
- run-fast-checks
- run-fast-tests
uses: ./.github/workflows/report.yml
uses: $/.github/workflows/report.yml
secrets:
(( sonar_token_name )): ${{ secrets.(( sonar_token_name )) }}
permissions:
Expand All @@ -53,13 +53,13 @@ jobs:
name: Slow Checks
needs:
- approve-run-slow-tests
uses: ./.github/workflows/slow-checks.yml
uses: $/.github/workflows/slow-checks.yml
(( workflow_passed_secrets("slow-checks") -))
(( workflow_permissions("slow-checks") ))
(% if custom_workflows["merge-gate-extension"].exists %)
merge-gate-extension:
name: Extension
uses: ./.github/workflows/merge-gate-extension.yml
uses: $/.github/workflows/merge-gate-extension.yml
(( workflow_passed_secrets("merge-gate-extension") -))
(( workflow_permissions("merge-gate-extension") ))
(% endif %)
Expand Down
Loading