Product Roadmap

See what's coming next for Trunk. Explore planned features and improvements across our products.

Flaky Tests

Detect, quarantine, and fix flaky tests automatically

Q1 2026

Reduced time to flake detection

Reduced time to flake detection

Flake Detection Rule Customization

Configure independent detection monitors (threshold, pass-on-retry, and manual) with adjustable sensitivity and recovery periods to match your team's flake tolerance.
Read the docs

Automatic Infrastructure Failure Detection

When a high percentage of tests fail in a single run, treat it as an infrastructure failure rather than individual test failures
Read the docs

Display Test Run History

View a timeline of recent test runs including pass/fail results, quarantine status, and status changes to understand how a test has behaved over time.

New Monitor Actions

Mute, delete, and manually flag individual test monitors to control how tests are tracked and when alerts fire.

Q2 2026

GitHub Actions: CI Job Performance & Reliability Reporting

Track timing and reliability of GitHub Actions jobs and trigger alerts

Test Collections

Collections let you organize tests into logical groups (framework, application, etc) so you can configure detection rules and thresholds independently for each. Whether your Jest unit tests need stricter flake detection than your Playwright E2E suite, or different teams want their own reporting views, Collections give you the flexibility to match your CI reliability strategy to how your codebase is actually structured.

Agent-First build failure investigation

Trigger an Agent to investigate and fix build failures

Add Labels for Test Behavior

Configure monitors to detect and label new tests, skipped tests, and slow tests.

Auto-fix Flaky Tests

Dispatch an AI agent to fix flaky tests as they're detected

Failure Count Monitor Type

A monitor that flags a test as flaky or broken when it accumulates a configured number of failures in a rolling window.

Merge Queue

Intelligent merge queue that keeps your main branch green

Q1 2026

Filter Metrics by Impacted Targets

Filter merge queue health metrics by impacted targets to analyze performance for specific parts of your codebase
Read the docs

Live Merge Queue Views

Merge queue dashboard pages support updating automatically in real-time

Personal Slack Notifications

Receive personalized Slack DMs about your PRs' progress through the merge queue
Read the docs

Prevent Specific PRs From Batching

Mark specific PRs to test individually without batching, ensuring if they fail, they don't take down other PRs with them
Read the docs

Multiple Queues Per Repository

Run independent merge queues for different branches in the same repository

Direct Merge to Main

Skip redundant testing and merge immediately when your PR is already up-to-date and the queue is empty
Read the docs

Additonal Merge Methods

Select preferred merge method (squash, rebase, merge) for your PRs going through the merge queue
Read the docs

Test Caching for Batch Failure Isolation

Reuse CI Job results when isolating failures in batched PRs to save CI resources
Read the docs

Independent Concurrency for Batch Bisection

Set higher test concurrency for failure isolation without slowing down your main merge queue
Read the docs

Prometheus metrics endpoint

Add an endpoint to allow users to scrape merge queue metrics for monitoring
Read the docs

Public API for queue creation

Programmatically create, configure, and manage merge queues via REST API
Read the docs

Q2 2026

Merge Queue on-prem support

We're building first-class support for deploying Trunk Merge Queue's data plane directly into your AWS account. For teams with strict data residency, compliance, or on-prem GitHub Enterprise requirements, you'll soon be able to run the Merge Queue entirely within your own infrastructure while we continue to manage the control plane, giving you enterprise-grade security and control without sacrificing the fully managed experience

Stacked PR support

Support for merging stacked PRs atomically

Merge Queue Monitors

Trigger alerts on metrics like failure rate or expected time to merge

Merge Directly Without Queue Restarts

Configure trusted authors whose commits won't force queued PRs to restart testing

Automatic Merge Failure Resolution

AI Agent for automatically resolving test failures and re-submitting PRs

Terraform Provider

Control your Trunk Merge Queue through Terraform

Support GitHub Rulesets

Support seamless integration with both GitHub rulesets and classical branch protection rules

GitHub Insights During Onboarding

Merge Queue will make it clear if anything about your current GitHub branch protection rules will interfere with Merge Queue working

Chrome Extension

Bring more Merge Queue functionality right into GitHub's UI

Force a PR into the Merge Queue

Allow users to force a PR to be admitted into the Merge Queue before it becomes mergeable, after which Merge Queue will merge the PR if it passes tests in the MQ, effectively bypassing GH branch protections