Product updates - new status check, backports, improved UX.
Aviator status check, automatic backports, improved billing and status checks UX, and more.
Highlights
🚀 Aviator status check
🚀 Automatically Backport PRs
🚀 Status check links in queued list
🚀 Stacked PRs updates
🚀 Billing improvements
🚀 Status Checks UX update
New features
Aviator status check
Introducing a new Aviator status check that shows the current status of the PR within GitHub itself. You can also mark this as a required check in GitHub branch protections, this will enforce all users to use Aviator to merge the PR.
This can be configured from the YAML config:
publish_status_check: true
Automatically Backport PRs
You can now backport PRs to other branches in your repo! To backport a particular PR to a branch (e.g., release-1.2
), post a comment on the PR that is being backported:
/aviator backport release-1.2
Aviator will create a new PR that cherry-picks the commits from the PR on the tip of the target branch.
Status Check links in queued list
On the Queued page via the Aviator dashboard, we now expose the link to each status check. This allows for easier navigation and monitoring of your PRs in the queue.
Stacked PRs updates
We’re working hard to make the developer experience amazing when using stacked PRs.
The
av stack sync
command now fetches the state of your pull requests from GitHub (unless you use the--no-fetch
flag). It will helpfully tell you how to rebase your stack if a sub-section is merged into your mainline branch (this allows you to merge a few PRs in the stack while still working on the rest of the stack).The
av stack sync --parent <newparent>
command allows you to change the parent of a stacked branch.
Billing improvements
We now automatically remove old Github collaborators from your billing seat count.
All teams with ≤ 15 users can use all Aviator features for free.
Account admins can now manually change the billing cycle between Monthly and Annually. Please note that any changes will only be effective at the end of the current billing cycle.
Status Checks UX update
We have removed the Status Checks
page. You can now customize those settings directly from within the Merge Rules
page. Please see the docs for more info.
Bug fixes and improvements
Better handling of fast-forwarding timeouts
Added guardrails for inconsistent status returned by GitHub
Fix analytics reset graph bugs
Improvements to ChangeSets UI/UX
Improvements to sticky comments