3.0.0 - 2025-11-21
Summary
This is a major release with potentially breaking changes as nox session project:fix has been modified and potentially can create many unexpected changes.
This release adds ruff to Nox sessions project:format and project:fix to check for and remove unused imports.
As ruff potentially can also apply many other changes, we recommend updating the pyproject.toml file in your project as specified here: Formatting Code Configuration.
Additionally, isort has been updated from ^6.0.0 to ^7.0.0. In 7.x, isort has provided fixes for Python 3.14.
Documentation
- #589: Corrected configuration for Sonar documentation for host.url
- #535: Added more information about Sonar's usage of
exclusions - #596: Corrected and added more information regarding
pyupgrade
Features
- #595: Created class
ResolvedVulnerabilitiesto track resolved vulnerabilities between versions - #544: Modified nox sessions
project:fixandproject:formatto use ruff to remove unused imports
Refactoring
- #596: Added newline after header in versioned changelog
Dependency Updates
main
- Updated dependency
bandit:1.8.6to1.9.1 - Updated dependency
black:25.9.0to25.11.0 - Updated dependency
coverage:7.11.0to7.12.0 - Updated dependency
import-linter:2.5.2to2.7 - Updated dependency
isort:6.1.0to7.0.0 - Updated dependency
nox:2025.10.16to2025.11.12 - Updated dependency
pre-commit:4.3.0to4.4.0 - Updated dependency
pydantic:2.12.3to2.12.4 - Updated dependency
pylint:4.0.2to4.0.3 - Updated dependency
pytest:8.4.2to9.0.1 - Updated dependency
pyupgrade:3.21.0to3.21.2 - Added dependency
ruff:0.14.5 - Updated dependency
shibuya:2025.11.4to2025.11.10