chore(release): v0.19.0 #254
No reviewers
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit!254
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "release-prep/rolling"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Added
Changed
config_validatenow rejects an unsupportedversion_filesbasename at config-load time. The version-file extraction layer (manifest-check read + release-prep write) keys on each entry's basename and handles onlyVERSIONandpackage.json; previously a config listing an unextractable basename (e.g.pyproject.toml,Cargo.toml) passed validation and then failed late at manifest-check or release-prep. The gate moves that failure to the earliest layer with a clear message naming the unsupported basename, the supported set, and a pointer to the TOML-support tracker (#252). Configs usingVERSION,package.json, orversion_files: [](tag-is-version mode) are unaffected.release-prep.shnow auto-stages tracked files thatpost_bump_hooksmodify, retiring the "hooks mustgit addtheir own changes" convention from #209. A hook just modifies tracked files; release-prep snapshots the content of every tracked file before the hook loop andgit adds any whose content changed, so the edits are committed with the cut. Existing self-staging hooks keep working unchanged (a secondgit addof the same change is idempotent).Two exclusions are deliberate: new (untracked) files a hook creates are NOT auto-staged (only pre-existing tracked files are snapshotted, so committing a brand-new file remains an explicit hook decision), and pre-existing working-tree edits the hook did not make are NOT swept in (the snapshot is content-compared and isolates the hook-window delta, so an operator's unrelated dirty tracked file is never pulled into the release commit).
63b50510ca5401ce2d715401ce2d71to139574e27bStanding-approval covers — auto-generated v0.19.0 minor cut PR. Two
feat:items merged since v0.18.1: #251 (auto-stage hook-modified tracked files) + #255 (config-time version_files basename gate). Both reviewed + merged (Surveyor 3226 + 3230). Re-pin #256 merged atca7e8eaccleared the check-self-bootstrap reds. Standard rolling-cut content + #209 hook auto-swept doc refs.