Skip to content

Releases: Mergifyio/mergify-cli

2026.6.25.1

Choose a tag to compare

@github-actions github-actions released this 25 Jun 09:17
Immutable release. Only release title and notes can be modified.
71dd92c

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

Choose a tag to compare

@github-actions github-actions released this 18 Jun 12:21
Immutable release. Only release title and notes can be modified.
0d25d75

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 latest via 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

Choose a tag to compare

@github-actions github-actions released this 16 Jun 13:22
Immutable release. Only release title and notes can be modified.
9e9cae5

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

Choose a tag to compare

@github-actions github-actions released this 15 Jun 15:47
Immutable release. Only release title and notes can be modified.
a803a10

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 show exit 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

Choose a tag to compare

@jd jd released this 11 Jun 12:56
Immutable release. Only release title and notes can be modified.
7fd6522

What's Changed

  • fix(http): set User-Agent on the shared reqwest client by @jd in #1580

Full Changelog: 2026.6.11.2...2026.6.11.3

2026.6.11.2

Choose a tag to compare

@jd jd released this 11 Jun 12:21
Immutable release. Only release title and notes can be modified.
5ae61a4

What's Changed

  • chore: delete Python tree + simplify wheel/CI for pure-Rust binary by @jd in #1554
  • refactor(stack): extract shared git helpers into crate::git by @jd in #1555
  • feat(cli): plumb release tag into mergify --version by @jd in #1576

Full Changelog: 2026.6.11.1...2026.6.11.2

2026.6.11.1

Choose a tag to compare

@jd jd released this 11 Jun 07:31
Immutable release. Only release title and notes can be modified.
41d214c

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

Choose a tag to compare

@jd jd released this 08 Jun 15:07
Immutable release. Only release title and notes can be modified.
db54760

What's Changed

  • feat(tests): Add tests quarantines add/remove/get/list subgroup 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

Choose a tag to compare

@jd jd released this 05 Jun 06:09
Immutable release. Only release title and notes can be modified.
d2e73bb

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

Choose a tag to compare

@jd jd released this 04 Jun 09:09
Immutable release. Only release title and notes can be modified.
3e20ad4

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