- Fixed Option+Left stopping to the left of punctuation between words Video URL: https://files.catbox.moe/8d5g2t.mp4 (#62065)
- Fixed a panic when selections are added by tab-expanded column (#62063)
- Fixed Gruvbox parameter colors (#61987)
- Improved CLI documentation by adding the missing
--existingoption. (#61981)
Releases
Keep up with the weekly Zed releases.
1.13.2
Aug 02, 2026
1.13.1
Jul 29, 2026
This week's release includes improved branch picker filtering and grouping, run-status indicators for runnable gutter controls, and editable image-viewer zoom levels.
Shipped by the Zed Guild 🛡️
- Improved branch picker filtering, grouping, branch creation suggestions, and remote-provider icons. (#61215; thanks chirivelli)
- Improved LSP Logs by showing request durations alongside RPC responses, making slow language server behavior easier to diagnose. (#61018; thanks aviatesk)
- Improved solo diffs to show the full file by default while retaining Git change indicators in the scrollbar. (#60989; thanks chirivelli)
- Deprecated Fast Mode for Opus 4.6 and Opus 4.7. (#61341; thanks tidely)
- Fixed excessive memory usage when composing text with Fcitx5 on KDE Wayland. (#61079; thanks amtoaer)
- Editor: Fixed a bug where selection boxes did not render when the cursor was offscreen. (#60054; thanks feitreim)
- Fixed bottom dock clipping when resizing windows. (#61161; thanks amtoaer)
- Fixed editor right-click context menus intermittently failing to appear at certain scroll positions. (#61348; thanks amtoaer)
- Fixed editor text showing through multibuffer headers and overlapping header text in transparent themes. (#61268; thanks amtoaer)
- Fixed Git blame entries overflowing the gutter when avatars are displayed. (#61287; thanks lingyaochu)
- Fixed inaccurate diff stats for partially staged files in the Git Panel. (#60815; thanks chirivelli)
- Markdown: Fixed inline HTML block highlighting. (#61212; thanks feitreim)
- Fixed Markdown emphasis delimiters being removed when joining lines. (#61298; thanks lingyaochu)
- Fixed the preview button for Markdown and SVG files opening the focused file instead of the file in its pane when multiple panes were open. (#61218; thanks austincummings)
- Recent Projects: Fixed the picker showing projects after they were removed from a group. (#61062; thanks RemcoSmitsDev)
- Fixed Vim Visual and Helix Select mode behavior when selections included a trailing newline. (#61253; thanks lingyaochu)
Learn about the Zed Guild.
Features
AI
- Added "Copy this Agent response", "Scroll to User Message", and "Scroll to top" buttons to every Agent Panel response. (#61245; thanks peakxy)
- Improved performance in agent threads with many file changes. (#61272)
- Updated Mistral Medium to version 3.5. (#60898; thanks dargor)
Git
- Added support for loading Git commit template messages in remote and collaboration projects. (#55490; thanks OmChillure)
- Added support for opening a specific line in a diff using the CLI. (#45499; thanks cs50victor)
- Improved discoverability of the
create_worktreehook for setting up Git worktrees when they are created. (#61148) - Improved the Git Panel's History tab to keep an entry highlighted while its context menu is open. (#61354)
- Disabled commit actions while a commit message is being generated. (#51727; thanks cppcoffee)
Vim / Helix
- Improved Vim paste behavior by setting the
[and]marks to the start and end of pasted text. (#56593; thanks cppcoffee)
Languages
- Added run statuses to runnable gutter controls, showing the last run result and providing a
Clear Run Statuscontext-menu action for completed runs. (#61095, #61375; thanks pixel365) - Improved Markdown previews by showing link destinations in the bottom-left corner when hovering over links. (#60942; thanks WaryaWayne)
- Added support for surrounding selected text with backticks in Rust, C, and C++ comments. (#58674; thanks notJoon)
Other
-
Added a preview pane to the buffer symbols picker. (#61069; thanks neiii)
-
Added support for editing image viewer zoom levels directly from the toolbar. (#57215; thanks transitoryangel)
-
Added support for opening relative file links such as
src/main.rs#L42at the referenced line in Agent responses and Markdown previews. (#61006) -
Improved Text Finder to seed its query from the focused item's selection, including the terminal. (#60351; thanks ozacod)
-
Added an
include_ignoredparameter tofile_finder::Toggle, allowing keybindings to open the File Finder with ignored files already included. (#59568; thanks dastrobu)["file_finder::Toggle", { "include_ignored": true }] -
Added default keybindings for opening Text Finder from the editor and buffer search:
cmd-alt-fon macOS andctrl-alt-fon Linux and Windows. (#60677; thanks paveldroo) -
Added support for the
variable.parametertheme color. (#61134) -
Added the
title_bar.show_worktree_namesetting, which defaults totrue; set it tofalseto hide the worktree-name picker in the title bar. (#61137; thanks suliatis) -
Improved editor performance through several micro-optimizations in anchor resolution, line shaping, and worktree scanning. (#61275)
-
Improved the file conflict prompt by renaming the "Discard" button to "Discard Edits", clarifying that unsaved edits will be discarded in favor of the on-disk contents. (#55870; thanks StrongTheDev)
Bug Fixes
- Fixed
commit-msghooks being silently skipped on commit. (#61185) - Fixed a bug where staging a hunk could mark a different hunk as staged, after which unstaging could corrupt the Git index, when the diff contained repeated lines. (#60584; thanks abendrothj)
- Fixed a crash on Windows caused by re-entrant window drawing corrupting UI element memory. (#60295)
- Fixed a crash when closing the active item while the workspace was mid-update. (#61336)
- Fixed Agent MCP servers running from the wrong directory when started before a worktree was available. (#61365; thanks apoorva-01)
- Fixed debugger sessions freezing when eagerly fetching expensive variable scopes. (#61144; thanks jasonwilliams)
- Fixed Dev Containers created by Zed not being reusable by the Dev Container CLI and VS Code, along with several lifecycle and configuration compatibility issues. (#59020; thanks mrexodia)
- Fixed Docker Compose dev containers not starting all configured services when resuming an existing environment. (#60780; thanks DEKHTIARJonathan)
- Fixed Git operations failing with a misleading "Connecting to host timed out" error when they took longer than 17 seconds, such as during large fetches, slow hooks, or agent-based authentication with 1Password Touch ID. (#61185)
- Fixed thinking support for Mistral Medium 3.5 and Mistral Small 4. (#61393; thanks ummon-v)
- Fixed UI stutters when opening large single-line files such as minified JavaScript due to LSP requests. (#61447)
- Agent: Fixed placeholder text and controls overflowing when the Agent Panel was narrow. (#61395; thanks peakxy)
- Fixed "Scroll to User Message" jumping to the most recent user message instead of the prompt associated with the selected response. (#61245; thanks peakxy)
- Fixed
.editorconfigre-enabling trailing whitespace removal when Zed settings disabled it. (#58776; thanks MohitGoyal09) - Fixed
ctrl-k ctrl-oopening a file picker instead of the local folder picker from Recent Projects on Linux and Windows. (#61305; thanks mTvare6) - Fixed
ctrl-nopening a new file andctrl-popening the file finder at the ends of a buffer when using the Emacs keymap on Linux. (#61140; thanks apoorva-01) - Fixed
editor: toggle diagnosticspermanently disabling diagnostics for the current file. (#60963; thanks cfiq) - Fixed
editor: toggle soft wrapdoing nothing when invoked while the buffer search bar was focused. (#61150; thanks bugprone) - Fixed
shift-click-drag failing to select terminal text while an application had mouse tracking enabled. (#60880; thanks apoorva-01) - Fixed
tabandshift-tabfailing to return focus from the Git commit editor to the changes list in Vim normal mode. (#61369) - Fixed
vtslsshowing a "doesn't point to a valid tsserver install" error on startup in projects using TypeScript 7. For full TypeScript 7 support, install thetsgoextension to use TypeScript's native language server. (#61126) - Fixed
workspace: reopen last pickernot working when the which-key helper menu was enabled, including viacmd-k cmd-pon macOS andctrl-k ctrl-pon Linux and Windows. (#61002; thanks dbkegley) - Fixed a background terminal finishing startup closing the command palette or an open picker. (#60960; thanks apoorva-01)
- Fixed a macOS crash that could occur when reading from the clipboard. (#61024; thanks d4mr)
- Fixed a panic when completing rust-analyzer macros containing nested tab stops. (#61130)
- Fixed ACP boolean option labels using an inconsistent text color compared with other Agent configuration controls. (#61103; thanks joshkent94)
- Fixed active pane borders appearing simultaneously around editor and terminal panes. (#56595; thanks usizu)
- Fixed added cursors landing in the wrong column when using tabs to align code. (#61153; thanks apoorva-01)
- Fixed adding paths to
.gitignorefrom remote projects. (#56368; thanks cppcoffee) - Fixed an error when building the remote server from source for Linux's default musl target. (#61203; thanks NewtonChutney)
- Fixed an issue where the Zed window would shrink to the built-in display's height on macOS after screen lock or display sleep in multi-monitor setups. (#60950; thanks iahu)
- Fixed changes not appearing in the Git Panel after uncommitting. (#60590)
- Fixed child and parent directory navigation with the left and right arrow keys in the built-in folder picker. (#61314; thanks akshayrivers)
- Fixed commit messages in the Git Panel overlapping other content. (#61177)
- Fixed confirmation dialog buttons dismissing the popover underneath them when clicked in Zed-rendered prompts. (#61136)
- Fixed cursors blinking in unfocused editors, reducing idle redraws. (#61086; thanks daandemeyer)
- Fixed custom Mistral configurations rejecting Ministral model IDs. (#61393; thanks ummon-v)
- Fixed diagnostics refresh deadlocking certain language servers. (#61772)
- Fixed duplicated assistant replies and colliding tool calls when using GPT-5.x models on Amazon Bedrock's Mantle endpoint. (#61536)
- Fixed escaped characters (
\,,\|,\\) being dropped from snippet choice options after the first one. (#61313; thanks Ni8crawler18) - Fixed extension builds failing on systems where Rust is installed without rustup, such as NixOS and systems using distribution packages. (#56090; thanks karol-broda)
- Fixed in-progress file renames, channel renames, and the Go to Line dialog being cancelled when the window was deactivated, such as by a keyboard layout switch on Wayland or by switching to another application. (#61852; thanks butvinm)
- Fixed incorrect rainbow bracket highlighting in certain cases. (#60364)
- Fixed inline Git blame reserving horizontal scroll space when displayed in the status bar. (#61422; thanks interkelstar)
- Fixed language servers receiving empty workspace folder names. (#60938; thanks 0bkevin)
- Fixed language-name autocomplete in the
file_typessetting. (#58595; thanks saberoueslati) - Fixed MCP server toggles not updating immediately in the Settings UI. (#60552; thanks counterfactual5)
- Fixed multi-cursor mouse drags adding a cursor to every wrapped row instead of one per line when soft wrap was enabled. (#61590)
- Fixed project search queries seeded from the current selection being interpreted as a regular expression instead of literal text when regex mode was enabled. (#61335)
- Fixed project search returning results from inside nested repositories that are excluded by the containing repository's
.git/info/excludefile. (#61506) - Fixed project search with non-ASCII queries incorrectly ignoring include filters in multi-worktree projects. (#60538; thanks daydalek)
- Fixed project settings not re-enabling language servers. (#61559)
- Fixed relative links in Markdown previews for files in subfolders when using SSH or WSL. (#61438)
- Fixed rewrap breaking lines at non-breaking spaces. (#59893; thanks graduss)
- Fixed searching in file diffs opened from the Git Panel. (#60936; thanks saberoueslati)
- Fixed Shift-click sometimes extending selections from a previous word or line boundary. (#61045; thanks saberoueslati)
- Fixed square window corners beside the workspace sidebar in client-decorated Linux windows. (#61229)
- Fixed static images ignoring their EXIF orientation, which caused some JPEGs to render rotated or flipped in image and Markdown previews. (#61017; thanks saberoueslati)
- Fixed the Agent Panel's context usage popover showing "1 project rules" instead of "1 project rule" when a single project rule was loaded. (#61184; thanks IbrahimKhan12)
- Fixed the drop-down menu on the right side of the title bar shifting left after signing in. (#61267; thanks pingpong74)
- Fixed the Git Panel losing focus when opening a file context menu, which prevented expected keyboard interaction. (#61339; thanks MalinrRuwan)
- Fixed the Git Panel not updating ahead/behind counts after fetching. (#60590)
- Fixed the gutter offering breakpoint and bookmark actions in unsaved buffers, where they could not take effect. (#61310; thanks saberoueslati)
- Fixed TypeScript and TSX failing to auto-indent the bodies of braceless
if,for, andwhilestatements. (#60708; thanks apoorva-01) - Fixed word movement skipping single punctuation characters surrounded by whitespace. (#58882; thanks hbackman)
Breaking Changes and Notices
- Removed the deprecated
magistral-medium-latest,open-mistral-nemo, anddevstral-medium-latestmodels from the Mistral provider. (#60898; thanks dargor) - Changed
cmd-alt-fon macOS to open Text Finder instead of opening replace in buffer search or toggling filters in project search. (#60677; thanks paveldroo)
1.12.1
Jul 27, 2026
1.12.0
Jul 23, 2026
This week's release includes Staged and Unstaged grouping in the Git Panel and multi-select in the File Finder and Text Finder.
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)
- Git: Fixed the GPG signing passphrase prompt appearing on every commit when
gpg-agenthad the passphrase cached or the key was unprotected. (#61265; thanks RemcoSmitsDev) - 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 confirmationcontent 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
- 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_modesetting 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-mantleendpoint. (#61008; thanks IbrahimKhan12) - Added GPT 5.6 Luna support for ChatGPT subscriptions. (#61083; thanks gb-jos)
- 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, andeditor: go to implementation, configurable globally withlsp_results_locationor per action withopen_results_in. (#59838; thanks dbkegley) -
Added support for pasting clipboard images into Markdown files. (#58588; thanks KeeTraxx)
-
Improved Markdown previews so
cmd-shift-von macOS andctrl-shift-von 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.lockfiles. (#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, ortabto select multiple items, then pressenterto open them all. Improved its discoverability with a multi-select button in the search bar,cmd-shift-s(macOS) andctrl-shift-s(Linux/Windows) shortcuts, and selection checkboxes. (#59931, #60919; thanks ypatodkar) - Added
modificationsandmodifications_if_availableoptions toformat_on_saveto format only Git-changed lines instead of the entire file. (#49964; thanks G36maid) - Added the
workspace: toggle editor zoomaction to maximize the active editor pane within the center area while keeping panels visible. (#53911; thanks orutherfurd) - Added the
editor: move to next comment paragraphandeditor: move to previous comment paragraphactions 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_motionis set toon. (#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.formatOnSaveModesetting. (#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_saveandensure_final_newline_on_saveto 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_filetool corrupting indentation when a replacement omitted leading whitespace on only its first line. (#60613) - Fixed agents hanging indefinitely when an LSP server did not respond to diagnostics requests. (#61176)
- Fixed drag-and-drop worktree reordering. (#55755; thanks eth0net)
- Fixed files in pnpm workspaces moving to symlinked
node_modulespaths after saving. (#57846; thanks gb-jos) - Fixed
typescript-language-serverbreaking after the TypeScript 7 release. For projects that have upgraded to TypeScript 7, install thetsgoextension 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.jsonnot being discovered when multiple project folders were open in a workspace. (#52849; thanks OmChillure) - Fixed
ctrl-qquitting Zed instead of being forwarded to the shell when a terminal was focused on Linux. (#58879; thanks saberoueslati) - Fixed
editor: copy file locationcopying 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 upandeditor: line downactions did not honorvertical_scroll_margin. (#52057; thanks TwoClocks) - Fixed a cause of UI hangs when interacting with the Agent Panel. (#61257)
- 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 Graphwhile 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 copy and paste breaking on Wayland after many IME commits caused Zed to retain clipboard ownership indefinitely. (#61454)
- Fixed file names containing newlines rendering across multiple lines in the Git Panel. (#60862; thanks nolight132)
- Fixed flickering in the integrated terminal when using the alternate screen. (#61325; thanks lixiaoyan)
- 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 Filesfor commits that updated submodules. (#60479; thanks Eagl61) - Fixed Helix mode's
shift-cmulti-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/mainnot 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
caselabel 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:columnlink 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 projectaction not switching to another project in multi-project workspaces. (#60524; thanks akshitj11) - Fixed trashing untracked files from the Git Panel on Windows. (#60899)
1.11.3
Jul 15, 2026
This week's release includes dedicated Staged Changes and Unstaged Changes multibuffers where you can review, stage, unstage, or restore individual hunks; Git Graph improvements including configurable columns and full commit messages rendered as Markdown; and a preview pane in the project symbols picker.
Features
AI
- Agent: Added support for searching (
cmd-fon macOS,ctrl-fon Linux/Windows) inside of terminal threads. (#60292) - Added "Agent Panel" and "Git Panel" items to the "View" menu. (#60356)
- Improved the agent panel's turn-end actions: thread feedback is now also available via "Positive Feedback" and "Negative Feedback" slash commands (typed as
/helpfuland/not-helpful) in the message editor, a new copy button copies the last agent response, and "Open Thread as Markdown" moved into the agent panel menu. (#59974) - Agent: Improved onboarding experience when installing ACP agents. (#60452)
- ACP: Added support for boolean toggles in ACP session configuration for agents that use them. (#60446)
- Improved memory usage of ACP terminals after the tool call exits. (#60019; thanks hbackman)
- Added Claude Fable 5 to the Amazon Bedrock provider. (#59016; thanks 3ddyBoi)
- Added native support for AWS Bedrock's Mantle endpoint, enabling GPT-5.5, GPT-5.4, and Grok 4.3 through the Amazon Bedrock provider. (#60480)
- Added Sonnet 5 to Bedrock provider. (#60360)
- Improved OpenCode support: updated OpenCode Zen models (added Fable 5, Sonnet 5, GLM 5.2, Kimi K2.7 Code, and Minimax M3), added reasoning effort levels, enabled parallel tool calls by default, and added
protocolvalidation for OpenCode settings. (#60526; thanks Vlaaaaaaad) - Agent: Improved error messaging when a provider is not configured. (#60417)
- Agent: Improved fallback model selection. (#60417)
Git
- Added dedicated Staged Changes and Unstaged Changes views, opened via the
git: view staged changesandgit: view unstaged changesactions. (#46541; thanks drbh) - Added diff stat numbers to the uncommitted changes view. (#60464)
- Added tag labels to the Git Panel commit history. (#60534; thanks pixel365)
- Improved Git Panel performance by no longer re-checking repository access on every file change. (#59521; thanks lgeiger)
- Improved the commit message tooltip to link directly to LLM provider settings and documentation when no provider is configured. (#60357)
- Git Graph: Added the ability to show and hide columns by right-clicking the table header. (#59850; thanks RemcoSmitsDev)
- Reduced number of git processes for calculating diff of open buffers when the repo state changes on disk. (#59357; thanks lgeiger)
- Showed the full commit message as Markdown in the details panel of the Git Graph. (#59674; thanks clarkenciel)
Languages
- Improved logging by suppressing verbose Python environment discovery logs. (#60204; thanks lingyaochu)
- Improved handling of LSP servers that do not support range formatting by gracefully skipping instead of producing an error. (#53942; thanks G36maid)
Other
- Added a
zed: get merchaction that opens the Zed merch store. (#60330) - Added a download progress indicator to the update button. (#60294; thanks Pephers)
- Added a preview pane to the project symbols picker. (#59863; thanks AbhinavMir)
- Added support for middle-clicking a file in the project panel to open it in a permanent tab instead of a preview tab. (#60563; thanks v0s)
- Added the ability to collapse per-file match groups in Text Finder by clicking the chevron on file headers. (#60193; thanks ozacod)
- Changed
ebuildfiles to be recognized as bash. (#59068; thanks gcarq) - Changed the markdown preview to fall back to the UI font size instead of the buffer font size when
markdown_preview_font_sizeis unset. (#60212) - Improved terminal links: Cmd/Ctrl-click now opens links even when the application has mouse reporting enabled (e.g. vim, opencode, claude). Disable
terminal.open_links_in_mouse_modeto forward these clicks to the application instead. (#60067; thanks tankztz) - Improved "Restart to Update" button dismissals. (#60448)
- Improved bracket colorization by preserving theme accent colors when possible and applying targeted contrast fixes only when needed. (#51580; thanks kaikozlov)
- Improved handling of failed trash or delete operations in the Project Panel in order to display a toast informing the user that some files could not be trashed or deleted. (#59595; thanks justinschmitz97)
- Improved diff multibuffer headers to show per-file added/removed line counts. (#60299)
- Improved project search performance for single-line queries by skipping already-scanned file content. (#58871; thanks mertkanakkoc)
Bug Fixes
-
Agent: Fixed an issue where
cmd-fwould not work if the file was open in the center pane. (#60754) -
Fixed a crash and high memory usage in the text finder. (#60377; thanks davidalecrim1)
-
Fixed a crash caused by spawning one thread per file when trashing a large number of untracked files from the Git Panel. (#60235; thanks marcogroot)
-
Fixed a crash when closing the Text Finder while a workspace action (e.g. Escape via
editor::Cancel, or deploying search) triggered the dismissal. (#60437; thanks xab3r) -
Fixed a macOS crash that could occur when display configuration changes while a GPUI window is temporarily not associated with a screen. (#60419; thanks KiraKiraAyu)
-
Fixed a panic that could occur when confirming a completion in a multibuffer if the cursor had moved into a different file. (#59471)
-
Fixed a panic when discarding a draft workspace. (#60279)
-
Fixed a potential crash when editing Markdown with deeply nested blocks. (#60312)
-
Fixed a symbol rename that also renamed the file swapping the contents of the old and new files. (#59104; thanks IbrahimKhan12)
-
Fixed agent path hyperlinks on Windows when paths contain spaces or shell-style drive prefixes. (#56283; thanks di404)
-
Fixed agent thread/sidebar grouping for Git worktrees backed by bare checkouts. (#59968)
-
Fixed AI keybindings remaining active and shadowing editor defaults when AI features are disabled. (#56936; thanks anthonygregis)
-
Fixed Bedrock requests failing with ValidationException when the last message filtered to empty content while prompt caching was enabled. (#59436; thanks sumleo)
-
Fixed blame hover popover not appearing on first trigger when inline blame is disabled (#50285). (#50769; thanks Dnreikronos)
-
Fixed bug to handle dev container Dockerfiles with chained aliases. (#57552; thanks KyleBarton)
-
Fixed calls getting stuck without audio or screen sharing after restarting Zed and rejoining a channel. (#60157)
-
Fixed ChatGPT Subscription sign-in failing on Windows for some accounts by removing unused OAuth scopes (
api.connectors.read,api.connectors.invoke) that pushed JWT tokens over Windows Credential Manager's limit. (#58541; thanks Artin0123) -
Fixed checkpoint comparison errors silently hiding the "Restore Checkpoint" button in the agent panel. (#59196; thanks stemper-dev)
-
Fixed Claude Sonnet 5 and Claude Fable 5 failing on Amazon Bedrock in non-US regions. (#60378; thanks aviddiviner)
-
Fixed collapsing a folder in one Git panel section also collapsing it in other sections. (#60396; thanks chirivelli)
-
Fixed Copilot sign-in window not being focusable on Hyprland and similar tiling window managers. (#59933; thanks hirorock)
-
Fixed decoding spaces and other escaped characters in
file://links used in hover popovers. (#55973; thanks mgood) -
Fixed disabled minimize and maximize window controls still activating on Windows. (#60440; thanks justjavac)
-
Fixed Emacs-style kill-ring behavior so successive
KillRingCutoperations at the same caret context are accumulated and pasted together via oneKillRingYank, while preserving existing non-empty selection and multi-selection semantics. (#51761; thanks loadingalias) -
Fixed excluded language servers starting nonetheless. (#60000)
-
Fixed glyph rendering when fonts share a PostScript name on macOS. (#57250; thanks AnkanMisra)
-
Fixed Go methods with unnamed receivers not appearing in breadcrumbs and sticky scroll. (#58656; thanks olegator888)
-
Fixed Helix mode placing the cursor on the wrong character after deleting a selection that ends at the end of a line. (#59987; thanks IbrahimKhan12)
-
Fixed IME candidate window not following cursor in terminal TUI apps. (#59911; thanks everyx)
-
Fixed incorrect hover state while resizing GPUI Windows. (#60421; thanks justjavac)
-
Fixed MCP servers that require auth only on tool calls (not on
initialize) failing to prompt for authentication. (#60236; thanks bgfraser) -
Fixed MCP tools with
$ref/$defsin theirinputSchemabeing silently rejected by providers using the JSON Schema Subset format (Google Gemini, xAI Grok, OpenAI-compatible proxies, etc.). Tools from servers like Notion MCP v2.x, and any server using Zod or Pydantic-generated schemas, now work correctly. (#60165; thanks counterfactual5) -
Fixed missing icons on non-terminal tabs when dragging. (#53637; thanks shreyashsaitwal)
-
Fixed multi-line snippets leaving unindented lines at column 0 when
hard_tabsis enabled. (#60406; thanks apoorva-01) -
Fixed panic when restoring empty selections on undo/redo. (#59372)
-
Fixed remote SSH connections timing out when
~/.gitconfigis a symlink to a file on a virtual filesystem. (#57049; thanks wowkster) -
Fixed reopening closed tabs getting stuck on closed items that cannot be reopened. (#56299; thanks terror)
-
Fixed runnable gutter detection for Vitest conditional test wrappers (skipIf/runIf) in JS/TS/TSX files. (#60153; thanks NsdHSO)
-
Fixed rust-analyzer completions like
&some_varinserting only the variable name and dropping the leading&when accepted. (#60521) -
Fixed Save As suggestions for untitled buffers with a selected language. (#55263; thanks tavaresgmg)
-
Fixed symbol rename in vim mode omitting the last character of the symbol out of the rename input's initial selection. (#60594)
-
Fixed the breakpoint/bookmark gutter popover not updating when modifier keys change. (#58880; thanks saberoueslati)
-
Fixed the JetBrains keymap so the agent panel "Rules" entry uses
shift-alt-land no longer flickers a non-functionalctrl-alt-l/cmd-alt-lshortcut. (#55364; thanks tautik) -
Fixed the macOS auto-updater leaking a copy of the downloaded update in the system temp directory on every update, and added cleanup of previously leaked files. (#60528)
-
Fixed the terminal inline assist toolbar tooltip not showing its keybinding after reopening terminals. (#55903; thanks di404)
-
Fixed type-changed files not appearing in Git Graph and commit views. (#60422; thanks Eagl61)
-
Fixed file drag-and-drop into the terminal inserting double-quoted paths, which prevented tools like Claude Code from recognizing them as file references. (#57747; thanks mertkanakkoc)
-
Fixed completion labels not being rendered completely. (#56976; thanks davidhi7)
-
Fixed hanging Zed update downloads after system sleep. (#60301)
-
Git Panel: Fixed overlapping elements in commit message container. (#60331; thanks zaknesler)
-
Fixed a crash that could occur when opening and closing windows quickly on Linux. (#60160; thanks phisch)
-
Fixed "Create Pull Request" button in the toast shown after
git: pushfailing for repositories on unrecognized Git hosts by using the link printed in the push output. (#60522; thanks mvanhorn) -
Fixed the button shown on the toast after
git: pushfor GitLab branches with an existing merge request. It now shows "View Merge Request" and links to the existing merge request. (#60522; thanks mvanhorn) -
Fixed clear drag overlay when external drag ends outside window. (#45759; thanks cppcoffee)
-
Fixed missing language server metadata in the LSP menu after restart. (#55162; thanks AnkanMisra)
-
Fixed filenames with double underscores rendering as bold in project panel confirmation dialogs. (#53068; thanks Sudarsh1010)
-
Fixed images inside markdown links not being clickable. (#59525; thanks WaryaWayne)
1.10.3
Jul 13, 2026
- Fixed an issue with npm v12 that could cause language server startup failures (#60870)
1.10.2
Jul 10, 2026
- agent: Added GPT 5.6 Sol & Terra for ChatGPT subscription. Note: GPT 5.6 Luna is not available yet, since OpenAI has not unlocked access for third-party clients (#60745)