Releases

Keep up with the weekly Zed releases.

July 2026

1.12.0

Jul 15, 2026

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

This week's release includes sandboxing for the Agent's terminal and fetch tools, Staged and Unstaged grouping in the Git Panel, multi-select in the File Finder and Text Finder, and row filtering in CSV previews.

Shipped by the Zed Guild 🛡️

  • Improved branch filtering with all, local, and remote options in the branch picker. (#60857; thanks chirivelli)
  • Settings UI: Improved support for window widths below 900 px. (#60786; thanks feitreim)
  • Improved semantic token highlighting to distinguish function parameters from local variables. (#60949; thanks lingyaochu)
  • Fixed workspace diagnostics being cleared when closing a buffer. (#59875; thanks lingyaochu)
  • Fixed toolchain selection being ignored when Pyright or Basedpyright settings were configured without specifying a Python interpreter path. (#59990; thanks lingyaochu)
  • Fixed window management controls being grayed out and unavailable. (#60620; thanks RemcoSmitsDev)
  • Agent Panel: Fixed sticky awaiting confirmation content covering the entire panel. (#60992; thanks RemcoSmitsDev)
  • Editor: Fixed rendering issues with selections over inlay hints. (#60912; thanks feitreim)
  • Fixed inconsistent syntax highlighting for destructured parameters with default values. (#60767; thanks feeiyu)
  • Fixed double-click text selection and tab bar flicker in Markdown previews. (#60817; thanks feeiyu)
  • Fixed Python virtual environments not being restored automatically when reopening a workspace. (#60030; thanks lingyaochu)
  • Fixed ignored files remaining in project search results after excluded-file search was disabled in nested Git directories. (#60772; thanks vitallium)

Learn about the Zed Guild.

Features

AI

  • Added sandboxing for the Agent's terminal and fetch tools. (#60291)
  • Enabled ACP elicitations by default, allowing ACP agents to collect structured user input. (#60749)
  • Added support for adaptive thinking in custom Anthropic models using the "mode": { "type": "adaptive" } configuration. (#57207; thanks zerx-lab)
  • Added the supports_fast_mode setting for enabling fast mode on custom Anthropic models. (#58225; thanks Moeblack)
  • Added GPT 5.6 Luna, GPT 5.6 Terra, GPT 5.6 Sol, and Grok 4.5 to OpenCode Zen. (#60852; thanks Vlaaaaaaad)
  • Added GPT-5.6 Sol, Terra, and Luna models to the Amazon Bedrock provider via the bedrock-mantle endpoint. (#61008; thanks IbrahimKhan12)
  • Improved Agent notifications by requesting OS-level attention for the corresponding Zed window. (#58779)
  • Added the ability to expand in-progress MCP tool calls. (#60695)
  • Added the actual error message when Agent title generation failed. (#60982)
  • Improved skill deletion with a confirmation prompt and by moving deleted skills to the system trash instead of permanently deleting them. (#61031, #61044)
  • Improved MCP tool headers to show the primary argument when space allows. (#54604; thanks neuodev)

Git

  • Added a Staging grouping option to the Git Panel, with separate Staged and Unstaged sections and controls for staging or unstaging changes. (#59884; thanks chirivelli)
  • Added GPG passphrase prompts in Zed for unlocking commit-signing keys. (#58791; thanks RemcoSmitsDev)
  • Added Restore and Restore All buttons to the unstaged diff view for discarding unstaged changes. (#60639; thanks npv12)
  • Added the Git Graph context menu to the Git Panel's History tab. (#60713)
  • Added tags to Git blame tooltips. (#60757; thanks pixel365)

Languages

  • Added filterable result pickers with previews for editor: find all references, editor: go to definition, and editor: go to implementation, configurable globally with lsp_results_location or per action with open_results_in. (#59838; thanks dbkegley)
  • Added support for pasting clipboard images into Markdown files. (#58588; thanks KeeTraxx)
  • Added row filtering to CSV previews. (#60339; thanks HalavicH)
  • Improved Markdown previews so cmd-shift-v on macOS and ctrl-shift-v on Linux and Windows switches between the preview and its source file. (#60867; thanks snackycracky)
  • Added /*glsl*/ and /*wgsl*/ comment-label syntax injection for JavaScript and TypeScript template literals. (#55341; thanks foretoo)
  • Added JSON language support for deno.lock files. (#60679; thanks byteoxo)

Other

  • Added multi-select to the File Finder and Text Finder: use cmd-click on macOS, ctrl-click on Linux and Windows, or tab to select multiple items, then press enter to open them all. Improved its discoverability with a multi-select button in the search bar, cmd-shift-s (macOS) and ctrl-shift-s (Linux/Windows) shortcuts, and selection checkboxes. (#59931, #60919; thanks ypatodkar)
  • Added modifications and modifications_if_available options to format_on_save to format only Git-changed lines instead of the entire file. (#49964; thanks G36maid)
  • Added the workspace: toggle editor zoom action to maximize the active editor pane within the center area while keeping panels visible. (#53911; thanks orutherfurd)
  • Added the editor: move to next comment paragraph and editor: move to previous comment paragraph actions to move the caret between comment paragraphs. (#58353; thanks toddATavail)
  • Added support for opening gitignored subdirectories as separate workspaces. (#60918)
  • Added support for reducing animations when reduce_motion is set to on. (#60614)
  • Improved copying selected text in the Agent Panel and Markdown Preview. Partial selections of styled text now copy as well-formed Markdown, while selections within a single inline code span copy as plain text. (#60657)
  • Added support for importing VS Code's editor.formatOnSaveMode setting. (#49964; thanks G36maid)
  • Added support for regex subroutine calls in project search. (#55471; thanks keith-hall)
  • Added the download percentage to the download button's tooltip. (#60990)
  • Improved remove_trailing_whitespace_on_save and ensure_final_newline_on_save to affect only changed lines when using a modifications formatting mode, preventing unwanted diff jitter in legacy codebases. (#49964; thanks G36maid)

Bug Fixes

  • Fixed the Agent's edit_file tool corrupting indentation when a replacement omitted leading whitespace on only its first line. (#60613)
  • Fixed drag-and-drop worktree reordering. (#55755; thanks eth0net)
  • Fixed files in pnpm workspaces moving to symlinked node_modules paths after saving. (#57846; thanks gb-jos)
  • Fixed typescript-language-server breaking after the TypeScript 7 release. For projects that have upgraded to TypeScript 7, install the tsgo extension to use TypeScript's native language server. (#60970)
  • Fixed ACP documentation failing to open from the Settings UI. (#60881)
  • Fixed MCP servers configured in .zed/settings.json not being discovered when multiple project folders were open in a workspace. (#52849; thanks OmChillure)
  • Fixed ctrl-q quitting Zed instead of being forwarded to the shell when a terminal was focused on Linux. (#58879; thanks saberoueslati)
  • Fixed editor: copy file location copying the wrong line number in multibuffers. (#60781; thanks apoorva-01)
  • Fixed a bug where non-writable files opened in editable buffers instead of read-only buffers. (#57202; thanks David3u)
  • Fixed a bug where pickers did not automatically switch from a right split to a down split when they became too narrow. (#60559; thanks zphrs)
  • Fixed a bug where the editor: line up and editor: line down actions did not honor vertical_scroll_margin. (#52057; thanks TwoClocks)
  • Fixed a crash on Linux when a Wayland window was closed just as a file dialog was being opened. (#60621)
  • Fixed a crash when using Show in Git Graph while Git Graph was already open. (#60717)
  • Fixed a rare macOS crash when closing, resizing, or switching between windows, and eliminated a related memory leak. (#60696)
  • Fixed an element's hover state not clearing when the mouse left the window. (#60275; thanks phisch)
  • Fixed branch picker menu failures in the Git Panel caused by nested popovers. (#60926)
  • Fixed file names containing newlines rendering across multiple lines in the Git Panel. (#60862; thanks nolight132)
  • Fixed focus following the mouse over blank space in the Project Panel. (#60974)
  • Fixed formatter failures not showing the "Formatting failed" status bar indicator. (#60839; thanks apoorva-01)
  • Fixed Git Graph showing 0 Changed Files for commits that updated submodules. (#60479; thanks Eagl61)
  • Fixed Helix mode's shift-c multi-cursor selection targeting the wrong text when inlay hints were visible. (#60755; thanks HuaGu-Dragon)
  • Fixed ignored language servers starting despite being disabled globally. (#60984)
  • Fixed inline diagnostics not immediately appearing or disappearing after being toggled. (#60978)
  • Fixed LM Studio not showing the context window usage wheel. (#57861; thanks GabrieleAncillai)
  • Fixed nested brackets not auto-closing in plain-text files. (#60841; thanks apoorva-01)
  • Fixed opening project files from context menus in multi-file Git history diffs. (#60807; thanks peakxy)
  • Fixed project search with CRLF line endings. (#55471; thanks keith-hall)
  • Fixed Recent Projects hiding either the local or remote workspace when both used the same checkout path. (#53953; thanks DevDonzo)
  • Fixed remote branches such as origin/main not appearing in the branch diff base picker, which made it impossible to switch back after changing the base. (#60765)
  • Fixed remote worktree creation from the default branch when its remote name was required. (#59134; thanks rtbenfield)
  • Fixed split-file diffs missing syntax highlighting. (#60914)
  • Fixed statements under a case label not being indented in C and C++. (#60758; thanks apoorva-01)
  • Fixed terminal jitter when resizing vertically with content that did not fill the available height. (#56715; thanks pigletfly)
  • Fixed the cursor landing at the wrong column when clicking a path:row:column link in the terminal on lines containing non-ASCII characters. (#61036)
  • Fixed the Git Panel history tab remaining in a loading state for empty repositories and failing to load commits in detached HEAD states. (#57959; thanks Revantark)
  • Fixed the message editor not fully expanding during Agent generation. (#55916; thanks soddygo)
  • Fixed the workspace: close project action not switching to another project in multi-project workspaces. (#60524; thanks akshitj11)
  • Fixed trashing untracked files from the Git Panel on Windows. (#60899)