Exasol-toolbox

Latest version: v0.18.0

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.13.0

🐞 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

🐞 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:
shell
nox -s unit-tests -- -m fast


Filter tests based on pytest expressions:
shell
nox -s unit-tests -- -k smoke_test

0.10.0

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

For additional information, refer to [customization](../user_guide/customization.rst) 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

🚨 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.yml` and `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:

shell

0.8.0

✨ 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

✨ Added

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

Page 2 of 4

Β© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.