Release Notes
This week's release includes improved branch picker filtering and grouping, run-status indicators for runnable gutter controls, editable image-viewer zoom levels, and GPT-5.6 Luna support for ChatGPT subscriptions.
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)
- Git: Fixed the GPG signing passphrase prompt appearing on every commit when
gpg-agenthad cached the passphrase or the key was unprotected. (#61265; thanks RemcoSmitsDev) - 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)
- Added GPT-5.6 Luna support for ChatGPT subscriptions. (#61083; thanks gb-jos)
- 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 agents hanging indefinitely when an LSP server did not respond to diagnostics requests. (#61176)
- Fixed copy and paste becoming unavailable on Wayland after extended IME composition. (#61454)
- 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 hangs when interacting with the Agent Panel. (#61257)
- 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 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 flickering in the integrated terminal when using the alternate screen. (#61325; thanks lixiaoyan)
- 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 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 with non-ASCII queries incorrectly ignoring include filters in multi-worktree projects. (#60538; thanks daydalek)
- 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)