• v0.60.0 7d5a704a08

    v0.60.0 Stable

    release-bot released this 2026-09-06 11:38:29 +02:00 | 210 commits to main since this release

    Added

    • gates: rt prep-order-check refuses a PR that stacks a release-relevant commit above its prepare commit (#1170).
    • docs: name how to read a failed Actions run's step output on this Forgejo (#1198)
    • release: an unmirrored gitea.com release is now detectable (#1212)
    • release cut: rt build-ref-check refuses a tagged tree that does not carry its own tag (#1214).
    • release: a caller missing secrets: inherit is now reported, not silent (#1258)

    Changed

    • adopter gate: the prepared-but-uncut check is reusable with push and daily-schedule wiring, and its .gitea twin is generated alongside the Forgejo source (#1200).

    Fixed

    • dispatch-check: distinguish dispatch lag from a stalled task registration (#1110).
    • release cut: the Baker now stages .gitea twins alongside the sources it bakes (#1180).
    • release prep: blocked rolling PRs now announce deadlocks (#1183)
    • tests: Go now asserts the bake and staging workflow populations stay aligned (#1201).
    • release: an unrouted release PR now says so on the PR itself, not only the job log (#1204)
    • ac-closure-check: refusals now explain that fixing a referenced issue needs a PR touch to refresh the status (#1211).
    • workflow ref resolution: the caller fallback now accepts absolute provider URLs and display-cased frankenbit/release-toolkit wrapper paths when a reusable's baked marker is absent or still the placeholder (#1222).
    • gates: PRCommitSHAs and PRCommitMessages now paginate, and refuse a malformed page (#1223).
    • ci: preserve refusal and could-not-grade diagnostics at gate boundaries (#1226)
    • dispatch-check: read the complete Forgejo Actions task feed before grading a commit (#1227).
    • release prep: repeated rolling-PR deadlock notices are deduplicated by blocker set (#1231)
    • release: a failed asset publish can no longer emit silence, and an empty release is returned to draft (#1232).
    • release: the goreleaser config guard now reads its tool's output under ANSI colour (#1233).
    • rolling PR: an unsubmitted review draft no longer clears a live REQUEST_CHANGES (#1235).
    • rolling PR: only a submitted verdict can clear a live REQUEST_CHANGES (#1246).
    • bake: internal/bake compiles again after two PRs exported the same accessor (#1270).

    Removed

    None.

    Deprecated

    None.

    Upgrade

    None.

    Internal

    • contributor docs: name the three artifacts a new CLI verb touches (#1196)
    • integration guide: name the twelve published tags whose image digest was never rewritten (#1210)
    • integration guide: name the symptom of a missing runner (#1229)
    • gates: the assets-present job's release-keyed decision and its could-not-grade refusal now have behavioural arms (#1257).
    • contributor guide: a fixture needing a version-shaped tag cannot live in this repo (#1262)
    • release: NeedsSecrets is now derived-and-asserted, not just hand-maintained (#1269)
    Downloads