Skip to content

Releases: leodevian/modern-python

v4.10.0

16 Nov 21:45

Choose a tag to compare

Release notes

Removed

  • Remove the short version flag -V for 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.echo to print the version.
  • Use blacken-docs to format Python code blocks in documentation files.

v4.9.0

15 Nov 14:32

Choose a tag to compare

Release notes

Changed

  • Remove if __name__ == "__main__": from __main__.py.
  • Stop turning warnings into errors when serving the documentation locally.
  • Use raw strings in mkdocs.yaml.

v4.8.0

11 Nov 14:29

Choose a tag to compare

Release notes

Changed

  • Turn off live logs when running tests.

v4.7.0

02 Nov 13:53

Choose a tag to compare

Release notes

Changed

  • Format pyproject.toml.
  • Stop reading VERSION.txt to set the version attribute.

v4.6.0

17 Oct 20:13

Choose a tag to compare

Release notes

Changed

  • Update pre-commit hooks.

v4.5.0

17 Oct 19:40

Choose a tag to compare

Release notes

Changed

  • Add .gitignore to the package root to ignore VERSION.txt.
  • Bump the lower version boundary for Coverage.py to 7.11.0.
  • Edit docstring in scripts/release.py.

Fixed

  • Fix command in Nox session typecheck.

v4.4.0

15 Oct 19:40

Choose a tag to compare

Release notes

Changed

  • Rename dependency group tests into test.

v4.3.0

12 Oct 19:05

Choose a tag to compare

Release notes

Added

  • Run tests under Python 3.14.

Changed

  • Drop support for Python 3.9 and add support for Python 3.14.

v4.2.0

08 Oct 20:28

Choose a tag to compare

Release notes

Changed

  • Make Nox raise an error on missing interpreters in CI.
  • Use the default cache dependency glob for astral-sh/setup-uv.

v4.1.3

05 Oct 16:16

Choose a tag to compare

Release notes

Fixed

  • Remove an unused noqa directive in scripts/release.py when the project version is provided dynamically.