v1.24.2

zed-industries/zedv1.24.2Oct 14, 2026by zed-zippy[bot]

Upgrading?

AI Summary

This release introduces Git tag creation capabilities, enhanced AI Agent Panel integration, and improved usability features such as pre-filling the File Finder with selected text.

Key Highlights

  • Added the ability to drag Terminal tabs directly into the Agent Panel.
  • Introduced `git: create tag at head` command and context menu actions for creating local tags.
  • File Finder now pre-fills its search query with text selected in the editor or terminal.
  • Git Graph readability improved by moving refs into the graph and adding collapsible details.
  • Reduced Linux release binary size by approximately 23%.

New Features

  • Added `gitiles` as a Git hosting provider for Gitiles/Gerrit deployments.
  • Added a side-by-side view for directory diffs opened with `zed --diff`.
  • Added support for language-server extensions to configure default enabled language servers in `extension.toml`.
  • Added `extension_suggestions` setting to turn off extension suggestions.
  • Improved the File Finder to pre-fill its query with text selected in the editor or terminal.
  • Improved multi-cursor editing performance and Zed startup time.
  • Improved the Debugger variables view with distinct colors for values based on their type.

Full Release Notes

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](https://github.com/zed-industries/zed/pull/60582); thanks [cppcoffee](https://github.com/cppcoffee))
- Improved custom Amazon Bedrock model support with configurable tool use, images, and thinking. ([#64953](https://github.com/zed-industries/zed/pull/64953); thanks [mpyuglgwkxcmodyrpo](https://github.com/mpyuglgwkxcmodyrpo))
- Improved memory and CPU usage while the agent responds in long threads. ([#65244](https://github.com/zed-industries/zed/pull/65244))

### Git

- Added a `git: create tag at head` command and a `Create Tag…` context menu action in Git history and Git Graph to create local tags on commits. Tags are not pushed automatically. ([#61973](https://github.com/zed-industries/zed/pull/61973), [#65194](https://github.com/zed-industries/zed/pull/65194); thanks [cppcoffee](https://github.com/cppcoffee))
- Added `gitiles` as a Git hosting provider for Gitiles/Gerrit deployments, enabling permalinks and navigation from the Git blame diff view. ([#63996](https://github.com/zed-industries/zed/pull/63996); thanks [JonathanBerkeley](https://github.com/JonathanBerkeley))
- Added a side-by-side view for directory diffs opened with `zed --diff`. ([#64967](https://github.com/zed-industries/zed/pull/64967); thanks [ian-h-chamberlain](https://github.com/ian-h-chamberlain))
- Added file counts to section headers in the Git Panel. ([#65028](https://github.com/zed-industries/zed/pull/65028); thanks [mansoorkhan96](https://github.com/mansoorkhan96))
- Added self-hosted Gerrit repositories as a provider for permalinks. ([#53832](https://github.com/zed-industries/zed/pull/53832); thanks [starsep](https://github.com/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](https://github.com/zed-industries/zed/pull/63236); thanks [mulhamna](https://github.com/mulhamna))
- Improved Git Graph readability by moving refs from the description column into the graph. ([#59839](https://github.com/zed-industries/zed/pull/59839); thanks [RemcoSmitsDev](https://github.com/RemcoSmitsDev))
- Improved Git Panel file actions for multiple selected files. ([#64640](https://github.com/zed-industries/zed/pull/64640); thanks [Acd-kk](https://github.com/Acd-kk))

### Debugger

- Improved the debugger variables view with distinct colors for values based on their type, such as integers and strings. ([#64111](https://github.com/zed-industries/zed/pull/64111); thanks [syormon](https://github.com/syormon))

### Languages

- Added a `Show Source` option to the Markdown preview tab context menu. ([#65081](https://github.com/zed-industries/zed/pull/65081); thanks [joshkent94](https://github.com/joshkent94))
- Added a Go package-level test gutter button next to package declarations. ([#56699](https://github.com/zed-industries/zed/pull/56699); thanks [cppcoffee](https://github.com/cppcoffee))
- Added support for language-server extensions to configure which language servers are enabled by default in `extension.toml`. See the [extension documentation](https://zed.dev/docs/extensions/languages.md#opt-in-language-servers). ([#65030](https://github.com/zed-industries/zed/pull/65030))
- Added `markdown_preview.heading_font_weight` to configure the font weight of headings in the Markdown preview. ([#64421](https://github.com/zed-industries/zed/pull/64421); thanks [dremnik](https://github.com/dremnik))
- Added the `mermaid_font_family` setting to configure the font used in Mermaid diagrams. ([#63430](https://github.com/zed-industries/zed/pull/63430); thanks [Sha1rholder](https://github.com/Sha1rholder))
- Improved the column filter dropdown in the tabular data preview to sort values naturally (e.g., `2` before `10`). ([#64764](https://github.com/zed-industries/zed/pull/64764); thanks [HalavicH](https://github.com/HalavicH))

### Remote Development

- Improved remote server responsiveness when log or RPC response writes are blocked. ([#65011](https://github.com/zed-industries/zed/pull/65011); thanks [Huliiiiii](https://github.com/Huliiiiii))

### Linux

- Reduced the Linux release binary size by about 23% on x86_64. ([#65169](https://github.com/zed-industries/zed/pull/65169))

### macOS

- Improved how Finder groups Zed on macOS by identifying it as a developer tool. ([#65130](https://github.com/zed-industries/zed/pull/65130); thanks [kennyheard](https://github.com/kennyheard))

### Other

- Added an `extension_suggestions` setting to turn off extension suggestions. ([#65109](https://github.com/zed-industries/zed/pull/65109); thanks [audinue](https://github.com/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](https://github.com/zed-industries/zed/pull/64946); thanks [AbyssWaIker](https://github.com/AbyssWaIker))
- Improved multi-cursor editing performance. ([#64409](https://github.com/zed-industries/zed/pull/64409); thanks [Rani367](https://github.com/Rani367))
- Improved project search speed and memory usage over misclassified binary files. ([#64549](https://github.com/zed-industries/zed/pull/64549))
- Improved the Extensions view so installed extensions appear even while offline or when the remote list is incomplete. ([#64766](https://github.com/zed-industries/zed/pull/64766))
- Improved the font family pickers in the settings window to render each option in its own font as a preview. ([#64199](https://github.com/zed-industries/zed/pull/64199); thanks [mizanisoffline](https://github.com/mizanisoffline))
- Improved Zed startup time. ([#65170](https://github.com/zed-industries/zed/pull/65170))

## Bug Fixes

- Fixed `.env` files being treated as shell scripts and triggering `shellcheck` warnings. They now use the Env language. ([#64242](https://github.com/zed-industries/zed/pull/64242); thanks [pleahmacaka](https://github.com/pleahmacaka))
- Fixed a crash when editing a buffer while an inlay-hint request was pending. ([#65193](https://github.com/zed-industries/zed/pull/65193))
- Fixed a crash when syntax parsing requested bytes inside a multibyte character. ([#65273](https://github.com/zed-industries/zed/pull/65273))
- Fixed a ty language server panic when opening a Python file as a single-file project. ([#60753](https://github.com/zed-industries/zed/pull/60753); thanks [MostlyKIGuess](https://github.com/MostlyKIGuess))
- Fixed ACP session title clearing and prevented programmatic title updates from being saved as user renames. ([#65195](https://github.com/zed-industries/zed/pull/65195))
- Fixed ChatGPT Subscription models disappearing when the model catalog takes longer than 5 seconds to load. ([#64925](https://github.com/zed-industries/zed/pull/64925); thanks [dualfroz](https://github.com/dualfroz))
- Fixed Command-clicking a symbol whose name matches its file name doing nothing. ([#64892](https://github.com/zed-industries/zed/pull/64892); thanks [skmanoj322](https://github.com/skmanoj322))
- Fixed crashes on tab-indented code blocks. ([#65406](https://github.com/zed-industries/zed/pull/65406))
- Fixed emoji, symbol, and non-Latin fonts rendering as empty boxes on Linux after being used as a font fallback. ([#65269](https://github.com/zed-industries/zed/pull/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](https://github.com/zed-industries/zed/pull/61372); thanks [marcalc](https://github.com/marcalc))
- Fixed files in symlinked directories opening in a separate worktree when a language server reports them by their canonical path. ([#64895](https://github.com/zed-industries/zed/pull/64895); thanks [taburet](https://github.com/taburet))
- Fixed hanging during remote project search. ([#65257](https://github.com/zed-industries/zed/pull/65257))
- Fixed JSON completion ordering when typing the start of a key. ([#65139](https://github.com/zed-industries/zed/pull/65139); thanks [ragen1337](https://github.com/ragen1337))
- Fixed language association for `file_type` path globs with single-file worktrees. ([#60307](https://github.com/zed-industries/zed/pull/60307); thanks [notpeter](https://github.com/notpeter))
- Fixed Markdown Preview ignoring pane-split actions when focused; splitting now opens another preview in the new pane. ([#65136](https://github.com/zed-industries/zed/pull/65136); thanks [yskim308](https://github.com/yskim308))
- Fixed remote paths sometimes reusing a workspace connected to a different host. ([#64145](https://github.com/zed-industries/zed/pull/64145); thanks [hamishc](https://github.com/hamishc))
- Fixed selected context being lost when added before an agent thread finished loading. ([#64252](https://github.com/zed-industries/zed/pull/64252); thanks [porada](https://github.com/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](https://github.com/zed-industries/zed/pull/64948); thanks [virajbhartiya](https://github.com/virajbhartiya))
- Fixed the minimap thumb and cursor moving inconsistently. ([#62087](https://github.com/zed-industries/zed/pull/62087); thanks [InfyniteHeap](https://github.com/InfyniteHeap))
- Fixed worktree creation on a Windows remote from a Unix client. ([#63075](https://github.com/zed-industries/zed/pull/63075); thanks [lingyaochu](https://github.com/lingyaochu))
- Fixed "Scroll to User Message" so it lands on typed answers to AskUserQuestion. ([#64007](https://github.com/zed-industries/zed/pull/64007); thanks [seth-wood](https://github.com/seth-wood))
- Fixed `editor: open docs` failing to open local documentation when its file URL contained encoded characters. ([#64317](https://github.com/zed-industries/zed/pull/64317); thanks [xdBronch](https://github.com/xdBronch))
- Fixed `envFile` not being loaded when debugging Python projects with debugpy. ([#52933](https://github.com/zed-industries/zed/pull/52933); thanks [davidalecrim1](https://github.com/davidalecrim1))
- Fixed `macro_rules!` text flickering in the Rust completion menu. ([#63185](https://github.com/zed-industries/zed/pull/63185); thanks [mTvare6](https://github.com/mTvare6))
- Fixed `shift-click` and `shift-up`/`shift-down` selection in the Project Panel omitting folded directories or the starting entry. ([#65266](https://github.com/zed-industries/zed/pull/65266); thanks [tsutoringo](https://github.com/tsutoringo))
- Fixed `shift-enter` in the JetBrains keymap not selecting the previous search match. ([#65129](https://github.com/zed-industries/zed/pull/65129); thanks [codello](https://github.com/codello))
- Fixed an empty frame being drawn next to diff hunks in the Git Panel when the Stage/Restore buttons are disabled. ([#65121](https://github.com/zed-industries/zed/pull/65121); thanks [kevin-pierik](https://github.com/kevin-pierik))
- Fixed auto-closing brackets being inserted inside comments or strings at the end of a file. ([#64840](https://github.com/zed-industries/zed/pull/64840); thanks [rn23thakur](https://github.com/rn23thakur))
- Fixed bracket colors flickering during agentic edits. ([#65157](https://github.com/zed-industries/zed/pull/65157))
- Fixed copying Markdown code blocks nested inside blockquotes, lists, and callouts. ([#64264](https://github.com/zed-industries/zed/pull/64264); thanks [julian-bruyers](https://github.com/julian-bruyers))
- Fixed debugger error messages showing placeholders like `{response_message}` instead of the actual error text. ([#65006](https://github.com/zed-industries/zed/pull/65006); thanks [SATVIKsynopsis](https://github.com/SATVIKsynopsis))
- Fixed dropping external files onto a specific directory in a folded path in the Project Panel. ([#65259](https://github.com/zed-industries/zed/pull/65259); thanks [kevin-pierik](https://github.com/kevin-pierik))
- Fixed identical Backspace and Delete icons in the Keymap Editor. ([#65037](https://github.com/zed-industries/zed/pull/65037); thanks [GautamBytes](https://github.com/GautamBytes))
- Fixed LM Studio models not appearing when a Splash model is installed. ([#64847](https://github.com/zed-industries/zed/pull/64847); thanks [dio-az](https://github.com/dio-az))
- Fixed Markdown Preview and the Agent Panel rendering the text between two `---` separators as a YAML metadata block. ([#64162](https://github.com/zed-industries/zed/pull/64162); thanks [meditationduck](https://github.com/meditationduck))
- Fixed Markdown task-list checkboxes not appearing or sitting above the first line of text in Markdown Preview. ([#53699](https://github.com/zed-industries/zed/pull/53699), [#65113](https://github.com/zed-industries/zed/pull/65113); thanks [AdamJedl](https://github.com/AdamJedl) and [gitKashish](https://github.com/gitKashish))
- Fixed missing reasoning options when applying a default model to an ACP agent session. ([#65233](https://github.com/zed-industries/zed/pull/65233))
- Fixed navigation from agent file links opening the wrong file or workspace. ([#64748](https://github.com/zed-industries/zed/pull/64748))
- Fixed selected radio indicator alignment in agent elicitation forms. ([#63885](https://github.com/zed-industries/zed/pull/63885); thanks [itsfuad](https://github.com/itsfuad))
- Fixed some inlay hints appearing at the wrong position while editing. ([#64791](https://github.com/zed-industries/zed/pull/64791); thanks [HuaGu-Dragon](https://github.com/HuaGu-Dragon))
- Fixed SSH config hosts sometimes remaining missing or stale in the remote projects picker. ([#65246](https://github.com/zed-industries/zed/pull/65246); thanks [egecemkirci](https://github.com/egecemkirci))
- Fixed text selection and copying in Thinking previews in agent threads. ([#65231](https://github.com/zed-industries/zed/pull/65231))
- Fixed the Agent Panel's "Awaiting Confirmation" row jumping while its ellipsis animated. ([#64952](https://github.com/zed-industries/zed/pull/64952); thanks [virajbhartiya](https://github.com/virajbhartiya))
- Fixed the debugger panel stack-frame error banner persisting after a successful refresh. ([#63977](https://github.com/zed-industries/zed/pull/63977); thanks [whitecat1331](https://github.com/whitecat1331))
- Fixed the default value shown for `format_on_save` in the settings popup. ([#65167](https://github.com/zed-industries/zed/pull/65167); thanks [skatromb](https://github.com/skatromb))
- Fixed the which-key popup and pending keystrokes indicator showing disabled bindings or hiding actions that also start longer shortcuts. ([#64935](https://github.com/zed-industries/zed/pull/64935), [#64942](https://github.com/zed-industries/zed/pull/64942))
- Fixed unhelpful tool-call error messages when a model returned an invalid or incomplete response. ([#65245](https://github.com/zed-industries/zed/pull/65245))

Related Repositories