Releases: Mergifyio/mergify-cli
Releases · Mergifyio/mergify-cli
Release list
2026.6.25.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(stack): report "Already up to date." when push touches nothing by @JulianMaurin in #1643
- feat(cli): publish the exit-code contract in the CLI schema by @JulianMaurin in #1645
- fix(cargo): raise MSRV to 1.88 to match let-chain usage by @JulianMaurin in #1647
- fix(stack): reserve the SHA-detail column in streamed push rows by @JulianMaurin in #1646
- ci: harden the PR pipeline with MSRV, supply-chain, and lint gates by @JulianMaurin in #1648
- docs(cli): expand --help with full command and argument descriptions by @jd in #1662
- ci(release): pin action SHAs and add build/publish attestations by @JulianMaurin in #1649
- chore(deps): centralize shared dependencies in [workspace.dependencies] by @JulianMaurin in #1650
- fix(ci): resolve junit-process token via the shared auth helper by @JulianMaurin in #1651
- refactor(cli): model stack as a native clap subcommand tree by @JulianMaurin in #1652
- refactor(core): preserve error sources and print the cause chain by @JulianMaurin in #1653
- fix(self-update): exit with the GitHub-API code and retry transients by @JulianMaurin in #1654
- feat(http): honor GitHub rate limits and bound connect time by @JulianMaurin in #1655
- feat(cli): add a global --color flag and fix queue-show glyphs by @JulianMaurin in #1656
- feat(cli): add a -v/-vv verbosity ladder backed by tracing by @JulianMaurin in #1657
- feat(cli): generate shell completions and a man page by @JulianMaurin in #1658
- test: golden-snapshot the CLI surface and guard schema drift by @JulianMaurin in #1659
- refactor: dedupe the GIT_SEQUENCE_EDITOR lookup and drop port cruft by @JulianMaurin in #1660
- docs(agents): rewrite AGENTS.md for the Rust workspace by @JulianMaurin in #1661
- chore(deps): update actions/attest-build-provenance action to v4 by @renovate[bot] in #1667
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in #1686
- fix(cli): render stack-squash validation errors via clap by @JulianMaurin in #1671
- feat(install): print how to enable shell completions by @JulianMaurin in #1675
- docs: make the README a full CLI-contract reference by @JulianMaurin in #1676
Full Changelog: 2026.6.18.1...2026.6.25.1
2026.6.18.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(ci): read queue-info metadata from the git note (CI-agnostic) by @sileht in #1600
- feat(release): attach the CLI schema as a release asset by @JulianMaurin in #1612
- fix(stack): restore push summary and capture git push output by @JulianMaurin in #1614
- fix(stack): strip raw Rich markup from push rebase narration by @JulianMaurin in #1615
- fix(self-update): discover release asset instead of reconstructing its name by @jd in #1613
- fix(stack): preserve rebase-conflict recovery guidance and exit code by @JulianMaurin in #1616
- docs(readme): recommend the Homebrew tap as the primary install method by @kozlek in #1627
- fix(stack): restore full-stack action-plan previews by @JulianMaurin in #1617
- feat(install): support Windows in install.sh by @sileht in #1634
- fix(install): resolve
latestvia GitHub redirect, not the API by @sileht in #1635 - fix(stack): restore prefix-match error detail and not-found exit codes by @JulianMaurin in #1618
- fix(core): surface API error detail and the failing endpoint URL by @JulianMaurin in #1619
- fix(ci,queue,stack): restore minor output details lost in the port by @JulianMaurin in #1620
- fix(stack): reapply cherry-picks when dropping merged commits during sync by @JulianMaurin in #1630
- feat(stack): stream push progress with live in-place rows by @JulianMaurin in #1633
- chore(deps): update cargo minor/patch updates to v1.12.4 by @renovate[bot] in #1641
Full Changelog: 2026.6.16.1...2026.6.18.1
2026.6.16.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- docs(install): drop pip / uv / pipx instructions from README by @jd in #1599
- fix(ci): stamp the release version into Linux binaries by @kozlek in #1602
- fix(release): embed version in binary asset names by @kozlek in #1603
- chore: drop stale uv.lock by @jd in #1604
- test(live): port func-tests/ from pytest to a cargo integration test by @jd in #1606
Full Changelog: 2026.6.15.1...2026.6.16.1
2026.6.15.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(release): ship platform binaries via GH Release + curl|sh installer by @jd in #1583
- feat(ci): let queue-info fetch metadata from a PR URL by @sileht in #1586
- fix(ci): make
tests showexit 0 regardless of test health by @jd in #1585 - feat(cli): mergify self-update by @jd in #1584
- fix(release): switch draft preparation to workflow_dispatch by @jd in #1587
- fix(release): select wheel binary by target, not both patterns by @jd in #1596
Full Changelog: 2026.6.11.3...2026.6.15.1
2026.6.11.3
Immutable
release. Only release title and notes can be modified.
What's Changed
Full Changelog: 2026.6.11.2...2026.6.11.3
2026.6.11.2
Immutable
release. Only release title and notes can be modified.
2026.6.11.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(rust): port stack checkout to native Rust by @jd in #1522
- ci: drop cli-schema release-asset job (broken on immutable releases) by @JulianMaurin in #1569
- feat(rust): port stack sync to native Rust by @jd in #1523
- feat(rust): port stack list + stack open to native Rust by @jd in #1524
- feat(rust): port stack hooks + stack setup to native Rust by @jd in #1527
- fix(ci): surface rejected junit-process uploads via GHA annotation and output by @jd in #1572
- feat(rust): port stack push end-to-end + delete Python push.py by @jd in #1553
Full Changelog: 2026.6.8.1...2026.6.11.1
2026.6.8.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(tests): Add
tests quarantines add/remove/get/listsubgroup by @remyduthu in #1528 - feat(rust): port stack fixup to native Rust by @jd in #1518
- feat(rust): port stack reword to native Rust by @jd in #1519
- feat(rust): generate a machine-readable CLI schema by @JulianMaurin in #1558
- feat(rust): port stack reorder + stack move to native Rust by @jd in #1520
- fix(stack): repoint moving PR bases to trunk before force-push by @jd in #1559
- feat(rust): port stack squash to native Rust by @jd in #1521
Full Changelog: 2026.6.5.1...2026.6.8.1
2026.6.5.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(tests): Auto-detect the repository on
mergify tests *commands by @remyduthu in #1525 - feat(rust): port stack edit + add rebase-todo machinery by @jd in #1516
- docs(skills): document queuing/dequeuing a PR in merge-queue skill by @jd in #1526
- refactor: delete dead Python ci and freeze modules by @jd in #1531
- feat(rust): port stack drop to native Rust by @jd in #1517
Full Changelog: 2026.6.4.1...2026.6.5.1
2026.6.4.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(rust): port stack new to native Rust by @jd in #1513
- feat(rust): port stack note to native Rust by @jd in #1515
Full Changelog: 2026.6.3.1...2026.6.4.1