version-is-manual

IN premise

The version is statically declared in `pyproject.toml` with no dynamic version plugin, `__version__` import, or SCM-based versioning — it must be bumped manually.

Summary

Releasing a new version requires a human to manually edit the version string in pyproject.toml before publishing. There is no automation that derives the version from git tags, commit history, or any other source, so forgetting to bump it means shipping under the old version number.

Details

Sourceentries/2026/04/24/pyproject.md