This week's release adds resizable pickers with file and text finder previews, Agent Panel search, and sandbox settings for Agent terminal tool commands.
Features
AI
- Added in-thread search to the Agent Panel (Ctrl/Cmd+F). (#57231; thanks dandv)
- Added an entry to the Agent Panel options menu to quickly add a remote MCP server. (#59359)
- Improved saved thread model selection for cloud-based providers. (#59417)
- Improved Agent Panel file search results from the agent's
greptool so they open files at the matched line when clicked. (#59230) - Included the thread title in Agent Panel notifications when Zed is not focused. (#59377; thanks e-compton)
- Added GLM 5.2 and Kimi K2.7 Code to OpenCode Go, and made DeepSeek V4 Pro available for OpenCode Zen. (#59236)
- Improved OpenAI-compatible provider setup for reasoning models. (#59213; thanks razmser)
- Added an
agent.sandbox_permissions.enabledsetting for enabling or disabling the agent terminal sandbox. (#59497) - Added a Sandbox settings page for managing persistent
agent.sandbox_permissionsgrants, including allowed domains, writable paths, unrestricted filesystem writes, and unsandboxed command execution. (#59448) - Added Windows terminal sandboxing for agent commands when sandboxing is enabled. (#58971)
- Improved agent terminal sandboxing for Git metadata access. (#59785)
- Improved agent terminal sandboxing for Git metadata, Git worktrees, and SSH commit signing. (#57981)
- Added ACP support for embedded resources in tool calls. (#59821)
Git
- Improved the Git Panel changes header with a split button that keeps Stage All / Unstage All as the primary action and groups related change actions in a dropdown menu. (#59608; thanks chirivelli)
- Added a Git blame toggle to the gutter's context menu. (#59460; thanks NsdHSO)
- Added a Git Panel View Options menu for switching between list/tree view, sorting by path or name, and grouping by status. Project Diff now follows the same file ordering as the Git Panel. (#59043; thanks chirivelli)
- Added a
git_panel.entry_primary_click_actionsetting to control default click behavior for Git Panel files. (#59649; thanks nathan-fiscaletti) - Improved Git Graph search to find commits by abbreviated or full hash. (#59132; thanks nguyenphutrong)
- Improved performance of Git Panel access checks. (#59514; thanks lgeiger)
Languages
- Improved Python completion item highlighting for methods and functions. (#59758; thanks lingyaochu)
Terminal
Vim / Helix
- Added Helix-mode debugger keybindings under
space shift-gfor starting, restarting, continuing, pausing, stepping, stopping, toggling breakpoints, and editing log breakpoints. (#57756; thanks jgarte)
Other
- Added draggable resizing to picker modals. (#59604; thanks ozacod)
- Added previews to the file finder, shown to the right or below the results depending on available space. (#59604; thanks ozacod)
- Added a text finder picker with preview as an alternative project search UI, with searches shared between both views. (#59604; thanks ozacod)
- Added named bookmark support. (#57491; thanks guopenghui)
- Added
markdown_preview.limit_content_widthandmarkdown_preview.max_widthsettings for constraining and centering Markdown preview content. (#59512) - Added shell completion generation for the
zedCLI viazed --completions <SHELL>. (#57440; thanks silvanshade) - Improved the macOS CLI installation failure notification with a link to manual setup instructions. (#59575)
- Improved startup performance. (#58881)
- Improved the text finder to pre-fill its query from the active project search, focused buffer search, or active editor. (#59766, #59779; thanks ozacod)
- Improved the first-time project trust prompt to allow trusting any parent directory, not just the immediate parent. (#59562)
Bug Fixes
- Fixed agent compaction happening too early when using the ChatGPT subscription provider. (#59686; thanks gb-jos)
- Fixed the Agent Panel message editor's picker keybinding not opening the profile configuration modal. (#59768)
- Fixed in-thread search not closing with
escapewhen focused in the Agent Panel message editor. (#59705) - (Preview only) Fixed AI sandboxing documentation to avoid implying Git metadata access grants SSH agent access. (#59797)
- Fixed Anthropic prompt caching when using OpenRouter. (#57498; thanks jamesst20)
- Fixed requests to OpenAI-compatible providers sometimes including an unsupported
service_tierparameter. (#59496) - Fixed selecting custom language models whose model IDs contain slashes. (#59523)
- Fixed stdio MCP servers configured with only a
command(noargs) failing to load. (#59623; thanks IbrahimKhan12) - Fixed the Skill tool’s “Configure” button in the Agent’s Tool Permissions settings opening the Terminal tool’s configuration instead of the Skill tool’s own permission rules. (#59728)
- Fixed
ggandgemotions to jump to the first character on the line and match Helix exactly. (#59449; thanks polars-bear) - Fixed the Remote Projects modal not being keyboard navigable. (#59336)
- (Preview only) Fixed adding a model as a favorite being limited to the currently selected model. (#59803)
- Fixed deleted changes appearing in Markdown previews. (#59485)
- Fixed Debug Test for Go subtests failing to match the selected subtest. (#53680)
- Fixed detection of SSH Git remotes whose username contains characters such as
.(e.g.first.last@host:owner/repo.git), which previously broke permalinks, Git blame links, and "open in browser". (#59457; thanks IbrahimKhan12) - Fixed external formatters and language servers failing to launch on macOS when specified as a bare binary name or relative path and only available in the project's PATH (e.g. Nix, direnv). (#55672; thanks G36maid)
- Fixed folders whose names end in a parenthesized number (e.g.
Test (1)) failing to open from the dock or by path. (#59384; thanks sijokun) - Fixed Git Panel view options menu selections updating only after reopening the menu. (#59744; thanks chirivelli)
- Fixed inline
<br>tags in Markdown previews rendering as literal text instead of line breaks. (#54165; thanks davidalecrim1) - Fixed Vim's insert-line-above command using the wrong indentation before closing braces or parentheses. (#55459; thanks deaconctl)
- Fixed Python and Markdown docstring formatting/alignment in hover popovers. (#59480; thanks darsh0230)
- Fixed terminal init commands sometimes appearing or running incorrectly when using custom shells. (#59613)
- Fixed the Git commit message generation button showing as permanently disabled when models load after startup. (#59299; thanks akunzai)
- Fixed manually showing completions while text is selected so the selected text is used to filter completion results. (#57405; thanks feitreim)
- Fixed Vim
cwwith a count greater than 1 not preserving whitespace correctly. (#56585; thanks davidhi7) - Fixed Ollama models failing to appear in the model picker when one model’s details could not be fetched, such as a retired Ollama Cloud model. (#59606; thanks deXterbed)
- Fixed the Git Panel selection becoming hidden when the selected entry was removed after committing changes. (#59155; thanks Groni3000)
Breaking Changes and Notices
- Removed MiniMax M3 Free and limited deprecated OpenCode models GLM 5, Kimi K2.5, and MiniMax M2.5 to Zen. (#59236)
- Replaced the
git_panel.sort_by_pathsetting withgit_panel.sort_by("path"or"name") andgit_panel.group_by("none"or"status"). (#59043; thanks chirivelli)