Skip to content

v1.6.0

Choose a tag to compare

@paulbalandan paulbalandan released this 19 Sep 13:23
· 10 commits to 1.x since this release
Immutable release. Only release title and notes can be modified.
v1.6.0
e4b2fde

What's Changed

Added

  • no-response-closer gains rules: several labels, each with its own days_until_close, close_message, exempt_labels, and an only scope for issues or pull requests. The top-level keys act as defaults, and a configuration without rules behaves as before.
  • no-response-closer exposes {{label}} to close_message.
  • welcome accepts false for pull_request and issue in either bucket to switch that greeting off, and false for a whole bucket. An empty message, which used to post an empty comment, now does the same.
  • welcome gains exempt_roles: authors whose repository role is listed are never greeted.

Changed

  • welcome decides first time or returning by counting the author's earlier pull requests or issues in the repository, instead of reading author_association. GitHub reports the first-time associations on pull requests only, so issue authors without commits were never greeted, and it hides private organization members from an App. A leftover author_association list is ignored with a warning, except that an empty list still switches its bucket off.
  • welcome no longer greets a pull request opened as a draft. The greeting is posted on pull_request.ready_for_review instead, once.
  • Log lines name the item type wherever it is known, PR #8 or issue #8, instead of a bare #8. The label, unlabel, and lock action handlers still log the bare number, since they receive only that.
  • auto-labeler names the labels it added or removed on request, and the implied labels it added. Every label list it logs is quoted: "bug", "needs review".
  • The startup log line reads Received push event instead of Received push.
  • A run ends with Finished in 2.4s, or Finished with failures in 2.4s when a subscriber or the dispatch failed.

Fixed

  • Scheduled searches in draft-policy, lock-old-issues, no-response-closer, and stale sent their cutoff as +00:00, which reaches GitHub as a space followed by the search term 00:00. Only items whose text contained 00:00 matched, a small fraction of the real candidates. The cutoff is now sent in the Z form.

Full Changelog: v1.5.0...v1.6.0