Release notes
cmux v0.65.1
What's Changed
- ci: run backend migrations gate on every PR again (revert #17415) by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17432
- fix: repair main's red full CI (window crash loop, Cloud port and team regressions and test drift) by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17433
- ci: route read-only Linux lanes through Blacksmith by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17438
- ci: say whose failure it is in the CI attribution comment by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17443
- ci: publish meaningful nightly release notes by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17434
- ci: route backend-migrations and web-complexity through CI_TRUSTED_RUNNER by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17445
- fix: reattach live agent views after relaunch by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17435
- ci: rescue hosted jobs cancelled in queue by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17447
- ci: harden hosted queue rescue permissions by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17449
- ci: propose removing dormant TUI nightly workflow by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17419
- test(cloud): follow the Coderouter section and the Cloud sheet wrapper by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17448
- Fix delayed Claude needs-input sidebar state by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17454
- fix: apply classic cmux.json edits live by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17442
- ci: guard required checks against paths filters and workflow-wide write tokens by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17457
- fix(ci): initialize cmux-next notices submodule by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17461
- ci: name unreadable app-host result bundles, and stop the history guard fetching every branch by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17460
- test: wait for the hosted surface's shim hop; log where the webhook refusal stalls by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17462
- test: stop two app-host tests failing on a slow runner by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17455
- fix(control-socket): prevent main-actor serialization and pool saturation under heavy agent load (#5757) by @matellis in https://github.com/manaflow-ai/cmux/pull/17216
- Fix delayed running state after agent input by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17456
- Install and Relaunch no longer stops at the quit confirmation by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17459
- feat: cover classic config catalog sections by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17446
- ci: keep nightly admission off the busy paid pool by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17478
- Show a link's URL on hover in browser panes by @jfexyz in https://github.com/manaflow-ai/cmux/pull/17258
- fix: rederive restored agent status from live evidence by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17475
- fix: separate close warning for active agent sessions by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17430
- feat: add Sleepy Mode cmux.json coverage by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17466
- ci: capture cmux-next dogfood before and after by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17502
- ci: widen nightly app artifact download by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17518
- Add workspaceColors.brightenInDarkMode to show workspace colors as chosen in dark mode by @csyio in https://github.com/manaflow-ai/cmux/pull/17308
- Keep Settings search typing off the main-thread render path by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17517
- fix: build one catalog section per settings parser, not a catalog per key by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17522
- feat: configure classic font sizes in cmux.json by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17467
- fix: keep a running cmux restore as agent intent after #17475 by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17521
- ci: publish nightly full feeds before Sparkle deltas by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17530
- Detach Ghostty layer display callback before freeing the surface by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17524
- Bump ghostty: clear the layer display callback on teardown by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17547
- ci: gh-merge-green refuses --override on god-file, l10n and concurrency lint by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17555
- ci: give cmux-next its ten-minute rescue budget on main's sweeper by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17580
- Fix System VPN signing for cmux.app and cmux BETA by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/17902
- Filter unsupported hotspot permission from iOS TestFlight uploads by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/18078
- fix: skip Cloud welcome on dev launches by @austinywang in https://github.com/manaflow-ai/cmux/pull/17647
- fix(ci): isolate AWS owned runner pool labels by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/17223
- gh-merge-green: wait for the cmux-next run on the exact head by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/18102
- ci: halve the queue janitor's GitHub API spend and report the budget by @teamleaderleo in https://github.com/manaflow-ai/cmux/pull/18107
…