• v0.34.0 eff2d9d1b1

    v0.34.0
    All checks were successful
    changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 4s
    check-self-bootstrap / check (pull_request) Has been skipped
    changelog-body-check / check (pull_request) Successful in 0s
    go-ci / lint + build + test (pull_request) Successful in 23s
    manifest-check / manifest-vs-tag consistency (pull_request) Successful in 4s
    manifest-check / check (pull_request) Successful in 0s
    register-check / register-drift check (pull_request) Successful in 4s
    register-check / check (pull_request) Successful in 0s
    tests / bats (pull_request) Successful in 1m58s
    tests / shellcheck (pull_request) Successful in 8s
    check-self-bootstrap / check (push) Successful in 3s
    go-ci / lint + build + test (push) Successful in 23s
    release / decide + act (push) Successful in 6s
    release / release (push) Successful in 0s
    tests / bats (push) Successful in 1m59s
    tests / shellcheck (push) Successful in 8s
    goreleaser / build + publish rt asset (push) Successful in 1m18s
    mirror-on-cut / mirror-1 (release) Successful in 1s
    mirror-on-cut / mirror (release) Successful in 0s
    Stable

    release-bot released this 2026-07-29 23:46:55 +02:00 | 946 commits to main since this release

    Added

    • reusable-release: migrate 7 callsites bash→rt + 2c-hybrid rt bootstrap
    • rt-register-check: honor REGISTER_CHECK_PATTERNS adopter override (#435)
    • contracts: C3 workflow-API drift gate (schema exists Phase 0b/#504; gate keeps it honest)
    • rt-register-check: port register-check.sh → rt register-check
    • rt-compose-verify: port compose-verify.sh → rt compose-verify
    • rt-changelog-body-check: port changelog-body-check.sh → rt changelog-body-check
    • rt-fragment-check: port fragment-check.sh → rt fragment-check
    • rt-preflight-push-whitelist: port preflight-push-whitelist.sh → rt preflight-push-whitelist
    • rt-manifest-precheck: port manifest-precheck.sh → rt manifest-precheck
    • rt-decide: port release-decide.sh → rt decide (#555)
    • rt-manifest-check: port manifest-check.sh to rt manifest-check
    • rt-prune-rc-tags: port prune-rc-tags.sh to rt prune-rc-tags
    • release: rt release orchestrator (Go port of draft-release.sh)
    • prep: rt prep orchestrator (Go port of release-prep.sh)
    • prep: compose orchestration + version determination (rt prep)
    • release: Request.Composed + nil-Manifest prefix-only Cutter path
    • release: Cutter transactional cut engine (ADR-0009 §6)
    • selfboot: #547 wire rt self-bootstrap caller-seam over bake.Baker
    • bake: #547 enforce the clean-staged precondition in Baker.Bake
    • bake: #546 pure Baker for the self-bootstrap tree (Phase 5 1/2)
    • forgejo: #541 typed Forgejo API client (Phase 4 2/2)
    • manifest: implement Store — Read/Write/CheckDesync + round-trip (#542)
    • gates: compose-verify preflight — Go port (#534 PR 3/3)
    • gates: changelog-body-check gate — Go port (#534 PR 2/3)
    • gates: register-check --stdin gate — Go port (#534 PR 1/3)
    • changelog: implement Composer + Parser + register-scrub against C6 grammar + bash oracle
    • fragments: implement Reader + Fragment against C4 grammar + bash oracle
    • events: implement Emitter + event types against #505 interface (#528)
    • config: implement Loader + Config against #505 interface + C1 schema (#527)
    • conventionalcommits: implement Parser + Commit against #505 interface (#524)
    • semver: implement Parser + Version against #505 interface (#523)
    • cli: rt subcommand skeleton + trivalent exit-code wiring (#506)
    • interfaces: Go interfaces for all internal/* packages (#505)
    • contracts: write C1–C7 contract shapes + property invariants (#504)
    • harness: byte-equivalence differential harness framework (#503)
    • scaffold: Go module + cmd/rt cobra skeleton + internal package stubs (#501)

    Changed

    None.

    Fixed

    • selfboot: normalize staged reusables to 'main' markers (#599)
    • reusable-release: fail-loud Go preflight on the BUILD bootstrap path
    • rt: Phase 6b micro-cleanup — 4 bash-faithfulness fixes + 2 breadcrumbs
    • rt-decide: #417 orphan fires on cmp>0 regardless of relevant-commit + port #86 Layer-2 retry (review 4621)
    • rt-manifest-check: section-5 5c mismatch line + version-file comment (review 4615)
    • release: Fire compares the replay target unconditionally (review 4612)
    • release: canonicalize cut-lock path through symlinks
    • release: restore fragments on the (c)-branch partial-delete rollback
    • build-c4: declare /output volume mount so main-push deploy step succeeds
    • bake: give the equivalence oracle a git identity (CI commit-tree)
    • contracts: fold PR#518 review should-considers S1–S4 (#504)
    • action: authenticated asset fetch + fail-loud HTML guard (#502)
    • harness: discard os.RemoveAll errors in cleanup defers (errcheck) (#516)
    • goreleaser: unset ambient GITHUB_TOKEN so goreleaser sees one token (#502)

    Removed

    None.

    Deprecated

    None.

    Upgrade

    None.

    Downloads