This document is the manual checklist for a release.
-
Make sure
mainis clean and up to date. -
Update the version in:
-
Move notable changes from
Unreleasedinto a dated release section inCHANGELOG.md. -
Run verification:
uv run pytest uv run python docs/build.py uv run colloquium build examples/hello/hello.md uv run colloquium export examples/hello/hello.md -
Commit the version/changelog update.
-
Tag the release:
git tag v0.1.0 git push origin main --tags
-
Build and publish manually:
uv build uv publish
-
Confirm the
Websiteworkflow has deployed the latest site.
Every PR must add a line to the [Unreleased] section of CHANGELOG.md (enforced by CI).
Format: one line per PR, ending with the PR number.
- Short description of the change (#42)
At release time, move the [Unreleased] lines into a dated section. The flat list copies directly into GitHub release notes.
uv buildwrites distributions todist/.- Generated example HTML/PDF/PPTX files should remain untracked.
- If
uv publishis not configured locally yet, finish PyPI setup before tagging.