From 9876aa8c573f5de0882e8cc9060d67d75d575a9e Mon Sep 17 00:00:00 2001 From: Nicola Coretti Date: Fri, 15 Nov 2024 08:51:23 +0100 Subject: [PATCH] Prepare release 0.16.0 (#276) --- doc/changes/changelog.md | 2 + doc/changes/changes_0.16.0.md | 42 +++++++++++++++++++ doc/changes/unreleased.md | 42 ------------------- .../github/workflows/build-and-publish.yml | 2 +- .../github/workflows/check-release-tag.yml | 2 +- .../templates/github/workflows/checks.yml | 12 +++--- .../templates/github/workflows/gh-pages.yml | 2 +- .../templates/github/workflows/report.yml | 2 +- exasol/toolbox/version.py | 2 +- pyproject.toml | 2 +- 10 files changed, 56 insertions(+), 54 deletions(-) create mode 100644 doc/changes/changes_0.16.0.md diff --git a/doc/changes/changelog.md b/doc/changes/changelog.md index b259b7e3a..c5ce97147 100644 --- a/doc/changes/changelog.md +++ b/doc/changes/changelog.md @@ -1,6 +1,7 @@ # Changelog * [unreleased](unreleased.md) +* [0.16.0](changes_0.16.0.md) * [0.15.0](changes_0.15.0.md) * [0.14.0](changes_0.14.0.md) * [0.13.0](changes_0.13.0.md) @@ -24,6 +25,7 @@ hidden: --- unreleased +changes_0.16.0 changes_0.15.0 changes_0.14.0 changes_0.13.0 diff --git a/doc/changes/changes_0.16.0.md b/doc/changes/changes_0.16.0.md new file mode 100644 index 000000000..b16594165 --- /dev/null +++ b/doc/changes/changes_0.16.0.md @@ -0,0 +1,42 @@ +# 0.16.0 - 2024-11-15 + +## 🚨 Breaking Changes + +* Dropped python 3.8 support +* Changed names of all nox tasks + + | Old Name | New Name | Description | + |--------------------|------------------------|----------------------------------------------------------------| + | fix | project:fix | Runs all automated fixes on the code base | + | check | project:check | Runs all available checks on the project | + | report | project:report | Collects and generates metrics summary for the workspace | + | unit-tests | test:unit | Runs all unit tests | + | integration-tests | test:integration | Runs all the integration tests | + | coverage | test:coverage | Runs all tests (unit + integration) and reports the code coverage | + | lint | lint:code | Runs the static code analyzer on the project | + | type-check | lint:typing | Runs the type checker on the project | + | security | lint:security | Runs the security linter on the project | + | build-build | docs:build | Builds the project documentation | + | open-open | docs:open | Opens the built project documentation | + | clean-docs | docs:clean | Removes the documentations build folder | + | prepare-release | release:prepare | Prepares the project for a new release | + +## ✨ Added + +* Added support for multi version Documentation +* Added nox tasks for building multi-version documentation + +## 🐞 Fixed + +* Fixed CD workflow template +* Fixed the selection of the latest version in Multi-Version Documentation + +## 📚 Documentation + +* Added Documentation on Metrics +* Added additional details regarding adjusted sphinx-multiversion +* Restructured documentation + +## 🔩 Internal + +* Relocked dependencies \ No newline at end of file diff --git a/doc/changes/unreleased.md b/doc/changes/unreleased.md index 5ff7b9f57..79e701b84 100644 --- a/doc/changes/unreleased.md +++ b/doc/changes/unreleased.md @@ -1,43 +1 @@ # Unreleased - -## 🚨 Breaking Changes - -* Dropped python 3.8 support -* Changed names of all nox tasks - - | Old Name | New Name | Description | - |--------------------|------------------------|----------------------------------------------------------------| - | fix | project:fix | Runs all automated fixes on the code base | - | check | project:check | Runs all available checks on the project | - | report | project:report | Collects and generates metrics summary for the workspace | - | unit-tests | test:unit | Runs all unit tests | - | integration-tests | test:integration | Runs all the integration tests | - | coverage | test:coverage | Runs all tests (unit + integration) and reports the code coverage | - | lint | lint:code | Runs the static code analyzer on the project | - | type-check | lint:typing | Runs the type checker on the project | - | security | lint:security | Runs the security linter on the project | - | build-build | docs:build | Builds the project documentation | - | open-open | docs:open | Opens the built project documentation | - | clean-docs | docs:clean | Removes the documentations build folder | - | prepare-release | release:prepare | Prepares the project for a new release | - -## ✨ Added - -* Added support for multi version Documentation -* Added nox tasks for building multi-version documentation - -## 🐞 Fixed - -* Fixed CD workflow template -* Fixed the selection of the latest version in Multi-Version Documentation - -## 📚 Documentation - -* Added Documentation on Metrics -* Added additional details regarding adjusted sphinx-multiversion -* Restructured documentation - -## 🔩 Internal - -* Relocked dependencies - diff --git a/exasol/toolbox/templates/github/workflows/build-and-publish.yml b/exasol/toolbox/templates/github/workflows/build-and-publish.yml index 57b414b42..189951d11 100644 --- a/exasol/toolbox/templates/github/workflows/build-and-publish.yml +++ b/exasol/toolbox/templates/github/workflows/build-and-publish.yml @@ -17,7 +17,7 @@ jobs: uses: actions/checkout@v4 - name: Setup Python & Poetry Environment - uses: exasol/python-toolbox/.github/actions/python-environment@0.15.0 + uses: exasol/python-toolbox/.github/actions/python-environment@0.16.0 - name: Build Artifacts run: poetry build diff --git a/exasol/toolbox/templates/github/workflows/check-release-tag.yml b/exasol/toolbox/templates/github/workflows/check-release-tag.yml index 1afdbab3d..4fbfc9005 100644 --- a/exasol/toolbox/templates/github/workflows/check-release-tag.yml +++ b/exasol/toolbox/templates/github/workflows/check-release-tag.yml @@ -14,7 +14,7 @@ jobs: uses: actions/checkout@v4 - name: Setup Python & Poetry Environment - uses: exasol/python-toolbox/.github/actions/python-environment@0.15.0 + uses: exasol/python-toolbox/.github/actions/python-environment@0.16.0 - name: Check Tag Version # make sure the pushed/created tag matched the project version diff --git a/exasol/toolbox/templates/github/workflows/checks.yml b/exasol/toolbox/templates/github/workflows/checks.yml index 4d0d88eb4..a27d06bea 100644 --- a/exasol/toolbox/templates/github/workflows/checks.yml +++ b/exasol/toolbox/templates/github/workflows/checks.yml @@ -19,7 +19,7 @@ jobs: fetch-depth: 0 - name: Setup Python & Poetry Environment - uses: exasol/python-toolbox/.github/actions/python-environment@0.15.0 + uses: exasol/python-toolbox/.github/actions/python-environment@0.16.0 - name: Check Version(s) run: poetry run version-check `poetry run python -c "from noxconfig import PROJECT_CONFIG; print(PROJECT_CONFIG.version_file)"` @@ -40,7 +40,7 @@ jobs: uses: actions/checkout@v4 - name: Setup Python & Poetry Environment - uses: exasol/python-toolbox/.github/actions/python-environment@0.15.0 + uses: exasol/python-toolbox/.github/actions/python-environment@0.16.0 - name: Build Documentation run: | @@ -60,7 +60,7 @@ jobs: uses: actions/checkout@v4 - name: Setup Python & Poetry Environment - uses: exasol/python-toolbox/.github/actions/python-environment@0.15.0 + uses: exasol/python-toolbox/.github/actions/python-environment@0.16.0 with: python-version: ${{ matrix.python-version }} @@ -88,7 +88,7 @@ jobs: uses: actions/checkout@v4 - name: Setup Python & Poetry Environment - uses: exasol/python-toolbox/.github/actions/python-environment@0.15.0 + uses: exasol/python-toolbox/.github/actions/python-environment@0.16.0 with: python-version: ${{ matrix.python-version }} @@ -109,7 +109,7 @@ jobs: uses: actions/checkout@v4 - name: Setup Python & Poetry Environment - uses: exasol/python-toolbox/.github/actions/python-environment@0.15.0 + uses: exasol/python-toolbox/.github/actions/python-environment@0.16.0 with: python-version: ${{ matrix.python-version }} @@ -140,7 +140,7 @@ jobs: uses: actions/checkout@v4 - name: Setup Python & Poetry Environment - uses: exasol/python-toolbox/.github/actions/python-environment@0.15.0 + uses: exasol/python-toolbox/.github/actions/python-environment@0.16.0 with: python-version: ${{ matrix.python-version }} diff --git a/exasol/toolbox/templates/github/workflows/gh-pages.yml b/exasol/toolbox/templates/github/workflows/gh-pages.yml index ec74a7d4d..7336bf9d1 100644 --- a/exasol/toolbox/templates/github/workflows/gh-pages.yml +++ b/exasol/toolbox/templates/github/workflows/gh-pages.yml @@ -14,7 +14,7 @@ jobs: fetch-depth: 0 - name: Setup Python & Poetry Environment - uses: exasol/python-toolbox/.github/actions/python-environment@0.15.0 + uses: exasol/python-toolbox/.github/actions/python-environment@0.16.0 - name: Build Documentation run: | diff --git a/exasol/toolbox/templates/github/workflows/report.yml b/exasol/toolbox/templates/github/workflows/report.yml index 5a6787dcc..177cc044b 100644 --- a/exasol/toolbox/templates/github/workflows/report.yml +++ b/exasol/toolbox/templates/github/workflows/report.yml @@ -20,7 +20,7 @@ jobs: fetch-depth: 0 - name: Setup Python & Poetry Environment - uses: exasol/python-toolbox/.github/actions/python-environment@0.15.0 + uses: exasol/python-toolbox/.github/actions/python-environment@0.16.0 - name: Download Artifacts uses: actions/download-artifact@v4.1.8 diff --git a/exasol/toolbox/version.py b/exasol/toolbox/version.py index cda7f8a58..b6a74c248 100644 --- a/exasol/toolbox/version.py +++ b/exasol/toolbox/version.py @@ -5,6 +5,6 @@ # Do not edit this file manually! # If you need to change the version, do so in the project.toml, e.g. by using `poetry version X.Y.Z`. MAJOR = 0 -MINOR = 15 +MINOR = 16 PATCH = 0 VERSION = f"{MAJOR}.{MINOR}.{PATCH}" diff --git a/pyproject.toml b/pyproject.toml index c738d8863..523c6221b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "exasol-toolbox" packages = [ { include = "exasol" }, ] -version = "0.15.0" +version = "0.16.0" description = "Your one-stop solution for managing all standard tasks and core workflows of your Python project." authors = [ "Nicola Coretti "