Release v0.31.0 — report parity + the inverted rescue (0.29.0 → 0.31.0) #40
@@ -108,6 +108,10 @@ at a merge boundary.**
|
|||||||
"`TOOL_VERSION` bumped", "no schema change, no migration". Silence is
|
"`TOOL_VERSION` bumped", "no schema change, no migration". Silence is
|
||||||
ambiguous; "none" is information. This repo's changelog is how future-you
|
ambiguous; "none" is information. This repo's changelog is how future-you
|
||||||
learns whether a deploy costs two hours.
|
learns whether a deploy costs two hours.
|
||||||
|
- **Releases are cut on judgement, not on a schedule or a merge.** `Unreleased`
|
||||||
|
is the staging area for whatever is going into the next release; when enough
|
||||||
|
has accumulated to be worth shipping, it gets a number and a date. Nothing
|
||||||
|
about a merge to `dev` triggers a release.
|
||||||
- **Cutting a release** is its own `chore(release): vX.Y.Z — <theme>` commit on
|
- **Cutting a release** is its own `chore(release): vX.Y.Z — <theme>` commit on
|
||||||
`dev`, renaming `## Unreleased` → `## vX.Y.Z — YYYY-MM-DD` and touching:
|
`dev`, renaming `## Unreleased` → `## vX.Y.Z — YYYY-MM-DD` and touching:
|
||||||
`CHANGELOG.md`, `pyproject.toml`, the version line in `CLAUDE.md` and
|
`CHANGELOG.md`, `pyproject.toml`, the version line in `CLAUDE.md` and
|
||||||
|
|||||||
Reference in New Issue
Block a user