• v0.18.4 abcea1257d

    v0.18.4
    All checks were successful
    drift / govulncheck (pull_request) Has been skipped
    drift / surface-diff (pull_request) Successful in 54s
    drift / forgejo-smoke (pull_request) Has been skipped
    ci / mcp-conformance (pull_request) Successful in 2m9s
    ci / mcp-conformance (push) Successful in 2s
    drift / govulncheck (push) Has been skipped
    drift / surface-diff (push) Successful in -6s
    drift / forgejo-smoke (push) Has been skipped
    ci / gate (push) Successful in 12m42s
    ci / gate (pull_request) Successful in 17m51s
    Stable

    hexajon released this 2026-08-27 02:51:26 +00:00 | 13 commits to main since this release

    Signed by hexajon
    GPG key ID: 6E62A0A72715C1F6

    Changelog

    Features

    • 0e6f827 feat(git): resolve commit author/committer from the target repo's local config and add a pre-push identity guard (#425 item 1)
    • 5736e90 feat(help): add init help topic and route madt_init to cli-setup
    • 0fc7f6c feat(mcp): adopt the 2026-07-28 protocol (go-sdk v1.6.1 -> v1.7.0)
    • f3d81ee feat(prune): dry run previews the full set, incl. remote-only orphans
    • 90c68c2 feat(release): narrow plugin vendor to hooks+skills, idempotent, marketplace-owned manifest
    • 9881998 feat(repo): add branch-protection set (create-or-update upsert)
    • 077e467 feat(repos): add fast-forward-only and rebase-explicit merge flags; fix allow_rebase_update description; cross-reference branch protection (#431, #432)
    • 4e6fb7b feat: home distribution and the self-updater to cheshirecube

    Bug Fixes

    • 7224170 fix(config): resolve the forge from the working context, not a stale global default
    • 87f9c08 fix(conformance): mark the ambiguous-forge probe's expected server ERROR log
    • abcea12 fix(install): use Forgejo's releases/download/latest URL, not GitHub's latest/download (404s on the forge)
    • d5f4d80 fix(pull): allow the first fast-forward into an unborn branch
    • b3b11bf fix(release): pin the plugin-vendor commit to the public author identity
    • b8a0382 fix(repos): rename --allow-ff-only to --allow-rebase-update, matching the live forge field allow_rebase_update it sets

    Refactors

    • ef0e688 refactor: migrate module path to madtea.lol and repoint distribution to the GitHub edge

    Documentation

    • 7b32350 docs: document the release PAT storage and rotation via systemd-creds (#380)
    • 7b1f4a1 docs: record public-home + GitHub-edge decision (ADR 0032, #380)
    • 53f9486 docs: remove pre-launch hedging now the forge and madtea.lol are live
    • b95d434 docs: scope the release PAT credential name to madtea-release-pat (#380)
    • 4b410d0 docs: store the release PAT via read+printf to avoid a stray newline (#380)
    Downloads