Releases: leodevian/modern-python
Releases · leodevian/modern-python
v2025.12.10.1
Release notes
Changed
- Rename release jobs.
v2025.12.10
Release notes
Changed
- Bump astral-sh/setup-uv from 6 to 7.
- Install
noxinstead ofnox[uv]as uv is already installed. - Run CI on tags.
- Run
uv buildto build Python package distributions. - Run checks and tests in parallel in CI.
- Use Python 3.14 to install Nox in CI.
- Use Python 3.14 to install tox in CI.
- Use
nullfor null values in YAML.
v2025.12.9
Release notes
Removed
- Remove unnecessary setting
site_dir: sitefrommkdocs.yml.
Added
- Add an option to use Zensical.
- Add icons to MkDocs documentation pages.
- Add the license text to the documentation.
Changed
- Edit theme features for MkDocs.
- Remove heading in
docs/reference/cli.md. - Remove unused patterns from
.gitignoreand add comments. - Switch to Calendar Versioning
YYYY.MM.DD.MICRO. - Use mkdocs-click to create the CLI reference.
Fixed
- Remove the CLI reference from the MkDocs documentation when the project does not provide
console_scriptsentry points.
v5.0.0
Release notes
Removed
- Remove unnecessary pre-commit hooks.
Added
- Add pre-commit hook to check documentation sources.
Changed
- Add mkdocstrings-python to the
docsdependency group and set its lower version boundary to 2.0.0. - Bump the lower version boundary for Black to 25.11.0.
- Bump the lower version boundary for Click to 8.3.0.
- Bump the lower version boundary for Material for MkDocs to 9.7.0.
- Bump the lower version boundary for Towncrier to 25.8.0.
- Bump the lower version boundary for Typer to 0.20.0.
- Bump the lower version boundary for pre-commit to 4.5.0.
- Bump the lower version boundary for pytest-xdist to 3.8.0.
- Refactor the reference section of the MkDocs documentation.
- Remove syntax highlighting for commands.
- Rename the MkDocs configuration file from
mkdocs.yamltomkdocs.yml. - Turn on
show_root_heading,type_parameter_headingsandshow_signature_type_parametersfor mkdocstrings-python. - Update pre-commit hooks.
Fixed
- Add TOML support for Coverage.py.
v4.11.0
v4.10.0
Release notes
Removed
- Remove the short version flag
-Vfor all command-line interfaces. - Stop formatting documentation sources.
Changed
- Bump the lower version boundary for Cyclopts to 4.0.0.
- Bump the lower version boundary for pytest to 9.0.0.
- Make Cyclopts applications return an exit code.
- Update pre-commit hooks.
- Use
[tool.pytest]to provide pytest settings and turn on the new strict mode. - Use
typer.echoto print the version. - Use blacken-docs to format Python code blocks in documentation files.