Skip to content

Releases: exasol/python-toolbox

0.14.0

02 Jul 13:38
fae0689

Choose a tag to compare

0.14.0 - 2024-07-02

Doc

  • #204: Added a guideline for removing ci-job from workflow pr-merge.yml

Internal

  • Relock dependencies

0.13.0

07 Jun 07:19
e92f10d

Choose a tag to compare

0.13.0 - 2024-06-06

🐞 Fixed

  • Changed the default linter configuration in the Nox lint task to automatically generate a report. Previously, setting it in pyproject.toml was required.

✨ Feature

  • #162: Updated templates for GitHub workflows to inherit secrets by default
  • #52: Add support for caching python dependencies in GitHub workflows

📚 Documentation

  • Updated information about nox tasks and PYTHONPATH setup

🔩 Internal

  • Relocked and updated dependencies

0.12.0

17 May 08:41
df24c4c

Choose a tag to compare

0.12.0 - 2024-05-17

🐞 Fixed

  • Added missing artifact uploads to checks.yml

✨ Added

  • Added Support for Argument Forwarding to Test-Related Nox Tasks

    Overview:
    With this new feature, it is now possible to forward additional arguments to the application (pytest) that executes the tests.

    For example this feature now allows for easy execution of a subset of tests using pytest’s -k expression selection or -m marker selection (see usage examples below).

    The forwarding will work for the following Nox tasks:

    • unit-tests
    • integration-tests
    • coverage

    Usage:

    To prepare a release, simply execute a command in your terminal as shown in the examples below:

    Filter tests based on pytest markers:

    nox -s unit-tests -- -m fast 

    Filter tests based on pytest expressions:

    nox -s unit-tests -- -k smoke_test 

0.10.0

15 May 14:31
464b9f3

Choose a tag to compare

0.10.0 - 2024-05-15

🚨 Breaking Changes
Static callbacks/hooks in the Config object have been removed and replaced with Plugin hooks.

For additional information, refer to customization in the user guide.

🐞 Fixed

  • Updated templates for GH workflows to add content of changes file for release letter

✨ Added

  • Implemented plugin support for pre- and post- integration-tests hooks.

📚 Documentation

  • Added documentation on nox task plugins for users and developers.
  • Added documentation on python-environment action.
  • Updated theme and structure of the documentation.

🔩 Internal

  • Relocked and updated dependencies

0.9.0

08 May 13:14
4f46dc1

Choose a tag to compare

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 in exasol.toolbox._shared module
  • Fixed GitHub workflow references in ci.yml, ci-cd.ymlandpr-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.

📚 Documentation

  • Fixed typos and updated documentation

🔩 Internal

  • Restructured exasol.toolbox.nox module

0.8.0

07 Feb 07:12
8c7d8d7

Choose a tag to compare

0.8.0 - 2024-02-07

✨ Added

  • Added output created-issues to security-issues action containing the found security issues including the created GitHub issues in JSONL format.

0.7.0

26 Jan 12:18
b0a7037

Choose a tag to compare

0.7.0 - 2024-01-26

✨ Added

  • Added support for referencing projects in security-issues action.

0.6.2

20 Nov 08:56
09f5fbe

Choose a tag to compare

0.6.2

🐞 Fixed

  • Fix failing vulnerability issue creator when Maven report does not contain "vulnerable" entry

🔧 Changed

  • Update pylint dependency
  • Update import-lib dependency

0.6.1

27 Oct 11:35
c88db83

Choose a tag to compare

🐞 Fixed

  • Fixed failing security-issues action in case of empty ignore list

0.6.0

27 Oct 09:35
8b07c12

Choose a tag to compare

✨ Added

  • Added security command
  • Added security-issues action