Skip to content

4.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Mar 08:59
· 502 commits to main since this release

New Features

  • The queue_rules section offers a new option batch_max_wait_time.

  • Mergify generates automatically condition for merge and queue
    action based on branch protection setting
    required_conversation_resolution.

  • The option checks_timeout has been added to queue_rules
    configuration.

  • New configuration section commands_restrictions.

  • The queue_rules section offers a new option
    disallow_checks_interruption_from_queues.

  • The dismiss_reviews action offers a new option when.

  • The approved and changes_requested option of dismiss_reviews
    offer a new value from_requested_reviewers.

  • The queue_rules section offers a new option draft_bot_account.

  • The queue_rules section offers a new option
    allow_speculative_checks_interruption.

  • Queue API reports last seen checks and rule evaluations.

  • /v1/repos/{owner}/{repository}/queues API endpoints returns new
    attributes ended_at and state.

  • 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-at condition.

  • Add queued-at condition.

  • Add repository-full-name and repository-name attributes.

  • The attributes review-threads-resolved &
    review-threads-unresolved have been added.

Upgrade Notes

  • The deprecated strict mode of the merge action has been removed.

Deprecation Notes

  • Environment variable MERGIFYENGINE_GITHUB_API_URL have been
    replaced by MERGIFYENGINE_GITHUB_REST_API_URL and
    MERGIFYENGINE_GITHUB_GRAPHQL_API_URL.

  • The queue_rules option allow_inplace_speculative_checks has been
    renamed allow_inplace_checks.

  • The queue_rules option allow_speculative_checks_interruption has
    been renamed allow_checks_interruption.