v1.12.0-pre
v1.12.0-pre
View on GitHubView PackagePublished: Jul 15, 2026

Release Notes

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)