OnPrem Release Notes

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

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 RUNBOOK_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?