For the complete documentation index, see llms.txt. This page is also available as Markdown.

OnPrem Release Notes

Changelog for Aviator on-premise releases. Subscribe via RSS to get notified of new releases.

2026.09.02-2-rc1

frontend: sha256:b23e5b1f74b7c1a4f001423b8133c9f383ce03dd5b03740c91ac115b40087959

mergeit: sha256:85cc7236960d39c110459c937f68ffbb3361482e8efa8c2290593e28bccfa6b1

MergeQueue

  • Config validation now runs automatically on any pull request that touches .aviator/config.yml

  • A transient GitHub failure on one merge no longer slows the rest of the queue

FlexReview

  • The time to first reply graph picks axis ticks that fit the selected time range

2026.09.01-2-rc1

frontend: sha256:ac89e7721592991f475c479cd51d8efd376c62855f1dd6c320d01161d6c8b131

mergeit: sha256:01146822c2d9f7fcf33e25ba1ead75d4fe0083c0d1e7064b08d95d37da741e8b

MergeQueue

  • MergeQueue can now synchronize unique GitHub rulesets for each valid base branch

  • Additional guardrails to hold PRs from entering the queue while GitHub is waiting for CI checks to start. Read the docs.

  • New dequeue_conditions.not_approved option dequeues an unapproved PR from the queue instead of parking it as pending

  • Stack auto-detection no longer requires every pull request in a stack to have the same author

  • Aviator status check now reports the PR's blocked status more consistently

  • Fewer GitHub round trips on the merge path

  • New SKIP_API_CI_VALIDATION_ON_BATCH_MERGE environment variable uses local cached results instead of calling GitHub API to validate CI status

FlexReview

  • Approvals and review comments count as a reviewer's first reply again, so team SLO graphs are populated

  • The review SLO clock now starts when a person requests a reviewer before Aviator assigns one

  • Review assignment no longer refetches CODEOWNERS for every open pull request

Releases

  • Fixed two causes of failed release cuts: an aborted fetch while computing a cherry-pick's merge base, and an unresolvable commit graph that took the project's other releases down with it

  • A cut whose cherry-pick fails is now reported as failed instead of staying pending

  • Recomputing non-released pull requests no longer repeats the same git fetch once per release project

General

  • Dark mode is now generally available

  • The pull request page loads a bounded timeline instead of refetching every activity row

2026.08.19-2-rc1

frontend: sha256:b80e9c6bd567c70b7fc4bb8b0f5fff47f7f395881e03b19bc79329df3d1cb137

mergeit: sha256:bbf1cf25add5bdfac91747b6ae6eb924b097ee2d15d82d9e9ecedfe32e1b2621

MergeQueue

  • New merge_commit.wrap_body option wraps squash commit messages at 72 characters, the same way GitHub's Squash and merge button does

  • Required checks configured as final gates now run for every pull request in a merged stack, not only the top one

  • Now the failures to merge GitHub-native stack due to branch's restrict-updates rule give a clear explanation of the failure

  • Better handling of GitHub timeouts when trying to create draft PRs, and PR sync actions

  • Repository actions such as Pause Queue now show a permission error instead of appearing to do nothing

  • Minor optimization for queue processing by moving less critical tasks to async

2026.08.13-2-rc1

frontend: sha256:39e5540a81b22b6677ccff7d6de61cce8d25b49bb559aebe2ca697e753010a16

mergeit: sha256:39560dcfca68cec3cfaca5bcf515f576035c43cc0f954cdd9ef56e8725dac32d

MergeQueue

  • require_verified_commits is now added to MergeQueue config

  • Pending PRs in a stalled stack now explain which PR is blocking the queue

  • With batching enabled, a stack is validated in a single draft PR instead of one CI run per member

  • Publish the Aviator check on every PR in a stack, against each PR's current head

  • GitHub-native stack merges now retry after branch-protection rejections, fall back to fast-forwarding, and surface GitHub's full error when refused

  • Warn when GitHub requires checks that the queue config does not validate

  • Don't delete a branch that a pending PR still targets

  • Run the ready hook at most once per merge operation

  • Fix bisection cleanup interfering with reused original PRs

  • The queue page refreshes automatically when its tab becomes visible again

Runbooks

  • Default agent models are now Claude Sonnet 5 and Opus 5

General

  • Redesigned login page with an SSO login option

  • Deep links are preserved through SSO sign-in

2026.08.06-2-rc1

frontend: sha256:0272d0f7d0c7ef8f94bb15d81606d8bbeec143a89421290acc7a1857d30e3fdd

mergeit: sha256:b9b040fbd58567f546fa7ae7b144343d4799eafb45994ee6206fc15e1312c630

Runbooks

  • Fix pull requests failing to open when the title exceeded GitHub's length limit

2026.08.05-2-rc1

frontend: sha256:9efdf596ba26de44297a343854579c9ac0b6e1b8f24d52d4d17213e55432881e

mergeit: sha256:5bdc8bc8e9975a26d4fd02b3c1012f108808166a6b1f1f1e57a0b9f483e927d9

MergeQueue

  • PRs on repositories using use_rebase are now rebased through the GitHub API, which is much faster on large repositories

  • Support for merging GitHub-native stacks

Runbooks

  • Fix runbook steps failing when editing large files

Inbox

  • Counts no longer include merged and closed pull requests

2026.08.03-2-rc1

frontend: sha256:b2e6d603a3d491aaa5488d0feb9f9885bed1f97bad18e91b240ae508079b232f

mergeit: sha256:0b3668e3c5c8db7d6cb908f47ce1b2ab0c65fb81b648f6f702dd034fdfaa18d9

MergeQueue

  • New draft_checks_started_timeout_mins option dequeues draft PRs whose required checks never start

  • Final gates now support an optional label to scope a gate to labeled PRs. Docs

  • Handle GitHub-native stacks with a fast-forward merge fallback instead of stalling the queue

  • Build the bot branch from full stacks in topological order, fixing false merge conflicts

  • Validate the head branch ref before merging to avoid merging a stale head SHA

  • Fix optimistic validation being skipped whenever the CI status cache was fresh

  • Fix a tagging race blocking a PR with FAILED_UNKNOWN just after it queued

  • synchronizePullRequest in MergeQueue Pilot hooks now updates the whole stack

  • Clearer blocked-PR comments for stack and upstream failures, without the stale auto re-queue note

  • Rebuilt stats page with new charts plus repository and date-range filters

2026.07.15-2-rc1

frontend: sha256:3663afe88cb50b368f811d000f28f7a2e54ad96d25dbd74702c0cb638df14798

mergeit: sha256:fe9c05f9068229471380fedca04c81cc388c07f4af893d457bb8655098d5c48b

MergeQueue

  • Fix PRs getting stuck in the bisection section after a batch hits a CI timeout

  • Fix parallel bisection looping on a batch already at the max bisected batch size

  • Keep the queue label on a PR that is auto-requeued after a failure

  • Authorize dequeue on behalf of a requested-by user via the API

  • Optimize queue page load times for large queues

  • Move merge-conflict file lookups off the repo lock to reduce contention

Runbooks

  • Deduplicate runbook pull requests when a PR is attached to multiple steps

2026.07.07-2-rc1

frontend: sha256:321637b8035358b2c52b028e3d84ddfe9504aee6df10e6ea33c8796c6ed32763

mergeit: sha256:bca60ad284836f2d2cb0a9dea6163369d186d0228e5b47192b5c7e55e49b17d0

MergeQueue

  • Fix bisected-only queues stalling in parallel mode when every remaining PR is under bisection

  • Clean up the temporary branch when a merge commit fails to create, instead of leaving it orphaned on the remote

Runbooks

  • Simplify the generation pipeline to spec → plan → criteria by removing the separate scope phase

2026.07.01-2-rc1

frontend: sha256:ab8fcb3e73d9073c773994565cab36039da89db187f626d0adf1b2b9e40d932b

mergeit: sha256:80a7b7605ce6752535039e103edd9cbb5b40bcaa01502581f8b85abe90f85fe0

MergeQueue

  • Expose the queue status code on MergeQueue events so Pilot scenarios can read it

  • Fix a stacked PR getting spuriously blocked when an ancestor was already queued on its own

  • Fix a top-of-queue PR stalling as pending after a missed CI completion webhook

  • Prevent and heal cyclic stacked-PR parent chains

  • Fix config apply hanging when a required check had multiple acceptable statuses

  • PR title rules now support regex matching via a match_type option

2026.06.26-1-rc1

frontend: sha256:4f7a2f01415af924dc5369344aa37f965e41aa372ab28df05e3c7f2ad053f987

mergeit: sha256:b5528eeabc7985127b44323c98608e032f49223aa9a925f73405f7a9c8860793

MergeQueue

  • If override_required_checks are empty, acceptable statuses now also fallback to the ones specified for required_checks in parallel mode

  • New max_topup_builds option keeps parallel mode running more CI builds by freeing slots held by drafts that have passed CI and are waiting to merge

  • A block_parallel_builds barrier PR now blocks only its own target branch instead of pausing tagging across every branch in the repo

  • Only send full-queue reset webhook events to accounts subscribed to the reset action

  • Fix team membership sync timing out on some large GitHub organizations

  • Add a daily cleanup job that prunes stale PR mapping rows for PRs merged more than 60 days ago

Runbooks

  • Consolidated several Runbooks views into a more unified layout

FlexReview

  • Cache PR diffs in Redis so reviewer assignment makes fewer duplicate GitHub requests

Releases

  • Skip a scheduled release cut when no path-matching changes are present

2026.06.15-1-rc1

frontend: sha256:b771126805170a8438c14ca84fe3e75e471d1d3558f0cd8d32adfb2e48d9bd20

mergeit: sha256:9f7325c2c60160db6d7b1edaf050c0455205f4e30f9bd297a2a81bd5c337bb6e

MergeQueue

  • Performance improvements for affected-targets dependency calculation, including an optimized queue-page query and a QUEUE_PAGE_AFFECTED_TARGETS_ENABLED env var (set to false) to disable it entirely on large monorepos

  • Populate failed_ci_list in the blocked webhook for parallel-mode queues (previously always empty)

  • Clear approval status when a review is dismissed

  • Skip, rather than block, a PR that is dequeued mid-tag

  • Use the GitHub event timestamp when checking webhook payload staleness

FlexReview

  • Missed reviewer-assignment webhooks are now enabled for all accounts

Runbooks

  • Fix sandbox boot failures when adopting a repo pre-baked into a template image

  • Release the sandbox lock when sandbox startup fails

2026.06.08-2-rc1

frontend: sha256:e9c86e8c632748a92e612d3b2b029f2f4d16db23fbeb7e7102ea1d649328b3e5

mergeit: sha256:c7654d5615c08467cc288f43b5fe09b9379097408d6bc92d8020fa26ee7835aa

MergeQueue

  • New command_restrictions config to control who can run privileged slash commands, replacing skip_line_allowed_users

  • Stacked PRs configured with skip_blocked_label now recover correctly instead of leaving the stack stuck

  • Fix an authorization bug where the wrong privileges were applied for a workspace token

FlexReview

  • Refresh modified-file metadata on every PR sync so reviewer assignment no longer uses stale data for PRs queued without a review or force-pushed after one

Runbooks

  • Surface agent API errors as step failures and retry CI rework

  • Deduplicate Buildkite rework across aggregate and step statuses

2026.06.03-3-rc1

frontend: sha256:d0a20115a1d3d035ef8d26c64fdd6587b4eb560e541ae5e0b0c8f4ae0bac11d0

mergeit: sha256:e0994e16d322dc2f1afdf40df20fa087c9ed25c14d5e8f73146118ecb8546ee8

MergeQueue

  • Clearer merge-conflict messaging for stacked PRs

  • skip-line / skip-validation API requests can now be authorized on behalf of a requested_by user

  • Dequeuing a PR via the API now clears its pending ready/skip options

  • Redesigned pulls page with Queue, Open, Closed, and Merged tabs and faster loading

Runbooks

  • Override the runbook author via author_email on the REST API

Releases

  • Release dashboard is now two-pane so the detail panel stays in view

2026.06.01-2-rc1

frontend: sha256:e6b01d98317c50e9a1d0632e7af536030fa42b2b71b3784d6f01def449b24a9d

mergeit: sha256:f7264a9543ad8fc8c9387b8f5ee64584fbe6c84c529236cc5bd3444d8abb71ea

MergeQueue

  • skip-validation now works independently of skip-line in slash commands and the REST API; both remain restricted to the allowlist

  • Cancelling a blocked stacked PR now clears the entire stack instead of leaving PRs above the blocked one stuck

  • labeled_by and authored_by qualifiers in automation rules now accept a list of users/teams

2026.05.27-1-rc1

frontend: sha256:c183f34b04cd273b32cb42fd0e8c0bf9c02560ca8623bebec563930b30266bf4

mergeit: sha256:8056adfbea85fc1ee161bdc943c948e30e0524215e56721029ce801ddaf456cc

MergeQueue

  • After a bot rebase, defer queue admission until the new HEAD actually lands on GitHub so mergeability checks don't read pre-rebase CI status

Runbooks

  • Auto-archive a runbook when its PR is merged

  • Sanitize null bytes from Claude SDK output and MCP tool args so persistence to Postgres doesn't fail

  • Remove the "Shared With Me" tab from the runbook list

Inbox

  • Inline the Snoozed section into the main Inbox dashboard instead of a separate /inbox/snoozed page

2026.05.26-1-rc1

frontend: sha256:99859cf0be6ef993ea317f58c3a32f0aebd7a433d5e84607b9dd1621bac89c99

mergeit: sha256:a105e4f9753f220ffd40d8d4b2da9b6124b9ef3374385173784b26250bd8360f

Runbooks

  • Fetch Buildkite logs for the specific failing step instead of the whole build

  • Fix ephemeral Slack status updates

FlexReview

  • Handle null commit when a review has been dismissed

Releases

  • Fix release cuts ending up with an empty PR list when the GitHub Actions build trigger fails or hangs

  • PR numbers in the Releases sidebar are now clickable

2026.05.18-1-rc1

frontend: sha256:e6923ec7e63002c69cb3ceb7937806b3996e824a6cce5016ae115bcaadbe4bb8

mergeit: sha256:a466aa5587aba53aa93a844070a5fb00fa55a145cbff3dd930600352f774bb5a

MergeQueue

  • Serialize merge_pr with a per-repo+branch lock to prevent concurrent-merge races

  • Hide trailing merged/closed PRs from stack views

  • New skip_blocked_label config to suppress the blocked label

Runbooks

  • Update endpoint on the Runbooks REST API, with PR-overrides supported on create and update

  • Runbooks model is now operator-configurable via CLAUDE_CODE_DEFAULT_MODEL (defaults to sonnet)

  • Handle rich content (attachments, mentions, formatting) in Slack oneshot thread context

  • Wrap long tool-call rows in the Claude Code activity log so they stay readable

2026.05.11-1-rc1

frontend: sha256:7d2e55b7608bdcc752dc2f23a0b32767da23e47262612f0274de1b468ec52153

mergeit: sha256:0928eb8faba43183cae7a72b0829b796445be99bf2163f558da1227d2e58c2fd

MergeQueue

  • Significant queue page performance improvements

  • Preserve base branches still in use by other PRs when a PR's base changes

  • Fix incorrect blocked label state during stacked PR merges

  • Fix bot branch creation failing when GitHub returns incomplete commit author info

  • Include commit SHA in the merge commit message

  • Better slash command timeout handling

Runbooks

  • All account users now have full edit access to runbooks

  • Strip backticks from revise commit messages

  • Improve ephemeral message display

  • More reliable cancel-and-rerun on runbook steps

FlexReview

  • Reviewer selection now uses weighted randomness across similar candidates, avoiding streaks where one reviewer kept getting picked across PRs

Releases

  • Faster sync for non-released PRs

2026.05.01-1-rc2

frontend: sha256:b215f0e76e54da5b956c74757f9c26ed86204d7467c3f3f65d8569964df5b313

mergeit: sha256:c042e58c7d1b4d9476d90caa0421c66cd05e50d6c5dd4574aa1dcd5316a49273

Infra

  • nginx upload limit is now configurable via the NGINX_CLIENT_MAX_BODY_SIZE env var (default 10M), so operators can raise it without a code change

2026.05.01-1-rc1

frontend: sha256:2cc77260aa8723914194bfcde8c36dc8d9b0365b356570852e5149686136856a

mergeit: sha256:ab0efea4199d2fd5eea66b7ecdd4ec0e2c8ae7c0b2b77baadf01978b5a18aea9

MergeQueue

  • When reuse_draft_pr_on_failure is false, close dependent draft PRs on failure and re-queue the underlying PRs from scratch instead of recreating draft PRs. Read the docs.

  • Queue page now handles API timeouts gracefully

Runbooks

  • Pause auto CI rework when a non-Aviator user pushes to a runbook PR, so manual edits aren't overwritten on the next CI run

2026.04.29-3-rc1

frontend: sha256:fdbea206c55d89aedd2cba86de4d3ef545ecea1845b9351e7242ea6fa1b15386

mergeit: sha256:3e1eba6356ed95a50748c9bfe19cf8e0925bdb13307475f6c75f279e5051d648

MergeQueue

  • Stop booting queued PRs on transient REVIEW_REQUIRED after bot push

  • Reject stack queue when an ancestor was already queued individually

  • Fix parallel-mode stack-close bug and stale cancel-flow comment

  • Fire merged webhook for stacked PR ancestors

  • Fix race that mislabels emergency merges as merged manually

  • Strip queue label when adding blocked label

  • Stricter detection of invalid queue state

  • Reverse stack comment order and append target branch for readability

  • Comment on reset draft PRs explaining the upstream eject

  • New av-ignore-stack label to exclude PRs from stacks

  • Add applies_to to apply_title_regexes; deprecates RegexConfig

  • Dequeue button added to queue page and pulls page

  • Preserve bot PR tab on pulls page after merge

  • Lazy-load affected targets on queue page, scoped to the active batch

  • Significant queue-processing performance improvements

  • REST API: include bot_pull_request in pull_request payload; add timestamps

Runbooks

  • Replies on runbook annotations

  • Dedupe session owner from runbook collaborators

  • Improved chat reliability and UX: unread indicators on chat tabs, channel-correct subscriptions and graphql-ws hardening, ephemeral status split per channel

FlexReview

  • Serialize /aviator flexreview assign with the FR teams lock to avoid concurrent assignment races

Releases

  • Skip deployment and release-cut lookups on accounts that don't use Releases

Admin

  • SCIM user provisioning: core infrastructure, REST API endpoints, management UI, and GraphQL/frontend integration

  • Allow inviting existing users on SSO-only accounts

2026.04.16-3-rc1

frontend: sha256:1bf458a6c89322db3e3b38d48eba8efab4056e06883302d349ee6cd300dbc8e6

mergeit: sha256:b4280e27aa5c0dc86785e98c7c8c6df83e93da76bda1ef723e7f300cc44f4a5a

MergeQueue

  • Preserve Co-authored-by trailers in squash commits

  • Expanded PR activity timeline: blocked reasons, merge method, and draft PR closure events

  • Added /aviator validate-config slash command to check config file validity on a PR

  • Fix circular dependencies in affected targets mode on skip-line reset

  • Correctly trigger queue actions for PRs with large affected targets

Runbooks

  • Refreshed session page with unified topbar, two-mode chat/sidebar layout, and tab-specific actions

  • Runbook config settings moved into a modal

  • Spec uploads now generally available

  • Faster Slack oneshot acknowledgement so users see confirmation before the worker picks up the task

FlexReview

  • Remove CODEOWNERS warning block from the sticky comment (info already shown in team assignment details)

2026.04.10-2-rc2

frontend: sha256:53e324de980504221b77c0fcf88da5f690a31a9ab250714c1e5fa6ca82bb0706

mergeit: sha256:7d2e87d69461180daa088712cebea8c791370e648d9ee61c4353eb3cfbe911b0

MergeQueue

  • Reject stale stacks at queue entry to prevent un-merging already-merged ancestor PRs

2026.04.10-1-rc1

frontend: sha256:26370a0de37eed071dcb26f28fa259434808f3df8e9f80b98173a91ee7d9f618

mergeit: sha256:47473db0f41b2eb9c13e15b014fd96dd14f279738d8136a8f6cce66b9476de77

Inbox

  • Launching Inbox: a unified view of PRs that need your attention, replacing the attention set

MergeQueue

  • Respect enable_comments: false in repo config

  • Fix circular dependency handling in affected targets mode on dequeue/failure

  • Fix dangling stacked PRs bug

  • REST API: fix unhandled error when posting bot PRs

  • Refreshed queue page design

Runbooks

  • Skip CI Rework for PRs created from external Runbook executions

  • Improved runbook artifact generation prompts for spec-driven workflows

  • Fix oneshot flag parsing in Slack slash command

FlexReview

  • Support overriding the team used for reviewer assignment

  • Fix GitHub team syncing

Releases

  • Fix semver version generation in release cuts

  • Refreshed release page design

2026.04.08-1-rc1

frontend: sha256:abadb355418f1b0919e7f1fa3c17796c5bed3c7c051b9624f5873e935c2ba2e9

mergeit: sha256:7f3be149c9f1840c2a416c98b6f993c07ec55ef5243084aaa3be296a1b3491c6

MergeQueue

  • Allow emergency merge while queue is paused

  • REST API: add refresh, sync, skip-line, and skip-validation endpoints

  • Speed up queue processing by splitting up GitHub fetch loop

  • Fix queued PRs getting stuck when CI retries masked earlier failures

  • Fix stale merged_at overwrite on stack ancestor PRs

  • Ignore bot user commits on tagged/queued PRs in parallel mode

Runbooks

  • Artifact pipeline for structured scope and criteria generation

  • Repo-scoped SSH sandbox support

FlexReview

  • Fix race condition in reviewer assignment notifications

2026.03.26-1-rc1

frontend: sha256:3fa73982e9c6377163b2ce113c59304cb7e1dc409e46870370d037fee65aef15

mergeit: sha256:835b97b89a32d11f50fc5a4fc012adcaf19d0329ca39056422616758d0cff0a8

MergeQueue

  • Remove all transitive dependencies when dequeueing a PR

FlexReview

  • Improved workload balancing for reviewer assignment

  • Log burnout scores for assigned reviewers

2026.03.24-1-rc2

frontend: sha256:6a397b57422cd757d1902cc5b34fdef9b4f27f00259d68ce59fa56551d968147

mergeit: sha256:3e852b0d6f9995fad9a88fb4a375af6741103f0b8f287ebd0f72bb6455a066e8

FlexReview

  • Fix notification timing and assignment guard rail behavior for draft PRs

2026.03.23-1-rc1

frontend: sha256:e3992f2050b931cec346fd8164d59e1f7f6910545632c154a3e9604e65d4db08

mergeit: sha256:6728197a0a4b29963ed95d79c9fd8bcb9cbc0ef9cf3a952b564d16a445fa62cc

MergeQueue

  • Fix re-queue loop when bot PR CI times out in parallel mode

  • Fix parallel mode for forked repo PRs

  • Deduplicate blocked PR Slack notifications

  • Fix queue processing delays caused by tasks waiting on repo lock

  • More graceful handling of GitHub API errors

Runbooks

  • Fix git clone auth for repos with private submodules

2026.03.18-4-rc1

frontend: sha256:20b9a7f478770a3bd715c02f553b20ffcf32e2ca556ed3ca5738bac1f2ae6959

mergeit: sha256:134658cae49e3dccd47fd34ef3f5b6dbc72afdcc4e759dcf2c24b8111543aa5b

There is a ~10% increase in memory footprint with this release.

MergeQueue

  • Proactive dequeueing of failing non-top PRs, gated by per-repo config. Docs

  • Skip-line allowlist to restrict who can skip the queue. Docs

  • Fix race condition in full queue reset operations

  • Fix circular dependency between bot PRs in affected targets mode

Runbooks

  • Trigger runbook reviews on existing non-runbook PRs

  • Fix template mode

  • Improve Slack oneshot unicode behavior

  • Bypass GitHub auth requirement for API created sessions

  • Improved sandbox performance by skipping redundant file operations on reconnection

  • Add retry logic and token redaction to git clone along with improved logging

  • UI improvements: collapsible long chat messages, branch copy-on-click, improved title editing, session origin in hover card, content panel scroll fix, activity log expansion fix

FlexReview

  • Fix CODEOWNERS coverage race condition and FYI-only team display in sticky comment

  • Skip webhook processing when FlexReview is not active for the repo

  • Fix lock convoy from repeated webhook bursts

Misc

  • Support for multiple API tokens with names and expiration, and separate webhook signing secret management (backward compatible)

2026.03.12-3-rc1

frontend: sha256:7e410899e24eb9878198162c9d6bdd1f1b6d9f3fcf278584614b663b8ad49712

mergeit: sha256:35e953d776856190797c62e73816b8338d03f4cd9c9010d50de2a648950120fb

MergeQueue

  • Track and recover from GitHub token authentication failures automatically

Runbooks

  • Support uploading .txt and .md spec files from the Runbooks page

  • Add API as a source in the Runbooks admin dashboard

Releases

  • Fix non-released PRs filter incorrectly showing all historical PRs

2026.03.11-1-rc1

frontend: sha256:b0f9c06a204f3ffb5b5a91b73b385e7a64f212ae79fa3c6c3f4269615f79ef68

mergeit: sha256:a54f10902ae4701a8ecf12de9ff6001987b2ba60e69836951e25f9c2a2b73b0e

MergeQueue

  • Fix queue getting stuck on SHA mismatch during stacked PR processing

  • Fix dedup logic for concurrent cancelled GitHub jobs

Runbooks

  • Failed steps now show "Retry" instead of "Execute Next" to prevent accidentally skipping past failures

  • Fix agent accidentally editing source files instead of using the revision workflow

  • UI improvements: hover cards, combined details/PR tabs, content panel loading

FlexReview

  • Fix CODEOWNERS gapfill over-counting when multiple files share the same team

Releases

  • Improved sync performance for non-released PRs

2026.03.04-2-rc2

frontend: sha256:2196fbcea46b5d2800e3fcf72da76ebd83eb86cdbe2e0c93a5df6937c58088e5

mergeit: sha256:d2e722caf994c2ce6564bf3f18570f33aff046fc3b28bc5b566f6a37c33bad28

MergeQueue

  • Clear out all dependent PRs during dequeue

Runbooks

  • Better error handling

  • Trigger Runbooks from Linear

  • Trigger Runbooks via API. Read docs.

2026.03.03-2-rc1

frontend: sha256:d50ed9988ec46f293082f53b1c638003f664cbe6074879c3a70db6401d037ecb

mergeit: sha256:356e2acdceef32ad6376252c65f92e6999856162de72663fd580c37192ac7dce

AttentionSet

  • Improved time tooltips and text selection

MergeQueue

  • Break out of rare infinite loop situation in stacked PR handling

  • Pull request timeline events for labeling of a PR will now show as "Submitted to queue"

  • Re-fetch data from GitHub when we have SHA mismatch during bot PR creation

  • Additional logging for CI failures

  • Improved queue page UI for stacked PRs that are already part of a batch

Runbooks

  • Improved PR revision handling of comments left on blocks outside of direct PR lines

FlexReview

  • Too many assignments guard rail improvements, sticky comments should no longer disappear, and Slack messages should not go out

2026.02.24-2-rc1

frontend: sha256:8bf36b0c85c71d1397273de9422b83950215448d9a6643e31287938d4039fedd

mergeit: sha256:786bd7cd5321e7f533d0fceb3c312a73db514bc8525ab87c7e8cf67db38ca0cf

MergeQueue

  • Better failure handling in partially tagged stacked PRs

  • Track who queued and dequeued PR in PR details page

  • Hide basic config editor for advanced users

  • Optimize DB queries for affected targets (now tested with 350K targets)

  • Fix bug with not using latest master in stacked PRs

  • Increase the page count for collaborators list call

Runbooks

  • Major improvement in user interactions with the agents

  • Allow revising PRs directly from chat

  • Improved UI in chat

  • Fix bugs with step status change propagation to child steps

  • Remove branch dropdown button

  • Add org name back in repository dropdown

  • Separate claude sessions for step execution, and shared for main chat

  • Pre-execution script now only runs once per sandbox

  • Add real-time chat processing indicator

Releases

  • Set stuck statuses as error after 60 mins

  • Add Rollback and list-deployment APIs. Read docs.

FlexReview

  • Show internal/external review selection method in GitHub sticky comment if team has separate internal/external assignment methods

Misc

  • Remove github.com hard-coded urls everywhere

2026.02.09-1-rc2

frontend: sha256:29bd192c8905b7014d28b0ef6986f5b509f9bd1195b04eada43dc09a1b96109f

mergeit: sha256:06ac071d624e84e080e8954152579e2d0e02db27867420b86fed47990ae88503

MergeQueue

  • Remove repo level lock from affected targets processing

2026.02.09-1-rc1

frontend: sha256:0da69716f0e7ae975f17d40e0b668f785dba250f19209c73d0fa564f3c03eb00

mergeit: sha256:046d53905312d097234fa6422529a3b0ca4311336c25c0aee005164b4b8e7d16

Misc

  • Added support for updated Helm charts to split webhook and web traffic

MergeQueue

  • Add an ability to restrict MergeQueue trigger sources. Read the docs

  • Ignore /aviator refresh when all products are disabled for a repo

Runbooks

  • Better error handling for git-failures

  • Ability to delete Templates

2026.02.05-2-rc1

frontend: sha256:09b70ecb1d2e59ff2dbbbaf3de768783da6ea4dba3e5929365ae221db16c0ef9

mergeit: sha256:67d1ce3f7af1adde7e21b44a545e74b59d6b7c1c1dd5e0e974c76e11cb8ebcb8

MergeQueue

  • Additional improvements to affected target handling to prevent database contention

Runbooks

  • Fixed missing Slack thread context in Runbook generation

  • Added ability to edit existing templates

  • Configurations can now be applied at the repository level, supporting Account, Repository, and Session level configurations

FlexReview

  • Added ability to select different reviewer settings for internal and external reviews. Current configuration is applied to both internal and external during the deploy to ensure consistent behavior

2026.02.03-1-rc1

frontend: sha256:3ef81ee7c82b76755a63a5f123733ad7d87630dd4bdbd94a8c6cc01836b581c6

mergeit: sha256:470355c95ad622b1d88a8ab4c415e3bd966f12cc8ce6919f7ca68641f98e2029

MergeQueue

  • Improvements around database contention with large number of affected targets

  • Aviator sync improvements for stacked PRs

Runbooks

  • Revert integration into runbook task queue

  • Template publishing improvements

Releases

  • Surface GitHub errors for build/deploy failures

2026.01.27-4-rc1

frontend: sha256:781da3cefbea1a8bf0fccdd04593c3affe8beed72ceae7bb263a7fd595dc313b

mergeit: sha256:f1bda54b829dc6808eae26fed1bee00c76cc8719c3f31797e3138cc81c97fdd4

MergeQueue

  • Move large affected targets ingestion to background task (API now returns 202 instead of 200 for large targets list)

  • Show full name over hash for deleted user in audit trail

  • Stacked PRs: Exclude displaying the closed PRs in Chrome Extension

  • ChangeSets: Redirect old pages to the new ones

Runbooks

  • New feature: Revert step(s)

  • Task queuing for all messages, agent executions and revisions

  • Ability to delete steps

  • Reduce GitHub API usage

  • Fix Runbooks MCP routing

  • Failure handling for Sandbox connections

  • Remove claude attribution from revision commit messages

  • Fix bug with saving Runbooks without steps

Releases

  • Fix a bug with cherry-pick popup release list

  • Fix ordering of stacked PRs

2026.01.15-1-rc1

frontend: sha256:28e54a08fb6bd5a730531985d5dd6d4a0c23abc66c6c190cf5166704f45550e2

mergeit: sha256:1a5de3acb3bad0aa8317a070c67d0c3fdb84f0bafe44d54f4ffcf1ea76ef7290

Runbooks

  • Ability to delete step from the chat session

MergeQueue

  • Restrict config editing from dashboard when it's stored in GitHub

  • Add a message for PRs blocked due to barrier PR (blocking PR)

2026.01.12-2-rc1

frontend: sha256:2df0074431f6f686a192172df2d7725616e3285e466b18400eecb21c75d646bd

mergeit: sha256:bba2906f15fa70abae8870f3dcddd8f326a595134f3f533394d545ee4af2ab75

Runbooks

  • Fixes around no code change behavior

  • Added feature for creating template from PR

  • Improved step editing behavior to prevent editing of completed steps, and better carry over progress from completed steps after editing

  • Introduced the ability to revert completed steps

2026.01.08-1-rc1

frontend: sha256:0c5f9dbf53d7fb555e242860ca030a95804e26e5c7ab100218df5a1fdbef54b8

mergeit: sha256:d1174ea772b499687f04110c5d8f0651194784b49e4deabc4c27eebc7c7782fb

General

  • SAML config now supports comma separated whitelisted domains

Runbooks

  • Hide container selection dropdown when SSH sandboxes are configured

  • Introduce a details section in the chat session

  • Update PR description for Runbook generated PRs

2026.01.05-3-rc1

frontend: sha256:9b3b4be74007c719dc00fa3ac3ff00758b9d7ee2ed6e42b0bbc90e43b768b3fe

mergeit: sha256:b00ad36a4b181adec3bfa00db81fa39eb7be5ef3fefecdc29eef585354575f10

General

  • Archived GitHub repositories get removed from Aviator

Runbooks

  • Retry SSH sandbox connection

  • Allow claude to write to /tmp

  • Prevent storing malformed step markdown

  • Support for custom E2B templates

Releases

  • Improved error handling of missing workflow configurations

Last updated

Was this helpful?