Tags and Releases#
PyUnitWizard uses numeric Git tags without v prefix (for example 0.18.1).
Baseline policy#
Pre-1.0 releases follow incremental stabilization.
0.19.xis a historical checkpoint line.0.20.xis the interoperability expansion line.0.21.xis the active RC consolidation line before1.0.0.1.0.0is the stable milestone.If a tag was created by mistake, do not rewrite history; continue with the next correct numeric tag.
Creating the next tag#
From main, after CI/release gates are green:
git fetch origin
git checkout main
git pull --ff-only origin main
pytest -q
make -C docs html
# replace X.Y.Z with the next version
git tag X.Y.Z
git push origin main
git push origin X.Y.Z
Release references#
devguide/roadmap.mddevguide/compatibility_matrix.mddevguide/release_0.21.x_rc_checklist.mddevguide/release_1.0.0_checklist.md