Zed 1.24.2 Adds Local Tag Creation, Terminal Tabs in the Agent Panel and a Side-by-Side View for zed --diff Directory Diffs
Zed's 1.24.2 release notes list a tag-creation command that does not push, draggable Terminal tabs in the Agent Panel, a File Finder that pre-fills from selected text and a Linux binary about 23% smaller.
Overview
Zed published version 1.24.2 on October 14, according to the GitHub release page. The release notes open by saying: “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.” The same notes are mirrored in the Zed stable release page.
What Changed
Git
The notes say Zed 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. The notes add: “Tags are not pushed automatically.”
Other Git entries in the same release, per the GitHub release notes:
- A side-by-side view for directory diffs opened with
zed --diff. gitilesas a Git hosting provider for Gitiles/Gerrit deployments, enabling permalinks and navigation from the Git blame diff view, plus self-hosted Gerrit repositories as a provider for permalinks.- File counts in the section headers of the Git Panel.
- A collapsible commit message editor in the Git Panel, configurable with
git_panel.commit_editor, and collapsible commit details in the Git Graph. - Improved Git Graph readability by moving refs from the description column into the graph.
- Improved Git Panel file actions for multiple selected files.
Agent Panel and AI
The release improved Agent Panel terminal support by allowing Terminal tabs to be dragged into the panel, according to the GitHub release notes. It also lists improved custom Amazon Bedrock model support with configurable tool use, images and thinking, and improved memory and CPU usage while the agent responds in long threads.
Editor, languages and debugger
- The File Finder now pre-fills its query with text selected in the editor or terminal. The notes say this can be disabled with
file_finder.prefill_query_from_selection. - The debugger variables view uses distinct colors for values based on their type, such as integers and strings.
- A Go package-level test gutter button appears next to package declarations.
- Language-server extensions can configure which language servers are enabled by default in
extension.toml. - Markdown preview gains a
Show Sourceoption in the tab context menu, amarkdown_preview.heading_font_weightsetting and amermaid_font_familysetting for Mermaid diagrams. - The column filter dropdown in the tabular data preview sorts values naturally, for example
2before10. - An
extension_suggestionssetting turns off extension suggestions.
Performance
The GitHub release notes list a Linux release binary “about 23% on x86_64” smaller, along with improved multi-cursor editing performance, faster project search with lower memory use over misclassified binary files, and improved startup time. The notes do not give before-and-after sizes or timings.
Fixes
Among the bug fixes, the notes list .env files no longer being treated as shell scripts and triggering shellcheck warnings, as they now use the Env language. Two crash fixes are listed: one when editing a buffer while an inlay-hint request was pending, and one when syntax parsing requested bytes inside a multibyte character. The notes also list a fix for emoji, symbol and non-Latin fonts rendering as empty boxes on Linux after being used as a font fallback.
What We Don’t Know
- The release notes state that created tags are local and not pushed automatically, but they do not describe a separate Zed command for pushing tags.
- The 23% figure is described as applying to the x86_64 Linux release binary; the notes do not say whether other platforms or architectures changed in this release.
- The notes do not describe how much the memory and CPU improvement for long agent threads amounts to.