4.0.0
New Features
-
The
queue_rulessection offers a new optionbatch_max_wait_time. -
Mergify generates automatically condition for
mergeandqueue
action based on branch protection setting
required_conversation_resolution. -
The option
checks_timeouthas been added toqueue_rules
configuration. -
New configuration section
commands_restrictions. -
The
queue_rulessection offers a new option
disallow_checks_interruption_from_queues. -
The
dismiss_reviewsaction offers a new optionwhen. -
The
approvedandchanges_requestedoption ofdismiss_reviews
offer a new valuefrom_requested_reviewers. -
The
queue_rulessection offers a new optiondraft_bot_account. -
The
queue_rulessection offers a new option
allow_speculative_checks_interruption. -
Queue API reports last seen checks and rule evaluations.
-
/v1/repos/{owner}/{repository}/queuesAPI endpoints returns new
attributesended_atandstate. -
Mergify allows to freeze the merge of one or several queues through
new added API endpoints.
(/api/repos/<owner>/<repo>/queue/<queue_name>/freeze,
/api/repos/<owner>/<repo>/queue/<queue_name>/unfreeze,
/api/repos/<owner>/<repo>/queues/freezes) -
Add
queue-merge-started-atcondition. -
Add
queued-atcondition. -
Add
repository-full-nameandrepository-nameattributes. -
The attributes
review-threads-resolved&
review-threads-unresolvedhave been added.
Upgrade Notes
- The deprecated strict mode of the
mergeaction has been removed.
Deprecation Notes
-
Environment variable
MERGIFYENGINE_GITHUB_API_URLhave been
replaced byMERGIFYENGINE_GITHUB_REST_API_URLand
MERGIFYENGINE_GITHUB_GRAPHQL_API_URL. -
The
queue_rulesoptionallow_inplace_speculative_checkshas been
renamedallow_inplace_checks. -
The
queue_rulesoptionallow_speculative_checks_interruptionhas
been renamedallow_checks_interruption.