• v0.68.1 fa0443cf78

    v0.68.1 Stable

    release-bot released this 2026-10-22 14:19:21 +02:00 | 2 commits to main since this release

    Added

    None.

    Changed

    None.

    Fixed

    • rt prep: a kind-naming heading at any level but ### is now refused (#1591)

    Removed

    None.

    Deprecated

    None.

    Upgrade

    None.

    Downloads
  • v0.68.0 a30b397b37

    v0.68.0 Stable

    release-bot released this 2026-10-22 09:05:28 +02:00 | 9 commits to main since this release

    Added

    • pr-gates: the fragment coverage and density legs toggle independently (#1576)
    • section 11: a gate now enforces ASCII-only in the code paths (#1578)
    • mirror: a release is mirrored to gitea.com when it publishes, instead of by hand (#1586)

    Changed

    None.

    Fixed

    • rt decide: blocks on a cut that no manifest records (#1482)
    • rt adopter-preflight: with RELEASE_TOOLKIT_TOKEN set, it now checks the default branch will accept the cut's manifest push (#1482)
    • rt decide: a first cut no longer infers v1.0.0 from a breaking commit (#1483)
    • rt prep: a tab after ## was a fourth silent spelling (#1492)
    • rt prep: a level-2 heading naming a kind is refused, and a fenced ### line says why (#1492)
    • ac-closure-check: now grades closing references in PR comments, inline review comments and the PR title (#1506)
    • rt prep --dry-run: the scratch copy no longer opens ignored files (#1543)
    • bootstrap: the shared bootstrap no longer caches the rt asset (#1550)
    • rt repin: fetches --remote first and builds the rc tag and the re-pin branch from <remote>/main (#1566)
    • rt decide: an unrecorded cut whose prepare commit is buried below the tag now blocks (#1569)
    • rt prep --rolling-mode: stops creating a duplicate rolling PR, and a 409 is no longer fatal (#1584)

    Removed

    None.

    Deprecated

    None.

    Upgrade

    None.

    Downloads
  • v0.67.0 8e591364b8

    v0.67.0 Stable

    release-bot released this 2026-10-06 00:12:27 +02:00 | 62 commits to main since this release

    Added

    None.

    Changed

    None.

    Fixed

    None.

    Removed

    • pr gates: six single-gate reusables are gone: wire one pr.yml on reusable-pr-gates.yml and require pr / gates (pull_request) (#1542)

    Deprecated

    None.

    Upgrade

    None.

    Downloads
  • v0.66.0 b1a9578bd6

    v0.66.0 Stable

    release-bot released this 2026-10-05 20:10:37 +02:00 | 67 commits to main since this release

    Added

    • pr gates: reusable-pr-gates.yml runs every PR gate from one pr.yml and one pin (#1541)

    Changed

    None.

    Fixed

    None.

    Removed

    None.

    Deprecated

    None.

    Upgrade

    None.

    Downloads
  • v0.65.0 c2d1cfd638

    v0.65.0 Stable

    release-bot released this 2026-10-04 10:33:52 +02:00 | 85 commits to main since this release

    Added

    None.

    Changed

    • release notes: a release without fragments or [Unreleased] text now lists its feat: and fix: subjects (#1529)

    Fixed

    • recover-pending-cut: the recovery PR body no longer warns that a tag pin may run an older recovery binary (#1500)
    • rt on Windows: rt now builds and runs on Windows, and register-check honours .register-allowlist there (#1502).
    • rt on Windows: a version_files entry can no longer escape the repository, and two path checks match Linux (#1526).

    Removed

    None.

    Deprecated

    None.

    Upgrade

    None.

    Internal

    • mirror-release: after a mirror publish, the adopter pins land by the cut manifest's push-or-PR rule (#1524).
    Downloads
  • v0.64.0 1bc49485f7

    v0.64.0 Stable

    release-bot released this 2026-10-02 20:39:00 +02:00 | 123 commits to main since this release

    Added

    None.

    Changed

    • release PAT scope: the release workflow now refuses a PAT without issue scope before any cut work (#1484)

    Fixed

    • prep: the release PR description now mirrors every cut-time changelog check, not only density (#1486)
    • prep: refuses [Unreleased] text it would have dropped from the release, and names each line (#1486)
    • recover-pending-cut: a re-prepared cut now renders each recovered fragment entry once instead of twice (#1487).
    • recover-pending-cut: refuses to fold a section back when the merge would lose text, and names each line (#1491)
    • forgejo: issue-comment reads are now a single request, because Forgejo ignores page and limit on that endpoint (#1495)
    • prep: the [Unreleased] refusal now shows each line it names on a CRLF CHANGELOG.md too (#1507)
    • security: a commit-SHA pin now refuses at bootstrap rt with a pin-a-release-tag remedy, and docs/SECURITY.md stops recommending it (#1514)
    • security: the release signature now names its tag; the reusables refuse one naming another tag or none (#1516)

    Removed

    None.

    Deprecated

    None.

    Upgrade

    None.

    Internal

    • internal: Windows checkouts now get LF line endings, so fixture-parsing tests no longer fail under core.autocrlf=true (#1485).
    Downloads
  • v0.63.1 1c84e95d0f

    v0.63.1 Stable

    release-bot released this 2026-09-08 01:21:51 +02:00 | 149 commits to main since this release

    Added

    None.

    Changed

    None.

    Fixed

    • readme-pin-check: splits mirror availability from digest grading; rejects placeholder image digests before opening adopter pin PRs (#1463).
    • fragment-check: coverage and density now post as separate named contexts (#1465).
    • record-landing-review: rejects repeated review/comment pages before runner timeout (#1469).

    Removed

    None.

    Deprecated

    None.

    Upgrade

    None.

    Downloads
  • v0.63.0 b3cef90517

    v0.63.0 Stable

    release-bot released this 2026-09-07 23:46:08 +02:00 | 160 commits to main since this release

    Added

    • adoption: mirror-release.yml gains a guarded force_recreate (#1426).

    Changed

    None.

    Fixed

    • adoption: a corrected release note now reaches the public mirror (#1426).
    • release-state: v0.62.4 is recorded in the manifest, so the release gate stops refusing every push (#1444).
    • prepared-uncut-check: published interrupted cuts now name manifest-only recovery and correct SHA/time semantics (#1452).
    • fragment-check: local runs now refuse with COULD-NOT-GRADE when PR coverage inputs are absent (#1456).
    • decide: the pending-cut message no longer recommends a destructive recovery on a shipped release (#1457)
    • release gate: digest-pin-verify distinguishes stale anchors from wrong tags (#1458)

    Removed

    None.

    Deprecated

    None.

    Upgrade

    None.

    Internal

    • ci: the drift report now reopens its tracker before commenting (#1348)
    • docs: the integration guide's adoption path carries no historical asides (#1407)
    • fix: the worked-example provenance check no longer reports a documented section as undocumented (#1421)
    • internal: the Status rule says which numbers it is about (#1423).
    • docs: six passages no longer assume the reader knows our internal vocabulary (#1427)
    • test: the cut path's doc-staging step is now covered (#1438)
    • ci: mirror-drift-check now grades the newest release instead of excluding it permanently (#1445)
    • internal: manifest pushes retry on concurrent base advances; fail closed on unchanged, non-linear, unrelated, conflicting, or repeated rejection (#1447).
    • internal: anchor-check now runs in the pull-request docs gate and preserves could-not-grade diagnostics (#1451).
    • internal: pull-request docs checks now reject tags whose action image digest is still the all-zero placeholder (#1453).
    Downloads
  • v0.62.4 e45075a121

    v0.62.4
    Some checks failed
    check-self-bootstrap / check (pull_request) Has been skipped
    fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 20s
    go-ci / record reviewed vs landed commit (pull_request) Has been skipped
    base-divergence-check / check (pull_request) Successful in 27s
    gitea-twin-check / check (pull_request) Successful in 24s
    readme-pin-check / check (pull_request) Successful in 8s
    tests / workflow-schema (pull_request) Successful in 5s
    changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 45s
    ac-closure-check / ac-closure check (pull_request) Successful in 46s
    changelog-body-check / check (pull_request) Successful in 0s
    ac-closure-check / check (pull_request) Successful in 0s
    tests / dated-examples (pull_request) Successful in 4s
    fragment-check / changelog fragment-kind (pull_request) Successful in 48s
    fragment-check / check (pull_request) Successful in 0s
    tests / shellcheck (pull_request) Successful in 4s
    prep-order-check / check (pull_request) Successful in 30s
    workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 5s
    manifest-check / manifest-vs-tag consistency (pull_request) Successful in 50s
    manifest-check / check (pull_request) Successful in 0s
    tests / contract-paths (pull_request) Successful in 30s
    go-ci / lint + build + test (pull_request) Successful in 1m9s
    go-ci / page landing-tree failure (pull_request) Has been skipped
    register-check / register-drift check (pull_request) Successful in 50s
    register-check / check (pull_request) Successful in 0s
    workflow-parse-check / workflow parse and schema (pull_request) Successful in 31s
    workflow-parse-check / check (pull_request) Successful in 0s
    toolkit-self-gates / toolkit-self gates (PR's own rt) (pull_request) Successful in 54s
    tests / bats (pull_request) Successful in 1m17s
    tests / workflow-schema (push) Successful in 4s
    go-ci / record reviewed vs landed commit (push) Successful in 16s
    gitea-twin-check / check (push) Successful in 22s
    check-self-bootstrap / check (push) Successful in 22s
    prepared-uncut-check / toolkit-self prepared-uncut controls (push) Successful in 23s
    tests / bats (push) Successful in 31s
    tests / dated-examples (push) Successful in 30s
    tests / contract-paths (push) Successful in 29s
    tests / shellcheck (push) Successful in 23s
    prepared-uncut-check / prepared-but-uncut release (push) Successful in 51s
    prepared-uncut-check / check (push) Successful in 0s
    go-ci / lint + build + test (push) Successful in 1m9s
    release / decide + act (push) Successful in 1m11s
    release / release (push) Successful in 0s
    go-ci / page landing-tree failure (push) Has been skipped
    release / fire-cut (push) Successful in 8s
    mirror-drift-check / drift no unmirrored asset-bearing release
    mirror-drift-check / could-not-grade no unmirrored asset-bearing release
    mirror drift check / check (release) Successful in 9s
    build-ref-check / check (push) Successful in 24s
    goreleaser / build + publish rt asset (push) Successful in 1m0s
    goreleaser / the release actually holds its assets (push) Successful in 12s
    goreleaser / publish the rt image + bake its digest (push) Failing after 28s
    goreleaser / adopters can pull the published image (push) Has been skipped
    goreleaser / adopters can fetch the published asset (push) Has been skipped
    Stable

    release-bot released this 2026-09-07 18:54:29 +02:00 | 193 commits to main since this release

    Added

    None.

    Changed

    None.

    Fixed

    • docs: three in-document links now reach the sections they name (#1431)

    Removed

    None.

    Deprecated

    None.

    Upgrade

    None.

    Internal

    • ci: the public-link checker now runs on a schedule instead of only when someone remembers (#1420)
    Downloads
  • v0.62.3 fe6d53c953

    v0.62.3 Stable

    release-bot released this 2026-09-07 09:30:46 +02:00 | 200 commits to main since this release

    Added

    None.

    Changed

    None.

    Fixed

    None.

    Removed

    None.

    Deprecated

    None.

    Upgrade

    None.

    Internal

    • internal: an arm holds the README Status rule (#1401).
    • docs: the integration guide answers its hardest questions where a reader can reach them (#1407)
    • internal: the integration guide names no ungraded version (#1415).
    Downloads