v2.0.0
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 frompyproject.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_coverage
→python-pyaml:p
.
Documentation
- Switched from BuildTheDocs to Sphinx 8.x + RTD theme 3.0.
- Fixed links in shields.
Unit Tests
- Added
DocCoverage
,ConfigParam
,SphinxDocumentation
andPDFDocumentation
to the test pipeline.