chore(release): v0.3.5 #68

Merged
alex merged 1 commit from release-prep/v0.3.5 into main 2026-06-25 18:36:05 +02:00

Fixed

scripts/manifest-check.sh + scripts/release-prep.sh: last-tag detection now skips pre-release tags via git describe --exclude '*-*'. Without the fix, a pre-release tag (e.g. v0.4.0-rc.1) closer to HEAD than the last stable release falsely tripped manifest-check's tag-vs-manifest step (manifest 0.3.4 BEHIND tag v0.4.0-rc.1) AND silently shifted release-prep.sh's cc_categorize_commits_since walk window to the prerelease, dropping conventional-commits content from the cut's CHANGELOG section. Surfaced as a dogfood catch during the v0.4.0 architectural arc — slice 3's bootstrap-tag v0.4.0-rc.1 blocked slice 2's CI (#65). The fix is semver-correctness (pre-releases are not releases), not a dogfood-only workaround: any consumer creating their own -rc / -beta / -alpha tag would have hit the identical false-failure. Closes #66.

  • manifest-check + release-prep: skip pre-release tags in last-tag detection (closes #66)
### Fixed **`scripts/manifest-check.sh`** + **`scripts/release-prep.sh`**: last-tag detection now skips pre-release tags via `git describe --exclude '*-*'`. Without the fix, a pre-release tag (e.g. `v0.4.0-rc.1`) closer to HEAD than the last stable release falsely tripped manifest-check's tag-vs-manifest step (`manifest 0.3.4 BEHIND tag v0.4.0-rc.1`) AND silently shifted `release-prep.sh`'s `cc_categorize_commits_since` walk window to the prerelease, dropping conventional-commits content from the cut's CHANGELOG section. Surfaced as a dogfood catch during the v0.4.0 architectural arc — slice 3's bootstrap-tag `v0.4.0-rc.1` blocked slice 2's CI ([#65](https://git.frankenbit.de/frankenbit/release-toolkit/pulls/65)). The fix is semver-correctness (pre-releases are not releases), not a dogfood-only workaround: any consumer creating their own `-rc` / `-beta` / `-alpha` tag would have hit the identical false-failure. Closes [#66](https://git.frankenbit.de/frankenbit/release-toolkit/issues/66). - **manifest-check + release-prep**: skip pre-release tags in last-tag detection (closes #66)
quartermaster force-pushed release-prep/v0.3.5 from 8200f34b53 to 9b83609e5b
Some checks failed
manifest-check / manifest-vs-tag consistency (pull_request) Failing after 4s
manifest-check / check (pull_request) Failing after 0s
2026-06-25 18:03:25 +02:00
Compare
quartermaster force-pushed release-prep/v0.3.5 from 9b83609e5b
Some checks failed
manifest-check / manifest-vs-tag consistency (pull_request) Failing after 4s
manifest-check / check (pull_request) Failing after 0s
to ee4a9b4fb8
Some checks failed
manifest-check / manifest-vs-tag consistency (pull_request) Failing after 4s
manifest-check / check (pull_request) Failing after 0s
2026-06-25 18:05:56 +02:00
Compare
alex merged commit ee4a9b4fb8 into main 2026-06-25 18:36:05 +02:00
alex deleted branch release-prep/v0.3.5 2026-06-25 18:36:05 +02:00
Sign in to join this conversation.
No description provided.