This week's release includes agent message queuing as the default behavior (with the ability to edit and interrupt queued messages), per-tool permissions when confirming agent tool use, MCP server support for remote development, Vim-style tag stack navigation for "Go to Definition" jumps, EditorConfig inheritance from parent directories, and improved Dev Container support including Podman.
Features
AI
- Agent: Added the ability to edit queued messages. (#47234)
- Agent: Added a menu item in the agent panel right-click menu for copying a given agent's response. (#46529; thanks DepsCian)
- Agent: Added
@diagnosticsto "New Thread" conversations so you can feed current language-server diagnostics directly into the Agent Panel context. This keeps parity with text threads while staying within the cursor-aware assistant workflow. (#42270; thanks GoldStrikeArch) - Agent: Made it easier to interrupt the agent while having messages in the queue. (#46954)
- Agent: Made queuing prompts the default behavior when sending them while there's an on-going generation. (#46797)
- Agent: Added reasoning content support for the OpenAI provider. (#43662; thanks aeroxy)
- Agent: Changed the display of tokens for OpenAI models to reflect the input/output limits. (#46829)
- Agent: Changed the behavior of queued messages to gracefully wait for the current activity to complete. (#46980)
- Agent: Improved streaming tool call performance by batching UI updates. (#46802)
- Agent: Added support for running MCP servers on the remote server when using remote development. This can be enabled by setting the
"remote": trueproperty in the settings entry for the MCP server. (#46756) - Agent: Added the ability to set per-tool permissions when confirming/denying tool use. (#46284)
Languages
- Markdown: Improved bracket colorization. (#47026)
- Python/Ty: Added support for using venv-installed ty binary. (#47029)
Vim / Helix
- Added Vim-style tag stack navigation. "Go to Definition" jumps are now tracked in a dedicated stack, so you can navigate back through them without wading through your full navigation history. Use the new
pane: go to older tagandpane: go to newer tagcommands. (#46002; thanks zenazn)
Remote Development
- Changed opening bundled files, keymap, local release notes and the log file view to open in remote windows instead of opening a new local Zed window. (#46910)
- Changed opening the settings files, keymap files, task files and debug files to open within WSL windows instead of opening a new local Zed window. (#46910)
Other
- Improved Dev Container support (#47021; thanks KyleBarton):
- Added modal to initialize a dev container definition in the project with
projects: initialize dev container. - Added Podman support for dev container actions with the
use_podmansetting. - Improved devcontainer error handling.
- Added modal to initialize a dev container definition in the project with
- Workspace: Added the list of recent projects to the multi-project title bar menu. (#46828)
- Added the language server's path to a tooltip that is shown when hovering on its status in the language server menu. (#47037)
- Added support for
.editorconfigfiles outside the project directory. Zed now traverses parent directories to find and apply EditorConfig settings. Useroot = truein any.editorconfigto stop inheriting settings from parent directories. (#46332) - Settings UI: Added support for viewing and updating project settings files in remote projects. (#45292)
- Improved
pane::CloseActiveItemto close center pane items even when focus is on a dock panel like the project panel or outline panel. (#46421; thanks FloppyDisco)
Bug Fixes
- ACP: Fixed env vars not being properly applied to built-in ACP agents. (#46946)
- Agent: Fixed a bug with the message queue in the agent panel where @-mentions weren't being displayed in the message preview within the queue entries list. (#46964)
- Agent: Fixed terminal command truncation in the agent panel to better expose long commands (e.g., potentially dangerous multi-line commands are now fully visible before execution). (#40570; thanks miguelcsx)
- Debugger: Fixed a crash that occurred when splitting a pane by dragging a pane item that originated from that pane. (#46806; thanks xcb3d)
- Terminal: Fixed vi mode cursor not visually updating when navigating with vi motion keys. (#46762; thanks xcb3d)
- Fixed "Add Folder to Project" and "Remove from Project" menu items being incorrectly hidden on remote projects. (#47283)
- Fixed
editor::AddSelectionAboveandeditor::AddSelectionBelowwhen skipping over soft-wrapped lines to preserve the original cursor column when adding selections through lines shorter than the starting position. (#46911) - Fixed a bug with very wide tables not being fully visible in markdown previews. (#46834)
- Fixed agent model selector cutting off models at the end of the list. (#47263)
- Fixed an issue where a few file descriptors would be leaked each time a project was closed. (#47246)
- Fixed an issue where rebuilding a dev extension would compile the extension in release and not debug mode. (#47165)
- Fixed context menus dismissing/canceling when the window loses focus. (#46866; thanks notnotjake)
- Fixed incorrect rendering of characters at large font sizes on macOS. (#45957; thanks JonyLab)
- Fixed issue where markdown tables rendered within lists would overlap items above/below it. (#46783)
- Fixed json-language-server not considering
file_typesfrom project settings. (#46991) - Fixed onboarding page saving the selected theme based on the system appearance and not the currently selected one. (#47245; thanks HackAttack)
- Fixed poetry environment not discovered on Linux. (#47100; thanks lingyaochu)
- Fixed project search include/exclude filters not working correctly in remote project with multiple folders. (#47280)
- Fixed remote connections getting stuck in limbo when the server side dies unexpectedly. (#47200)
- Fixed screen sharing performance on Windows and Linux. (#46986)
- Fixed terminal cyan color displaying as green in One Light theme. (#45691; thanks MateoKruk)
- Fixed trackpad scrolling being too fast in terminal applications with mouse mode enabled (tmux, Neovim, opencode, etc.). (#45600; thanks emamulandalib)
- Fixed "Format Selection" not working when editing files over SSH remote connections. (#47194)
- Fixed AI commit message button in Git panel being hidden instead of disabled when no AI provider is configured. The button now remains visible with a tooltip explaining how to enable the feature. (#46525; thanks ivan-magda)