Mergify
Merge queue and pull request automation service for software teams
Mergify tightens merge queue controls with deployment pinning, per-lane capacity, and GitHub-native stacked PR support.
◆Recent moves
- 8d ago
Head branch updates stay inside your repository and its forks
Head branch updates now refuse to write to repositories the target was forked from — closing a security gap where update/rebase/squash actions could propagate changes upstream unintentionally. This is a correctness fix with real security implications for teams using fork-based workflows.
View source ↗ - 8d ago
Datadog integration: four merge queue metrics are being retired
Four Datadog metrics are retired in favor of the `mergify.queue.*` set shipped in July — a cleanup that requires dashboard updates from teams using the old metrics, but represents an API consolidation rather than a capability change.
View source ↗ - 12d ago
Pin a deployment condition to the app that deployed
Deployment conditions can now be pinned to the specific app that deployed an environment, using the `@ /` qualified form. This closes a gap where deployment-success conditions could pass based on a deployment from any app rather than the expected one — a meaningful precision addition for multi-app CD setups.
View source ↗ - 22d ago
Repository badge API removed
The deprecated /v1/badges/* endpoints are removed — a README badge embedded via these endpoints will no longer render. A planned deprecation removal with no functional impact on merge queue behavior.
View source ↗ - 22d ago
Per-lane check capacity for dynamic scopes
Per-lane check capacity now applies to dynamic scope sets without requiring scope names to be listed explicitly — a workflow improvement that makes capacity budgets manageable for queues with variable or auto-generated scopes.
View source ↗ - 22d ago
Clearer reason when the merge queue can't create the draft pull request
The dequeue reason message now includes GitHub's own refusal message and the blocking repository rule — improved observability when the merge queue can't create a draft PR, previously requiring separate debugging.
View source ↗