This week's release includes Git tag creation, the ability to drag Terminal tabs into the Agent Panel, and pre-filling of the File Finder's search query with text selected in the editor or terminal.
Features
AI
- Improved Agent Panel terminal support by allowing Terminal tabs to be dragged into it. (#60582; thanks cppcoffee)
- Improved custom Amazon Bedrock model support with configurable tool use, images, and thinking. (#64953; thanks mpyuglgwkxcmodyrpo)
- Improved memory and CPU usage while the agent responds in long threads. (#65244)
Git
- Added a
git: create tag at headcommand and aCreate Tag…context menu action in Git history and Git Graph to create local tags on commits. Tags are not pushed automatically. (#61973, #65194; thanks cppcoffee) - Added
gitilesas a Git hosting provider for Gitiles/Gerrit deployments, enabling permalinks and navigation from the Git blame diff view. (#63996; thanks JonathanBerkeley) - Added a side-by-side view for directory diffs opened with
zed --diff. (#64967; thanks ian-h-chamberlain) - Added file counts to section headers in the Git Panel. (#65028; thanks mansoorkhan96)
- Added self-hosted Gerrit repositories as a provider for permalinks. (#53832; thanks starsep)
- Improved the Git Panel with a collapsible commit message editor, configurable with
git_panel.commit_editor, and the Git Graph with collapsible commit details. (#63236; thanks mulhamna) - Improved Git Graph readability by moving refs from the description column into the graph. (#59839; thanks RemcoSmitsDev)
- Improved Git Panel file actions for multiple selected files. (#64640; thanks Acd-kk)
Debugger
- Improved the debugger variables view with distinct colors for values based on their type, such as integers and strings. (#64111; thanks syormon)
Languages
- Added a
Show Sourceoption to the Markdown preview tab context menu. (#65081; thanks joshkent94) - Added a Go package-level test gutter button next to package declarations. (#56699; thanks cppcoffee)
- Added support for language-server extensions to configure which language servers are enabled by default in
extension.toml. See the extension documentation. (#65030) - Added
markdown_preview.heading_font_weightto configure the font weight of headings in the Markdown preview. (#64421; thanks dremnik) - Added the
mermaid_font_familysetting to configure the font used in Mermaid diagrams. (#63430; thanks Sha1rholder) - Improved the column filter dropdown in the tabular data preview to sort values naturally (e.g.,
2before10). (#64764; thanks HalavicH)
Remote Development
- Improved remote server responsiveness when log or RPC response writes are blocked. (#65011; thanks Huliiiiii)
Linux
- Reduced the Linux release binary size by about 23% on x86_64. (#65169)
macOS
- Improved how Finder groups Zed on macOS by identifying it as a developer tool. (#65130; thanks kennyheard)
Other
- Added an
extension_suggestionssetting to turn off extension suggestions. (#65109; thanks audinue) - Improved the File Finder to pre-fill its query with text selected in the editor or terminal. Disable this with
file_finder.prefill_query_from_selection. (#64946; thanks AbyssWaIker) - Improved multi-cursor editing performance. (#64409; thanks Rani367)
- Improved project search speed and memory usage over misclassified binary files. (#64549)
- Improved the Extensions view so installed extensions appear even while offline or when the remote list is incomplete. (#64766)
- Improved the font family pickers in the settings window to render each option in its own font as a preview. (#64199; thanks mizanisoffline)
- Improved Zed startup time. (#65170)
Bug Fixes
- Fixed
.envfiles being treated as shell scripts and triggeringshellcheckwarnings. They now use the Env language. (#64242; thanks pleahmacaka) - Fixed a crash when editing a buffer while an inlay-hint request was pending. (#65193)
- Fixed a crash when syntax parsing requested bytes inside a multibyte character. (#65273)
- Fixed a ty language server panic when opening a Python file as a single-file project. (#60753; thanks MostlyKIGuess)
- Fixed ACP session title clearing and prevented programmatic title updates from being saved as user renames. (#65195)
- Fixed ChatGPT Subscription models disappearing when the model catalog takes longer than 5 seconds to load. (#64925; thanks dualfroz)
- Fixed Command-clicking a symbol whose name matches its file name doing nothing. (#64892; thanks skmanoj322)
- Fixed emoji, symbol, and non-Latin fonts rendering as empty boxes on Linux after being used as a font fallback. (#65269)
- Fixed files created in a directory that was deleted and immediately recreated (for example by a build or test step that clears and repopulates an output directory) not appearing until the workspace was reloaded. (#61372; thanks marcalc)
- Fixed files in symlinked directories opening in a separate worktree when a language server reports them by their canonical path. (#64895; thanks taburet)
- Fixed hanging during remote project search. (#65257)
- Fixed JSON completion ordering when typing the start of a key. (#65139; thanks ragen1337)
- Fixed language association for
file_typepath globs with single-file worktrees. (#60307; thanks notpeter) - Fixed Markdown Preview ignoring pane-split actions when focused; splitting now opens another preview in the new pane. (#65136; thanks yskim308)
- Fixed remote paths sometimes reusing a workspace connected to a different host. (#64145; thanks hamishc)
- Fixed selected context being lost when added before an agent thread finished loading. (#64252; thanks porada)
- Fixed the Git Panel offering to initialize a repository when a single file was opened as a project, which failed with "Not a directory". (#64948; thanks virajbhartiya)
- Fixed the minimap thumb and cursor moving inconsistently. (#62087; thanks InfyniteHeap)
- Fixed worktree creation on a Windows remote from a Unix client. (#63075; thanks lingyaochu)
- Fixed "Scroll to User Message" so it lands on typed answers to AskUserQuestion. (#64007; thanks seth-wood)
- Fixed
editor: open docsfailing to open local documentation when its file URL contained encoded characters. (#64317; thanks xdBronch) - Fixed
envFilenot being loaded when debugging Python projects with debugpy. (#52933; thanks davidalecrim1) - Fixed
macro_rules!text flickering in the Rust completion menu. (#63185; thanks mTvare6) - Fixed
shift-clickandshift-up/shift-downselection in the Project Panel omitting folded directories or the starting entry. (#65266; thanks tsutoringo) - Fixed
shift-enterin the JetBrains keymap not selecting the previous search match. (#65129; thanks codello) - Fixed an empty frame being drawn next to diff hunks in the Git Panel when the Stage/Restore buttons are disabled. (#65121; thanks kevin-pierik)
- Fixed auto-closing brackets being inserted inside comments or strings at the end of a file. (#64840; thanks rn23thakur)
- Fixed bracket colors flickering during agentic edits. (#65157)
- Fixed copying Markdown code blocks nested inside blockquotes, lists, and callouts. (#64264; thanks julian-bruyers)
- Fixed debugger error messages showing placeholders like
{response_message}instead of the actual error text. (#65006; thanks SATVIKsynopsis) - Fixed dropping external files onto a specific directory in a folded path in the Project Panel. (#65259; thanks kevin-pierik)
- Fixed identical Backspace and Delete icons in the Keymap Editor. (#65037; thanks GautamBytes)
- Fixed LM Studio models not appearing when a Splash model is installed. (#64847; thanks dio-az)
- Fixed Markdown Preview and the Agent Panel rendering the text between two
---separators as a YAML metadata block. (#64162; thanks meditationduck) - Fixed Markdown task-list checkboxes not appearing or sitting above the first line of text in Markdown Preview. (#53699, #65113; thanks AdamJedl and gitKashish)
- Fixed missing reasoning options when applying a default model to an ACP agent session. (#65233)
- Fixed navigation from agent file links opening the wrong file or workspace. (#64748)
- Fixed selected radio indicator alignment in agent elicitation forms. (#63885; thanks itsfuad)
- Fixed some inlay hints appearing at the wrong position while editing. (#64791; thanks HuaGu-Dragon)
- Fixed SSH config hosts sometimes remaining missing or stale in the remote projects picker. (#65246; thanks egecemkirci)
- Fixed text selection and copying in Thinking previews in agent threads. (#65231)
- Fixed the Agent Panel's "Awaiting Confirmation" row jumping while its ellipsis animated. (#64952; thanks virajbhartiya)
- Fixed the debugger panel stack-frame error banner persisting after a successful refresh. (#63977; thanks whitecat1331)
- Fixed the default value shown for
format_on_savein the settings popup. (#65167; thanks skatromb) - Fixed the which-key popup and pending keystrokes indicator showing disabled bindings or hiding actions that also start longer shortcuts. (#64935, #64942)
- Fixed unhelpful tool-call error messages when a model returned an invalid or incomplete response. (#65245)