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