Skip to content

Commit

Permalink
Prepare release 0.16.0 (#276)
Browse files Browse the repository at this point in the history
  • Loading branch information
Nicoretti authored Nov 15, 2024
1 parent 2e4803a commit 9876aa8
Show file tree
Hide file tree
Showing 10 changed files with 56 additions and 54 deletions.
2 changes: 2 additions & 0 deletions doc/changes/changelog.md
Original file line number Diff line number Diff line change
@@ -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)
Expand All @@ -24,6 +25,7 @@
hidden:
---
unreleased
changes_0.16.0
changes_0.15.0
changes_0.14.0
changes_0.13.0
Expand Down
42 changes: 42 additions & 0 deletions doc/changes/changes_0.16.0.md
Original file line number Diff line number Diff line change
@@ -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
42 changes: 0 additions & 42 deletions doc/changes/unreleased.md
Original file line number Diff line number Diff line change
@@ -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

Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
12 changes: 6 additions & 6 deletions exasol/toolbox/templates/github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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)"`
Expand All @@ -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: |
Expand All @@ -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 }}

Expand Down Expand Up @@ -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 }}

Expand All @@ -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 }}

Expand Down Expand Up @@ -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 }}

Expand Down
2 changes: 1 addition & 1 deletion exasol/toolbox/templates/github/workflows/gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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: |
Expand Down
2 changes: 1 addition & 1 deletion exasol/toolbox/templates/github/workflows/report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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/[email protected]
Expand Down
2 changes: 1 addition & 1 deletion exasol/toolbox/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -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}"
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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 <[email protected]>"
Expand Down

0 comments on commit 9876aa8

Please sign in to comment.