kodiak

🔮 A bot to automatically update and merge GitHub PRs

AGPL-3.0 License

Stars
1K

Bot releases are hidden (Show)

kodiak - replace redis client for improved reliability Latest Release

Published by chdsbd over 1 year ago

Added

  • Parse pull request body to find dependabot versions. (#845)

Changed

  • Replaced asyncio-redis with redis-py asyncio to improve network reliability. (#867)

Fixed

  • Delete subscriptions from web API db on cancellation. (#838)
  • Add workaround for bug in GitHub GraphQL API. (#842)
  • Retry on merge being blocked to workaround GitHub API consistency issues. (#846)
  • Fix schema to handle null requestedReviewer. (#847)
  • Add better support for required codeowner reviews. (#849)
  • Fix HTTP performance with httpx by reusing the ssl context. (#852)
kodiak - Fix parsing Pull Request edge cases

Published by sbdchd over 2 years ago

Fixed

  • Fix parsing a PR without an author / without commits / with null CheckRuns (#828, #831, #827)
  • internal: remove FastAPI dependency and use Starlette (#826)
kodiak - Support m1 macOS for development

Published by chdsbd over 2 years ago

Fixed

  • Support m1 macos for development. (#824)
kodiak - add `approve.auto_approve_labels` configuration

Published by chdsbd over 2 years ago

Added

  • Added approve.auto_approve_labels configuration option to auto approve PRs (#817). Thanks @paescuj!
kodiak - fix unicode support for merge.message.strip_html_comments

Published by chdsbd over 2 years ago

Fixed

  • Fixed merge.message.strip_html_comments to correctly handle non-ascii pull request bodies. (#805)

Added

  • Added merge.block_on_neutral_required_check_runs option to stop Kodiak from merging a pull request if a require check run has a neutral conclusion. (#785)

  • Added merge.message.cut_body_and_text to remove separator when using
    cut_body_after or cut_body_before (#771)

kodiak - robust pull request review handling

Published by chdsbd almost 3 years ago

Fixed

  • Improved robustness for handling pull request required reviews. (#762, #763, #765)
kodiak - Add merge.show_missing_automerge_label_message option

Published by chdsbd almost 3 years ago

Added

  • Added merge.show_missing_automerge_label_message option to toggle missing automerge label. Thanks @paescuj!
kodiak - fixed Redis password auth

Published by chdsbd almost 3 years ago

Fixed

  • Fix Redis password auth support. Thanks @etiennetremel (#754)
kodiak - Improved latency and reliability

Published by chdsbd almost 3 years ago

Fixed

  • Improved webhook and merge queue latencies by reducing concurrent API requests made by raw webhook ingestion. (#744)
kodiak - .github repository support

Published by chdsbd about 3 years ago

Added

  • .github/ repository support for configuration. Create a repository named .github with your .kodiak.toml to centralize your .kodiak.toml configuration. Thanks @LeoQuote! (#729)

Changed

  • merge.message.include_pull_request_url to prefix URL with PR-URL:. Thanks @jbergstroem! (#730)

Fixed

  • support GitHub Enterprise 3.0. (#734)
kodiak - Renovate auto merge by upgrade type

Published by chdsbd about 3 years ago

Added

  • Support Renovate for dependency updates by upgrade type. (#713, #715)
kodiak - requiresConversationResolution and Redis TLS support

Published by chdsbd about 3 years ago

Added

  • TLS support for Redis connections. Thanks @zetaron! (#695)
  • requiresConversationResolution branch protection support. (#692)
kodiak - handle duplicate check runs

Published by chdsbd over 3 years ago

Fixed

  • fixed Kodiak incorrectly saying a PR was not mergeable when there were duplicated check runs. (#688)
kodiak - fix HTTP timeouts

Published by chdsbd over 3 years ago

Fixed

  • fixed Kodiak-breaking bug from release 0.42.0 (#676)
  • fixed short HTTP timeouts for GitHub API requests negatively impacting Kodiak's reliability. (#678)
kodiak - (broken release) static outgoing IP addresses

Published by chdsbd over 3 years ago

Warning: this release has a bug that breaks Kodiak. Please use a previous or later release.

Added

  • use fixed IP addresses for sending GitHub API requests to support GitHub Enterprise Cloud IP address allow list. (#666, #673)

Fixed

  • fixed typo in config reference documentation. Thanks @AndersDJohnson! (#663)
kodiak - fetch config from default branch. pull request pagination

Published by chdsbd over 3 years ago

Changed

  • Configuration file (.kodiak.toml) is now read from a pull request's base branch instead of repository default branch. (#152, #634)

Fixed

  • fixed handling of "check run" webhooks to ignore pull requests from other repositories. (#644)
  • When fetching open pull requests, Kodiak now loads up to 20 pages of 100 pull requests. Previously Kodiak would only fetch a single page of 30 pull requests. Thanks @wuub for the contribution! (#649)
kodiak - support GitHub workflow files

Published by chdsbd over 3 years ago

Changed

  • requested the repository "Workflow" permission to allow Kodiak to merge pull requests that modify GitHub Workflow files. (#641, #642)
kodiak - improved dashboard merge queue

Published by chdsbd over 3 years ago

Fixed

  • fix merge queues not displaying in dashboard and merging pull request not appearing. (#632, #623, #621, #635)
  • merge.message.include_pull_request_url no longer overrides merge.body = "github_default". (#622, #631)
kodiak - add rebase_fast_forward merge method

Published by chdsbd over 3 years ago

Added