Skip to content

v2.0.0

Compare
Choose a tag to compare
@Paebbels Paebbels released this 10 Nov 13:13
· 55 commits to dev since this release

Release created on: 10.11.2024 - 14:13:35

New Features

  • Added Python 3.13 support, remove Python 3.7 support and disabled Python 3.8 in defaults.
  • Added Python 3.14 alpha support.
  • Added macOS ARM support.
  • Added input parameter ubuntu_image_version to all templates, so the used Ubuntu image version can be selected.
    Default: 24.10
  • New ExtractConfiguration job template (split from SphinxDocumention) to readout settings from pyproject.toml.
  • New Pipeline-NamespacePackage job template to combine all job templates into one.

Changes

  • Added deprecation warning to BuildTheDocs.
  • Added deprecation warning to CoverageCollection.
  • SphinxDocumentation is now split into 2 parallel jobs for HTML and LaTeX outputs. This reduces the runtime by almost 50%.
    (For an average sized Python package ≥1:30 minutes.)
  • Updated Releaser to use Python 3.12.

Bug Fixes

  • Fixed MSYS2 system package installation for Python packages: docstr_coveragepython-pyaml:p.

Documentation

  • Switched from BuildTheDocs to Sphinx 8.x + RTD theme 3.0.
  • Fixed links in shields.

Unit Tests

  • Added DocCoverage, ConfigParam, SphinxDocumentation and PDFDocumentation to the test pipeline.

Related Issues and Pull-Requests