-
v0.48.0
StableSome checks failedchangelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4schangelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 6schangelog-body-check / check (pull_request) Successful in 0scheck-self-bootstrap / check (pull_request) Has been skippedfragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4sfragment-check / changelog fragment-kind (pull_request) Successful in 7sfragment-check / check (pull_request) Successful in 0sgo-ci / lint + build + test (pull_request) Successful in 30smanifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4smanifest-check / manifest-vs-tag consistency (pull_request) Successful in 7smanifest-check / check (pull_request) Successful in 0sregister-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4sregister-check / register-drift check (pull_request) Successful in 9sregister-check / check (pull_request) Successful in 0stests / workflow-schema (pull_request) Successful in 3stests / bats (pull_request) Successful in 9stests / shellcheck (pull_request) Successful in 3scheck-self-bootstrap / check (push) Successful in 5sgo-ci / lint + build + test (push) Successful in 26srelease-toolkit/manifest-postcondition manifest-postcondition verdict=landedrelease / decide + act (push) Successful in 8srelease / release (push) Successful in 0stests / workflow-schema (push) Successful in 3stests / bats (push) Successful in 9stests / shellcheck (push) Successful in 3sgoreleaser / build + publish rt asset (push) Successful in 8sgoreleaser / publish the rt image + bake its digest (push) Failing after 16sgoreleaser / adopters can pull the published image (push) Has been skippedgoreleaser / adopters can fetch the published asset (push) Has been skippedreleased this
2026-08-26 16:10:16 +02:00 | 609 commits to main since this releaseAdded
rt ac-closure-check: refuse a merge whoseCloses #Nwould close an issue with an unfinished AC (#848)
Changed
- release notes: now require a changelog fragment for adopter-facing prose; fragment-less conventional commits still drive version bumps without leaking their subjects into notes (#717)
- fragment-check: identifies dense fragments changed by the current PR versus pre-existing fragments so adoption failures route to the right file (#735)
- manifest-postcondition: writes a durable Forgejo commit status carrying its exact verdict, including refusal outcomes, so post-cut evidence survives log retention (#747)
- changelog: fragments contribute their summary line, not their whole body (#854)
- style docs: the worked examples now state when they were written (#912)
- release: the goreleaser install step now skips when the runner image already carries the pinned version, and installs otherwise. Comparing the version rather than mere presence keeps all three states self-healing: nothing baked installs as before, a matching bake skips, and a stale bake is corrected. Removes a ~100-module download and compile from the release critical path when the image provides it (#918)
Fixed
- decide: preserve changelog read and parse refusals instead of treating them as an empty latest-version result (#697)
- fragment-check: pin which renderer the density gate calls (#854)
- contract-paths-check on a shallow clone: provenance is now could-not-grade instead of a false failure (#903)
- post-cut precheck: the idempotent-skip decision now logs the inputs it was made from (#914)
Removed
None.
Deprecated
None.
Upgrade
None.
Security
- PR-CI input handling: keep caller-supplied paths out of shell source (#654)
Internal
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads