Repository navigation
Release v0.64.21 - #9414
Release v0.64.21#9414
Conversation
📝 WalkthroughWalkthroughChanges0.64.21 release
Estimated code review effort: 1 (Trivial) | ~5 minutes Suggested reviewers: Important Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional. ❌ Failed checks (1 error, 1 warning)
✅ Passed checks (23 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@CHANGELOG.md`:
- Line 7: Insert a blank line after each CHANGELOG section heading—“Added,”
“Changed,” and “Fixed”—before their associated list items, resolving the MD022
formatting violations.
In `@web/app/`[locale]/(landing)/docs/changelog/changelog-media.ts:
- Around line 29-58: Move the user-facing title and description values for
changelog version 0.64.21 out of changelog-media.ts into the locale catalogs,
using the repository’s established next-intl/localization runtime and message
keys. Add matching 0.64.21 translations for every locale supported by
web/i18n/routing.ts, then update the changelog rendering flow to resolve those
keys for the selected locale.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: 4f08a23d-e020-48c5-9211-118327bf98b1
📒 Files selected for processing (3)
CHANGELOG.mdcmux.xcodeproj/project.pbxprojweb/app/[locale]/(landing)/docs/changelog/changelog-media.ts
|
|
||
| ## [0.64.21] - 2026-08-02 | ||
|
|
||
| ### Added |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Add blank lines after the section headings.
markdownlint-cli2 reports MD022 because ### Added, ### Changed, and ### Fixed are followed immediately by list items. Insert one blank line after each heading.
Also applies to: 27-27, 35-35
🧰 Tools
🪛 markdownlint-cli2 (0.23.1)
[warning] 7-7: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below
(MD022, blanks-around-headings)
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@CHANGELOG.md` at line 7, Insert a blank line after each CHANGELOG section
heading—“Added,” “Changed,” and “Fixed”—before their associated list items,
resolving the MD022 formatting violations.
Source: Linters/SAST tools
| "0.64.21": { | ||
| title: "Simulator Panes, Mosh Transport, Idle CPU Reclaimed", | ||
| features: [ | ||
| { | ||
| title: "Native Simulator Panes", | ||
| description: | ||
| "Run iPhone and iPad Simulators as first-class cmux panes, rendered crisply at real size, with their own commands and automation so an agent can drive the simulator next to the terminal that built it.", | ||
| }, | ||
| { | ||
| title: "Mosh for Remote Workspaces", | ||
| description: | ||
| "Remote workspaces can use Mosh instead of plain SSH, so a laptop that sleeps, changes networks, or loses Wi-Fi picks the session back up instead of dropping it.", | ||
| }, | ||
| { | ||
| title: "Idle CPU and Memory Reclaimed", | ||
| description: | ||
| "Leaked openThread loops that burned about 90% of cmux idle CPU are gone, hidden Ghostty renderers release their memory, workspace switching no longer freezes the renderer, and idle background agents hibernate under critical memory pressure.", | ||
| }, | ||
| { | ||
| title: "Navigation and Restore", | ||
| description: | ||
| "Cmd+Shift+T reopens the last closed item, Cmd+[ and Cmd+] walk global workspace focus history, surfaces move between panes with automatic directional splits, and Dock panes, workspace IDs, and per-tab terminal zoom all survive a restart.", | ||
| }, | ||
| { | ||
| title: "cmux on iPhone (beta)", | ||
| description: | ||
| "Stream Mac browser panes to the phone interactively, follow a chronological notification feed, launch agent workspaces from the task composer, and scroll terminals locally on screen-anchored render grids over a rebuilt peer-to-peer transport.", | ||
| }, | ||
| ], | ||
| }, |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟠 Major | 🏗️ Heavy lift
Move the changelog copy into the locale system.
title and description are user-facing fields, but this change stores English literals directly in changelog-media.ts. Localized routes can therefore show English instead of the selected locale.
Store message keys or locale-specific values in the catalogs, resolve them through next-intl or the repository’s locale runtime, and add the 0.64.21 entries for every locale in web/i18n/routing.ts.
As per coding guidelines, user-facing web and changelog text must use localized APIs and matching catalogs. As per path instructions, this web file must update every supported locale.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@web/app/`[locale]/(landing)/docs/changelog/changelog-media.ts around lines 29
- 58, Move the user-facing title and description values for changelog version
0.64.21 out of changelog-media.ts into the locale catalogs, using the
repository’s established next-intl/localization runtime and message keys. Add
matching 0.64.21 translations for every locale supported by web/i18n/routing.ts,
then update the changelog rendering flow to resolve those keys for the selected
locale.
Sources: Coding guidelines, Path instructions
Cuts v0.64.21 from 1509 commits since v0.64.20 (Jul 19 -> Aug 2).
Bumps
MARKETING_VERSIONto 0.64.21 andCURRENT_PROJECT_VERSIONto 101, adds theCHANGELOG.mdentry, and adds the0.64.21changelog-media.tshighlights.Added: native iPhone/iPad Simulator panes, Mosh transport for remote workspaces, workspace-wide terminal font zoom, Cmd+Shift+T reopen, global workspace focus history on Cmd+[ / Cmd+], surface moves between panes, Dock panes in session restore, closed-workspace recovery, browser profiles from the CLI, sidebar account and pairing controls, critical-pressure agent hibernation. iOS (beta) gains Mac browser-pane streaming, a chronological notification feed, task-composer workspace launch, Tailscale opt-in pairing, haptics, and Open Folders on Tap.
Changed: the iOS peer-to-peer transport is rebuilt on one connectivity authority; iOS terminal scrolling moves to screen-anchored render grids; state sync v2 ships per-record deltas; onboarding is rebuilt around a live agent handoff.
Fixed: leaked
openThreadloops burning ~90% of idle CPU, workspace-switch renderer freezes, hidden Ghostty renderer memory, Vim Mode cursor rendering, IME composition, zsh prompt wrap spacers, AeroSpace window zombies, ssh-tmux focus and encoding, Codex/Kimi/Grok/Pi session restore, plus ~40 more.Held out of the notes as flagged-off in Release: the mobile diff viewer (
mobile-workspace-changes-enabled-release), annual Pro pricing (pro-upgrade-ui-enabled-release), workspace todo controls, and Cloud VM / agent chat UI. Auto-retry for failed agent sessions is excluded because #9024 was reverted by #9184.Thanks to 13 contributors, 11 of them from outside the core team.
Do not merge yet: awaiting release owner sign-off.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.Summary by cubic
Prepares the v0.64.21 release: bumps app versions, updates
CHANGELOG.md, and addschangelog-media.tshighlights. The release ships Simulator panes, Mosh for remote workspaces, smoother navigation/restore, and major performance and stability fixes.New Features
Bug Fixes
Written for commit 0f0d173. Summary will update on new commits.
Summary by CodeRabbit
New Features
Release