Skip to content

Releases: chdsbd/kodiak

set status check on merge

19 Jul 00:51
3558891
Compare
Choose a tag to compare

Changed

  • Kodiak now sets a status check on merge ("merge complete 🎉"). Previously the last status check set by Kodiak would be unchanged ("⛴ attempting to merge PR (merging)"). (#469)

a better merge.method default

10 Jul 02:58
7ae511b
Compare
Choose a tag to compare

Changed

  • merge.method now defaults to the first valid merge method in the list "merge", "squash", and "rebase". Previously the default was always "merge", even when that method was disabled on a repository. See the configuration reference for more information. (#464, #466)

annual billing, dependabot docs, config option renaming

23 Jun 03:26
cccdf1f
Compare
Choose a tag to compare

Added

  • add annual subscription billing option. (#439, #451, #452)
  • add option in dashboard to limit billing modifications to GitHub Owners. (#453)
  • add new options to replace blacklist_-style options: merge.blacklist_title_regex -> merge.blocking_title_regex, merge.blacklist_labels -> merge.blocking_labels, update.blacklist_usernames -> update.ignored_usernames. (#444, #454)
  • add more examples for using Kodiak with Dependabot to docs. (#448)

Changed

  • better explain merge.optimistic_updates option in docs. (#449)

merge.message.coauthors configuration option

14 Jun 23:17
ef7ea3a
Compare
Choose a tag to compare

Added

  • add merge.message.coauthors configuration option to add commit authors as coauthors of a PR. See the Kodiak docs for more information. (#420, #434)
  • add UI to allow editing billing email, company name, and postal address. Company name and postal address will appear on invoices if provided. (#431, #432)

Changed

  • Redesigned UI for subscriptions page to better present trial, subscription, and enterprise plans. (#427, #433)

Fix

  • allow scrolling on margins in Kodiak dashboard

Improved seat tracking for subscribers

06 Jun 20:38
9c187ee
Compare
Choose a tag to compare

Added

  • disable Kodiak for a pull request when we encounter an internal server error from the GitHub API merge endpoint. (#398, #402)

Changed

  • updated self-hosting documentation to include updated list of GitHub Events (#405)
  • improved seat usage tracking to assign users to seats. Subscribers will be able to access their seats even if they have an overage. (#410)

Fixed

  • fix URL escaping of branch names and label names in API calls (#408)

Dashboard improvements and free tier clarification

06 Jun 20:20
c6c0999
Compare
Choose a tag to compare

(note: this release was written on 2020-05-15 but I forgot about it until now)

Added

  • add link to billing history in dashboard. (#365)
  • add alert to dashboard for subscription overages and trial expirations. (#373)
  • add configuration error when "Restrict Pushes" branch protection setting is misconfigured. Kodiak needs to be added as an exception. (#379)

Changed

  • Kodiak is now free for personal GitHub accounts (#367, #368)
  • merge conflict notifications now takes priority over merge.blacklist_title_regex. (#371)
  • skip branch deletion if GitHub branch deletion is enabled on the repository (#382)

Fixed

  • fix trial/subscription expiration timezone to show correct timezone. Previously it was just saying "UTC". (#363)
  • fix start subscription form to default to the current seat usage. Also display warning when user selects fewer seats than current usage. (#367)
  • fixed dashboard oauth login flow not handling organization collaborators. (#375)
  • fixed logic to queue pull request for reevaluation when UNKNOWN mergeability status check is received. (#380)
  • fixed merge.update_branch_immediately logic causing merge loop to return unintentionally. (#381)

Removed

  • removed invalid "quickstart" link from navbar (#370)

add support for requiresCommitSignatures with squash merge

05 May 04:32
38a4a2c
Compare
Choose a tag to compare

Added

Fixed

  • fix handling of rare status checks. Treat CANCELLED as failure like GitHub. Support STALE and SKIPPED states.
  • fix order of account names on dashboard accounts page to be alphabetical.

Billing has arrived

22 Apr 04:10
9b4ec59
Compare
Choose a tag to compare

Added

Fixed

  • fix missing cache-control headers to disable caching of index.html for dashboard. (#334, #336)

update.blacklist_usernames

30 Mar 03:15
767e769
Compare
Choose a tag to compare

Added

  • add update.blacklist_usernames to enable Kodiak to skip automatic updates for PRs opened by certain users. This is useful for making Kodiak play nicely with Dependabot. See the configuration reference and the Dependabot recipe for more information. This feature was contributed by Negan1911. (#327)

dashboard and merge.message.include_pull_request_author

05 Mar 04:18
629d3fa
Compare
Choose a tag to compare

Added

  • add web dashboard accessible at https://app.kodiakhq.com. This website enables viewing Kodiak activity.
  • add merge.message.include_pull_request_author configuration option to append pull request author information as a coauthor in the merge commit. (#301)