release notes · page 5

Changelog

Every trau release, newest first: what’s new, what changed and what got fixed.

Latest release

v2.64.0

Sep 20, 2026

Releases shipped

109

since June 2026

  1. v2.26.0

    Epics say what is holding them up

    Sub-issues that cannot run yet are marked not ready everywhere, and a parked epic names the tickets holding it up. Esc now works as Back across the hub.

    Added

    • A parked epic names the sub-issues that are not ready and the step that unblocks them
    • Esc acts as Back across the hub, closing whatever is layered on top first
    • Settings remembers the section you were reading across reloads and shared links

    Changed

    • Sub-issues that are not ready for an agent are marked as such and left out of an epic’s progress count

    Fixed

    • Epic runs only pick sub-issues you marked ready for an agent, on Linear, Jira and GitHub alike
    • Turning on remote access fails fast with the link that enables it, instead of hanging
  2. v2.25.0

    Take the hub with you

    Publish the hub on your tailnet and open it on a phone from a QR code. A new status bar keeps machine load, provider limits and today’s spend in view.

    Added

    • trau hub remote on publishes the hub on your tailnet, with a URL and a QR code to scan from a phone
    • A status bar shows host CPU and memory, each provider’s rate-limit use and today’s spend against your caps
    • Onboarding detects your stack and proposes a worktree setup, and a dry run tests it in a scratch tree first
    • A finished run keeps its diff after the branch and worktree are gone
    • A ticket stays on screen with its setup progress while its worktree is being built

    Changed

    • Repos that isolate every run in its own worktree no longer have a lane cap
  3. v2.24.0

    Laravel Herd sites for every lane

    With Laravel Herd installed, every worktree lane is served at its own .test site that matches your main site. Every icon-only control in the web UI now says what it does.

    Added

    • Laravel Herd serves each worktree lane at its own .test host, secured and PHP-pinned to match your main site
    • Herd lanes show a badge, their full URL, link controls and their own Laravel log wherever a worktree app appears
    • Every icon-only control shows a tooltip, and a disabled control explains why
    • Rename repo groups right from the repo switcher or Manage repos

    Changed

    • Approving a QA hold sticks, even after a reload

    Fixed

    • A stacked epic no longer strands itself when its base branch moves
  4. v2.23.0

    Parallel lanes with worktrees

    With worktrees on, every ticket gets its own checkout, branch and running app, so several tickets drain at once. New holds let you approve before merge or pick a design mid-build.

    Added

    • Each ticket gets its own git worktree, so several drain at once and your working copy is never blocked
    • Every lane can serve its own app on its own port, linked from the run page
    • A QA hold parks a finished run until you approve it, and your rejection notes drive a bounded fix round
    • A design hold lays out variants mid-build and resumes the run once you pick one
    • The web UI is keyboard-first, with page jumps, row navigation and a shortcuts sheet
    • Interviews can bring in one or two challenger providers for a second opinion
  5. v2.22.0

    Cheaper runs with test and verify effort dials

    Trau costs less to run by default: how hard agents test and how hard verification hunts are now settings, both shipping at a cheaper level. Settings also gains a machine-wide editor.

    Added

    • Verification strictness is a dial from rubric-only to a full adversarial hunt, and the rubric still blocks at every level
    • The All repos scope in Settings is a real editor, so a value you want everywhere is set once
    • Every launch gesture confirms the steps it is about to run before it starts

    Changed

    • Agents write happy-path tests by default, and a higher test effort setting restores edge-case and error-path coverage
    • A running item on the Loop offers Stop, which parks the run at its checkpoint instead of discarding it

    Fixed

    • The web UI reloads itself after an update instead of getting stuck on a stale version
  6. v2.21.0

    Bitbucket Cloud pull requests and status mapping

    Pull requests can now land on Bitbucket Cloud, and every tracker lets you say which of its statuses mean what. You can also skip parts of the pipeline for a single run.

    Added

    • Bitbucket Cloud is a delivery target: trau opens, updates and merges pull requests there and waits for their builds
    • Map your tracker’s own statuses onto trau’s planned, ready, in-progress and done groups on Linear, Jira and Azure DevOps
    • Choose which steps a run skips, such as lint fixing, verification or merging, and resumes and epic slices keep the choice
    • Azure DevOps backlogs follow your board’s Kanban columns and Stack Rank, and acceptance criteria keep their own field
    • Once a drain is armed, the Loop screen offers a copy-paste prompt for a terminal agent to babysit the queue

    Fixed

    • Stalled interviews can be resumed again without starting over
  7. v2.20.0

    Themes for the terminal and the web

    One theme format now styles the terminal and the web together, with five bundled themes and an editor for your own. Interviews ask in rounds instead of one question at a time.

    Added

    • Themes restyle the terminal and the web UI together, with trau, Catppuccin, Dracula, Gruvbox and Nord in Settings → Appearance
    • A built-in theme editor previews colors live, saves themes on this machine and exports them to share
    • Opt-in stacked pull requests chain an epic’s slices as a native GitHub stack, with no epic branch to merge at the end
    • Chromium browsers can install the web UI as an app

    Changed

    • Interviews ask each round of questions as one numbered form, so a session takes a handful of round-trips instead of twenty

    Fixed

    • Jira blocker and blocked links that trau creates now point the right way
  8. v2.19.0

    Slices catch their own mistakes earlier

    Trau catches more of its own mistakes before it calls a slice done: changed tests must pass before verification, and what one slice learns passes to its siblings.

    Added

    • Trau runs the tests a slice promised and touched before verification, sending failures straight back to repair
    • The build phase works to a checklist of the defects that come back most often, so they are caught while the code is written
    • Screenshots from browser checks are always attached to the run instead of sometimes being dropped
    • A slice inherits what its sibling slices in the same epic just learned

    Changed

    • Updates, push notifications and external agents move from Settings to a new Hub page

    Removed

    • The floating interview dock is gone; interview questions arrive as notifications that open the right conversation
  9. v2.18.0

    QA reports on the ticket and exportable research

    Trau writes its QA findings back onto the ticket, research becomes a document you can approve and export, and a failed run can go straight to an interview that proposes the fix.

    Added

    • An optional QA report comment on the ticket lists what trau checked and found, with screenshots, on Linear, Jira, Azure DevOps and GitHub
    • Hand a failed run to the Inbox in one click; the interview already knows what went wrong and requeues the ticket when you accept
    • Research reports are documents with a title and sources, exportable as Markdown or PDF, and a run waits for plan approval first
    • Every agent at work is visible from anywhere in the app, with the repo switcher and sidebar marking what is running
    • trau hub start starts the hub from the command line

    Changed

    • Search ranks an exact or prefix ticket id match first and pushes finished work down
  10. v2.17.0

    Named queue batches and in-app release notes

    Queue work as named batches, stop and steer an interview mid-thought, and let a new version announce itself with release notes in the app.

    Added

    • Name a group of queued tickets and start it as one batch that stops when it finishes
    • Interviews gain a Stop button, and you can type while the agent is still thinking
    • New versions announce themselves with a toast, a sidebar badge and a What’s new recap after upgrading
    • A quarantined ticket can be requeued from the web UI
    • Slices get their own CI gate, with a bounded repair loop working red checks before merge

    Fixed

    • A draining queue no longer stalls silently while a runnable item waits