Releases: zed-industries/zed
Release list
v1.19.1-pre
- Fixed AltGr / diacritic input being swallowed by the integrated terminal on Windows. (#63762)
- Fixed goToDefinition opening out-of-worktree entries (#63756)
- Fixed dev container environment variables being logged in full (#63734)
- Fixed OpenCode Go requests that could fail when Zed omitted the session header. (#63714)
- Fixed containers becoming scrollable by a sub-pixel amount, with a phantom full-height scrollbar thumb, at fractional UI font sizes. (#63659)
v1.18.1
- 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)
v1.19.0-pre
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 memory usage during long Agent sessions. (#63053; thanks Prohect)
- Improved streaming for OpenAI-compatible providers. (#63520)
- Improved support for Claude Fable 5.1. (#63571)
Git
- Added multi-select to the Git Panel. (#60340; thanks justinschmitz97, and thanks jacobbinnie for an earlier implementation in #52935)
- Added
Open File on RemoteandCopy Remote File URLoptions 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) - Replaced the column filter icon in tabular data previews with a filter funnel. (#63266; thanks HalavicH)
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 typing and rendering performance in projects that use
.editorconfigfiles. (#63323) - Improved inline code to render with rounded backgrounds across all Markdown surfaces, matching the Markdown preview. (#63272)
- Improved outline fonts and colors. (#63325)
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 completion menu labels overlapping documentation text for long completion items. (#63581; thanks itsfuad)
- 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 CSV previews not appearing in project-less setups. (#63350)
- 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 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 modals failing to preserve focus on the previously focused UI. (#63512; thanks mateioprea)
- Fixed OAu...
v1.18.0
This week's release includes refreshed Markdown preview styling, inline debugger values for C and C++, and File Finder history that persists across workspace sessions.
Shipped by the Zed Guild 🛡️
- Fixed the inline assistant doing nothing when the model emitted reasoning before its tool call. (#61220; thanks aviatesk)
- Fixed some Pyright and BasedPyright settings not being applied properly. (#62673; thanks lingyaochu)
- Fixed bookmarks not disappearing from the gutter immediately after clearing all bookmarks. (#62847; thanks austincummings)
- Fixed the LSP status tooltip to display the target script path for runtime-managed language servers. (#62919; thanks lingyaochu)
Learn about the Zed Guild.
Features
AI
- Added support for GPT-5.6's 1M-token context window on Amazon Bedrock. (#63069; thanks 5herlocked)
- Added Gemini 3.5 Flash-Lite to the Google AI models. (#63129; thanks ArneshBanerjee)
- Added Grok 4.5 and Grok 4.6 to the xAI models. (#63234)
- Added the ability to reload a broken external agent connection from the Agent Panel without restarting Zed. (#62669; thanks gaojunran)
- Added the configurable
edit_predictions.<provider>.prediction_debouncesetting for inline completions. (#61568; thanks ddeityy) - Added settings autocomplete for the OpenAI subscription language model provider. (#62989)
- Improved memory usage during long agent sessions. (#63053; thanks Prohect)
- Improved support for Claude Fable 5.1. (#63571)
- Improved language model connection errors by identifying the unreachable host. (#62990)
Git
- Added permalink support for Tangled repositories. (#63051)
- Added the
git: toggle diff baseaction to toggle the diff base betweenHEADand the default branch. (#62966) - Improved the Git Graph and Git history views to initially focus the search editor. (#63002)
- Improved the Git Panel's “Discard Tracked Changes” option to affect only files within the directory where its context menu was opened. (#62872)
Debugger
- Added inline values for C and C++ when debugging with CodeLLDB or GDB. (#46705; thanks xcb3d)
- Added separate Continue Program and Continue Thread controls for debug adapters that support single-thread execution. (#63135)
Languages
- Added support for configuring Bash Language Server through
lsp.bash-language-server.settings. (#57487; thanks CathalMullan) - Improved Markdown preview styling with better typography, spacing, and rounded inline code backgrounds. (#63118; thanks archcorsair)
- Improved the tabular data preview by moving its settings into a popover, freeing more vertical space for the table. (#62812; thanks HalavicH)
Terminal
Linux
- Improved rendering performance by prewarming font match caches. (#63158)
- Improved rasterization performance by caching glyphs after measuring bounds. (#63209)
Other
- Added a Clear button to the Settings window's search field that clears the search and resets the navigation list. (#56033; thanks asgoode)
- Added the
in_previewkeybinding context for editors in preview mode. (#61777; thanks krawitzzZ) - Improved file finder history to include recently opened files from previous sessions. (#55034; thanks anilzeybek)
- Improved typing and rendering performance in projects that use
.editorconfigfiles. (#63323) - Improved text input in GPUI web applications on Android by adding support for Gboard. (#63201)
- Improved responsiveness when closing projects that are loading large text files. (#62831; thanks 39ali)
Bug Fixes
- Fixed a bug where last-session workspace state was not preserved or restored after closing the last macOS window with the red close button when
on_last_window_closedwas set to"quit_app"andrestore_on_startupwas set to"last_session". (#60477; thanks Caleul) - Fixed a bug where the terminal panel failed to open in some circumstances and panels switched back to the restored panel during startup. (#62712)
- Fixed OAuth authentication failing with MCP servers that require non-default scopes. (#63370; thanks blue42u)
- Fixed a bug where Zed windows sometimes remained blank when first opened on X11. (#62081; thanks mTvare6)
- Fixed Continue Program resuming only the selected thread with some debug adapters instead of all threads. (#63135)
- Fixed global gitignore entries incorrectly matching directories outside the opened project and marking the entire project as ignored. (#62130; thanks floesche)
- Fixed language model provider rejections being retried and displayed without their actionable provider message. (#63095)
- Fixed performance issues caused by overly large LSP hovers. (#63022)
- Fixed the UI freezing in fullscreen on some Wayland compositors. (#60690)
- Fixed a bug where edits in GPUI web applications could be applied to stale text. (#63201)
- Fixed a bug where keybindings in the Git Panel context menu changed after the first frame. (#63021)
- Fixed a bug where the Debug Panel did not immediately reflect toggled breakpoints. (#63240; thanks caseyavila)
- Fixed a crash when an OpenAI-compatible model sent a usage-only stream chunk with null cache token fields. (#62983; thanks enoch-robinson)
- Fixed a crash when dispatching profiled GPUI actions in web applications. (#63183; thanks labcoder)
- Fixed a panic when closing a window under X11. (#63089)
- Fixed completion menu labels overlapping documentation text for long completion items. (#63581; thanks itsfuad)
- Fixed CSV previews not appearing when no project was open. (#63350)
- Fixed a bug where file names containing control characters, such as tabs and newlines, rendered unreadably in tabs, the Project Panel, the file finder, the tab switcher, and terminal tab titles. (#62875; thanks Taqinou)
- Fixed focus being stolen when opening modals. (#63512; thanks mateioprea)
- Fixed a bug where the Agent Panel occasionally forgot the selected agent. (#61147; thanks tnayuki)
- Fixed a bug where the Agent Panel selected an uninstalled external agent when opening a project or restoring an unsent draft, which prevented the thread from starting. (#62497; thanks white-hat)...
v1.18.0-pre
This week's release includes refreshed Markdown preview styling, inline debugger values for C and C++, and File Finder history that persists across workspace sessions.
Shipped by the Zed Guild 🛡️
- Fixed the inline assistant doing nothing when the model emitted reasoning before its tool call. (#61220; thanks aviatesk)
- Fixed some Pyright and BasedPyright settings not being applied properly. (#62673; thanks lingyaochu)
- Fixed bookmarks not disappearing from the gutter immediately after clearing all bookmarks. (#62847; thanks austincummings)
- Fixed the LSP status tooltip to display the target script path for runtime-managed language servers. (#62919; thanks lingyaochu)
Learn about the Zed Guild.
Features
AI
- Added support for GPT-5.6's 1M-token context window on Amazon Bedrock. (#63069; thanks 5herlocked)
- Added Gemini 3.5 Flash-Lite to the Google AI models. (#63129; thanks ArneshBanerjee)
- Added Grok 4.5 and Grok 4.6 to the xAI models. (#63234)
- Added the ability to reload a broken external agent connection from the Agent Panel without restarting Zed. (#62669; thanks gaojunran)
- Added the configurable
edit_predictions.<provider>.prediction_debouncesetting for inline completions. (#61568; thanks ddeityy) - Added settings autocomplete for the OpenAI subscription language model provider. (#62989)
- Improved language model connection errors by identifying the unreachable host. (#62990)
Git
- Added permalink support for Tangled repositories. (#63051)
- Added the
git: toggle diff baseaction to toggle the diff base betweenHEADand the default branch. (#62966) - Improved the Git Graph and Git history views to initially focus the search editor. (#63002)
- Improved the Git Panel's “Discard Tracked Changes” option to affect only files within the directory where its context menu was opened. (#62872)
Debugger
- Added inline values for C and C++ when debugging with CodeLLDB or GDB. (#46705; thanks xcb3d)
- Added separate Continue Program and Continue Thread controls for debug adapters that support single-thread execution. (#63135)
Languages
- Improved Markdown preview styling with better typography, spacing, and rounded inline code backgrounds. (#63118; thanks archcorsair)
- Added support for configuring Bash Language Server through
lsp.bash-language-server.settings. (#57487; thanks CathalMullan) - Improved the tabular data preview by moving its settings into a popover, freeing more vertical space for the table. (#62812; thanks HalavicH)
Terminal
Linux
- Improved rendering performance by prewarming font match caches. (#63158)
- Improved rasterization performance by caching glyphs after measuring bounds. (#63209)
Other
- Improved file finder history to include recently opened files from previous sessions. (#55034; thanks anilzeybek)
- Improved text input in GPUI web applications on Android by adding support for Gboard. (#63201)
- Added a Clear button to the Settings window's search field that clears the search and resets the navigation list. (#56033; thanks asgoode)
- Added the
in_previewkeybinding context for editors in preview mode. (#61777; thanks krawitzzZ) - Improved responsiveness when closing projects that are loading large text files. (#62831; thanks 39ali)
Bug Fixes
- Fixed a bug where last-session workspace state was not preserved or restored after closing the last macOS window with the red close button when
on_last_window_closedwas set to"quit_app"andrestore_on_startupwas set to"last_session". (#60477; thanks Caleul) - Fixed a bug where the terminal panel failed to open in some circumstances and panels switched back to the restored panel during startup. (#62712)
- Fixed a bug where Zed windows sometimes remained blank when first opened on X11. (#62081; thanks mTvare6)
- Fixed Continue Program resuming only the selected thread with some debug adapters instead of all threads. (#63135)
- Fixed global gitignore entries incorrectly matching directories outside the opened project and marking the entire project as ignored. (#62130; thanks floesche)
- Fixed language model provider rejections being retried and displayed without their actionable provider message. (#63095)
- Fixed performance issues caused by overly large LSP hovers. (#63022)
- Fixed the UI freezing in fullscreen on some Wayland compositors. (#60690)
- Fixed a bug where edits in GPUI web applications could be applied to stale text. (#63201)
- Fixed a bug where keybindings in the Git Panel context menu changed after the first frame. (#63021)
- Fixed a bug where the Debug Panel did not immediately reflect toggled breakpoints. (#63240; thanks caseyavila)
- Fixed a crash when an OpenAI-compatible model sent a usage-only stream chunk with null cache token fields. (#62983; thanks enoch-robinson)
- Fixed a crash when dispatching profiled GPUI actions in web applications. (#63183; thanks labcoder)
- Fixed a panic when closing a window under X11. (#63089)
- Fixed a bug where file names containing control characters, such as tabs and newlines, rendered unreadably in tabs, the Project Panel, the file finder, the tab switcher, and terminal tab titles. (#62875; thanks Taqinou)
- Fixed a bug where the Agent Panel occasionally forgot the selected agent. (#61147; thanks tnayuki)
- Fixed a bug where the Agent Panel selected an uninstalled external agent when opening a project or restoring an unsent draft, which prevented the thread from starting. (#62497; thanks white-hat)
- Fixed a bug where the agent edits panel and review diff showed whole-file overwrites as entirely added lines with no removals. (#62267; thanks drawing)
- Fixed a bug where the file finder jumped to the wrong file when the mouse hovered over another entry after pressing
cmd-p. (#61716; thanks HuaGu-Dragon) - Fixed a bug where the Python run button did not appear in the gutter for
if __name__ in ("__main__", ...)-style main guards. (#58911; thanks tlium) - Fixed a bug where the X11 urgency hint was never cleared, which left Zed showing a permanent attention indicator in taskbars and docks after the first notification. (#61619; thanks zquestz)
- Fixed Anthropic billing, conflict, and timeout errors being handled incorrectly. ([#62984](https...
v1.17.2
This week's release includes tabular data previews for CSV, TSV, PSV, and SSV files with sortable and resizable columns, value-based row filtering, and right-click copying; new Git blame and stashing actions; and lower memory use when opening large files.
Shipped by the Zed Guild 🛡️
- Added support for low reasoning effort for DeepSeek V4 Flash and V4 Pro. (#62577; thanks lingyaochu)
- Improved JetBrains keymap behavior with CamelHump-style subword navigation for
alt-left,alt-right,shift-alt-left, andshift-alt-rightin editors. (#51540; thanks loadingalias) - Improved Markdown table column sizing based on content. (#61773; thanks timvermeulen)
- Improved filtering for language server completions. (#62433; thanks lingyaochu)
- Fixed authentication prompts not dismissing automatically when using SSH security keys. (#61292; thanks tidely)
- Fixed dock size resets only resetting the active panel when
resize_all_panels_in_dockwas enabled. (#62552; thanks austincummings) - Fixed manual indentation being lost when replacing a line's contents or typing with an input method. (#62644; thanks lingyaochu)
- Fixed project paths being built incorrectly when connecting from Unix machines to Windows remote servers. (#62038; thanks lingyaochu)
Learn about the Zed Guild.
Features
AI
- Added Gemini 3.7 Flash to the Google AI models. (#62670; thanks ArneshBanerjee)
- Added an
ask_usertool that lets the Agent ask questions through forms with selectable options, free-text input, or both. (#61497; thanks e-r-w) - Improved ChatGPT subscription caching. (#62556)
- Improved OpenRouter reasoning continuity and request privacy. (#62652)
- Added the
multi workspace: move project upandmulti workspace: move project downactions for reordering projects in the Agent Sidebar. (#62695; thanks choplin)
Git
- Added
editor: blame revisionandeditor: blame previous revisionactions for viewing a file's blame at the selected revision or its parent. (#62614) - Added
Stash TrackedandStash Stagedoptions to the Git Panel, letting you stash only tracked changes or only staged changes. (#62254; thanks Priyadharshan0903) - Improved
git panel: collapse selected entryto find and collapse the nearest parent directory, matching the Project Panel. (#61846) - Enabled the Go to Previous Hunk and Go to Next Hunk buttons for diffs with a single hunk. (#62615; thanks macayu17)
Vim / Helix
- Added support for using
handlin Vim and Helix modes to collapse and expand Git Panel entries. (#61846)
Languages
macOS
- Added a
simpleoption to thefullscreen_modesetting for fullscreen windows that cover the MacBook display notch. (#60020; thanks RemcoSmitsDev)
Other
- Added tabular data previews for all users, with support for CSV, TSV, PSV, and SSV files; sortable and independently resizable data columns; filtering rows by selected values in one or more columns; a row-number column that stays visible while scrolling horizontally; and right-click copying for cells and column headers. (#48207, #53295, #56619, #60339, #60768, #61769, #61796, #62773, and more; thanks HalavicH)
- Improved editor rendering speed. (#62715)
- Improved memory use when opening large files, reducing peak memory during loading by roughly the size of the file. (#62748; thanks 39ali)
- Added support for the
"..."entry infile_scan_exclusions, allowing custom exclusions to extend the defaults instead of replacing them. (#62769; thanks porada) - Added support for the
pathproperty on VS Code npm tasks. (#62044; thanks levrik) - Added a frame-time debug overlay, which can be cycled with
ctrl-alt-shift-p; its statistics can be reset withctrl-alt-shift-oon macOS and Linux orctrl-alt-shift-don Windows. (#62749)
Bug Fixes
- Fixed a memory leak where canceled worktree creation could leave background scanning running and its snapshot growing for the lifetime of the window. (#61009; thanks tnayuki)
- Fixed ChatGPT Subscription accounts offering models that were not available to them. (#62651)
- Fixed ChatGPT Subscription context compaction failing with an API endpoint error. (#62547)
- Fixed ChatGPT subscription model discovery filtering models based on Zed's application version. (#62729)
- Fixed high CPU and memory usage when opening large directory trees that were not tracked by Git. (#62583)
- Fixed project search being very slow in projects with broad
file_scan_inclusionssettings. (#62658; thanks 39ali) - Fixed Python toolchain discovery prompting installation of Apple Command Line Tools when using a separately managed Python installation. (#62534; thanks cedws)
- Fixed language servers receiving incorrect line endings for
CRLFfiles, which caused linters and formatters to report false errors. (#59941; thanks michaelhthomas) - Fixed Zed update downloads stalling after the system wakes from sleep. (#60366)
- Fixed
Gin Helix mode to jump to a specified line. (#61581; thanks aqrln) - Fixed
Trash Untracked Filesbailing out early when one of many selected files failed to be trashed. (#61602; thanks JoeJoeflyn) - Fixed
editor: align selectionsmisaligning rows and Vimctrl-d,ctrl-u, andctrl-fleaving the cursor behind on lines with multibyte characters or tabs. (#61997; thanks somtri) - Fixed a bug where confirming a blank LSP symbol rename modified the source code. (#62630)
- Fixed a bug where on-type formatting moved the cursor past text inserted or replaced at its position. (#61823; thanks IbrahimKhan12)
- Fixed a bug where the file header context menu in multibuffers did not match other context menus' spacing when a custom
buffer_line_heightwas set. (#61923; thanks polina4096) - Fixed Anthropic API key errors being reported as generic model-list failures. (#62791)
- Fixed broken links in the installer Terms of Service dialog. (#62684; thanks hooiv)
- Fixed ChatGPT Subscription connection failures showing a generic error instead of a network-specific message. (#62660)
- Fixed duplicate language server hover responses. (#62266; thanks cppcoffee)
- Fixed incomplete code ac...
v1.17.2-pre
- Fixed a crash in the Git panel when collapsed sections were used in tree view. (#63168)
v1.16.3
v1.17.1-pre
- Fixed a potential filesystem sandbox escape when running extensions. (#63144)
- Fixed GitHub Copilot Chat authentication and API routing for GitHub Enterprise Cloud (#63141)
- Fixed project-level language server settings being ignored by extensions built with extension API versions before and including v0.1.0. (#63082)
- Disable ask_user tool by default (#63038)
- Fixed an issue where Flatpak CLI launches would open unrelated/nonexistent files due to a bug in argument construction (#62958)
v1.16.2
- Fixed a potential filesystem sandbox escape when running extensions. (#63147)
- Fixed GitHub Copilot Chat authentication and API routing for GitHub Enterprise Cloud (#63142)
- Fixed project-level language server settings being ignored by extensions built with extension API versions before and including v0.1.0. (#63083)
- Fixed an issue where Flatpak CLI launches would open unrelated/nonexistent files due to a bug in argument construction (#62959)