Stable Releases — Zed

24 min read Original article ↗

Keep up with the weekly Zed releases.

1.20.2

Sep 17, 2026

  • Fixed payment errors from non-Zed model providers incorrectly prompting users to upgrade to Zed Pro instead of displaying the original provider error message. (#64354)
  • Fixed different snippet extensions for the same language cancel each other (#64314)

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_window setting to choose whether new windows show the Launchpad (launchpad, the default) or an empty untitled buffer (empty_tab). (#63522; thanks albertbogusz)
  • Fixed ctrl-tab jumping to random documents when the mouse moved during a quick tab switch. (#52671; thanks OmChillure)
  • Fixed a crash in editor: rotate selections forward and editor: rotate selections backward when 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 Date column. (#62679; thanks dem1tris)

Languages

  • Added Emmet's wrap with abbreviation support (editor: wrap with abbreviation). (#63383)
  • Added syntax highlighting for the C23 constexpr keyword. (#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_format and window_title_separator settings. (#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.title and window.titleSeparator are set.
  • Added the markdown_preview.open_markdown_files_in_preview setting to open Markdown files directly in the rendered preview. (#63462; thanks joshkent94)
  • Added an optional cursor movement animation, enabled by setting cursor_animation.enabled to true. (#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_delay setting.
  • Added dev: Debug Filesystem Watching to inspect local watcher events, watch roots, and scan exclusions, and export diagnostic captures as JSON. (#64186)
  • Added the command_palette.use_command_history setting 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-backspace or 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) and ctrl-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 skills appearing 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_width was 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_user options 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_panel setting 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 o not 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 using Help → 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) and ctrl-c (Linux/Windows) instead of Markdown. Copying as Markdown moved to the context menu, and the markdown::CopyAsMarkdown action can still be bound. (#63884)
  • Moved the Markdown Preview font settings under the markdown_preview key as font_size, font_family and code_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 Permalink and Copy File Permalink actions 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 m and m a m. (#59201; thanks GoldStrikeArch)

Languages

  • Added call hierarchy support through call hierarchy: show incoming calls and call hierarchy: show outgoing calls, with default keybindings cmd-k cmd-h on macOS and ctrl-k ctrl-h on Linux and Windows. (#53239; thanks swiftcoder)
  • Added cmd-shift-v and cmd-k v on macOS and ctrl-shift-v and ctrl-k v on 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_login files. (#63466; thanks mnipritom)

Terminal

  • Added Visual Line selection with V in terminal vi mode. (#63251; thanks prnvbn)

Other

  • Added the outline_panel.multi_buffer_hide_symbols setting and outline panel: toggle symbols action to show only files and directories in the Outline Panel for multi-buffer views. (#63404; thanks FrantisekGazo)
  • Added the reveal_if_open setting to reveal buffers already open in another pane instead of opening them in the active pane. (#63306; thanks WoodyWoodsta)
  • Added the close_panel_on_toggle setting to the Settings UI and improved its documentation. (#63548; thanks mateioprea)
  • Added a folder_indicator setting 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 .dockerignore files 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)

1.18.0

Sep 02, 2026

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_debounce setting 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 base action to toggle the diff base between HEAD and 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

  • Added terminal support for ctrl-alt-<letter> keystrokes. (#62891; thanks nbdd0121)

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_preview keybinding 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 .editorconfig files. (#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_closed was set to "quit_app" and restore_on_startup was 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)
  • 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)
  • Fixed duplicate file entries in the Project Panel on macOS when language servers returned definition paths whose casing differed from the worktree root. (#61392; thanks NeverDieOne)
  • Fixed environment variables defined in tasks.json not being applied when debugging Python tasks. (#63154; thanks andreyfedoseev)
  • Fixed extension tags obscuring action buttons on extension cards. (#63153; thanks joshkent94)
  • Fixed function bodies not folding when their arguments spanned multiple lines. (#62245; thanks anxyum)
  • Fixed handling of OpenAI overload errors. (#63238)
  • Fixed idle Wayland windows waking at the display's refresh rate. (#60690)
  • Fixed labels in Mermaid diagrams not soft-wrapping correctly. (#62931)
  • Fixed localized Windows Explorer context menu titles falling back to English. (#60634; thanks justjavac)
  • Fixed new windows opening partially off-screen on secondary Windows monitors with different DPI scaling. (#62859; thanks dineshyadav03)
  • Fixed opening remote paths from SCP-style SSH URLs with IPv6 hosts. (#62157; thanks cppcoffee)
  • Fixed overlapping range-formatting results duplicating text. (#62935)
  • Fixed read-only files being formatted or saved when format_on_save was enabled. (#62921; thanks mateioprea)
  • Fixed same-line regex replacements using lookahead or lookbehind. (#61900; thanks IbrahimKhan12)
  • Fixed streaming failing for Mistral-hosted models that omitted the object field in stream chunks, such as GLM 5.2. (#62517; thanks ummon-v)
  • Fixed terminal support for the alt-f5 keystroke. (#62891; thanks nbdd0121)
  • Fixed text being duplicated after moving the caret during composition in GPUI web applications. (#63201)
  • Fixed text wrapping so closing punctuation and slashes never began a wrapped line. (#62743; thanks alii)
  • Fixed the lsp_results_location setting being ignored by the editor: go to declaration and editor: go to type definition actions. (#61060; thanks xdBronch)
  • Fixed the “Discard Tracked Changes” option being enabled for files in the Git Panel's “Unstaged” section. (#62872)
  • Fixed the terminal panel dismissing an open modal when terminals finished restoring during startup. (#63097; thanks butvinm)
  • Fixed undoing a file rename leaving behind directories created by the rename. (#60082)
  • Fixed window-manager rules and taskbar grouping failing to recognize Zed under X11 and XWayland. (#62848; thanks HundredBillion)
  • Fixed Windows artifacts around color emoji glyphs. (#63225; thanks 39ali)
  • Fixed Zed overriding window-manager focus policies when activating windows. (#62081; thanks mTvare6)
  • Fixed macOS showing one-time code AutoFill suggestions in regular Zed text inputs. (#60116)

Breaking Changes and Notices

  • Improved debugger step keybindings across platforms to match VS Code defaults: f10 now steps over and f11 steps into while execution is paused, while fullscreen remains available outside paused sessions. (#58729; thanks Andrej730)
  • Removed Gemini 2.5 Flash-Lite, Gemini 2.5 Flash, Gemini 2.5 Pro, and Gemini 3.1 Flash-Lite from Google AI, and made Gemini 3.5 Flash-Lite the default and fast model. (#63131)
  • Removed GLib libraries from Linux release archives to prevent conflicts with system plugins. (#61593)

1.17.2

Aug 26, 2026

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, and shift-alt-right in 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_dock was 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_user tool 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 up and multi workspace: move project down actions for reordering projects in the Agent Sidebar. (#62695; thanks choplin)

Git

  • Added editor: blame revision and editor: blame previous revision actions for viewing a file's blame at the selected revision or its parent. (#62614)
  • Added Stash Tracked and Stash Staged options to the Git Panel, letting you stash only tracked changes or only staged changes. (#62254; thanks Priyadharshan0903)
  • Improved git panel: collapse selected entry to 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 h and l in Vim and Helix modes to collapse and expand Git Panel entries. (#61846)

Languages

  • Added Shell Script language detection for .brushrc files. (#62720; thanks acidx27x)

macOS

  • Added a simple option to the fullscreen_mode setting 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 in file_scan_exclusions, allowing custom exclusions to extend the defaults instead of replacing them. (#62769; thanks porada)
  • Added support for the path property 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 with ctrl-alt-shift-o on macOS and Linux or ctrl-alt-shift-d on 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_inclusions settings. (#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 CRLF files, 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 G in Helix mode to jump to a specified line. (#61581; thanks aqrln)
  • Fixed Trash Untracked Files bailing out early when one of many selected files failed to be trashed. (#61602; thanks JoeJoeflyn)
  • Fixed editor: align selections misaligning rows and Vim ctrl-d, ctrl-u, and ctrl-f leaving 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_height was 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 actions and outdated positions in code action requests from language servers that rely on diagnostic-related information. (#62110, #62805; thanks felixtensor)
  • Fixed Git Panel and Project Diff rendering for legacy-encoded text files whose Git blobs are not valid UTF-8. (#60821; thanks hvckdev)
  • Fixed horizontal scrolling not following the cursor when selecting a line longer than the viewport. (#62691; thanks akshayrivers)
  • Fixed invisible characters causing a horizontal scrollbar to appear when soft wrapping at the editor width. (#62478)
  • Fixed long branch names overflowing the Git details pane and added tooltips that reveal truncated names. (#62665; thanks AbdAlRahmanGad)
  • Fixed long project paths obscuring filenames in the file finder. (#62839)
  • Fixed Markdown code blocks not respecting the buffer_line_height setting. (#62785)
  • Fixed Markdown preview search matching text that was not rendered, such as link and image destinations. (#62280; thanks WaryaWayne)
  • Fixed overflowing highlights in Markdown blocks. (#62714)
  • Fixed tabs being incorrectly marked as pinned after reloading a workspace or updating Zed. (#62692; thanks ArneshBanerjee)
  • Fixed task list checkboxes not rendering in Markdown Preview for loose or nested lists. (#60646; thanks codeErrorSleep)
  • Fixed terminal hyperlinks displaying incorrectly as terminal content changed. (#54884; thanks davewa)
  • Fixed the Agent Sidebar's import-threads banner clipping its title when the panel was narrow. (#62737; thanks drPod)
  • Fixed the wrong tab being activated when restoring a workspace containing items that fail to open. (#62844; thanks ArneshBanerjee)
  • Fixed the zoomed Agent Panel closing unexpectedly when rewinding a thread. (#62711)
  • Fixed Zed forgetting an explicitly passed --user-data-dir argument after restarting, such as when selecting Restart to Update. (#62022; thanks 0bkevin)

Breaking Changes and Notices

  • Disabled the ask_user tool by default. (#63038)

1.16.3

Aug 26, 2026

  • Fixed a crash in the Git panel when collapsed sections were used in tree view. (#63167)

1.16.2

Aug 24, 2026

  • 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)