0.193.0
06/25/2025
macOS
Loading...
Loading...
Linux
Loading...
Loading...
Today's release includes support for Vercel as a language model provider, improved UX when configuring MCP servers in agent panel, completion triggers and variable watch support in the debugger, and more.
Enhancements
- Added
editor::ConvertIndentationToSpaces
andeditor::ConvertIndentationToTabs
actions to change editor indents. (#32340; thanks rodrigoFfreire) - Improved minimap width calculation that now scales with the editor width. (#32317; thanks esimkowitz)
- Added optional
clone: bool
(default:false
) toworkspace::MoveItemToPane
andworkspace::MoveItemToPaneInDirection
which causes the item to be cloned into the destination pane rather than moved. (#32895; thanks carlsverre) - Made the horizontal outputs scrollable in REPL. (#33247; thanks WeetHet)
- Collaboration: Now fetches and waits for channels when opening channel notes via URL. (#33291)
- Prevented diagnostics from showing in diff-related editors. (#33285)
- Improved settings documentation. (#33133)
- Disabled indent on
tab
in single line editors. (#33031; thanks huacnlee) - Disabled button menu hunk if there are no changes. (#32907; thanks AlvaroParker)
AI
- Agent: Added support for Vercel as a language model provider. (#33292)
- Agent: Added support to delete and configure MCP servers from the panel's settings view. (#32622)
- Agent: Added ability to see the source of an MCP server, whether it is from an extension or custom added. (#32622)
- Agent: Added a button to scroll to top of the thread. (#33130)
- Agent: "New From Summary" now preserves any unsent content in the chat box. (#33220)
- Agent: Allowed to force uninstall extension if it provides more than the MCP server. (#33279)
- Agent: Added prompt caching support for Bedrock. (#33194; thanks kuzaxak)
- Agent: Use Anthropic Haiku 3.0 in AWS regions where Haiku 3.5 is unavailable under Bedrock. (#33214)
- Agent: Added cross-region usage of Sonnet 4 in EU/APAC AWS regions under Bedrock. (#33192; thanks kuzaxak)
- Agent: Allowed to enable/disable context servers permanently in the agent configuration view. (#32994)
- Agent: Added thinking support to OpenRouter provider. (#32541; thanks imumesh18)
- Agent: Improved layout shift when clicking to edit a previously sent message. (#33055)
- Redact sensitive environment variables from MCP logs. (#32985)
- Linux: Added way to minimize, maximize, and close the rules library window. (#33025)
Debugger
- Added support for completion triggers in debug console. (#33211; thanks RemcoSmitsDev)
- Added support for variable watchers. (#32743; thanks RemcoSmitsDev)
- Swapped step in/out icon positions in debug panel to be consistent with other editors. (#33330)
- Generate inline values based on a language's
debugger.scm
file. (#33081) - Shutdown and clean up debug processes when force quitting Zed. (#33273)
- Implemented support for passing custom arguments to a debug adapter binary using the
dap.args
setting. (#33251) - Fixed not being able to use the
dap
setting in.zed/settings.json
. (#33251)
Languages
- Added file icon for the Cairo programming language. (#33268; thanks okhaimie-dev)
Git
Vim
- The
use_multiline_find
setting is replaced by binding to the correct action in the keymap (#32763; thanks fantacell):"f": ["vim::PushFindForward", { "before": false, "multiline": true }], "t": ["vim::PushFindForward", { "before": true, "multiline": true }], "shift-f": ["vim::PushFindBackward", { "after": false, "multiline": true }], "shift-t": ["vim::PushFindBackward", { "after": true, "multiline": true }],
- Helix:
f
/t
/shift-f
/shift-t
/h
/l
/left
/right
are now multiline by default (like helix). (#32763; thanks fantacell) - Helix: Added a
helix_mode
setting to enable/disable helix key bindings. Enablinghelix_mode
also enablesvim_mode
. (#31843; thanks sethstha)
Bug Fixes
- Agent: Fixed DeepSeek R1 errors for reasoning blocks being sent back to the model. (#33326; thanks 5herlocked)
- Agent: Fixed project diagnostic tool call for bedrock. (#33369; thanks kuzaxak)
- Agent: Fixed an issue where MCP servers that were provided by extensions would sometimes not start up. (#33365)
- Agent: Fixed bedrock tool calls in edit mode. (#33174; thanks kuzaxak)
- Agent: Fixed token limit callout to show burn mode only for zed provider. (#33096; thanks imumesh18)
- Agent: Fixed double scroll that happened when editing a long previous user message. (#33056)
- Agent: Fixed request usage display to always include the most recently known usage - there were some cases where it would show the initially requested usage. (#33125)
- Agent: Fixed text wrapping in the provider set up list items in the settings view. (#33063)
- Agent: Fixed a bug where, after confirming editing a previous user message while zoomed in, the focus went to the buffer and the panel got closed. (#33049)
- Agent: Fixed layout shift in "waiting for confirmation" state in the terminal card. (#33046)
- Agent: Avoid unnecessary requests to OpenRouter. (#33033)
- Vim: Fixed escape key not switching to normal mode when default_mode is insert. (#31843; thanks sethstha)
- Emacs: Fixed ctrl-p/ctrl-n keyboard navigation of autocomplete/code actions menus. (#33218)
- macOS: Fixed an issue with writing Zed settings.json if user's home directory is on a non-root volume. (#32976)
- Fixed the issue where accepting variable completion in the Debugger would append the entire variable name instead of the remaining part. (#33378)
- Fixed an issue where a trailing single quote was included when opening a link from the terminal. (#33376; thanks sarmadgulzar)
- Fixed ssh remotes running Nushell (and possibly other non posix-compliant shells). (#32997; thanks csutora)
- Fixed cursor unexpectedly moving when entering/exiting insert mode in Helix mode, making the behavior consistent with the Helix editor. (#33201; thanks vipexv)
- Fixed KeePassXC integration via org.freedesktop.Secrets. (#33026; thanks ashpool37)
- Fixed issue where incorrect letters are marked as bold in completions. (#33155)
- Fixed blurry rendering on Wayland when using fractional scaling for Gnome and KDE. (#33087)
- Fixed outline panel showing extra languages' outlines. (#32987)
- Fixed being unable to input a whitespace character in collab channels filter. (#33318)
- Fixed Linux keybindings not having up/down keys bound for menu navigation. (#32981)