- Fixed an issue where no fonts would show for the markdown preview configurations in the settings UI. (#65447)
- Fixed edit predictions retaining single worktree files (#65400)
- Fixed the remote projects picker sometimes reserving more space than needed. (#65391)
- Used latest v24 LTS nodejs version (#65378)
- Fixed an issue where the background color of the Threads Sidebar was transparent in some themes (#65349)
- Added telemetry for usage of checkpointing feature in the agent panel. This telemetry is opt-in and has no effect with telemetry disabled. (#65331)
Releases
Keep up with the weekly Zed releases.
1.23.3
Oct 12, 2026
1.23.2
Oct 07, 2026
This week's release includes the ability to preview JSONL and NDJSON files as tables.
Features
AI
- Added the
agent.max_idle_retained_threadssetting to control how many idle agent threads remain loaded. (#64547; thanks hazicy) - Improved Google AI error messages and added automatic retries when a model was overloaded. (#64865)
- Improved plan updates from ACP agents, including panel refreshes after status changes. (#64884)
- Improved the Agent Panel error shown when a Zed sign-in expired. (#64754)
- Improved visibility of keyboard-selected agent conversations in the Threads Sidebar. (#63922; thanks jaklyk2103)
Git
Languages
- Added JSONL and NDJSON support to the tabular data preview. Open previews alongside the source with
cmd-k v(macOS) orctrl-k v(Linux/Windows). (#64471; thanks unshDee) - Added extension installation suggestions for many more languages when opening unsupported files. (#63211; thanks haolamnm)
- Added support for rewrapping text in Typst files. (#64858; thanks AdinAck)
Remote Development
Other
- Added
alt-/to show the bindings that can complete a pending multi-keystroke shortcut. (#64803) - Added a
soft_wrap_indentsetting ("none","same","extra_one","extra_two") to configure indentation for soft-wrapped continuation lines. (#63468; thanks arusahni) - Improved responsiveness when watching paths on slow or unresponsive filesystems. (#63410; thanks RemcoSmitsDev)
- Improved
editor: select nextandeditor: select previousto respect the buffer search whole-word option. (#64137; thanks yawnnn)
Bug Fixes
- Debugger: Fixed "Rerun last debug scenario" not running the last scheduled scenario. (#64856; thanks MeiramSh)
- Fixed a crash on Windows when reading a stored credential that has no username. (#64735)
- Fixed a crash when pasting multiple selections at the end of a file in Vim mode. (#64876)
- Fixed a crash when typing the start of a multi-key binding at the end of a read-only file. (#64730)
- Fixed agent notifications showing a thread's original title after the thread was renamed. (#64907; thanks IFafaa)
- Fixed commit details and diffs waiting behind an in-progress fetch, pull, or push before opening. (#64720; thanks azeemshaik025)
- Fixed external-agent sessions remaining loaded after their conversation was closed during loading. (#64717)
- Fixed images in Markdown table cells ignoring column alignment and vertical centering. (#64914; thanks dremnik)
- Fixed issues where OpenAI model tool calls to MCP servers treated optional fields as required, causing errors. (#64920)
- Fixed missing or outdated output in agent tool results. (#64708)
- Fixed search highlights in Markdown Preview that hid matched text when the theme used opaque highlight colors. (#64788; thanks IFafaa)
- Fixed stale agent responses that could clear a newer prompt or show errors from an earlier send. (#64917)
- Fixed syntax highlighting for fenced code blocks with extra text after the language name. (#64694; thanks maxmalkin)
- Fixed the pending keybindings list showing
task: spawninstead of the task name for bindings that spawn a task. (#64937; thanks frinyvonnick) - Fixed the Zed Cloud connection failing with
UnknownIssuerbehind corporate TLS-inspecting proxies whose root CA is installed in the system trust store. (#63686; thanks joepjoosten) - ACP: Fixed partial tool-call display updates when content referenced an unavailable terminal. (#64784)
- Fixed a bug where inlay hints positioned past the end of a buffer could appear on its last line, and inlay hints exactly at the end of a file without a trailing newline could be hidden. (#64659; thanks HuaGu-Dragon)
- Fixed a rare crash when hovering wrapped Markdown text on Linux. (#64672)
- Fixed centered layout not applying when a pane was zoomed in. (#64064; thanks UdeshyaDhungana)
- Fixed closing one LSP Logs view stopping streams used by another view or downstream client. (#61222; thanks aviatesk)
- Fixed completion details lacking visual distinction from completion labels. (#64684; thanks GautamBytes)
- Fixed delayed selection of the first entry when opening a context menu. (#64365)
- Fixed entries folding when clicked in the Outline Panel. (#64736)
- Fixed Helix buffer picker opening in the wrong pane on
space b. (#64494; thanks GautamBytes) - Fixed hover flicker after dismissing native menus on macOS. (#64175; thanks yay)
- Fixed incorrect selected and hover colors for threads in the Threads Sidebar. (#62597; thanks Robot-Inventor)
- Fixed indentation corruption during multicursor editing and block indentation. (#64675; thanks GautamBytes)
- Fixed language server formatting scrolling to the bottom when the server replaces the entire buffer. (#57269; thanks kalilamodow)
- Fixed row separator lines in tabular data previews extending past the last column. (#63367; thanks HalavicH)
- Fixed soft-wrap continuation line indentation calculation for unindented lines starting at column 0. (#63468; thanks arusahni)
- Fixed terminal tool call output covering the rounded corners of its card in the Agent Panel. (#64328; thanks chrisdrackett)
- Fixed window controls shifting by one pixel when the Threads Sidebar was open on Linux. (#64381; thanks Piyushrathoree)
- Fixed wrap guides showing in the Agent Panel before a conversation started. (#64886; thanks virajbhartiya)
Breaking Changes and Notices
- Changed title-bar application menus on Linux and Windows to require a click before opening. Enable
title_bar.open_menus_on_hoverto restore opening on hover. (#48496; thanks pauldipietro)
1.22.0
Sep 30, 2026
This week's release includes BYOK support for GPT-6.1 Sol, on-the-fly model selection for new subagents, automatic subagent compaction, a unified/split toggle for diffs opened from the command line, and dynamically fetched OpenCode models.
Features
AI
- Added an optional
modelparameter tospawn_agentto choose a model for that spawn instead of using the configured subagent model or inheriting the parent model, with the active model shown in its card. (#64498; thanks itsfuad) - Added BYOK support for GPT-6.1 Sol with an OpenAI API key. (#64968; thanks ktKongTong)
- Added Grok 4.7 to the SuperGrok and xAI providers and made it their recommended default. (#64567; thanks raphaelluethy)
- Added the
agent.threads_sidebar.auto_opensetting to control whether opening a folder in an existing window also opens the Threads Sidebar. (#64259, #64395; thanks jackhwalters and joshkent94) - Added support for
"..."inedit_predictions.disabled_globsandedit_predictions_disabled_inso settings can extend inherited edit prediction exclusions and scopes. (#64540, #64546; thanks porada) - Enabled compaction for subagents. (#64135)
- Improved OpenCode model availability by fetching the Zen and Go model list dynamically instead of relying on one bundled with Zed. (#64585)
- Improved performance when resolving OpenCode models. (#64666)
- Improved Threads Sidebar sizing so changes to
agent.threads_sidebar.default_widthtake effect even after manually resizing the sidebar. (#64395; thanks joshkent94) - Hid deprecated OpenCode models. (#64666)
Git
- Added a unified/split toggle to the diff view opened with
zed --diff <old> <new>. (#64529; thanks rn23thakur) - Improved how quickly branch diffs show their first changes when a branch has drifted far from its base. (#62536; thanks azeemshaik025)
Terminal
- Added support for
"..."interminal.path_hyperlink_regexesto extend inherited regexes without repeating them. (#64552; thanks porada)
macOS
- Added macOS three-finger Look Up and translation gestures for text in focused Markdown previews. (#59297; thanks cppcoffee)
Windows
- Added
MicaBackdropandMicaAltBackdropoptions for thebackground.appearancetheme setting. (#48340; thanks Marocco2)
Other
- Added support for
"..."infile_scan_inclusionsandhidden_filesso project settings can extend inherited inclusion and hidden-file patterns. (#64440, #64484; thanks porada) - Added confirmation in the title bar when a manual update check found Zed was already up to date. (#64106; thanks tahayvr)
- Improved the pending keystrokes indicator with grouped bindings, a scrollable list, and support for chords without a timeout, such as shortcuts starting with
cmd-k. (#64362, #64522)
Bug Fixes
- Fixed invalid file patterns discarding valid exclusion, hidden-file, read-only, and private-file rules or causing inclusion and file-type settings to panic. (#64525; thanks porada)
- Fixed
cmd-w(macOS) andctrl-w(Linux/Windows) closing the active dock instead of the active pane item. (#64515) - Fixed ligatures being disabled on Windows unless
buffer_font_featureswas set. (#62338; thanks interkelstar) - Fixed LSP completions without edit ranges ignoring the configured
completions.lsp_insert_mode. (#64139) - Fixed the Settings window opening with its header off-screen at high DPI scaling on Windows. (#62073; thanks habisahmad)
- Fixed importing VS Code
files.excludeintofile_scan_exclusions. (#64492; thanks porada) - Fixed “Add to .git/info/exclude” failing in secondary Git worktrees. (#63967; thanks mateioprea)
- Fixed terminals retaining about 2 MB of memory per command after the command finished. (#64405; thanks EcutAtom336)
- Fixed external-agent terminals completing prematurely or reporting the wrong exit status. (#64544)
- Fixed a memory leak when closing macOS windows with experimental accessibility enabled. (#64143; thanks feigeCode)
- Fixed the terminal grid losing its top alignment when growing on Windows. (#63699; thanks 39ali)
- Fixed a crash on Linux (X11) when a window was redrawn immediately after GPU device recovery. (#64570)
- Fixed language servers not starting for files opened via UNC paths on Windows. (#56553; thanks Joblen)
- Fixed PowerShell installed by Scoop not being detected when Scoop uses a custom installation directory. (#62473; thanks jliu666)
- Fixed task worktree variables resolving to the wrong project when the global
tasks.jsonfile was focused, and paths containing spaces breaking Windows tasks. (#55727; thanks di404) - Fixed adding the current line to an Agent thread when no text was selected using
cmd->(macOS),ctrl->(Linux), orctrl-shift-.(Windows). (#64589) - Fixed a bug where the block cursor hid the character underneath until its animation completed. (#64521; thanks linyisu)
- Fixed columnar selections landing in the wrong column around non-ASCII text, tabs, soft wraps, and collapsed content. (#63723; thanks itsfuad)
- Fixed the cursor drifting from the center of the editor when using a high
vertical_scroll_marginfor typewriter-style scrolling. (#63944; thanks rn23thakur) - Fixed cursor animations when moving between characters of different widths and during keyboard-triggered autoscrolling. (#64184; thanks tiny-paris)
- Fixed excerpt expansion when the selection was on deleted text in unified diffs. (#63946; thanks IbrahimKhan12)
- Fixed a bug where “Configure Excluded Files” selected the wrong list when a commented-out
disabled_globssetting appeared before it. (#64540; thanks porada) - Fixed diagnostic navigation not linking nearby related diagnostics back to the primary diagnostic. (#64134; thanks GautamBytes)
- Fixed missing editor underlines for language server diagnostics at positions without underlying text. (#63933; thanks itsfuad)
- Fixed a bug where the Agent Panel created two terminals when starting a new terminal thread in a project with no existing terminals. (#62151; thanks restlessronin)
- Fixed keyboard navigation and submission in ACP elicitation forms. (#64193)
- Fixed errors when ACP agents returned
nullfor empty response payloads. (#64457) - Fixed Markdown preview tabs not showing the source file path on hover. (#64318; thanks GautamBytes)
- Fixed Project Panel requiring two
leftpresses to collapse opened files’ parent. (#64733) - Fixed breadcrumb highlighting outside excerpts. (#64738)
- Fixed missing visual feedback when copying REPL output. (#64276; thanks Yao0454)
- Fixed recording and searching for standalone modifier-key bindings in the Keymap Editor. (#64537)
- Fixed remote external-agent exit errors appearing before the agent's final response updates were applied. (#64603)
- Fixed the selection highlight flickering in the Threads Sidebar when clicking terminal threads. (#64387)
- Fixed snippets from different extensions canceling each other out for the same language. (#58659; thanks LBF38)
- Fixed syntax highlighting for Markdown emphasis, links, and code blocks when viewing a file at a historical commit. (#64683; thanks Sudarsh1010)
- Fixed Command-clicking a symbol opening a definitions multibuffer instead of the picker when
lsp_results_locationwas set to"picker". (#64039; thanks v-shevtsov)
Breaking Changes and Notices
- Removed Stop controls from external-agent-managed terminals, which are controlled by the agent rather than a local process. (#64544)
- Changed Threads Sidebar settings to
agent.threads_sidebar.position,agent.threads_sidebar.default_width, andagent.threads_sidebar.auto_open, grouped together in the Settings Editor. Existing settings are migrated automatically. (#64395; thanks joshkent94) - Changed the shortcut for closing the active dock from
cmd-w(macOS) orctrl-w(Linux/Windows) toctrl-alt-won all platforms. (#64515) - Changed
terminal.path_hyperlink_regexesso a top-level"..."entry now inserts inherited regexes. To retain the previous three-character regex, replace that entry with["..."]. (#64552; thanks porada) - Stopped importing VS Code’s
files.watcherIncludeasfile_scan_inclusions; watch roots are not Git-ignore overrides. (#64440; thanks porada)
1.21.0
Sep 23, 2026
This week's release includes faster rendering in syntax-highlighted files and Markdown code blocks, a language server command picker, a setting that keeps your system awake during long-running agent turns, and BYOK support for Claude Opus 5.5 (Anthropic) and GPT-6 Astra, Sol, and Luna (OpenAI).
Features
AI
- Added SuperGrok sign-in so SuperGrok subscribers can use Grok models in the Agent Panel. (#63248; thanks thibaudgg)
- Added the
agent.prevent_idle_sleepsetting, enabled by default, to prevent idle system sleep while agent threads are running. (#53130; thanks cppcoffee) - Added support for DeepSeek Flash 4.1. (#64014; thanks cppcoffee)
- Added the
agent.threads_sidebar_default_widthsetting to configure the width of the Threads Sidebar. (#62883; thanks porada) - Added the
agent: rename selected threadaction for renaming the active Terminal Thread from the Agent Panel. (#63660; thanks mauriciord) - Added BYOK support for Claude Opus 5.5 with an Anthropic API key. (#64627)
- Added BYOK support for GPT-6 Sol and GPT-6 Luna with an OpenAI API key. (#64628)
- Added BYOK support for GPT-6 Astra with an OpenAI API key. (#64420)
- Added Z.ai GLM to the Mistral provider. (#63535; thanks ummon-v)
- Improved ACP compatibility and async task wakeup handling. (#64077)
Git
- Added
Cut,Copy, andPastecontext menu actions to the commit message editor. (#64142; thanks hooch)
Languages
- Added a language server command picker and support for language servers to open files and URLs with
showDocumentrequests. (#63607) - Added a prompt to install the Emmet extension when opening files in Emmet-supported languages. (#63750)
- Added support for running language-server actions directly from actionable inlay hints. (#63605)
- Improved rendering performance for Markdown code blocks in the Agent Panel, hover popovers, and Markdown preview. (#63138)
- Improved development extension compilation by automatically replacing outdated WASI SDK installations. (#63816; thanks jkbz64)
Other
- Added a
comment_empty_linesparameter to theeditor::ToggleCommentskeybinding action for multiline selections. Set it totrueto comment blank lines orfalseto skip them; Zed's default keymap now usestrue, while the VS Code keymap usesfalse. (#63961; thanks UdeshyaDhungana) - Added
editor.code_lens.foregroundfor customizing CodeLens text independently. (#64084; thanks giorgiopogliani) - Added support for
"..."inread_only_filesso project settings can extend inherited read-only patterns. (#64222; thanks porada) - Added
menu(Linux and Windows) andshift-f10(all platforms) shortcuts to open the context menu for the selected Project Panel entry. (#46744; thanks CCXLV) - Improved editor rendering performance in syntax-highlighted files, especially with the minimap enabled. (#63145)
Bug Fixes
- Fixed a bug where folders remained highlighted after they stopped being dragged. (#64038; thanks tidely)
- Fixed the macOS traffic light animation when exiting fullscreen. (#64339; thanks tidely)
- Fixed a bug where restored macOS windows reopened on the currently active Space instead of their original Space. (#58886; thanks tnayuki)
- Fixed auto-compaction thresholds for GitHub Copilot models with a prompt limit below their context window. (#64195)
- Fixed the Inline Assistant failing to select an available fallback model when no default model was configured. (#63963; thanks hferreiro)
- Fixed a bug on macOS where moving the pointer over another app could trigger hover effects in a Zed window underneath it. (#64234)
- Fixed a bug where deleted files appeared outside the file tree in the Outline Panel when viewing a diff. (#63570; thanks FrantisekGazo)
- Fixed a crash during Python interpreter discovery when an executable emitted non-UTF-8 output. (#64040)
- Fixed a crash when pasting in an expanded deleted diff hunk in Helix mode. (#64245)
- Fixed a Linux startup crash when local XKB keyboard-definition files were unavailable. (#64113)
- Fixed Anthropic credit exhaustion being classified as a malformed request instead of a payment issue. (#63988)
- Fixed canceled external file drags on Linux Wayland sometimes remaining active and causing later clicks to copy the dragged file. (#64122; thanks itsfuad)
- Fixed compilation of development extensions on Windows ARM64. (#63816; thanks jkbz64)
- Fixed compilation of development extensions with large Tree-sitter grammars. (#63816; thanks jkbz64)
- Fixed data-retention consent checks for hosted counting and compaction requests. (#64194)
- Fixed diff statistics to use the theme's version-control colors for added and deleted line counts. (#64083; thanks kvechkanov)
- Fixed font suggestions listing unavailable fallback fonts and internal font aliases. (#64095)
- Fixed intermittent "database is locked" errors when sharing a database across Zed instances. (#63923; thanks whitecat1331)
- Fixed Ollama being unable to access images returned by tool calls. (#64121; thanks marius851000)
- Fixed Python decorator syntax highlighting conflicting with the matrix multiplication operator. (#58077; thanks allachance)
- Fixed remote server removal prompts not capturing keyboard focus. (#60965; thanks cfiq)
- Fixed terminal tool output in the Agent Panel to consistently use the theme's
terminal.backgroundcolor. (#64163; thanks chrisdrackett) - Fixed the gutter tooltip's modifier-click hint after holding Command. (#64124; thanks GautamBytes)
- Fixed the Project Panel failing to scroll to collapsed parent folders. (#64207)
- Fixed a crash when typing into an empty side of a merge conflict. (#64604)
- Fixed newly available ChatGPT subscription models not appearing in the model picker. (#64625)
- Fixed the Git Panel unexpectedly switching repositories when viewing changes in multi-repository projects. (#58795; thanks mengh04)
- Fixed deleted Git gutter markers disappearing at narrow custom widths. (#64469; thanks rajin-khan)
- Fixed a bug where a project root folder could not be renamed to match a child folder. (#64268; thanks D4r3NPo)
- Fixed the thinking toggle for Mistral Small and Medium. (#63535; thanks ummon-v)
1.20.2
Sep 17, 2026
1.20.1
Sep 16, 2026
This week's release includes an optional cursor movement animation, a setting to open Markdown files directly in the rendered preview, Emmet wrap with abbreviation support, and configurable window title formatting.
Shipped by the Zed Guild 🛡️
- Added the
on_new_windowsetting to choose whether new windows show the Launchpad (launchpad, the default) or an empty untitled buffer (empty_tab). (#63522; thanks albertbogusz) - Fixed
ctrl-tabjumping to random documents when the mouse moved during a quick tab switch. (#52671; thanks OmChillure) - Fixed a crash in
editor: rotate selections forwardandeditor: rotate selections backwardwhen using cursors on nonconsecutive lines. (#63937; thanks timvermeulen) - Fixed language servers from other projects appearing in the LSP Logs view and their statuses showing in unrelated windows' status bars. (#61221; thanks aviatesk)
- Fixed layout issues in the Settings UI for recently created GitHub accounts. (#63630; thanks tidely)
- Fixed "View File History" when run from a diff view. (#63539; thanks albertbogusz)
Learn about the Zed Guild.
Features
AI
- Added Gemini 3.8 Flash to the Google AI models. (#63643; thanks macayu17)
- Improved recovery when OpenAI temporarily returns HTTP 404 errors. (#63705)
Git
- Improved repository cloning by showing live progress in the activity indicator. (#63239; thanks itsfuad)
- Improved Git Graph commit details to show the same full commit timestamp as the
Datecolumn. (#62679; thanks dem1tris)
Languages
- Added Emmet's wrap with abbreviation support (
editor: wrap with abbreviation). (#63383) - Added syntax highlighting for the C23
constexprkeyword. (#63833; thanks Jesse-Cooper) - Improved language server request routing to respect dynamically registered document selectors. (#59243; thanks aviatesk)
- Improved Go syntax highlighting by distinguishing control-flow keywords from other keywords. (#63769; thanks Gami13)
macOS
- Improved detection of worktree root path changes to use fewer file descriptors. (#63863)
Other
- Added configurable window title formatting with the
window_title_formatandwindow_title_separatorsettings. (#54379; thanks jknlsn)- Currently supported variables are
${projectName},${fileName},${filePath},${relativePath},${branch},${remoteName},${remoteHost},${appName}, and${separator}. - These settings will be populated when importing from VS Code's settings, if
window.titleandwindow.titleSeparatorare set.
- Currently supported variables are
- Added the
markdown_preview.open_markdown_files_in_previewsetting to open Markdown files directly in the rendered preview. (#63462; thanks joshkent94) - Added an optional cursor movement animation, enabled by setting
cursor_animation.enabledtotrue. (#63195; thanks tiny-paris) - Added a status bar countdown for pending multi-stroke key bindings. (#63343)
- Added a tooltip showing the file path when hovering over files and folders in the Project Panel. (#63299; thanks skmanoj322)
- The tooltip can be disabled, or its delay configured, by changing the
project_panel.title_tooltip_delaysetting.
- The tooltip can be disabled, or its delay configured, by changing the
- Added
dev: Debug Filesystem Watchingto inspect local watcher events, watch roots, and scan exclusions, and export diagnostic captures as JSON. (#64186) - Added the
command_palette.use_command_historysetting to disable history-based command palette ranking without erasing history. (#64181) - Improved multi-cursor editing performance. (#60605; thanks Rani367)
- Improved installed size on macOS and Linux by stripping debug symbols from release binaries, making them roughly 25% smaller. (#63429)
- Improved recent commands in the command palette with history indicators, a wider layout, and controls to remove individual commands from history using
shift-backspaceor the remove button. (#64181) - Improved worktree scan performance by removing redundant executable checks. (#63190; thanks hamishc)
- Raised the default open file descriptor soft limit at startup on Unix/macOS to prevent
EMFILE(Too many open files) errors in large workspaces. (#64188)
Bug Fixes
- Fixed private files being shared with collaborators through project search. (#63860; thanks 39ali)
- Fixed a settings key containing a quote or a backslash corrupting
settings.json. (#62949; thanks interkelstar) - Fixed the Git Panel's History tab, commit search, branch diff, and opening a commit by ref failing when a branch name matched a path in the working tree. (#63666; thanks itsfuad)
- Fixed Git Panel keybindings matching the Changes tab while the History tab was active. (#63689; thanks shindgew)
- Fixed diagnostics from the previous language server staying on a file after changing its language. (#63460; thanks kjanat)
- Fixed syntax highlighting for injected languages in strings containing interpolations. (#49265; thanks jeffbrennan)
- Fixed a BasedPyright memory leak caused by incorrect workspace diagnostics polling. (#63336)
- Fixed projects leaking via the Agent Panel. (#63765)
- Fixed IME staying enabled in the Project Panel on Wayland when no text input was focused. (#63776; thanks Sha1rholder)
- Fixed the debugger's "Copy Value" copying the truncated preview instead of the full value. (#63902; thanks 39ali)
- Fixed the Keymap Editor's "Search by Keystrokes" shortcut,
cmd-alt-f(macOS) andctrl-alt-f(Linux/Windows), being shadowed by the file finder. (#63376; thanks dcdeniz) - Fixed valid multibyte Agent Skill descriptions being rejected for exceeding a byte-based length limit. (#63766; thanks cmdr-chara)
- Fixed the Agent Panel appearing in the "View" menu when AI was disabled. (#63580; thanks shxmbles)
- Fixed
agent: manage skillsappearing in the command palette when AI was disabled. (#63598; thanks kai-xlr) - Fixed case conversion commands deleting the line break when the selection ended at the start of the next line. (#63463; thanks 39ali)
- Fixed ChatGPT subscription usage limits being reported as temporary OpenAI request throttling. (#63738)
- Fixed collab language server requests cancelling each other. (#63736)
- Fixed the deleted git-gutter marker becoming nearly invisible when
git_gutter_widthwas set to a small custom pixel value. (#63434; thanks somtri) - Fixed double-clicking the title bar ignoring the macOS "Tiled windows have margins" setting when "Double-click a window's title bar" was set to "Fill". (#63759; thanks RomainDW)
- Fixed hints for branch and worktree deletion, keybinding conflicts, and edit predictions referring to Alt instead of Option on macOS. (#63807; thanks humdrum00001010)
- Fixed long
ask_useroptions being truncated instead of wrapping in the Agent Panel. (#63656; thanks cmdr-chara) - Fixed Markdown preview headings not rendering at their configured weight. (#63465; thanks archcorsair)
- Fixed Node tool installations failing or completing partially when packages listed native bindings as optional dependencies. (#52451; thanks KuSh)
- Fixed the "Organization" section rendering empty in the title bar menu when signed out. (#63728; thanks RadhiRasho)
- Fixed the
preview_tabs.enable_preview_from_project_panelsetting being ignored when opening files from the Project Panel with the keyboard. (#63758; thanks cmdr-chara) - Fixed the remote projects picker not closing when opening a folder on a remote server. (#63628; thanks mateioprea)
- Fixed unintended whole-canvas selection when long-pressing in GPUI web applications on iOS. (#63877)
- Fixed Vim's
onot continuing the comment prefix inside C-style multiline comments. (#63751; thanks IbrahimKhan12) - Fixed an issue in SSH remote mode where reopening a newly created file at a path that was previously renamed could incorrectly reuse the buffer for the renamed file. (#64028)
- Fixed CRLF line breaks not normalized in completion labels. (#63984)
- Fixed diagnostics batches stopping at paths without a worktree. (#64073)
- Fixed Linux
mailto:URI handling when usingHelp → Email Us.... (#64090) - Fixed Project Panel reveal in Git diff multi-buffers. (#64154)
Breaking Changes and Notices
- Changed the Agent Panel to copy plain text with
cmd-c(macOS) andctrl-c(Linux/Windows) instead of Markdown. Copying as Markdown moved to the context menu, and themarkdown::CopyAsMarkdownaction can still be bound. (#63884) - Moved the Markdown Preview font settings under the
markdown_previewkey asfont_size,font_familyandcode_font_family. Existing settings are migrated automatically. (#63462; thanks joshkent94)
1.19.2
Sep 09, 2026
This week's release includes call hierarchy support, multi-select in the Git Panel, automatic language detection for untitled buffers, and project search on type by default.
Shipped by the Zed Guild 🛡️
- Added automatic language detection for untitled buffers. (#61412; thanks amtoaer)
- Added support for rendering LSP 3.18 Markdown diagnostic messages from language servers. (#61030; thanks aviatesk)
- Fixed searching for full SHA-256 commit hashes in the Git Graph. (#63371; thanks albertbogusz)
Learn about the Zed Guild.
Features
AI
- Added support for effort-based reasoning when using OpenRouter models. (#61308; thanks codello)
- Added support for renaming Terminal Threads from the Threads Sidebar. (#63494)
- Added a button to cancel ChatGPT Subscription setup. (#63627)
- Improved streaming for OpenAI-compatible providers. (#63520)
- Improved trial descriptions to show $5 of GPT Luna and unlimited edit predictions for 14 days from trial start. (#63969)
Git
- Added multi-select to the Git Panel. (#60340; thanks justinschmitz97, and thanks jacobbinnie for an earlier implementation in #52935)
- Added
Open File PermalinkandCopy File Permalinkactions to file tabs and the Project Panel. (#62177; thanks JacobNWolf) - Improved performance when opening project diffs with many large merge conflicts. (#63394, #63395)
Vim / Helix
- Added Helix mode support for closest-pair text objects with
m i mandm a m. (#59201; thanks GoldStrikeArch)
Languages
- Added call hierarchy support through
call hierarchy: show incoming callsandcall hierarchy: show outgoing calls, with default keybindingscmd-k cmd-hon macOS andctrl-k ctrl-hon Linux and Windows. (#53239; thanks swiftcoder) - Added
cmd-shift-vandcmd-k von macOS andctrl-shift-vandctrl-k von Linux and Windows to open the tabular data preview for CSV, TSV, SSV, and PSV files. (#63369; thanks HalavicH) - Added shell script language detection for
.bash_loginfiles. (#63466; thanks mnipritom)
Terminal
Other
- Added the
outline_panel.multi_buffer_hide_symbolssetting andoutline panel: toggle symbolsaction to show only files and directories in the Outline Panel for multi-buffer views. (#63404; thanks FrantisekGazo) - Added the
reveal_if_opensetting to reveal buffers already open in another pane instead of opening them in the active pane. (#63306; thanks WoodyWoodsta) - Added the
close_panel_on_togglesetting to the Settings UI and improved its documentation. (#63548; thanks mateioprea) - Added a
folder_indicatorsetting for showing disclosure chevrons and folder icons together in the Project Panel, Outline Panel, and Git Panel. (#62393; thanks dongdong867) - Improved command palette ordering by sorting commands by recency of use and ranking previously used commands above unused commands while filtering. (#63388)
- Improved data persistence when Zed quit, restarted after an update, or reloaded a workspace. (#63213)
- Improved inline code to render with rounded backgrounds across all Markdown surfaces, matching the Markdown preview. (#63272)
- Improved outline fonts and colors. (#63325)
- Replaced the column filter icon in tabular data previews with a filter funnel. (#63266; thanks HalavicH)
Bug Fixes
- Fixed Gemini rejecting requests whose tool schemas could not be represented in Zed's restricted schema dialect. (#63342)
- Fixed Helix mode surround commands failing to preserve selections after edits and performing slow textual boundary scans. (#59201; thanks GoldStrikeArch)
- Fixed incorrect indentation after multiline comments and multiline paste. (#61669; thanks peakxy)
- Fixed Ollama not appearing as an edit prediction provider and its model dropdown showing only the configured model instead of all available models. (#63519; thanks reinier-millo)
- Fixed shallow diffs causing excessive computation. (#63024)
- Fixed UI hangs when language model providers streamed large tool inputs. (#63241)
- Fixed
.dockerignorefiles displaying a generic icon instead of the Docker icon in the bundled icon theme. (#63398; thanks tech-dipesh) - Fixed Agent terminal tool calls leaking file descriptors on macOS. (#62978; thanks nertzy)
- Fixed Anthropic "prompt is too long" errors reported with HTTP 400 not being recognized as context-window overflows. (#63596)
- Fixed the Bookmarks tab failing to update when bookmarks were added or removed while it was open. (#56363; thanks saberoueslati)
- Fixed the breakpoint list not showing breakpoints in single files. (#63348; thanks caseyavila)
- Fixed containers becoming scrollable by a sub-pixel amount, with a phantom full-height scrollbar thumb, at fractional UI font sizes. (#63659)
- Fixed crashes that could occur when a multibuffer replaced a file’s contents while highlights, inlay hints, or other positions still referenced the old contents. (#62636)
- Fixed diagnostics not being underlined when their range covered only a line terminator, such as for a missing
:in Python. (#63125; thanks dmitriegorov16) - Fixed extension-provided language servers missing from settings schemas served by remote servers. (#62355; thanks vancez)
- Fixed Zed failing to recognize Git remotes in partial clones. (#63331)
- Fixed "Go Back" not returning to the Git Graph after opening a commit diff. (#63597; thanks reinier-millo)
- Fixed a GPUI Web crash caused by synchronous executor blocking. (#63484)
- Fixed inconsistent shortcut labels in Which Key on Windows. (#63349)
- Fixed joining lines removing a leading
*from code outside block comments, such as pointer dereferences. (#63916) - Fixed a crash with some language servers when finding all references. (#63372)
- Fixed linked worktree names and creation paths for bare Git repositories. (#63351)
- Fixed a Linux crash when reporting a Wayland connection error while standard error was unavailable. (#63159)
- Fixed project search retaining results from closed untitled buffers. (#61677; thanks pingpong74)
- Fixed the settings migration prompt appearing when settings contained no deprecations, including context servers configured with only a
url. (#62818; thanks porada) - Fixed stale Git commit templates being restored as pending commit message drafts. (#63604; thanks akramcodez)
- Fixed a crash when converting a malformed
${shell variable reference on Windows. (#63446; thanks 39ali) - Fixed Windows processes remaining alive after a background thread panic. (#63157)
Breaking Changes and Notices
- Enabled project search on type by default; set
{ "search": { "search_on_type": false } }to restore the previous behavior. (#62506)
1.18.1
Sep 04, 2026
- Fixed AltGr / diacritic input being swallowed by the integrated terminal on Windows. (#63763)
- Fixed goToDefinition opening out-of-worktree entries (#63757)
- Fixed dev container environment variables being logged in full (#63735)
- Fixed OpenCode Go requests that could fail when Zed omitted the session header. (#63715)