0.9.0
0.9.0 - 2024-05-08
🚨 Breaking Changes
-
CI-CD Workflow (Breaking Change)
Overview:
The CI-CD workflow now assumes the changelog to be in markdown and the location
/doc/changes/change_x.y.z.md
🐞 Fixed
- Fixed
_deny_filter
function inexasol.toolbox._shared
module - Fixed GitHub workflow references in
ci.yml
, ci-cd.ymland
pr-merge.yml` workflows - Fixed indent error/issue in
checks.yml
workflow
✨ Added
-
Added Nox Task
prepare-release
Overview:
A new Nox task,
prepare-release
, has been introduced to streamline the release preparation process. This task automates several crucial steps:- Create a dedicated branch for the release changes.
- Transfer changes from the "Unreleased" section to the appropriate versioned changelog section.
- Update the version number to the next release.
- Initiate a Pull Request (PR) for review and integration into the main branch.
Usage:
To prepare a release, simply execute a command in your terminal like in the example below:
nox -s prepare-release -- 1.10.1
Add the changes for releasing on top of the current branch:
nox -s prepare-release -- 1.10.1 --no-pr --no-branch
For additional options and help regarding the task
prepare-release
, execute:nox -s prepare-release -- -h
-
Added Plugin Support for Nox Task
prepare-release
- For further details on the plugin specification, refer to
exasol.toolbox.nox.plugin
. - For an example of usage, refer to the
noxconfig
of the Python toolbox.
- For further details on the plugin specification, refer to
📚 Documentation
- Fixed typos and updated documentation
🔩 Internal
- Restructured
exasol.toolbox.nox
module