Skip to content

Commit 50d4f43

Browse files
authored
Prepare release 0.20.0 (#316)
1 parent c220329 commit 50d4f43

File tree

14 files changed

+68
-65
lines changed

14 files changed

+68
-65
lines changed

doc/changes/changelog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Changelog
22

33
* [unreleased](unreleased.md)
4+
* [0.20.0](changes_0.20.0.md)
45
* [0.19.0](changes_0.19.0.md)
56
* [0.18.0](changes_0.18.0.md)
67
* [0.17.0](changes_0.17.0.md)
@@ -28,6 +29,7 @@
2829
hidden:
2930
---
3031
unreleased
32+
changes_0.20.0
3133
changes_0.19.0
3234
changes_0.18.0
3335
changes_0.17.0

doc/changes/changes_0.20.0.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# 0.20.0 - 2024-12-17
2+
3+
## 🚨 Breaking Changes
4+
* **Matrices in CI/CD workflows will be generated automatically now**
5+
6+
Make sure you have installed all the latest workflow files, especially the newly added ones:
7+
8+
- `matrix-all.yml`
9+
- `matrix-python.yml`
10+
- `matrix-exasol.yml`
11+
12+
13+
## ✨ Added
14+
* Added support for dynamically generated workflow matrices.
15+
16+
This feature allows you to easily change the test matrices in one place: `noxconfig.py`.
17+
18+
Note: As usual, there are different ways a user can adjust or change the behavior. In the case of the build matrices, there are three obvious ways:
19+
20+
- Set the appropriate fields in the `noxconfig.py` project configuration (`PROJECT_CONFIG`):
21+
* `python_versions = [ ... ]`
22+
* `exasol_versions = [ ... ]`
23+
- Overwrite the nox tasks:
24+
* `matrix:all`
25+
* `matrix:python`
26+
* `matrix:exasol`
27+
- Overwrite/replace the matrix generation workflows:
28+
* `matrix-all.yml`
29+
* `matrix-python.yml`
30+
* `matrix-exasol.yml`
31+
32+
Among all of the above, the safest way is to set the matrix-related fields in your project config object in `noxconfig.py`.
33+
34+
* Added a nox task to validate the build/test artifacts and use it in the github workflow report
35+
36+
37+
## 📚 Documentation
38+
39+
* Added new entries to the frequently asked questions regarding `multiversion documentation`
40+
41+
42+
## 🐞 Fixed
43+
44+
* Fixed `index.rst` documentation template to provide the correct underlining length of the main heading
45+
* Added multi-version extension to Sphinx configuration of the project template
46+
* fixed bug in tbx worflow install error if directory exists [#298](https://github.com/exasol/python-toolbox/issues/298) also [#297](https://github.com/exasol/python-toolbox/issues/297)
47+
48+
## 🔩 Internal
49+
* Relocked dependencies

doc/changes/unreleased.md

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1 @@
11
# Unreleased
2-
3-
## 🚨 Breaking Changes
4-
* **Matrices in CI/CD workflows will be generated automatically now**
5-
6-
Make sure you have installed all the latest workflow files, especially the newly added ones:
7-
8-
- `matrix-all.yml`
9-
- `matrix-python.yml`
10-
- `matrix-exasol.yml`
11-
12-
13-
## ✨ Added
14-
* Added support for dynamically generated workflow matrices.
15-
16-
This feature allows you to easily change the test matrices in one place: `noxconfig.py`.
17-
18-
Note: As usual, there are different ways a user can adjust or change the behavior. In the case of the build matrices, there are three obvious ways:
19-
20-
- Set the appropriate fields in the `noxconfig.py` project configuration (`PROJECT_CONFIG`):
21-
* `python_versions = [ ... ]`
22-
* `exasol_versions = [ ... ]`
23-
- Overwrite the nox tasks:
24-
* `matrix:all`
25-
* `matrix:python`
26-
* `matrix:exasol`
27-
- Overwrite/replace the matrix generation workflows:
28-
* `matrix-all.yml`
29-
* `matrix-python.yml`
30-
* `matrix-exasol.yml`
31-
32-
Among all of the above, the safest way is to set the matrix-related fields in your project config object in `noxconfig.py`.
33-
34-
* Added a nox task to validate the build/test artifacts and use it in the github workflow report
35-
36-
37-
## 📚 Documentation
38-
39-
* Added new entries to the frequently asked questions regarding `multiversion documentation`
40-
41-
42-
## 🐞 Fixed
43-
44-
* Fixed `index.rst` documentation template to provide the correct underlining length of the main heading
45-
* Added multi-version extension to Sphinx configuration of the project template
46-
* fixed bug in tbx worflow install error if directory exists [#298](https://github.com/exasol/python-toolbox/issues/298) also [#297](https://github.com/exasol/python-toolbox/issues/297)
47-
48-
## 🔩 Internal
49-
* Relocked dependencies

exasol/toolbox/templates/github/workflows/build-and-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
uses: actions/checkout@v4
1818

1919
- name: Setup Python & Poetry Environment
20-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
20+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
2121

2222
- name: Build Artifacts
2323
run: poetry build

exasol/toolbox/templates/github/workflows/check-release-tag.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
uses: actions/checkout@v4
1515

1616
- name: Setup Python & Poetry Environment
17-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
17+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
1818

1919
- name: Check Tag Version
2020
# make sure the pushed/created tag matched the project version

exasol/toolbox/templates/github/workflows/checks.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
fetch-depth: 0
2020

2121
- name: Setup Python & Poetry Environment
22-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
22+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
2323

2424
- name: Check Version(s)
2525
run: |
@@ -40,7 +40,7 @@ jobs:
4040
uses: actions/checkout@v4
4141

4242
- name: Setup Python & Poetry Environment
43-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
43+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
4444

4545
- name: Build Documentation
4646
run: |
@@ -63,7 +63,7 @@ jobs:
6363
uses: actions/checkout@v4
6464

6565
- name: Setup Python & Poetry Environment
66-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
66+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
6767
with:
6868
python-version: ${{ matrix.python-version }}
6969

@@ -90,7 +90,7 @@ jobs:
9090
uses: actions/checkout@v4
9191

9292
- name: Setup Python & Poetry Environment
93-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
93+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
9494
with:
9595
python-version: ${{ matrix.python-version }}
9696

@@ -110,7 +110,7 @@ jobs:
110110
uses: actions/checkout@v4
111111

112112
- name: Setup Python & Poetry Environment
113-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
113+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
114114
with:
115115
python-version: ${{ matrix.python-version }}
116116

@@ -133,7 +133,7 @@ jobs:
133133
uses: actions/checkout@v4
134134

135135
- name: Setup Python & Poetry Environment
136-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
136+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
137137
with:
138138
python-version: "3.9"
139139

@@ -155,7 +155,7 @@ jobs:
155155
uses: actions/checkout@v4
156156

157157
- name: Setup Python & Poetry Environment
158-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
158+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
159159
with:
160160
python-version: ${{ matrix.python-version }}
161161

exasol/toolbox/templates/github/workflows/gh-pages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
fetch-depth: 0
1717

1818
- name: Setup Python & Poetry Environment
19-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
19+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
2020

2121
- name: Build Documentation
2222
run: |

exasol/toolbox/templates/github/workflows/matrix-all.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
uses: actions/checkout@v4
1818

1919
- name: Setup Python & Poetry Environment
20-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
20+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
2121

2222
- name: Generate matrix
2323
run: poetry run nox -s matrix:all

exasol/toolbox/templates/github/workflows/matrix-exasol.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
uses: actions/checkout@v4
1818

1919
- name: Setup Python & Poetry Environment
20-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
20+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
2121

2222
- name: Generate matrix
2323
run: poetry run nox -s matrix:exasol

exasol/toolbox/templates/github/workflows/matrix-python.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
uses: actions/checkout@v4
1818

1919
- name: Setup Python & Poetry Environment
20-
uses: exasol/python-toolbox/.github/actions/python-environment@0.19.0
20+
uses: exasol/python-toolbox/.github/actions/python-environment@0.20.0
2121

2222
- name: Generate matrix
2323
run: poetry run nox -s matrix:python

0 commit comments

Comments
 (0)