Releases

Keep up with the weekly Zed releases.

June 2026

1.9.0

Jun 24, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…

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 grep tool 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.enabled setting for enabling or disabling the agent terminal sandbox. (#59497)
  • Added a Sandbox settings page for managing persistent agent.sandbox_permissions grants, 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_action setting 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

  • Added paragraph navigation in terminal Vim mode with shift-{ and shift-}. (#56038; thanks hron)

Vim / Helix

  • Added Helix-mode debugger keybindings under space shift-g for starting, restarting, continuing, pausing, stepping, stopping, toggling breakpoints, and editing log breakpoints. (#57756; thanks jgarte)

Other

  • Added draggable resizing to picker modals. (#59604)
  • Added previews to the file finder, shown to the right or below the results depending on available space. (#59604)
  • Added a text finder picker with preview as an alternative project search UI, with searches shared between both views. (#59604)
  • Added named bookmark support. (#57491; thanks guopenghui)
  • Added markdown_preview.limit_content_width and markdown_preview.max_width settings for constraining and centering Markdown preview content. (#59512)
  • Added shell completion generation for the zed CLI via zed --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 escape when 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_tier parameter. (#59496)
  • Fixed selecting custom language models whose model IDs contain slashes. (#59523)
  • Fixed stdio MCP servers configured with only a command (no args) 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 gg and ge motions 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 cw with 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_path setting with git_panel.sort_by ("path" or "name") and git_panel.group_by ("none" or "status"). (#59043; thanks chirivelli)