Releases: Mergifyio/mergify-cli
Releases · Mergifyio/mergify-cli
2026.4.23.1
What's Changed
- feat(stack): embed JSON payload in stack comments by @jd in #1219
- feat(rust): scaffold Cargo workspace and Rust CI by @jd in #1263
- feat(stack): preserve approvals by default in stack push by @jd in #1293
- feat(ci-insights): Expand glob patterns in junit-process FILES by @remyduthu in #1294
Full Changelog: 2026.4.22.1...2026.4.23.1
2026.4.22.1
What's Changed
- feat(ci): read MQ info note from refs/notes/mergify/ namespace by @sileht in #1248
- fix(ci): write empty string to GITHUB_OUTPUT when base is undetected by @sileht in #1225
- feat(stack): add 'mergify stack note' command by @jd in #1267
- feat(stack): add mergify stack fixup command by @jd in #1265
- feat(stack): rehydrate revision history entries from JSON marker on parse by @jd in #1217
- feat(stack): add mergify stack squash command by @jd in #1266
- feat(stack): push notes and surface reasons in revision history by @jd in #1268
- feat(ci-insights): Accept single-suite JUnit XML files by @remyduthu in #1287
Full Changelog: 2026.4.20.1...2026.4.22.1
2026.4.20.1
What's Changed
- refactor(ci): use DYMGroup for CI command group by @jd in #1192
- fix(plugin): consolidate marketplace to single mergify plugin by @jd in #1202
- style: add trailing periods to success messages for consistency by @jd in #1193
- refactor: add console_error() for consistent error message formatting by @jd in #1194
- fix(ci): skip scopes upload when no pull request number is detected by @sileht in #1207
- fix(ci): fetch branch refs via refspec so merge-base can resolve them by @sileht in #1211
- docs: add output formatting guidelines to AGENTS.md by @jd in #1196
- feat(ci): post scopes summary as Buildkite annotation by @sileht in #1220
- feat(ci): read MQ metadata from git note for GitHub and Buildkite by @sileht in #1221
- feat(ci): add --scopes-file for plain-text scopes, rename --file to --scopes-json by @sileht in #1222
- feat(ci): write git-refs and scopes to Buildkite meta-data by @sileht in #1224
- feat(ci): add --format={text,shell,json} to
ci git-refsby @sileht in #1223 - feat(errors): typed exit code contract and migration of existing exits by @jd in #1242
- feat(stack): embed JSON payload in revision history comments by @jd in #1215
Full Changelog: 2026.4.17.1...2026.4.20.1
2026.4.17.1
What's Changed
- feat(freeze): auto-detect system timezone for freeze create by @kozlek in #1157
- fix(stack): add descriptive message to PullRequestNotExistError by @jd in #1158
- feat(stack): add revision history comments for force-pushed PRs by @jd in #1156
- fix(queue): replace SKILL.md symlink with actual file content by @jd in #1161
- fix(stack): close backtick in branch target error message by @jd in #1159
- feat(plugin): list all skills in marketplace and rename plugin to mergify by @jd in #1164
- feat(skills): add Depends-On and Merge-After to merge protections skill by @jd in #1167
- fix(stack): use asyncio.gather instead of asyncio.wait for orphan deletion by @jd in #1160
- feat(stack): use atomic push with explicit force-with-lease per ref by @jd in #1169
- fix(stack): move PR link to separate column in stack comment table by @jd in #1178
- feat(stack): human-readable branch names for stacked PRs by @jd in #1171
- feat(stack): support --no-verify in
mergify stack pushto skip pre-push hooks by @kozlek in #1186 - feat: add structured exit codes for better scripting support by @jd in #1177
- docs(skill): add stash-before-rebase guard to mergify-stack skill by @jd in #1185
- fix(stack): don't drop amended commits whose PR was already merged by @jd in #1188
- fix(stack): close unclosed Rich markup tags in push output by @jd in #1190
- feat: add Buildkite CI provider support by @sileht in #1198
- fix(stack): write JSON output to stdout instead of stderr by @jd in #1191
- fix(cli): catch CommandError to show clean error instead of traceback by @jd in #1182
New Contributors
Full Changelog: 2026.4.14.1...2026.4.17.1
2026.4.14.1
2026.4.13.1
What's Changed
- feat(stack): add reorder command by @jd in #1121
- docs: add npx skills installation method to README by @jd in #1120
- fix(stack): normalize --branch by stripping prefix and change ID suffix by @JulianMaurin in #1124
- refactor(stack): remove
mergify stack skillcommand by @jd in #1133 - fix(docs): fix Claude Code plugin install commands in README by @jd in #1134
- feat(queue): add merge queue skill for Claude marketplace by @jd in #1135
- feat: add
mergify stack syncCLI command by @jd in #1116 - feat(stack): add move command by @jd in #1122
- feat: add inline CI, review, and merge status to
mergify stack listby @jd in #1117 - feat(stack): add optional commit argument to
stack editby @jd in #1145
Full Changelog: 2026.4.10.1...2026.4.13.1
2026.4.10.1
What's Changed
- feat(setup): always show Claude integration status during setup by @jd in #1079
- feat(queue): add
mergify queue pauseandunpausecommands by @jd in #1092 - feat(setup): install skill stub to .agents/skills/ for multi-agent support by @jd in #1104
- feat(stack): add common-mistakes and conflict-resolution to skill by @jd in #1105
- feat(stack): add Claude Code plugin for marketplace distribution by @jd in #1111
- refactor(stack): remove Claude session ID tracking by @jd in #1118
- style: use compact Unicode symbols instead of emoji in CLI output by @jd in #1114
- fix(plugin): rename marketplace plugin from mergify to mergify-stack by @jd in #1119
- fix(stack): auto-set upstream when missing instead of crashing by @JulianMaurin in #1125
- feat: add smart_rebase algorithm for merged commit handling by @jd in #1115
- fix(stack): derive repository from git remote when --repository is not provided by @JulianMaurin in #1123
- fix(hooks): preserve Change-Id across reset-and-recreate cycles by @jd in #1113
Full Changelog: 2026.4.8.1...2026.4.10.1
2026.4.8.1
What's Changed
- fix: use MERGIFY_TEST_JOB_NAME env var to align with pytest-mergify by @sileht in #1056
- feat(queue): add
mergify queue statuscommand by @jd in #1057 - feat: add
mergify stack skillcommand to output AI skill content by @jd in #1059 - feat: install skill stub via
mergify stack setupby @jd in #1063 - feat: add pre-push hook to intercept
git pushon stack branches by @jd in #1064 - chore(deps): update dependency types-pyyaml to v6.0.12.20260408 by @renovate[bot] in #1074
- feat(queue): add
mergify queue showcommand by @jd in #1069
Full Changelog: 2026.4.2.1...2026.4.8.1
2026.4.2.1
What's Changed
Full Changelog: 2026.3.16.1...2026.4.2.1
2026.3.16.1
What's Changed
- feat(cli): add "Did you mean?" suggestions on command typos by @JulianMaurin in #1029
- feat(ci): redesign quarantine report for readability and error visibility by @JulianMaurin in #1030
Full Changelog: 2026.3.13.1...2026.3.16.1