Changelog

All notable changes to this project will be documented in this file.

Unreleased (YYYY-MM-DD)

Breaking Changes

  • Officially drop python3.8 support.

Build System

  • Migrate from Poetry to uv for package management.

  • Replace makefile with justfile for task running.

  • Remove nox in favor of just tasks.

CI/CD

  • Modernize all GitHub workflows to use uv instead of Poetry.

  • Add dependabot-auto-merge.yaml workflow for automated dependency updates.

  • Remove standalone bandit.yml workflow (available via just tasks).

  • Update dependabot.yml configuration for uv.lock updates.

  • Pin GitHub Actions versions with commit hashes for security.

Documentation

  • Fix docs/conf.py: correct read_version path and f-string typos.

  • Fix sphinx.justfile to use uv run sphinx-build for proper virtualenv execution.

  • Update .readthedocs.yaml for uv-based builds.

Code Quality

  • Add about.py module for dynamic metadata extraction.

  • Fix SIM105 lint issue: use contextlib.suppress(ValueError) instead of try-except-pass.

  • Fix B904 lint issue: use raise AssertionError from None for proper exception chaining.

  • Update pre-commit hooks configuration for uv.

1.0.6 (2023-04-30)

  • Remove range-pinning python = ">=3.8.0,<4.0", only specify bottom-range ">=3.8.0"

  • Remove rang-pinned dependencies tox, nox.

1.0.5 (2023-04-12)

  • Remove autoadd_bindir.cancel-function

  • Depend on sitecustomize-entrypoints>=1.1.0

1.0.4 (2023-03-29)

  • Update gh-action-pypi-publish to @v1.8.3

1.0.3 (2023-03-29)

  • Fix poetry installation in github-release-action.

  • Add poetry version-pinning in github-release-action.

1.0.2 (2023-03-29)

  • Add github-actions for linting and testing.

  • Add boilerplate-files to comply with Github’s Community Standards

  • Refactored make-file.

  • Fix some typo’s in docstrings.

1.0.1 (2023-03-19)

  • Test releasing via poetry-release.

1.0 (23-03-19)