Skip to content

Commit 547916a

Browse files
authored
Prepare release 8.1.0 (#849)
* Prepare release 8.1.0 * Remove as unneeded with latest sonar package * Fix tests failing due to new release
1 parent a80861f commit 547916a

7 files changed

Lines changed: 51 additions & 25 deletions

File tree

.github/actions/security-issues/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ runs:
3939
- name: Install Python Toolbox / Security tool
4040
shell: bash
4141
run: |
42-
pip install exasol-toolbox==8.0.0
42+
pip install exasol-toolbox==8.1.0
4343
4444
- name: Create Security Issue Report
4545
shell: bash

doc/changes/changelog.md

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/changes/changes_8.1.0.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# 8.1.0 - 2026-05-27
2+
3+
## Summary
4+
5+
In this minor release, the nox session `workflow:check` was added and is now used in the `checks.yml`.
6+
If this job is active in your CI, please double-check if additional files should be added into your project's `.gitattributes`.
7+
8+
## Security Issues
9+
10+
This release fixes vulnerabilities by updating dependencies:
11+
12+
| Dependency | Vulnerability | Affected | Fixed in |
13+
|------------|----------------|----------|----------|
14+
| idna | CVE-2026-45409 | 3.14 | 3.15 |
15+
16+
## Bugfix
17+
18+
* #840: Added `export` plugin installation within `dependency-update.yml`
19+
* #847: Used hashed `poetry export` output with `pip-audit --disable-pip` to avoid the
20+
copied-interpreter failure in Poetry-managed Python builds
21+
22+
## Feature
23+
24+
* #722: Added check in `workflow:generate` to compare the generated and existing content before writing out and nox session `workflow:check`
25+
* #642: Added nox session `workflow:check` into the `checks.yml`
26+
* #698: Added a comment in the top of all workflows maintained by the PTB
27+
28+
## Refactoring
29+
30+
* #722: Modified `workflow:generate` backend function to class `WorkflowOrchestrator`
31+
32+
## Dependency Updates
33+
34+
### `main`
35+
36+
* Updated dependency `black:26.3.1` to `26.5.1`
37+
* Updated dependency `shibuya:2026.1.9` to `2026.5.19`
38+
39+
### `dev`
40+
41+
* Updated dependency `types-pyyaml:6.0.12.20260510` to `6.0.12.20260518`

doc/changes/unreleased.md

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,3 @@
11
# Unreleased
22

33
## Summary
4-
5-
In this minor release, the nox session `workflow:check` was added and is now used in the `checks.yml`.
6-
If this job is active in your CI, please double-check if additional files should be added into your project's `.gitattributes`.
7-
8-
## Bugfix
9-
10-
* #840: Added `export` plugin installation within `dependency-update.yml`
11-
* #847: Used hashed `poetry export` output with `pip-audit --disable-pip` to avoid the
12-
copied-interpreter failure in Poetry-managed Python builds
13-
14-
## Feature
15-
16-
* #722: Added check in `workflow:generate` to compare the generated and existing content before writing out and nox session `workflow:check`
17-
* #642: Added nox session `workflow:check` into the `checks.yml`
18-
* #698: Added a comment in the top of all workflows maintained by the PTB
19-
20-
## Refactoring
21-
22-
* #722: Modified `workflow:generate` backend function to class `WorkflowOrchestrator`

project-template/cookiecutter.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"author_email": "opensource@exasol.com",
1010
"project_short_tag": "",
1111
"python_version_min": "3.10",
12-
"exasol_toolbox_version_range": ">=8.0.0,<9",
12+
"exasol_toolbox_version_range": ">=8.1.0,<9",
1313
"license_year": "{% now 'utc', '%Y' %}",
1414
"__repo_name_slug": "{{cookiecutter.package_name}}",
1515
"__package_name_slug": "{{cookiecutter.package_name}}",

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "exasol-toolbox"
3-
version = "8.0.0"
3+
version = "8.1.0"
44
description = "Your one-stop solution for managing all standard tasks and core workflows of your Python project."
55
authors = [
66
{ name = "Nicola Coretti", email = "nicola.coretti@exasol.com" },

test/integration/project-template/conftest.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,12 @@ def poetry_install(run_command, poetry_path, ptb_wheel):
6868
# template before releasing the PTB. We install a built wheel from the checked-out
6969
# PTB instead of using an editable dependency so the fixture mirrors release-like
7070
# installation behavior.
71-
# This is needed due to pysonar hard-pinning requests. Without this addition,
72-
# the selected requests has an active vulnerability.
73-
run_command([poetry_path, "add", "--group", "dev", "requests>=2.33.0"])
71+
# Poetry must see the unreleased wheel before it resolves the template project's
72+
# dependency on exasol-toolbox, otherwise it tries PyPI and fails when the version
73+
# is not published yet. This happens on the preparation of a new release.
74+
run_command([poetry_path, "add", "--group", "dev", str(ptb_wheel)])
7475
run_command([poetry_path, "install"])
76+
# safety to ensure the prepared wheel is used
7577
run_command(
7678
[
7779
poetry_path,

0 commit comments

Comments
 (0)