Mergify Changelog 2022Q1
Now's the time to wrap the first quarter of 2022, and it's been a blast. We continued to grow, welcomed new people to the Mergify team, and shipped a few new features. We are proud to power more and more engineers teams worldwide with our automation tooling!
Now, let's dive into what we shipped to start 2022 on the right foot.
🆕 New Attributes
We've added a couple of new attributes that you can use to write your pull request rules: repository-name
and repository-full-name
.
They allow filtering pull requests based on the name of the repository. This is useful to manage a single Mergify configuration file across multiple repositories.
🤺 Support conversation resolutions in branch protection
GitHub branch protection supports blocking pull requests from merging when there are unresolved conversation threads.
🚫 Restricted Commands
You can now restrict commands execution based on any conditions.
🐛 New Queue Options
The queue
action offers new options:
- The option
batch_max_wait_time
allows configuring how much time Mergify should wait for pull requests to be queued before starting a batch. The default is to wait up to 30 seconds for the queue to get filled with pull requests to test. - The
requeue
command has been added. It allows adding back a pull request that has been removed from the queue because of, e.g., a flaky test. - The
unqueue
command has been added. It allows removing a pull request from the queue. This can be quite handy if it has been added by mistake or if CI jobs are stuck for an unknown reason. - Draft pull requests created by Mergify merge queue can be created using a bot account using the
draft_bot_account
setting. - The freeze API has been added. This allows freezing a queue, preventing the merge of its pull requests.
- A new option
disallow_checks_interruption_from_queue
has appeared. This allows a queue not to be interrupted by a queue preceding it. - The list of pull request checks and conditions is now reported by the queue API. This also includes the timestamp for check start and end times. This is also visible in the dashboard.
And that's a pretty good summary of what we shipped during this first quarter of 2022. Stay tuned for future updates on Mergify! 👋