-
v0.41.0
StableAll checks were successfulcheck-self-bootstrap / check (push) Successful in 5sgo-ci / lint + build + test (push) Successful in 27srelease / decide + act (push) Successful in 8srelease / release (push) Successful in 0stests / bats (push) Successful in 18stests / shellcheck (push) Successful in 3sgoreleaser / build + publish rt asset (push) Successful in 1m17smirror-on-cut / mirror-1 (release) Successful in 2smirror-on-cut / mirror (release) Successful in 0sgoreleaser / adopters can fetch the published asset (push) Successful in 3m5sreleased this
2026-08-20 02:52:33 +02:00 | 802 commits to main since this releaseAdded
rt consumer-wrappersnow owns consumer-workflow discovery, and the release workflow uses it instead of sourcing the Bash helper.Changed
rt manifest-postconditionnow resolves the manifest-PR surface itself when--pr-stateis unset.reusable-release.ymlno longer sourcesscripts/lib/forgejo-api.sh; the flag is still honoured.Resolution fails closed. A lookup that cannot complete yields
ungraded(exit 2), neverabsent(exit 1).This also closes a pagination hole. The old query read only the first 50 open PRs, so a busy repo could report
absentwhile a manifest PR existed.rt binary-size-checkreplacesscripts/binary-size-check.sh(rt#720, bash retirement arc). Exit codes are tri-state: 0 pass, 1 step change exceeded, 2 could not grade. Flags--max-growth-pct,--baseline-bytes, and--attribute-refare identical to the shell script. On a red, the merge-base attribution block is included.go-ci.ymlcallsrt binary-size-checkdirectly; the shell script is deleted.rt check-self-bootstrapnow owns pin-drift detection. The Bash script and its two private libraries are retired, andforgejo-api.shno longer emitsapi_callevents.rt prepnow re-pins adopter-facing doc refs as a built-in step (rt#720, bash retirement arc).scripts/hooks/update-doc-version-refs.shis deleted; the same rewrite logic runs as§8d UpdateDocVersionRefsinsidert prep— no consumer config change required.release-toolkit.ymlno longer lists the hook inpost_bump_hooks. Thepost_bump_hooksmechanism itself is retained for adopters.Fixed
- release: an expression spelled out in a run-block comment made reusable-release.yml unusable (#762)
Removed
None.
Deprecated
None.
Upgrade
None.
Internal
-
build-bake: retire the bash marker-rewrite library.
No action required.
rt build-bakenow owns the post-cut marker reset and the re-pin detached bake path, preserving the existing tree semantics while removing the duplicated sed implementation. -
code comments: stop naming deleted bash scripts as the current authority (#734)
Fifteen Go files carried comments asserting that a removed script is the byte-authority or behaviour-of-record. Provenance statements are kept in the past tense; role assignments now name the Go package as the authority. No behaviour change.
-
forgejo-api.sh: correct the layer-2 comment — the documented fallback is the only path (#737)
config.shwas removed in #712, soconfig_get_default_branchis never defined and the inlineyqread is all that runs. The comment named the dead branch as the common case. Code unchanged. -
rt: derive the subcommand phase census instead of hand-writing it twice.
No action required. The comment above
var subcommandsnamed five Phase 6, six Phase 6b and three Phase 7 verbs. The slice holds 5 + 8 + 4 + 1, and Phase 8 was missing.TestAllSubcommandsPresentnow derives the breakdown, so its failure message names the phase that moved. The comment carries no counts. The total stays hand-written: it is the gate, and a new verb should cost a deliberate bump.
Prune the orphaned
internal/bake/testdatafixture corpus left behind when the differential bake oracle was retired.Delete
scripts/dev-tools/migrate-releases-to-codeberg.sh(0 callers, one-time historical mirror script) andscripts/lib/wrappers.sh(superseded byinternal/wrappers/discover.go;scripts/repin.shrepointed tort consumer-wrappers). Deletetests/wrappers.batsalongsidewrappers.sh; equivalent coverage lives ininternal/wrappers/discover_test.go.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads