Releases: coder/mux
v0.8.3
v0.8.2
🪄 Features
Added voice input mode (requires OpenAI key):
Auto-compaction threshold is now a slider on the context usage bar:
Also:
- You can now create workspaces that are "Local" which run in your project directory without any isolation
- Documentation site updated from from https://cmux.io to https://mux.coder.com to disambiguate
- You can now click the "Queued" indicator on a queued message to send it immediately
- Project sidebar styles have been updated to better discriminate between workspace runtimes
🛠️ Fixes
v0.8.1
What's Changed
- 🤖 refactor: migrate IPC layer to ORPC for type-safe RPC by @ThomasK33 in #763
- Fix import paths after src re-org by @ozbek in #758
- Docs: add mdbook-pagetoc to required tools/crates by @ozbek in #760
- Docs: add word wrapping to code blocks by @ozbek in #759
- fix: testUtils formatting by @ibetitsmike in #771
- 🤖 fix: use ResultSchema for sendMessage output to prevent field stripping by @ThomasK33 in #773
- 🤖 feat: add backend support for soft-interrupts by @ethanndickson in #767
- 🤖 perf: fix streaming content delay from ORPC schema validation by @ethanndickson in #774
- 🤖 revert: ORPC migration and related commits by @ethanndickson in #777
- 🤖 feat: add mux-gateway provider by @ibetitsmike in #772
- fix: anthropic cache improvements by @ibetitsmike in #781
- 🤖 fix: retry workspace creation with hash suffix on name collision by @ibetitsmike in #779
- 🤖 docs: require static-check before pushing to PRs by @ibetitsmike in #769
- 🤖 feat: add clear option for API keys in settings by @ibetitsmike in #782
- 🤖 fix: place Anthropic cache marker on last message by @ibetitsmike in #783
- 🤖 fix: use undated model IDs for mux-gateway defaults by @ibetitsmike in #787
- 🤖 feat: add favicon to mux server by @ibetitsmike in #789
- 🤖 feat: display mux gateway models with provider icon and suffix by @ibetitsmike in #790
- 🤖 refactor: simplify model selector UI by @ibetitsmike in #796
- 🤖 feat: add tutorial tooltip system for new user onboarding by @ibetitsmike in #788
- 🤖 feat: add model editing capabilities to settings by @ibetitsmike in #798
- 🤖 fix: remove watch depth limit breaking HMR for nested files by @ammar-agent in #802
- 🤖 feat: unify model selector and settings page UX by @ammar-agent in #801
- 🤖 fix: align favorite star icon with edit/delete buttons in model settings by @ibetitsmike in #805
- (Re-)fix: shiki-shared import path by @ozbek in #780
- 🤖 fix: make model tooltip abbreviations dynamic by @ethanndickson in #806
- 🤖 fix: prevent queued message amnesia by flushing partial before tool-call-end by @ethanndickson in #807
- 🤖 fix: dispatch providers-config-changed on coupon save by @ethanndickson in #808
- 🤖 fix: strip mux-gateway prefix from model strings by @ethanndickson in #809
- 🤖 feat: force compaction when approaching context limit by @ethanndickson in #778
- 🤖 feat: add Settings to macOS menu bar by @ibetitsmike in #813
- 🤖 fix: enable prompt caching for mux-gateway Anthropic models by @ethanndickson in #816
- 🤖 refactor: rename coupon code to voucher for mux-gateway by @ibetitsmike in #814
New Contributors
Full Changelog: v0.8.0...v0.8.1
v0.8.0
🪄 Features
Settings panel allows users to manage their providers and models in GUI:

Amazon Bedrock support. Users can configure the models they want to use in settings:

ENV parameters support for Anthropic and Bedrock.
Auto compaction when chat comes near the context limit for a given model.
PRs merged
- 🤖 feat: add auto-compaction with progressive warnings by @ethanndickson in #683
- 🤖 feat: add auto-compaction configuration UI by @ethanndickson in #685
- 🤖 refactor: remove 'Accept early' feature from compactions by @ethanndickson in #748
- 🤖 feat: add mux version subcommand by @ibetitsmike in #751
- 🤖 fix: update Claude Opus 4.5 thinking policy to match API by @ThomasK33 in #752
- 🤖 feat: add Settings Manager with Providers/Models/General sections by @ibetitsmike in #750
- 🤖 fix: enable reasoning for Claude Opus 4.5 by @ThomasK33 in #754
- 🤖 fix: restore DirectoryPickerModal in ProjectCreateModal by @ibetitsmike in #756
- 🤖 fix: untracked popup overflow by @ibetitsmike in #755
- 🤖 feat: add Cmd+, / Ctrl+, keybinding to open settings by @ThomasK33 in #761
- 🤖 fix: omit providerMetadata from compaction summary to fix context display by @ethanndickson in #762
- 🤖 fix: Command suggestions hidden under alerts by @ibetitsmike in #718
- 🤖 feat: mid-stream token usage updates by @ethanndickson in #757
- 🤖 feat: add support for Amazon Bedrock by @ibetitsmike in #765
- 🤖 feat: allow Anthropic models to work with env vars by @ibetitsmike in #768
Full Changelog: v0.7.2...v0.8.0
v0.7.2
Another patch primarily cleaning up support for Opus 4.5:
Model improvements:
- Opus 4.5 uses Anthropic's new effort parameter instead of thinking token budget
- Only show "1M Context" button for Sonnet 4.5
Also:
- Fixed bug where web/remote terminals weren't spawning in Electron
- Adds new
web_fetchtool so Mux agents can read URLs
v0.7.1
This is primarily a patch release to expose Opus 4.5. Note that users can always try models before we "release" them by inputting the full model string via /model <model> or the model selector UI.
Also:
v0.7.0
🪄 Features
Default model now set explicitly instead of defaulting to last used model:
Added light theme mode, toggled in top left:
Also:
- Integrated web terminal for SSH or browser-accessed workspaces (see coder/ghostty-web)
- "Tool: tool_name" AGENTS.md section for tool-specific instructions (docs)
- Support for Gemini 3.0 and Grok 4.1
🛠️ Fixes
- Optimized git status polling when you have dozens of workspaces
- Improved Anthropic caching
- Persisted costs/token usage across compaction cycles
v0.6.0
A major release with tons of goodies!
🪄 Features
Major: we have renamed the project from cmux to mux, but have taken great care in ensuring the migration is smooth for existing users. For example, we automatically symlink your old ~/.cmux directory to ~/.mux.
Tons of visual improvements on the UI, including revised agent sidebar and a more readable chat UI:
VS Code / Cursor extension for quickly jumping between IDE and Mux:
File extension icons:
The New Workspace flow has been reworked so that the workspace name is generated automatically from first message:
Also:
- Added an experimental Windows build to the release artifacts
- Added support for Ollama and OpenRouter (docs)
- Users may define model-specific system instructions with
Model: <model>in AGENTS.md (commit: 60b56ab, docs) - Messages now queue until end of content block, leading to better model performance when interrupting frequently
- This behavior seeks to mimic Claude Code to get the benefits of Anthropic's RL wrt interruptions
- Improved support for gpt-5.1-codex and the new mini model
- Updated the "codex" model abbreviation
- More robustness to 500s/404s on strange Responses API behavior
- Optimized file_edit tool calls to reduce bad edits and malformed files
🛠️ Fixes
- b6fb712: retry barrier should no longer occasionally flash in before a stream starts
- e74e229: workspace cost now persists across compaction
- Fixed bug where file_edit diffs occasionally had multiple scroll bars
- Fixed many bugs on the auto-retry system, less spammy, fewer nonsensical auto-retries (e.g. does not auto-retry model not found)
🐞 Known Issues
- Nothing major to speak of!
v0.5.1
v0.5.0
This is a light release on the feature side due to our offsite last week.
🪄 Features
- General improvements to tool interface which has improved Terminal Bench scores ~5%
- Responsiveness improvements on small viewports, mobile development experience continues to get better
- 0f870a6: Code Review tab now defers syntax-highlighting until hunk is within viewport
- multi-thousand line changes are now manageable in the Review tab
🛠️ Fixes
- d86727b:
‼️ startup freeze bug fixed - 7a213e5: Fixed bug where bash commands would occasionally hang forever on SSH remotes
🐞 Known Issues
- #519 (Open Terminal is no-op in SSH and Web workspaces)