Skip to main content

Changelog

Zed

Code editor with AI assistants
Recently checked

Last checked against an official source:

Open official changelog source

Collection from official sources is limited. Earlier releases may be missing. This page does not claim a complete version history.

This view shows 55 of 61 recorded entries. Older entries are not loaded here.

Latest Version:v1.27.0
Loaded Releases:55
Source:GitHub Releases
RSS

Latest Releases (55)

v1.27.0NewBreaking Change

v1.27.0

November 4, 2026

This week's release includes syntax highlighting for Go 1.27 generic methods, an option to open README files by default, and AI commit messages that follow your repository's recent commit style.

AI

  • Improved Agent Panel memory usage by loading tool-call diffs and parsing thread message Markdown only when first viewed, instead of when loading a thread. (#65444, #65470; thanks Vanuan)
Show more
  • Improved AI commit message generation by using the three most recent repository commit messages as style examples. (#61528; thanks matheuslrd)
  • Improved CPU usage and disk reads while the agent was working, especially with a long thread history. (#66015)

Git

  • Added missing tooltips to the close, commit message, and "View on" buttons in the Git Graph's commit details panel. (#66016; thanks skmanoj322)
  • Improved Git Graph rendering performance. (#66180; thanks RemcoSmitsDev)
  • Improved the Git Panel's error message when a push was rejected because the local branch was behind the remote, explaining that remote changes must be fetched and integrated before pushing again. (#47296; thanks Aladiah96)

Languages

  • Added syntax highlighting for Go 1.27 generic methods. (#64562; thanks ndellosa95)

Other

  • Added an option to open README files by default by setting on_new_window to "readme". (#65389)
  • Improved the Project Panel error message when moving a file or folder onto a location where one with the same name already existed. (#64344; thanks zaugust4891)

Bug Fixes

  • Fixed Solargraph completions crashing Zed in certain cases. (#66157)
  • Fixed "Zed quit unexpectedly" appearing when quitting with cmd-q on macOS. (#66158)
  • Fixed a crash when Tree-sitter syntax highlighting failed. (#66474)
  • Fixed a crash when adding surrounding characters (m s) to adjacent selections in Helix mode. (#66107; thanks bugprone)
  • Fixed a hang in Vim visual-block mode at the end of a wrapped file. (#66118)
  • Fixed child filesystem watches losing events when a covering parent watch was removed. (#65998)
  • Fixed collapsed inline diff hunks producing invalid word-diff highlights for multibyte UTF-8 text. (#65829; thanks Blazearth)
  • Fixed external agents' tool call locations opening one line below the line the agent reported. (#66110)
  • Fixed Git Graph rendering lagging behind when opening or closing the commit details panel. (#66132; thanks RemcoSmitsDev)
  • Fixed inline review switching to a subagent's edits when the subagent started. (#66093)
  • Fixed language server formatting requests sometimes applying incorrect changes. (#65856)
  • Fixed language server setup failing with EBADDEVENGINES in Yarn and pnpm projects. (#65280; thanks latin-1)
  • Fixed language servers receiving change and save notifications for files outside their dynamically registered document selectors, including unrelated files in the project. (#65253; thanks aviatesk)
  • Fixed LLM credentials being read when disable_ai was set to true. (#66029)
  • Fixed missed filesystem events for case-insensitive watches registered with trailing separators or equivalent path spellings. (#65995)
  • Fixed missing Git repository, worktree, and branch names in the title bar for Windows remote projects opened in a repository subfolder. (#66142; thanks lingyaochu)
  • Fixed missing thinking output from OpenAI-compatible Responses endpoints that emitted reasoning-text events. (#65938)
  • Fixed on-type formatting after pressing enter being applied before the new line's indentation, which left the cursor after text inserted by language servers such as Ruby LSP. (#65769; thanks JacobNWolf)
  • Fixed remote projects (SSH, WSL) becoming unresponsive when loading an agent thread that referred to many files outside the project. (#65189; thanks coinman-dev)
  • Fixed renaming files, creating files, and renaming terminal tabs being cancelled when focus_follows_mouse was enabled and the mouse moved. (#66167)
  • Fixed retryable provider failures in OpenAI-compatible chat streams not being recognized as retryable. (#66038)
  • Fixed right-click menus and popup pickers closing when the mouse moved to another pane with focus_follows_mouse enabled. (#66173)
  • Fixed sandboxed agent terminal commands incorrectly reporting failure under dash on Linux. (#64439; thanks NHendrickson9616)
  • Fixed SSH connections failing when usernames containing / or \ were percent-encoded. (#64744; thanks ryanabx)
  • Fixed status bar panel buttons doing nothing when another panel in the same dock was zoomed. (#66119; thanks ybelmach)
  • Fixed streaming connection failures being classified as non-retryable errors for Google AI and OpenAI Responses model requests. (#65940)
  • Fixed the automatically installed Delve debugger for Go not updating after its initial installation. (#66025)
  • Fixed changes to focus_follows_mouse not applying to docks until Zed was restarted. (#66161)
  • Fixed deleted files remaining in the File Finder's history. (#65660)
  • Fixed duplicating files or folders in the Project Panel overwriting clipboard contents. (#60894; thanks shindgew)
  • Fixed external stash renames not being reflected in the stash picker. (#55294)
  • Fixed failed model-list fetches, such as those caused by invalid or expired API keys, being silently dropped instead of logged for Anthropic, Ollama, LM Studio, llama.cpp, OpenRouter, and Vercel AI Gateway. (#64171; thanks somtri)
  • Fixed language servers' dynamically registered capabilities applying to files outside their document selector's pattern. (#65252; thanks aviatesk)
  • Fixed long recent project names and the Open Project shortcut overflowing on the Welcome screen and in narrow panels. (#65531; thanks junkmailkeep)
  • Fixed pasting in Helix select mode with shift-r, space p, or cmd-v not returning to normal mode. (#65492; thanks raum-dellamorte)
  • Fixed project entries reappearing in Recent Projects after removal. (#66127; thanks EcutAtom336)
  • Fixed project names in the title bar for repo.git bare clones on remote Windows hosts. (#66199; thanks lingyaochu)
  • Fixed reordering a Markdown editor tab switching back to Markdown preview when "Open Markdown Files in Preview" was enabled. (#65795; thanks mateioprea)
  • Fixed running Go tests on Windows failing with an invalid-directory error. (#65722; thanks giocld)
  • Fixed scrollbar settings not applying to already open terminals, panels, and menus until they were reopened. (#66017)
  • Fixed unnecessary-code dimming sometimes disappearing when code_lens and semantic_tokens: "full" were both enabled. (#56003)

Breaking Changes and Notices

  • Removed support for macOS Catalina and Big Sur. Zed now requires macOS 12.0 (Monterey) or later. (#65994)
  • Removed agent checkpoints and the "Restore Checkpoint" button. Taking a checkpoint before every message made the agent slow to respond, or hang, in large Git repositories. To undo the agent's changes, reject its edits or use Git. (#65989)
v1.26.2

v1.26.2

October 28, 2026

This week's release includes Pyrefly as an optional built-in Python language server, the ability to expand and inspect nested variable values directly in debugger hovers, and DWARF debugging for WebAssembly sources in the JavaScript debugger.

AI

  • Improved ACP configuration defaults to apply only to new conversations, preserving session settings when reopening existing conversations. (#65850)
Show more
  • Improved fuzzy searching in agent model and configuration option pickers for Zed Agent and third-party ACP agents, while keeping search preparation off the UI thread. (#64147; thanks JacobNWolf)
  • Improved OpenCode compatibility when replaying DeepSeek reasoning and disabling thinking for Google models. (#65922)
  • Improved thinking controls to explain when thinking cannot be disabled at the selected effort level. (#62480)

Debugger

  • Added DWARF debugging to the JavaScript debugger to support debugging WebAssembly sources. (#65371; thanks SGumbles)
  • Improved debugger hovers with an expandable, keyboard-accessible variable tree. (#53198; thanks Tortes)

Languages

  • Added Pyrefly as an optional built-in Python language server, available when enabled in the Python language_servers setting. (#44262; thanks grievejia)
  • Improved restarting language servers after stopping them with the LSP button. (#65387)
  • Improved SQL syntax highlighting in Rust sql! string literals. (#58778; thanks kuskhan)

Remote Development

  • Improved SSH reconnections by starting the resync timeout only after the handshake completes. (#65457; thanks Huliiiiii)

macOS

  • Added support for the Display P3 color space on macOS with the use_display_p3 setting. (#64394; thanks MDalstrom)

Other

  • Added an extension option to project_panel.sort_order to group files by extension. (#65776; thanks Carnage725)
  • Improved fuzzy search ranking in the File Finder. (#59224; thanks feitreim)

Bug Fixes

  • Fixed discarding unstaged changes in the Git Panel also discarding staged changes. (#65559; thanks stezu)
  • Fixed hangs when restoring agent threads with subagents. (#65177)
  • Fixed a crash in the Agent Panel when mentioning a file whose name contains a line break, and improved how those mentions display line breaks. (#65693)
  • Fixed a bug where cancelling the save-changes prompt while removing a project from the sidebar still removed it from the recent projects list. (#65683; thanks mateioprea)
  • Fixed agent authentication overwriting drafts. (#65844)
  • Fixed agent configuration defaults being saved before acceptance or ignoring the agent's returned value. (#65849)
  • Fixed duplicated thinking text from OpenAI-compatible providers that send both reasoning and reasoning_content. (#65926)
  • Fixed file links with line numbers failing to open WSL files when using Zed on Windows. (#66089; thanks buvidk1234)
  • Fixed file icons not appearing for stem-based filename variants. (#51891; thanks bryanpth)
  • Fixed Google AI invalid API keys being classified as invalid requests instead of authentication errors. (#65885)
  • Fixed IME composition text not being underlined in single-line inputs and editors with diagnostics turned off. (#65610; thanks Sha1rholder)
  • Fixed issues detecting local and remote environment variables when using PowerShell (pwsh). (#66097)
  • Fixed JSON completion ordering for enum values in settings.json. (#65589; thanks ragen1337)
  • Fixed Markdown preview tabs for files with the same name not showing their directory. (#65736; thanks gitKashish)
  • Fixed Mistral Large 4 responses failing when used through an OpenAI-compatible provider. (#65915)
  • Fixed OpenCode requests failing for Claude models that use adaptive thinking block binding. (#65925)
  • Fixed pasting a screenshot into the Agent Panel or inline assistant inserting the image twice or alongside its temporary file path. (#65626; thanks qystishere)
  • Fixed queued messages in the Agent Panel becoming unreadable when the panel was narrow. (#65638; thanks 0froq)
  • Fixed Rust task and debugger variables for files outside Cargo projects. (#65684; thanks shoyann)
  • Fixed touchscreen scrolling using the previous swipe's axis when a new touch interrupts momentum scrolling. (#64239; thanks huacnlee)
  • Fixed trusting projects on remote Windows machines from Unix systems. (#63102; thanks lingyaochu)
v1.25.3

v1.25.3

October 23, 2026

  • •Updated dependencies to address recent software ecosystem vulnerabilities. (#66023, #65963)
v1.25.2

v1.25.2

October 21, 2026

This week's release includes smaller Zed binaries across macOS, Windows, and Linux, the ability to apply inlay hint text edits by double-clicking, context compaction and session notices for external agents, and new GPT-6 Astra, Claude Fable 5.1, and Claude Opus 5.5 models on Amazon Bedrock.

AI

Show more
  • Enabled session notices and context compaction for external agents using ACP. (#65414)

Git

  • Improved the branch picker to make clear that deleting a remote-tracking branch only removes the local ref, and removed the force delete option for remote-tracking branches, since it had no effect. (#61793; thanks lld4n)

Languages

  • Added support for applying inlay hint text edits by double-clicking a hint, or by running editor: accept inlay hint with the cursor at the hint. (#64789)
  • Added HTML syntax highlighting for svg, mathml and raw tagged templates, and CSS syntax highlighting for template literals in css({ ... }) objects, in JavaScript and TypeScript. (#65688)

Remote Development

  • Improved SSH remote connection time by detecting the remote shell, platform, and OS version in one command instead of three, which helps most when connecting from Windows. (#65065; thanks Huliiiiii)

Other

  • Added automatic unfolding of folded sections when jumping to a location via go to line, go to definition/declaration/implementation/type definition, symbol navigation, the outline and project symbol pickers, multibuffer location results, and navigation history. (#65217; thanks henne90gen)
  • Added an "Open SVG Preview" option to the Project Panel's context menu for SVG files. (#65539; thanks skmanoj322)
  • Added the tab_switcher.show_file_preview setting, which controls whether files are previewed in the editor while cycling through the tab switcher (defaults to true). (#56235; thanks sebascadpi)
  • Improved the tab switcher so it no longer changes selection on mouse hover and no longer delays showing its popover; you can still click entries to switch tabs. (#65546)
  • Improved startup time when restoring hundreds of editor selections. (#65171)
  • Improved startup time when using custom icon themes. (#65173)
  • Reduced Zed's binary size by about 33% on macOS, 28% on Windows, and 7% on Linux. (#65168)

Bug Fixes

  • Fixed a bug where environment variables, including secrets, passed to external agents and MCP servers in remote projects were visible in the local machine's process list. (#65174)
  • Fixed prompts to external agents being slow to send, or never sending, because of unneeded Git checkpoints. (#65304)
  • Fixed the remote server failing to start when connecting to a Windows host over SSH. (#55292; thanks sergio-u)
  • Fixed ctrl-o and ctrl-i in Vim mode not navigating back and forward when a Markdown preview was focused. (#65299; thanks gitKashish)
  • Fixed a bug where archiving an agent thread did nothing and kept a CPU core busy when the thread's linked worktree folder had been deleted. (#65578)
  • Fixed a bug where case conversion and other text transformation commands duplicated the word when multiple cursors were inside it. (#65291; thanks gitKashish)
  • Fixed a bug where navigating back skipped a Markdown preview tab after switching to another file. (#65299; thanks gitKashish)
  • Fixed a bug where notification sounds could stop playing after an audio output error, and on Linux an audio thread could keep using a full CPU core until Zed restarted. (#65158)
  • Fixed a bug where the Git Panel's commit editor buttons changed opacity when hovering over empty space. (#65448; thanks shuvroroy)
  • Fixed a bug where the Project Panel's "Open Markdown Preview" option did not appear for files opened on their own (e.g. zed README.md). (#65539; thanks skmanoj322)
  • Fixed a bug where the Settings UI sidebar did not highlight the subsection being scrolled through, including the last short subsections of a page. (#65172; thanks mayurathavale18)
  • Fixed a visual artifact at the corners of scrollable code blocks when hovered. (#64978)
  • Fixed blurred window backgrounds not blurring on macOS 27. (#65361; thanks biw)
  • Fixed edit predictions showing an unlimited allowance and available controls when a team organization with no active subscription was selected. (#65301)
  • Fixed external agents' first updates in a new thread sometimes being dropped, and agent error output being missing when an agent exited during startup. (#65339)
  • Fixed extra space between the scrollbar and the header of terminals in the Agent Panel. (#65358; thanks chrisdrackett)
  • Fixed Gemini models failing with an error after a tool call returned an image. (#65576)
  • Fixed hover popovers flickering or closing too early on mouse movement with language servers that omit range information. (#64032; thanks daydalek)
  • Fixed images inside center- or right-aligned HTML blocks rendering left-aligned in Markdown Preview. (#63166; thanks pray3m)
  • Fixed OpenAI-compatible edit predictions failing on servers that limit stop sequences to 4. (#65360; thanks mischah)
  • Fixed search not working in the debugger's terminal, opened with cmd-f (macOS) or ctrl-shift-f (Linux/Windows). (#56863; thanks iamsushank)
  • Fixed text finder queries filled in from the current selection being treated as a regular expression instead of literal text when regex mode was on. (#65321; thanks Syozik)
  • Fixed the Collab Panel's empty-state styling not matching the Git Panel. (#65290; thanks arondubovszky)
  • Fixed window controls being misaligned in the threads sidebar header when no project is open. (#65651)
  • Fixed wrapped links in Markdown tables being partially unclickable in Markdown previews and agent responses. (#65366; thanks julian-bruyers)
v1.24.4

v1.24.4

October 20, 2026

  • Fixed OpenCode models failing to load with a missing field npm error. (#65875)
v1.24.3

v1.24.3

October 19, 2026

v1.24.2

v1.24.2

October 14, 2026

  • •Improved Agent Panel terminal support by allowing Terminal tabs to be dragged into it. (#60582; thanks cppcoffee)
  • •Improved custom Amazon Bedrock model support with configurable tool use, images, and thinking. (#64953; thanks mpyuglgwkxcmodyrpo)
  • •Improved memory and CPU usage while the agent responds in long threads. (#65244)
  • •Added a git: create tag at head command and a Create Tag… context menu action in Git history and Git Graph to create local tags on commits. Tags are not pushed automatically. (#61973, #65194; thanks cppcoffee)
  • •Added gitiles as a Git hosting provider for Gitiles/Gerrit deployments, enabling permalinks and navigation from the Git blame diff view. (#63996; thanks JonathanBerkeley)
  • •Added a side-by-side view for directory diffs opened with zed --diff. (#64967; thanks ian-h-chamberlain)
  • •Added file counts to section headers in the Git Panel. (#65028; thanks mansoorkhan96)
  • •Added self-hosted Gerrit repositories as a provider for permalinks. (#53832; thanks starsep)
Show more (7)
  • •Improved the Git Panel with a collapsible commit message editor, configurable with git_panel.commit_editor, and the Git Graph with collapsible commit details. (#63236; thanks mulhamna)
  • •Improved Git Graph readability by moving refs from the description column into the graph. (#59839; thanks RemcoSmitsDev)
  • •Improved Git Panel file actions for multiple selected files. (#64640; thanks Acd-kk)
  • •Improved the debugger variables view with distinct colors for values based on their type, such as integers and strings. (#64111; thanks syormon)
  • •Added a Show Source option to the Markdown preview tab context menu. (#65081; thanks joshkent94)
  • •Added a Go package-level test gutter button next to package declarations. (#56699; thanks cppcoffee)
  • •Added support for language-server extensions to configure which language servers are enabled by default in extension.toml. See the extension documentation. (#65030)
v1.23.3

v1.23.3

October 12, 2026

  • •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)
v1.23.2Breaking Change

v1.23.2

October 7, 2026

This week's release includes the ability to preview JSONL and NDJSON files as tables.

AI

  • Added the agent.max_idle_retained_threads setting 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)
Show more
  • 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

  • Added a folder-specific context menu in the Git Panel's tree view. (#59853; thanks Sondeyy)

Languages

  • Added JSONL and NDJSON support to the tabular data preview. Open previews alongside the source with cmd-k v (macOS) or ctrl-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

  • Added support for terminal.shell in remote sessions. (#61451; thanks quinn)

Other

  • Added alt-/ to show the bindings that can complete a pending multi-keystroke shortcut. (#64803)
  • Added a soft_wrap_indent setting ("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 next and editor: select previous to 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: spawn instead of the task name for bindings that spawn a task. (#64937; thanks frinyvonnick)
  • Fixed the Zed Cloud connection failing with UnknownIssuer behind 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_hover to restore opening on hover. (#48496; thanks pauldipietro)
v1.22.0Breaking Change

v1.22.0

September 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.

AI

  • Added an optional model parameter to spawn_agent to 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)
Show more
  • 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_open setting to control whether opening a folder in an existing window also opens the Threads Sidebar. (#64259, #64395; thanks jackhwalters and joshkent94)
  • Added support for "..." in edit_predictions.disabled_globs and edit_predictions_disabled_in so 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_width take 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 "..." in terminal.path_hyperlink_regexes to 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 MicaBackdrop and MicaAltBackdrop options for the background.appearance theme setting. (#48340; thanks Marocco2)

Other

  • Added support for "..." in file_scan_inclusions and hidden_files so 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) and ctrl-w (Linux/Windows) closing the active dock instead of the active pane item. (#64515)
  • Fixed ligatures being disabled on Windows unless buffer_font_features was 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.exclude into file_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.json file 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), or ctrl-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_margin for 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_globs setting 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 null for empty response payloads. (#64457)
  • Fixed Markdown preview tabs not showing the source file path on hover. (#64318; thanks GautamBytes)
  • Fixed Project Panel requiring two left presses 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_location was 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, and agent.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) or ctrl-w (Linux/Windows) to ctrl-alt-w on all platforms. (#64515)
  • Changed terminal.path_hyperlink_regexes so 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.watcherInclude as file_scan_inclusions; watch roots are not Git-ignore overrides. (#64440; thanks porada)
v1.21.0

v1.21.0

September 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).

AI

  • Added SuperGrok sign-in so SuperGrok subscribers can use Grok models in the Agent Panel. (#63248; thanks thibaudgg)
Show more
  • Added the agent.prevent_idle_sleep setting, 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_width setting to configure the width of the Threads Sidebar. (#62883; thanks porada)
  • Added the agent: rename selected thread action 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, and Paste context 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 showDocument requests. (#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_lines parameter to the editor::ToggleComments keybinding action for multiline selections. Set it to true to comment blank lines or false to skip them; Zed's default keymap now uses true, while the VS Code keymap uses false. (#63961; thanks UdeshyaDhungana)
  • Added editor.code_lens.foreground for customizing CodeLens text independently. (#64084; thanks giorgiopogliani)
  • Added support for "..." in read_only_files so project settings can extend inherited read-only patterns. (#64222; thanks porada)
  • Added menu (Linux and Windows) and shift-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.background color. (#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)
v1.20.2

Zed 1.20.2 shows external model-provider errors correctly

September 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)
v1.20.1Breaking Change

v1.20.1

September 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)
Show more
  • 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](https://zed.dev/community/zed-guild).

AI

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)
v1.19.2Breaking Change

v1.19.2

September 9, 2026

  • •Enabled project search on type by default; set { "search": { "search_on_type": false } } to restore the previous behavior. (#62506)
v1.18.1

v1.18.1

September 4, 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)
v1.18.0Breaking Change

v1.18.0

September 2, 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)
Show more
  • 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](https://zed.dev/community/zed-guild).

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)
v1.17.2Breaking Change

v1.17.2

August 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 🛡️

Show more
  • 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](https://zed.dev/community/zed-guild).

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)
v1.16.3

v1.16.3

August 26, 2026

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

v1.16.2

August 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)
v1.16.1Breaking Change

v1.16.1

August 19, 2026

This week's release includes Gemini 3.6 Flash support, collapsible grouped changes and optional stash messages in the Git Panel, zooming and horizontal scrolling for Mermaid diagrams, and a new setting for controlling whether the Terminal Panel opens automatically in new workspaces.

Shipped by the Zed Guild 🛡️

  • Improved Git Panel organization by making grouped change sections collapsible. (#62441; thanks chirivelli)
Show more
  • Linux: Improved memory usage. (#62192; thanks tidely)
  • Fixed a bug where update checks for extension-provided language servers could get stuck on flaky internet connections. (#62175; thanks vitallium)
  • Fixed directional focus navigation into the Git Panel's History tab. (#62215; thanks feeiyu)
  • Fixed language server RPC logs displaying untimed requests beneath an unrelated response's duration header. (#61452; thanks aviatesk)

Learn about the [Zed Guild](https://zed.dev/community/zed-guild).

AI

  • Added Gemini 3.6 Flash to the Google AI models. (#62010; thanks ArneshBanerjee)
  • Added Claude Opus 5, Gemini 3.5 Flash Lite, Gemini 3.6 Flash, Gemini 3.7 Flash, Kimi K3, Grok 4.6, and Muse Spark 1.2 to OpenCode Zen. (#61199; thanks Vlaaaaaaad)
  • Added Kimi K3, Grok 4.5, Hy3, GPT 5.6 Luna, Qwen 3.8 Max, and GLM 5.3 to OpenCode Go. (#61199; thanks Vlaaaaaaad)
  • Improved the terminal tool's ability to target project subdirectories. (#59937; thanks infogulch)
  • Improved Agent Panel terminals to shrink after being cleared. (#62504)

Git

  • Added an optional message prompt when stashing changes. (#62439; thanks Priyadharshan0903)
  • Added Copy Path and Copy Relative Path options to the Git Panel context menu. (#62352; thanks Huliiiiii)
  • Added the gutter.git_gutter_width setting to the Settings UI with default (font-size-scaled) and custom (fixed pixel width) options. (#62813)

Vim / Helix

  • Added support for using tab and shift-tab to navigate the code actions menu in Helix mode. (#62356; thanks Huliiiiii)

Languages

  • Added highlighting for Python dunder variables via attribute.special in themes. (#58158; thanks allachance)
  • Improved navigation of wide Markdown tables by adding horizontal scrollbars. (#61745; thanks Zeraphim)

Terminal

  • Added terminal.starts_open to control whether the Terminal Panel opens automatically in new workspaces. (#54373; thanks jknlsn)

Other

  • Improved Mermaid diagrams with zooming and horizontal scrolling in the Markdown Preview and Agent Panel. (#62115)
  • Added frame-rendering performance data to the diagnostics Zed collects when telemetry is enabled, helping identify stutters and dropped frames. (#61871)
  • Improved loading spinners to rotate in phase with one another. (#62332)
  • Improved the Text Finder by highlighting queries as regular expressions when the regex filter is enabled. (#61128; thanks apoorva-01)

Bug Fixes

  • Fixed the terminal tool failing to block path traversal escapes. (#59937; thanks infogulch)
  • Fixed the terminal tool targeting absolute directories on Windows hosts connected to remote SSH or WSL projects. (#59937; thanks infogulch)
  • Fixed word movement and selection stopping on the wrong side of punctuation. (#62224)
  • Fixed IOPub connection failures over SSH on slow or unstable connections by retrying with exponential backoff. (#62358; thanks marsjane and MostlyKIGuess for the earlier implementation in #52302)
  • Fixed alt-shift gestures potentially triggering standalone shift keybindings. (#62036; thanks terror)
  • Fixed cmd-click go-to-definition falling back to a references multibuffer when lsp_results_location was set to picker. (#61187; thanks savked)
  • Fixed a bug where expanding a "Context Compacted" message in the Agent Panel scrolled to the end of the thread instead of preserving the scroll position. (#62210)
  • Fixed a bug where renaming a symbol also renamed its file but left the open buffer at the old path. (#61142; thanks tnayuki)
  • Fixed auto-indent occasionally using stale syntax after rapid edits. (#62024)
  • Fixed hover interactions not updating when interface elements moved beneath a stationary pointer. (#62335)
  • Fixed images not rendering in Markdown Preview over remote connections. (#62490)
  • Fixed Markdown previews not respecting the scrollbar.show setting. (#60410; thanks akshitj11)
  • Fixed Mermaid diagrams in Markdown previews when they used triple-tilde fences. (#62257; thanks KimSeogyu)
  • Fixed Mermaid entity-relationship diagrams with multibyte attribute tokens failing to render. (#62236)
  • Fixed missing separators between OpenAI reasoning summaries. (#62466)
  • Fixed remote SFTP uploads for paths containing spaces. (#62239; thanks twitchyliquid64)
  • Fixed the error toast not appearing for malformed tasks.json files. (#62387)
  • Fixed Zed hanging when opening certain binary files, such as game assets and maps, that were misdetected as UTF-16 text. (#61250; thanks MillhioreBT)

Breaking Changes and Notices

  • Changed the default model for OpenAI subscription users to GPT-5.6 Sol. (#62477)
  • Removed OpenCode Free models from Zed's built-in OpenCode provider because they are only available through OpenCode surfaces, such as its external agent through ACP. (#61199; thanks Vlaaaaaaad)
  • Removed the deprecated Claude Opus 4.1 model from OpenCode Zen. (#61199; thanks Vlaaaaaaad)
v1.15.1

v1.15.1

August 18, 2026

  • Fixed an issue where the Cursor ACP agent would fail to start (#62825)
  • Git: Fixed the GPG passphrase modal appearing on every commit for users whose configured pinentry (e.g. pinentry-mac with the macOS Keychain) can supply the passphrase without Zed's help. Zed now only prompts when gpg cannot obtain the passphrase on its own. (#62783)
  • Fixed array merging for extensions case (#62722)
  • Fixed project search not working in some non-Unicode files (#62591)
v1.15.0Breaking Change

v1.15.0

August 12, 2026

This week's release includes a new git.diff_base setting for choosing whether editor gutters, file-status colors, and git: diff show uncommitted changes against HEAD or all current-branch changes against the default branch's merge base, plus support for dragging files from the Project Panel to external apps on macOS and Linux Wayland; web developers also get linked editing for custom elements in JSX and TSX and Emmet completions in return and arrow-function bodies.

Shipped by the Zed Guild 🛡️

  • Added support for dragging files from the Project Panel to external macOS apps. (#58161; thanks notJoon)
Show more
  • Added the multiple_selections key context for assigning different keybindings when multiple selections are active. (#60018; thanks AidanV)
  • Agent: Fixed the first line of terminal output sometimes being hidden in the Agent Panel. (#61939; thanks timvermeulen)
  • Fixed Markdown previews scrolling vertically during horizontal scroll gestures. (#61797; thanks feitreim)
  • Fixed Docker Compose dev containers not running their configured entrypoints by default. (#61897; thanks alanpjohn)
  • Fixed the IME candidate window flickering when another Zed window had continuous terminal output. (#62086; thanks feeiyu)
  • Fixed incorrect cursor placement after using a multi-key binding to leave insert mode in Vim or Helix mode. (#62080; thanks lingyaochu)
  • Fixed misaligned Agent sidebar headers on Linux. (#62079; thanks feeiyu)
  • Fixed public and private channel tab icons not matching the icons shown in the Collaboration Panel. (#62114; thanks lingyaochu)
  • Fixed release notes notifications not closing with escape when Vim or Helix mode was enabled on Windows. (#61759; thanks amtoaer)
  • Fixed a redundant expand/collapse-all-files control appearing in solo diff views. (#61998; thanks chirivelli)

Learn about the [Zed Guild](https://zed.dev/community/zed-guild).

AI

  • Added support for self-hosted Sweep Next Edit models in OpenAI-compatible edit predictions, including the sweep prompt format and infer detection for sweep-next-edit model names. (#51139; thanks avoidthekitchen)

Git

  • Added the git.diff_base setting to choose whether editor gutters, file-status colors, and git: diff show uncommitted changes against HEAD ("head", the default) or all current-branch changes against the merge base with the repository's default branch ("default_branch"). The setting is also available as "Diff Against Default Branch" in the editor controls menu. (#61501; thanks samuelcolvin for an earlier implementation in #60398)
  • Added the gutter.git_gutter_width setting to configure the width of Git diff indicators in the editor gutter. (#61304; thanks evanvin)

Languages

  • Added linked editing for custom elements in JSX and TSX. (#58578)
  • Enabled Emmet completions in return and arrow-function bodies for JSX and TSX. (#53688)
  • Added a suggestion to install the windows-batch extension when opening .bat and .cmd files. (#62363; thanks pleahmacaka)

Linux

  • Added support for dragging files from the Project Panel to external Linux Wayland apps. (#61947; thanks Lampan-git)

Other

  • Improved the project switcher to allow closing the currently selected project and automatically switching to a neighboring local or remote project. (#60602; thanks mateioprea)
  • Improved extension repository links to show provider-specific icons. (#58108; thanks albertbogusz)
  • Improved installed development extensions to display their provided features and respect feature filters. (#61850)

Bug Fixes

  • Agent: Fixed MCP servers missing from new project threads after a worktree opens. (#62026)
  • Agent: Fixed MCP extension configuration dialogs appearing in other workspaces. (#61882)
  • Fixed undoing or redoing Project Panel operations trashing files with unsaved edits without confirmation. (#62294)
  • Fixed a crash when a workspace was removed while a remote project was opening in the same window. (#62028)
  • Fixed the bundled npm cache growing without bound, which could consume many gigabytes of disk. (#61750)
  • Fixed string-form dev container lifecycle commands to execute through /bin/sh -c as required by the Dev Container specification. (#60792; thanks rabindra789)
  • Fixed UI elements flickering on some Windows devices. (#62069)
  • Fixed Zed windows sometimes not repainting after being uncovered on X11. (#61162; thanks mTvare6)
  • Fixed Agent terminal commands hanging at a shell prompt after a syntax error. (#62078; thanks procr1337)
  • Fixed a bug where archiving a thread switched the window to a different project or could crash while the window was closing. (#62141)
  • Fixed a bug where the Settings UI would sometimes not show configured MCP servers. (#61928)
  • Fixed a memory leak when previewing images that were repeatedly updated on disk. (#58803; thanks ronharel02)
  • Fixed a noisy "Failed to authenticate provider: ChatGPT Subscription" error being logged on every startup for users who had not configured the ChatGPT Subscription provider. (#61949; thanks NewtonChutney)
  • Fixed an extra window opening on macOS when launching Zed from the CLI with session restore enabled. (#61814; thanks RemcoSmitsDev)
  • Fixed auto-indentation when inserting a line above in Vim mode. (#52594; thanks 143mailliw)
  • Fixed File Finder offering to create a file instead of navigating to a line when the target file was already open. (#55875)
  • Fixed Git submodules being registered under the parent repository's .git/modules directory instead of their own path. (#61859; thanks 007qr)
  • Fixed inconsistent class instantiation highlighting in JavaScript, TypeScript, and TSX. (#61890; thanks IbrahimKhan12)
  • Fixed incorrect arguments being passed to scp or sftp when uploading remote files. (#56080; thanks cocool97)
  • Fixed incorrect bracket matching when syntax-error recovery omitted a delimiter. (#61604; thanks mTvare6)
  • Fixed incorrect symbol kinds appearing in workspace symbol search. (#62458; thanks Huliiiiii)
  • Fixed manually resized panels ignoring subsequent changes to their configured default width. (#61855; thanks JoeJoeflyn)
  • Fixed opening projects from an existing remote connection to respect the default_open_behavior setting. (#61048; thanks aetosdios27)
  • Fixed project and buffer searches returning incomplete results for regular expressions with assertions. (#62158)
  • Fixed remote server installation failing in WSL when automount was disabled. (#57624; thanks tjmchenry)
  • Fixed semantic token highlighting being applied unpredictably when multiple language servers provided tokens for the same range. (#61735; thanks DrewRidley)
  • Fixed semantic token highlighting from other language servers disappearing after one server refreshed its semantic tokens. (#61795)
  • Fixed terminal path hyperlinks resolving against the current working directory instead of the directory active when the line was printed. (#52454; thanks saberoueslati)
  • Fixed terminal word selection around tree branch glyphs. (#62076; thanks macayu17)
  • Fixed the Agent Panel's full-screen button not appearing active while full screen was enabled. (#62041; thanks interkelstar)
  • Fixed the contact finder incorrectly inheriting the channel search query in the Collab Panel. (#61363)
  • Fixed dragging local Windows files into a Zed window connected to a WSL remote. (#57146; thanks carbofish)
  • Fixed worktrees being reported as entirely ignored when their repository's info/exclude named a parent directory. (#62325; thanks hferreiro)

Breaking Changes and Notices

  • Improved the robustness of the Copilot Chat provider by separating authentication for Copilot Chat and edit predictions. Existing users will need to reauthenticate with Copilot. (#60535)
v1.14.2Breaking Change

v1.14.2

August 5, 2026

This week's release includes sandboxing for the Agent's terminal commands and web fetches (check the blog post), support for undoing and redoing file operations in the Project Panel (documentation), a Skip Hooks option for commits, and configurable Agent Panel fonts.

Shipped by the Zed Guild 🛡️

  • Terminal: Fixed processes being left alive when the terminal was closed. (#61467; thanks feitreim)
Show more
  • Fixed a hang when the Zed Agent ran a git command with a pager configured. (#61999; thanks timvermeulen)
  • Fixed editor: find all references preview tabs becoming permanent tabs when any of their buffers had previously been edited. (#61021; thanks aviatesk)
  • Fixed a bug where selection mentions added with "Add to Agent Thread" did not open their referenced files. (#61621; thanks amtoaer)
  • Fixed a crash when copying and pasting using multiple cursors. (#61545; thanks timvermeulen)
  • Fixed an extra blank line appearing in Git clone error messages. (#61674; thanks lingyaochu)

Learn about the [Zed Guild](https://zed.dev/community/zed-guild).

AI

  • Added sandboxing for the Agent's terminal and fetch tools. (#61711)
  • Added a reasoning effort selector for Anthropic-compatible providers when the selected model supports adaptive thinking. (#61579)
  • Added support for specifying the model used for context compaction with the agent.compaction_model setting. (#60012; thanks enoch-robinson)
  • Added the agent_ui_font_family and agent_buffer_font_family settings for configuring the Agent Panel's UI and buffer fonts. (#59629; thanks lholden)
  • Improved OpenAI Responses API requests by sending system messages through the instructions field. (#61370)
  • Improved the edit_file tool's error messages for invalid parameters, helping models recover from failed edits. (#61662; thanks mfeyg)

Git

  • Added a "Skip Hooks" toggle to the Commit button's menu in the Git Panel and commit modal, skipping the pre-commit and commit-msg hooks for the next commit. Also available as git: skip hooks. (#61529; thanks mauriciord and tdgroot for earlier implementations in #59846, #61416, and #47542)
  • Improved Git Panel performance by avoiding redundant repository access checks. (#60503; thanks lgeiger)
  • Improved the Git Panel's context menu and confirmation prompt for deleted files to say "Restore File" instead of "Discard Changes". (#61554; thanks levrik)

Vim / Helix

  • Added the _ keybinding in Helix mode to trim whitespace from selections. (#55253; thanks jgarte)

Languages

  • Improved Markdown preview links so links to Markdown files open a preview scrolled to the linked heading or position, with alt-click opening the raw source instead. (#61784)
  • Improved support for language servers that dynamically register inlay hints, code lenses, or document symbols more than once. (#55340; thanks tautik)

Collaboration

  • Improved call diagnostics with per-participant audio health history and exportable reports. (#61744)
  • Improved proxy support by respecting NO_PROXY and percent-encoded proxy credentials. (#61427)

Other

  • Added support for undoing and redoing file operations in the Project Panel. (#61457)
  • Improved input performance in large files. (#61523)
  • Improved read-only tab controls to say "Tab" instead of "File" in tooltips and the tab context menu, clarifying that the toggle affects editability rather than filesystem permissions. (#61202; thanks saberoueslati)

Bug Fixes

  • Fixed a bug where Discard Tracked Changes also discarded unstaged files. (#61608; thanks JoeJoeflyn)
  • Fixed a bug where dev container configurations using Docker Compose and runServices did not implicitly include the primary service. (#61434; thanks pnomolos)
  • Fixed agents failing to recognize follow-up messages as denials of pending tool calls. (#61754)
  • Fixed Anthropic and Google Gemini streaming completions failing when a custom api_url proxy appended a [DONE] stream terminator. (#61627; thanks drawing)
  • Fixed bugs that caused following to become out of sync in collaboration sessions. (#61598)
  • Fixed external formatters that produced no output clearing non-empty buffers. (#61276; thanks saberoueslati)
  • Fixed the Git Panel and branch indicator showing stale state after heavy file-system activity caused the file watcher to lose events. (#61541)
  • Fixed the macOS window border and title bar not matching the selected theme when the system appearance differed, such as when using a dark theme with a light system theme. (#58902; thanks huacnlee)
  • Fixed TUIs rendering incorrectly in the integrated terminal for some users. (#51072; thanks mchisolm0)
  • Fixed Windows agent notifications appearing behind other windows, stealing input focus, or committing active IME composition. (#61411; thanks Robot-Inventor)
  • Fixed Zed entering a crash loop on launch when closedir failed during background directory scanning. (#59953; thanks marceloboeira)
  • Fixed spawn_agent treating a blank session_id as a real session instead of starting a new subagent session. (#60893; thanks nevo-ts)
  • Fixed workspace: reload and quitting silently doing nothing when Project Search results included an unsaved untitled buffer. (#61380; thanks IbrahimKhan12)
  • Fixed a bug where breadcrumbs did not show the file name when document_symbols was set to on and the language server returned no symbols. (#61511)
  • Fixed a bug where clicking a sticky header sometimes failed to jump to its line in the editor. (#53592; thanks timvermeulen)
  • Fixed a bug where closing an Agent terminal with ctrl-d left the Agent Panel uninitialized instead of activating the remaining terminal. (#58217; thanks hugh2slowmo)
  • Fixed a bug where pressing escape without inserting text after appending in Helix mode left the cursor or selection one character ahead instead of restoring its original position. (#57736; thanks jamilahmadzai)
  • Fixed a bug where Project Search restored a previous query after it had been cleared and dismissed. (#61585; thanks saberoueslati)
  • Fixed a bug where regex searches seeded from the cursor or selection matched beyond the selected text when it contained regex special characters such as ., *, or (. (#57748; thanks fjgbue)
  • Fixed a bug where the Collapse All Files and Expand All Files buttons appeared in the LSP Log View. (#61519)
  • Fixed a bug where the first language server entry flickered and stayed highlighted when hovering between multiple language server entries in the status bar menu. (#61400; thanks 18o)
  • Fixed a bug where the gutter context menu added breakpoints and bookmarks to the wrong row in multibuffers. (#59269; thanks guopenghui)
  • Fixed a crash in the WGPU renderer when text contained multiple bidirectional paragraphs with mismatched directions. (#61651)
  • Fixed a crash when hovering links while the underlying multibuffer changed. (#61686)
  • Fixed a crash when running the dev: dump input latency histogram or dev: dump accessibility tree actions in a shared project. (#61616)
  • Fixed a deadlock that had disabled the performance profiler, which is available again via zed: open performance profiler. (#61584)
  • Fixed agent edits failing when the text to replace was only part of a line. (#61489)
  • Fixed Amazon Bedrock effort selection and regional routing for Claude Opus 4.7 and 4.8. (#61597)
  • Fixed completion labels and documentation being truncated in the completions menu. (#61324; thanks Tatsuya0330)
  • Fixed debugging failing with an "unexpected argument" error while Cargo was indexing. (#61241; thanks pingpong74)
  • Fixed dragging a binary file into the Agent Panel removing the inserted reference and showing a "Binary files are not supported" error. (#61279; thanks serenNan)
  • Fixed dropped frames when scrolling unfocused windows. (#61600)
  • Fixed duplicated or extra array values in LSP initialization_options when user settings overrode LSP defaults with an array. (#54950; thanks GlassBricks)
  • Fixed Git Panel keybindings intercepting input in the Git repository selector, including in Vim mode. (#61282; thanks GoldStrikeArch)
  • Fixed GitHub-style #L<line>C<column> link fragments not placing the cursor at the linked position. (#61784)
  • Fixed IMEs intercepting Helix jump-to-word label input. (#61315; thanks GoldStrikeArch)
  • Fixed JSON rainbow bracket colors changing across row chunk boundaries. (#60741; thanks saberoueslati)
  • Fixed Markdown preview links that used workspace-relative paths with line and column suffixes. (#60864; thanks 0bkevin)
  • Fixed MCP HTTP context servers timing out when SSE data fields omitted the optional space after the colon. (#60575; thanks justjavac)
  • Fixed multi-stroke keybindings not completing when using an IME on macOS. (#61270; thanks GoldStrikeArch)
  • Fixed QR code rendering for Expo SDK 55 apps. (#51072; thanks mchisolm0)
  • Fixed repeated VS Code settings imports adding duplicate file_types entries for files.associations. (#61355; thanks IbrahimKhan12)
  • Fixed rounded corners not rendering on images that were cropped to fill their container. (#61383; thanks pingpong74)
  • Fixed snippets being unusable for languages whose names contained a / character. (#61421; thanks IbrahimKhan12)
  • Fixed stale Git Panel state after repository metadata changes. (#59876; thanks gb-jos)
  • Fixed the agent triggering an unnecessary Git scan every time it created a checkpoint. (#61271)
  • Fixed the cursor jumping to the end of the file when a language server formatted it using CRLF line endings. (#59151; thanks qrzychu)
  • Fixed the Project Panel's global gitignore incorrectly matching parent directories of a repository. (#61689; thanks arbourd)
  • Fixed wide Mermaid diagrams in Markdown previews being squashed and illegible. (#61260; thanks atharvaajmera)
  • Fixed wide tables in documentation hover popovers being clipped instead of horizontally scrollable. (#61698; thanks Zeraphim)
  • Fixed zoomed panels closing unexpectedly when focus moved to elements within the panel, such as Agent Panel tool-call output or the thread title editor. (#59439)

Breaking Changes and Notices

  • Changed the default base_keymap from VSCode to Zed. The VSCode base keymap is now a separate overlay that more closely matches VS Code's own keybindings, so anyone with base_keymap explicitly set to VSCode will see some bindings change, including the inline assistant moving to cmd-i (macOS) and ctrl-i (Linux/Windows), and f5 starting the debugger. (#61532)
  • Reverted recent changes to word navigation around punctuation because they caused regressions when navigating across structural punctuation such as brackets, quotes, and delimiters. (#62213)
v1.13.2

v1.13.2

August 2, 2026

  • Fixed Option+Left stopping to the left of punctuation between words Video URL: files.catbox.moe/8d5g2t.mp4 (#62065)
  • Fixed a panic when selections are added by tab-expanded column (#62063)
  • Fixed Gruvbox parameter colors (#61987)
  • Improved CLI documentation by adding the missing --existing option. (#61981)
v1.13.1Breaking Change

v1.13.1

July 29, 2026

This week's release includes improved branch picker filtering and grouping, run-status indicators for runnable gutter controls, and editable image-viewer zoom levels.

Shipped by the Zed Guild 🛡️

  • Improved branch picker filtering, grouping, branch creation suggestions, and remote-provider icons. (#61215; thanks chirivelli)
Show more
  • Improved LSP Logs by showing request durations alongside RPC responses, making slow language server behavior easier to diagnose. (#61018; thanks aviatesk)
  • Improved solo diffs to show the full file by default while retaining Git change indicators in the scrollbar. (#60989; thanks chirivelli)
  • Deprecated Fast Mode for Opus 4.6 and Opus 4.7. (#61341; thanks tidely)
  • Fixed excessive memory usage when composing text with Fcitx5 on KDE Wayland. (#61079; thanks amtoaer)
  • Editor: Fixed a bug where selection boxes did not render when the cursor was offscreen. (#60054; thanks feitreim)
  • Fixed bottom dock clipping when resizing windows. (#61161; thanks amtoaer)
  • Fixed editor right-click context menus intermittently failing to appear at certain scroll positions. (#61348; thanks amtoaer)
  • Fixed editor text showing through multibuffer headers and overlapping header text in transparent themes. (#61268; thanks amtoaer)
  • Fixed Git blame entries overflowing the gutter when avatars are displayed. (#61287; thanks lingyaochu)
  • Fixed inaccurate diff stats for partially staged files in the Git Panel. (#60815; thanks chirivelli)
  • Markdown: Fixed inline HTML block highlighting. (#61212; thanks feitreim)
  • Fixed Markdown emphasis delimiters being removed when joining lines. (#61298; thanks lingyaochu)
  • Fixed the preview button for Markdown and SVG files opening the focused file instead of the file in its pane when multiple panes were open. (#61218; thanks austincummings)
  • Recent Projects: Fixed the picker showing projects after they were removed from a group. (#61062; thanks RemcoSmitsDev)
  • Fixed Vim Visual and Helix Select mode behavior when selections included a trailing newline. (#61253; thanks lingyaochu)

Learn about the [Zed Guild](https://zed.dev/community/zed-guild).

AI

  • Added "Copy this Agent response", "Scroll to User Message", and "Scroll to top" buttons to every Agent Panel response. (#61245; thanks peakxy)
  • Improved performance in agent threads with many file changes. (#61272)
  • Updated Mistral Medium to version 3.5. (#60898; thanks dargor)

Git

  • Added support for loading Git commit template messages in remote and collaboration projects. (#55490; thanks OmChillure)
  • Added support for opening a specific line in a diff using the CLI. (#45499; thanks cs50victor)
  • Improved discoverability of the create_worktree hook for setting up Git worktrees when they are created. (#61148)
  • Improved the Git Panel's History tab to keep an entry highlighted while its context menu is open. (#61354)
  • Disabled commit actions while a commit message is being generated. (#51727; thanks cppcoffee)

Vim / Helix

  • Improved Vim paste behavior by setting the [ and ] marks to the start and end of pasted text. (#56593; thanks cppcoffee)

Languages

  • Added run statuses to runnable gutter controls, showing the last run result and providing a Clear Run Status context-menu action for completed runs. (#61095, #61375; thanks pixel365)
  • Improved Markdown previews by showing link destinations in the bottom-left corner when hovering over links. (#60942; thanks WaryaWayne)
  • Added support for surrounding selected text with backticks in Rust, C, and C++ comments. (#58674; thanks notJoon)

Other

  • Added a preview pane to the buffer symbols picker. (#61069; thanks neiii)
  • Added support for editing image viewer zoom levels directly from the toolbar. (#57215; thanks transitoryangel)
  • Added support for opening relative file links such as src/main.rs#L42 at the referenced line in Agent responses and Markdown previews. (#61006)
  • Improved Text Finder to seed its query from the focused item's selection, including the terminal. (#60351; thanks ozacod)
  • Added an include_ignored parameter to file_finder::Toggle, allowing keybindings to open the File Finder with ignored files already included. (#59568; thanks dastrobu)
    ["file_finder::Toggle", { "include_ignored": true }]
  • Added default keybindings for opening Text Finder from the editor and buffer search: cmd-alt-f on macOS and ctrl-alt-f on Linux and Windows. (#60677; thanks paveldroo)
  • Added support for the variable.parameter theme color. (#61134)
  • Added the title_bar.show_worktree_name setting, which defaults to true; set it to false to hide the worktree-name picker in the title bar. (#61137; thanks suliatis)
  • Improved editor performance through several micro-optimizations in anchor resolution, line shaping, and worktree scanning. (#61275)
  • Improved the file conflict prompt by renaming the "Discard" button to "Discard Edits", clarifying that unsaved edits will be discarded in favor of the on-disk contents. (#55870; thanks StrongTheDev)

Bug Fixes

  • Fixed commit-msg hooks being silently skipped on commit. (#61185)
  • Fixed a bug where staging a hunk could mark a different hunk as staged, after which unstaging could corrupt the Git index, when the diff contained repeated lines. (#60584; thanks abendrothj)
  • Fixed a crash on Windows caused by re-entrant window drawing corrupting UI element memory. (#60295)
  • Fixed a crash when closing the active item while the workspace was mid-update. (#61336)
  • Fixed Agent MCP servers running from the wrong directory when started before a worktree was available. (#61365; thanks apoorva-01)
  • Fixed debugger sessions freezing when eagerly fetching expensive variable scopes. (#61144; thanks jasonwilliams)
  • Fixed Dev Containers created by Zed not being reusable by the Dev Container CLI and VS Code, along with several lifecycle and configuration compatibility issues. (#59020; thanks mrexodia)
  • Fixed Docker Compose dev containers not starting all configured services when resuming an existing environment. (#60780; thanks DEKHTIARJonathan)
  • Fixed Git operations failing with a misleading "Connecting to host timed out" error when they took longer than 17 seconds, such as during large fetches, slow hooks, or agent-based authentication with 1Password Touch ID. (#61185)
  • Fixed thinking support for Mistral Medium 3.5 and Mistral Small 4. (#61393; thanks ummon-v)
  • Fixed UI stutters when opening large single-line files such as minified JavaScript due to LSP requests. (#61447)
  • Agent: Fixed placeholder text and controls overflowing when the Agent Panel was narrow. (#61395; thanks peakxy)
  • Fixed "Scroll to User Message" jumping to the most recent user message instead of the prompt associated with the selected response. (#61245; thanks peakxy)
  • Fixed .editorconfig re-enabling trailing whitespace removal when Zed settings disabled it. (#58776; thanks MohitGoyal09)
  • Fixed ctrl-k ctrl-o opening a file picker instead of the local folder picker from Recent Projects on Linux and Windows. (#61305; thanks mTvare6)
  • Fixed ctrl-n opening a new file and ctrl-p opening the file finder at the ends of a buffer when using the Emacs keymap on Linux. (#61140; thanks apoorva-01)
  • Fixed editor: toggle diagnostics permanently disabling diagnostics for the current file. (#60963; thanks cfiq)
  • Fixed editor: toggle soft wrap doing nothing when invoked while the buffer search bar was focused. (#61150; thanks bugprone)
  • Fixed shift-click-drag failing to select terminal text while an application had mouse tracking enabled. (#60880; thanks apoorva-01)
  • Fixed tab and shift-tab failing to return focus from the Git commit editor to the changes list in Vim normal mode. (#61369)
  • Fixed vtsls showing a "doesn't point to a valid tsserver install" error on startup in projects using TypeScript 7. For full TypeScript 7 support, install the tsgo extension to use TypeScript's native language server. (#61126)
  • Fixed workspace: reopen last picker not working when the which-key helper menu was enabled, including via cmd-k cmd-p on macOS and ctrl-k ctrl-p on Linux and Windows. (#61002; thanks dbkegley)
  • Fixed a background terminal finishing startup closing the command palette or an open picker. (#60960; thanks apoorva-01)
  • Fixed a macOS crash that could occur when reading from the clipboard. (#61024; thanks d4mr)
  • Fixed a panic when completing rust-analyzer macros containing nested tab stops. (#61130)
  • Fixed ACP boolean option labels using an inconsistent text color compared with other Agent configuration controls. (#61103; thanks joshkent94)
  • Fixed active pane borders appearing simultaneously around editor and terminal panes. (#56595; thanks usizu)
  • Fixed added cursors landing in the wrong column when using tabs to align code. (#61153; thanks apoorva-01)
  • Fixed adding paths to .gitignore from remote projects. (#56368; thanks cppcoffee)
  • Fixed an error when building the remote server from source for Linux's default musl target. (#61203; thanks NewtonChutney)
  • Fixed an issue where the Zed window would shrink to the built-in display's height on macOS after screen lock or display sleep in multi-monitor setups. (#60950; thanks iahu)
  • Fixed changes not appearing in the Git Panel after uncommitting. (#60590)
  • Fixed child and parent directory navigation with the left and right arrow keys in the built-in folder picker. (#61314; thanks akshayrivers)
  • Fixed commit messages in the Git Panel overlapping other content. (#61177)
  • Fixed confirmation dialog buttons dismissing the popover underneath them when clicked in Zed-rendered prompts. (#61136)
  • Fixed cursors blinking in unfocused editors, reducing idle redraws. (#61086; thanks daandemeyer)
  • Fixed custom Mistral configurations rejecting Ministral model IDs. (#61393; thanks ummon-v)
  • Fixed diagnostics refresh deadlocking certain language servers. (#61772)
  • Fixed duplicated assistant replies and colliding tool calls when using GPT-5.x models on Amazon Bedrock's Mantle endpoint. (#61536)
  • Fixed escaped characters (\,, \|, \\) being dropped from snippet choice options after the first one. (#61313; thanks Ni8crawler18)
  • Fixed extension builds failing on systems where Rust is installed without rustup, such as NixOS and systems using distribution packages. (#56090; thanks karol-broda)
  • Fixed in-progress file renames, channel renames, and the Go to Line dialog being cancelled when the window was deactivated, such as by a keyboard layout switch on Wayland or by switching to another application. (#61852; thanks butvinm)
  • Fixed incorrect rainbow bracket highlighting in certain cases. (#60364)
  • Fixed inline Git blame reserving horizontal scroll space when displayed in the status bar. (#61422; thanks interkelstar)
  • Fixed language servers receiving empty workspace folder names. (#60938; thanks 0bkevin)
  • Fixed language-name autocomplete in the file_types setting. (#58595; thanks saberoueslati)
  • Fixed MCP server toggles not updating immediately in the Settings UI. (#60552; thanks counterfactual5)
  • Fixed multi-cursor mouse drags adding a cursor to every wrapped row instead of one per line when soft wrap was enabled. (#61590)
  • Fixed project search queries seeded from the current selection being interpreted as a regular expression instead of literal text when regex mode was enabled. (#61335)
  • Fixed project search returning results from inside nested repositories that are excluded by the containing repository's .git/info/exclude file. (#61506)
  • Fixed project search with non-ASCII queries incorrectly ignoring include filters in multi-worktree projects. (#60538; thanks daydalek)
  • Fixed project settings not re-enabling language servers. (#61559)
  • Fixed relative links in Markdown previews for files in subfolders when using SSH or WSL. (#61438)
  • Fixed rewrap breaking lines at non-breaking spaces. (#59893; thanks graduss)
  • Fixed searching in file diffs opened from the Git Panel. (#60936; thanks saberoueslati)
  • Fixed Shift-click sometimes extending selections from a previous word or line boundary. (#61045; thanks saberoueslati)
  • Fixed square window corners beside the workspace sidebar in client-decorated Linux windows. (#61229)
  • Fixed static images ignoring their EXIF orientation, which caused some JPEGs to render rotated or flipped in image and Markdown previews. (#61017; thanks saberoueslati)
  • Fixed the Agent Panel's context usage popover showing "1 project rules" instead of "1 project rule" when a single project rule was loaded. (#61184; thanks IbrahimKhan12)
  • Fixed the drop-down menu on the right side of the title bar shifting left after signing in. (#61267; thanks pingpong74)
  • Fixed the Git Panel losing focus when opening a file context menu, which prevented expected keyboard interaction. (#61339; thanks MalinrRuwan)
  • Fixed the Git Panel not updating ahead/behind counts after fetching. (#60590)
  • Fixed the gutter offering breakpoint and bookmark actions in unsaved buffers, where they could not take effect. (#61310; thanks saberoueslati)
  • Fixed TypeScript and TSX failing to auto-indent the bodies of braceless if, for, and while statements. (#60708; thanks apoorva-01)
  • Fixed word movement skipping single punctuation characters surrounded by whitespace. (#58882; thanks hbackman)

Breaking Changes and Notices

  • Removed the deprecated magistral-medium-latest, open-mistral-nemo, and devstral-medium-latest models from the Mistral provider. (#60898; thanks dargor)
  • Changed cmd-alt-f on macOS to open Text Finder instead of opening replace in buffer search or toggling filters in project search. (#60677; thanks paveldroo)
v1.12.1

v1.12.1

July 27, 2026

v1.12.0

v1.12.0

July 23, 2026

This week's release includes Staged and Unstaged grouping in the Git Panel and multi-select in the File Finder and Text Finder.

Shipped by the Zed Guild 🛡️

  • Improved branch filtering with all, local, and remote options in the branch picker. (#60857; thanks chirivelli)
  • Settings UI: Improved support for window widths below 900 px. (#60786; thanks feitreim)
Show more
  • Improved semantic token highlighting to distinguish function parameters from local variables. (#60949; thanks lingyaochu)
  • Fixed workspace diagnostics being cleared when closing a buffer. (#59875; thanks lingyaochu)
  • Git: Fixed the GPG signing passphrase prompt appearing on every commit when gpg-agent had the passphrase cached or the key was unprotected. (#61265; thanks RemcoSmitsDev)
  • Fixed toolchain selection being ignored when Pyright or Basedpyright settings were configured without specifying a Python interpreter path. (#59990; thanks lingyaochu)
  • Fixed window management controls being grayed out and unavailable. (#60620; thanks RemcoSmitsDev)
  • Agent Panel: Fixed sticky awaiting confirmation content covering the entire panel. (#60992; thanks RemcoSmitsDev)
  • Editor: Fixed rendering issues with selections over inlay hints. (#60912; thanks feitreim)
  • Fixed inconsistent syntax highlighting for destructured parameters with default values. (#60767; thanks feeiyu)
  • Fixed double-click text selection and tab bar flicker in Markdown previews. (#60817; thanks feeiyu)
  • Fixed Python virtual environments not being restored automatically when reopening a workspace. (#60030; thanks lingyaochu)
  • Fixed ignored files remaining in project search results after excluded-file search was disabled in nested Git directories. (#60772; thanks vitallium)

Learn about the [Zed Guild](https://zed.dev/community/zed-guild).

AI

  • Enabled ACP elicitations by default, allowing ACP agents to collect structured user input. (#60749)
  • Added support for adaptive thinking in custom Anthropic models using the "mode": { "type": "adaptive" } configuration. (#57207; thanks zerx-lab)
  • Added the supports_fast_mode setting for enabling fast mode on custom Anthropic models. (#58225; thanks Moeblack)
  • Added GPT 5.6 Luna, GPT 5.6 Terra, GPT 5.6 Sol, and Grok 4.5 to OpenCode Zen. (#60852; thanks Vlaaaaaaad)
  • Added GPT-5.6 Sol, Terra, and Luna models to the Amazon Bedrock provider via the bedrock-mantle endpoint. (#61008; thanks IbrahimKhan12)
  • Added GPT 5.6 Luna support for ChatGPT subscriptions. (#61083; thanks gb-jos)
  • Improved Agent notifications by requesting OS-level attention for the corresponding Zed window. (#58779)
  • Added the ability to expand in-progress MCP tool calls. (#60695)
  • Added the actual error message when Agent title generation failed. (#60982)
  • Improved skill deletion with a confirmation prompt and by moving deleted skills to the system trash instead of permanently deleting them. (#61031, #61044)
  • Improved MCP tool headers to show the primary argument when space allows. (#54604; thanks neuodev)

Git

  • Added a Staging grouping option to the Git Panel, with separate Staged and Unstaged sections and controls for staging or unstaging changes. (#59884; thanks chirivelli)
  • Added GPG passphrase prompts in Zed for unlocking commit-signing keys. (#58791; thanks RemcoSmitsDev)
  • Added Restore and Restore All buttons to the unstaged diff view for discarding unstaged changes. (#60639; thanks npv12)
  • Added the Git Graph context menu to the Git Panel's History tab. (#60713)
  • Added tags to Git blame tooltips. (#60757; thanks pixel365)

Languages

  • Added filterable result pickers with previews for editor: find all references, editor: go to definition, and editor: go to implementation, configurable globally with lsp_results_location or per action with open_results_in. (#59838; thanks dbkegley)
  • Added support for pasting clipboard images into Markdown files. (#58588; thanks KeeTraxx)
  • Improved Markdown previews so cmd-shift-v on macOS and ctrl-shift-v on Linux and Windows switches between the preview and its source file. (#60867; thanks snackycracky)
  • Added /*glsl*/ and /*wgsl*/ comment-label syntax injection for JavaScript and TypeScript template literals. (#55341; thanks foretoo)
  • Added JSON language support for deno.lock files. (#60679; thanks byteoxo)

Other

  • Added multi-select to the File Finder and Text Finder: use cmd-click on macOS, ctrl-click on Linux and Windows, or tab to select multiple items, then press enter to open them all. Improved its discoverability with a multi-select button in the search bar, cmd-shift-s (macOS) and ctrl-shift-s (Linux/Windows) shortcuts, and selection checkboxes. (#59931, #60919; thanks ypatodkar)
  • Added modifications and modifications_if_available options to format_on_save to format only Git-changed lines instead of the entire file. (#49964; thanks G36maid)
  • Added the workspace: toggle editor zoom action to maximize the active editor pane within the center area while keeping panels visible. (#53911; thanks orutherfurd)
  • Added the editor: move to next comment paragraph and editor: move to previous comment paragraph actions to move the caret between comment paragraphs. (#58353; thanks toddATavail)
  • Added support for opening gitignored subdirectories as separate workspaces. (#60918)
  • Added support for reducing animations when reduce_motion is set to on. (#60614)
  • Improved copying selected text in the Agent Panel and Markdown Preview. Partial selections of styled text now copy as well-formed Markdown, while selections within a single inline code span copy as plain text. (#60657)
  • Added support for importing VS Code's editor.formatOnSaveMode setting. (#49964; thanks G36maid)
  • Added support for regex subroutine calls in project search. (#55471; thanks keith-hall)
  • Added the download percentage to the download button's tooltip. (#60990)
  • Improved remove_trailing_whitespace_on_save and ensure_final_newline_on_save to affect only changed lines when using a modifications formatting mode, preventing unwanted diff jitter in legacy codebases. (#49964; thanks G36maid)

Bug Fixes

  • Fixed the Agent's edit_file tool corrupting indentation when a replacement omitted leading whitespace on only its first line. (#60613)
  • Fixed agents hanging indefinitely when an LSP server did not respond to diagnostics requests. (#61176)
  • Fixed drag-and-drop worktree reordering. (#55755; thanks eth0net)
  • Fixed files in pnpm workspaces moving to symlinked node_modules paths after saving. (#57846; thanks gb-jos)
  • Fixed typescript-language-server breaking after the TypeScript 7 release. For projects that have upgraded to TypeScript 7, install the tsgo extension to use TypeScript's native language server. (#60970)
  • Fixed ACP documentation failing to open from the Settings UI. (#60881)
  • Fixed MCP servers configured in .zed/settings.json not being discovered when multiple project folders were open in a workspace. (#52849; thanks OmChillure)
  • Fixed ctrl-q quitting Zed instead of being forwarded to the shell when a terminal was focused on Linux. (#58879; thanks saberoueslati)
  • Fixed editor: copy file location copying the wrong line number in multibuffers. (#60781; thanks apoorva-01)
  • Fixed a bug where non-writable files opened in editable buffers instead of read-only buffers. (#57202; thanks David3u)
  • Fixed a bug where pickers did not automatically switch from a right split to a down split when they became too narrow. (#60559; thanks zphrs)
  • Fixed a bug where the editor: line up and editor: line down actions did not honor vertical_scroll_margin. (#52057; thanks TwoClocks)
  • Fixed a cause of UI hangs when interacting with the Agent Panel. (#61257)
  • Fixed a crash on Linux when a Wayland window was closed just as a file dialog was being opened. (#60621)
  • Fixed a crash when using Show in Git Graph while Git Graph was already open. (#60717)
  • Fixed a rare macOS crash when closing, resizing, or switching between windows, and eliminated a related memory leak. (#60696)
  • Fixed an element's hover state not clearing when the mouse left the window. (#60275; thanks phisch)
  • Fixed branch picker menu failures in the Git Panel caused by nested popovers. (#60926)
  • Fixed copy and paste breaking on Wayland after many IME commits caused Zed to retain clipboard ownership indefinitely. (#61454)
  • Fixed file names containing newlines rendering across multiple lines in the Git Panel. (#60862; thanks nolight132)
  • Fixed flickering in the integrated terminal when using the alternate screen. (#61325; thanks lixiaoyan)
  • Fixed focus following the mouse over blank space in the Project Panel. (#60974)
  • Fixed formatter failures not showing the "Formatting failed" status bar indicator. (#60839; thanks apoorva-01)
  • Fixed Git Graph showing 0 Changed Files for commits that updated submodules. (#60479; thanks Eagl61)
  • Fixed Helix mode's shift-c multi-cursor selection targeting the wrong text when inlay hints were visible. (#60755; thanks HuaGu-Dragon)
  • Fixed ignored language servers starting despite being disabled globally. (#60984)
  • Fixed inline diagnostics not immediately appearing or disappearing after being toggled. (#60978)
  • Fixed LM Studio not showing the context window usage wheel. (#57861; thanks GabrieleAncillai)
  • Fixed nested brackets not auto-closing in plain-text files. (#60841; thanks apoorva-01)
  • Fixed opening project files from context menus in multi-file Git history diffs. (#60807; thanks peakxy)
  • Fixed project search with CRLF line endings. (#55471; thanks keith-hall)
  • Fixed Recent Projects hiding either the local or remote workspace when both used the same checkout path. (#53953; thanks DevDonzo)
  • Fixed remote branches such as origin/main not appearing in the branch diff base picker, which made it impossible to switch back after changing the base. (#60765)
  • Fixed remote worktree creation from the default branch when its remote name was required. (#59134; thanks rtbenfield)
  • Fixed split-file diffs missing syntax highlighting. (#60914)
  • Fixed statements under a case label not being indented in C and C++. (#60758; thanks apoorva-01)
  • Fixed terminal jitter when resizing vertically with content that did not fill the available height. (#56715; thanks pigletfly)
  • Fixed the cursor landing at the wrong column when clicking a path:row:column link in the terminal on lines containing non-ASCII characters. (#61036)
  • Fixed the Git Panel history tab remaining in a loading state for empty repositories and failing to load commits in detached HEAD states. (#57959; thanks Revantark)
  • Fixed the message editor not fully expanding during Agent generation. (#55916; thanks soddygo)
  • Fixed the workspace: close project action not switching to another project in multi-project workspaces. (#60524; thanks akshitj11)
  • Fixed trashing untracked files from the Git Panel on Windows. (#60899)
v1.11.3

v1.11.3

July 15, 2026

This week's release includes dedicated Staged Changes and Unstaged Changes multibuffers where you can review, stage, unstage, or restore individual hunks; Git Graph improvements including configurable columns and full commit messages rendered as Markdown; and a preview pane in the project symbols picker.

AI

  • Agent: Added support for searching (cmd-f on macOS, ctrl-f on Linux/Windows) inside of terminal threads. (#60292)
  • Added "Agent Panel" and "Git Panel" items to the "View" menu. (#60356)
Show more
  • Improved the agent panel's turn-end actions: thread feedback is now also available via "Positive Feedback" and "Negative Feedback" slash commands (typed as /helpful and /not-helpful) in the message editor, a new copy button copies the last agent response, and "Open Thread as Markdown" moved into the agent panel menu. (#59974)
  • Agent: Improved onboarding experience when installing ACP agents. (#60452)
  • ACP: Added support for boolean toggles in ACP session configuration for agents that use them. (#60446)
  • Improved memory usage of ACP terminals after the tool call exits. (#60019; thanks hbackman)
  • Added Claude Fable 5 to the Amazon Bedrock provider. (#59016; thanks 3ddyBoi)
  • Added native support for AWS Bedrock's Mantle endpoint, enabling GPT-5.5, GPT-5.4, and Grok 4.3 through the Amazon Bedrock provider. (#60480)
  • Added Sonnet 5 to Bedrock provider. (#60360)
  • Improved OpenCode support: updated OpenCode Zen models (added Fable 5, Sonnet 5, GLM 5.2, Kimi K2.7 Code, and Minimax M3), added reasoning effort levels, enabled parallel tool calls by default, and added protocol validation for OpenCode settings. (#60526; thanks Vlaaaaaaad)
  • Agent: Improved error messaging when a provider is not configured. (#60417)
  • Agent: Improved fallback model selection. (#60417)

Git

  • Added dedicated Staged Changes and Unstaged Changes views, opened via the git: view staged changes and git: view unstaged changes actions. (#46541; thanks drbh)
  • Added diff stat numbers to the uncommitted changes view. (#60464)
  • Added tag labels to the Git Panel commit history. (#60534; thanks pixel365)
  • Improved Git Panel performance by no longer re-checking repository access on every file change. (#59521; thanks lgeiger)
  • Improved the commit message tooltip to link directly to LLM provider settings and documentation when no provider is configured. (#60357)
  • Git Graph: Added the ability to show and hide columns by right-clicking the table header. (#59850; thanks RemcoSmitsDev)
  • Reduced number of git processes for calculating diff of open buffers when the repo state changes on disk. (#59357; thanks lgeiger)
  • Showed the full commit message as Markdown in the details panel of the Git Graph. (#59674; thanks clarkenciel)

Languages

  • Improved logging by suppressing verbose Python environment discovery logs. (#60204; thanks lingyaochu)
  • Improved handling of LSP servers that do not support range formatting by gracefully skipping instead of producing an error. (#53942; thanks G36maid)

Other

  • Added a zed: get merch action that opens the Zed merch store. (#60330)
  • Added a download progress indicator to the update button. (#60294; thanks Pephers)
  • Added a preview pane to the project symbols picker. (#59863; thanks AbhinavMir)
  • Added support for middle-clicking a file in the project panel to open it in a permanent tab instead of a preview tab. (#60563; thanks v0s)
  • Added the ability to collapse per-file match groups in Text Finder by clicking the chevron on file headers. (#60193; thanks ozacod)
  • Changed ebuild files to be recognized as bash. (#59068; thanks gcarq)
  • Changed the markdown preview to fall back to the UI font size instead of the buffer font size when markdown_preview_font_size is unset. (#60212)
  • Improved terminal links: Cmd/Ctrl-click now opens links even when the application has mouse reporting enabled (e.g. vim, opencode, claude). Disable terminal.open_links_in_mouse_mode to forward these clicks to the application instead. (#60067; thanks tankztz)
  • Improved "Restart to Update" button dismissals. (#60448)
  • Improved bracket colorization by preserving theme accent colors when possible and applying targeted contrast fixes only when needed. (#51580; thanks kaikozlov)
  • Improved handling of failed trash or delete operations in the Project Panel in order to display a toast informing the user that some files could not be trashed or deleted. (#59595; thanks justinschmitz97)
  • Improved diff multibuffer headers to show per-file added/removed line counts. (#60299)
  • Improved project search performance for single-line queries by skipping already-scanned file content. (#58871; thanks mertkanakkoc)

Bug Fixes

  • Agent: Fixed an issue where cmd-f would not work if the file was open in the center pane. (#60754)
  • Fixed a crash and high memory usage in the text finder. (#60377; thanks davidalecrim1)
  • Fixed a crash caused by spawning one thread per file when trashing a large number of untracked files from the Git Panel. (#60235; thanks marcogroot)
  • Fixed a crash when closing the Text Finder while a workspace action (e.g. Escape via editor::Cancel, or deploying search) triggered the dismissal. (#60437; thanks xab3r)
  • Fixed a macOS crash that could occur when display configuration changes while a GPUI window is temporarily not associated with a screen. (#60419; thanks KiraKiraAyu)
  • Fixed a panic that could occur when confirming a completion in a multibuffer if the cursor had moved into a different file. (#59471)
  • Fixed a panic when discarding a draft workspace. (#60279)
  • Fixed a potential crash when editing Markdown with deeply nested blocks. (#60312)
  • Fixed a symbol rename that also renamed the file swapping the contents of the old and new files. (#59104; thanks IbrahimKhan12)
  • Fixed agent path hyperlinks on Windows when paths contain spaces or shell-style drive prefixes. (#56283; thanks di404)
  • Fixed agent thread/sidebar grouping for Git worktrees backed by bare checkouts. (#59968)
  • Fixed AI keybindings remaining active and shadowing editor defaults when AI features are disabled. (#56936; thanks anthonygregis)
  • Fixed Bedrock requests failing with ValidationException when the last message filtered to empty content while prompt caching was enabled. (#59436; thanks sumleo)
  • Fixed blame hover popover not appearing on first trigger when inline blame is disabled (#50285). (#50769; thanks Dnreikronos)
  • Fixed bug to handle dev container Dockerfiles with chained aliases. (#57552; thanks KyleBarton)
  • Fixed calls getting stuck without audio or screen sharing after restarting Zed and rejoining a channel. (#60157)
  • Fixed ChatGPT Subscription sign-in failing on Windows for some accounts by removing unused OAuth scopes (api.connectors.read, api.connectors.invoke) that pushed JWT tokens over Windows Credential Manager's limit. (#58541; thanks Artin0123)
  • Fixed checkpoint comparison errors silently hiding the "Restore Checkpoint" button in the agent panel. (#59196; thanks stemper-dev)
  • Fixed Claude Sonnet 5 and Claude Fable 5 failing on Amazon Bedrock in non-US regions. (#60378; thanks aviddiviner)
  • Fixed collapsing a folder in one Git panel section also collapsing it in other sections. (#60396; thanks chirivelli)
  • Fixed Copilot sign-in window not being focusable on Hyprland and similar tiling window managers. (#59933; thanks hirorock)
  • Fixed decoding spaces and other escaped characters in file:// links used in hover popovers. (#55973; thanks mgood)
  • Fixed disabled minimize and maximize window controls still activating on Windows. (#60440; thanks justjavac)
  • Fixed Emacs-style kill-ring behavior so successive KillRingCut operations at the same caret context are accumulated and pasted together via one KillRingYank, while preserving existing non-empty selection and multi-selection semantics. (#51761; thanks loadingalias)
  • Fixed excluded language servers starting nonetheless. (#60000)
  • Fixed glyph rendering when fonts share a PostScript name on macOS. (#57250; thanks AnkanMisra)
  • Fixed Go methods with unnamed receivers not appearing in breadcrumbs and sticky scroll. (#58656; thanks olegator888)
  • Fixed Helix mode placing the cursor on the wrong character after deleting a selection that ends at the end of a line. (#59987; thanks IbrahimKhan12)
  • Fixed IME candidate window not following cursor in terminal TUI apps. (#59911; thanks everyx)
  • Fixed incorrect hover state while resizing GPUI Windows. (#60421; thanks justjavac)
  • Fixed MCP servers that require auth only on tool calls (not on initialize) failing to prompt for authentication. (#60236; thanks bgfraser)
  • Fixed MCP tools with $ref/$defs in their inputSchema being silently rejected by providers using the JSON Schema Subset format (Google Gemini, xAI Grok, OpenAI-compatible proxies, etc.). Tools from servers like Notion MCP v2.x, and any server using Zod or Pydantic-generated schemas, now work correctly. (#60165; thanks counterfactual5)
  • Fixed missing icons on non-terminal tabs when dragging. (#53637; thanks shreyashsaitwal)
  • Fixed multi-line snippets leaving unindented lines at column 0 when hard_tabs is enabled. (#60406; thanks apoorva-01)
  • Fixed panic when restoring empty selections on undo/redo. (#59372)
  • Fixed remote SSH connections timing out when ~/.gitconfig is a symlink to a file on a virtual filesystem. (#57049; thanks wowkster)
  • Fixed reopening closed tabs getting stuck on closed items that cannot be reopened. (#56299; thanks terror)
  • Fixed runnable gutter detection for Vitest conditional test wrappers (skipIf/runIf) in JS/TS/TSX files. (#60153; thanks NsdHSO)
  • Fixed rust-analyzer completions like &some_var inserting only the variable name and dropping the leading & when accepted. (#60521)
  • Fixed Save As suggestions for untitled buffers with a selected language. (#55263; thanks tavaresgmg)
  • Fixed symbol rename in vim mode omitting the last character of the symbol out of the rename input's initial selection. (#60594)
  • Fixed the breakpoint/bookmark gutter popover not updating when modifier keys change. (#58880; thanks saberoueslati)
  • Fixed the JetBrains keymap so the agent panel "Rules" entry uses shift-alt-l and no longer flickers a non-functional ctrl-alt-l / cmd-alt-l shortcut. (#55364; thanks tautik)
  • Fixed the macOS auto-updater leaking a copy of the downloaded update in the system temp directory on every update, and added cleanup of previously leaked files. (#60528)
  • Fixed the terminal inline assist toolbar tooltip not showing its keybinding after reopening terminals. (#55903; thanks di404)
  • Fixed type-changed files not appearing in Git Graph and commit views. (#60422; thanks Eagl61)
  • Fixed file drag-and-drop into the terminal inserting double-quoted paths, which prevented tools like Claude Code from recognizing them as file references. (#57747; thanks mertkanakkoc)
  • Fixed completion labels not being rendered completely. (#56976; thanks davidhi7)
  • Fixed hanging Zed update downloads after system sleep. (#60301)
  • Git Panel: Fixed overlapping elements in commit message container. (#60331; thanks zaknesler)
  • Fixed a crash that could occur when opening and closing windows quickly on Linux. (#60160; thanks phisch)
  • Fixed "Create Pull Request" button in the toast shown after git: push failing for repositories on unrecognized Git hosts by using the link printed in the push output. (#60522; thanks mvanhorn)
  • Fixed the button shown on the toast after git: push for GitLab branches with an existing merge request. It now shows "View Merge Request" and links to the existing merge request. (#60522; thanks mvanhorn)
  • Fixed clear drag overlay when external drag ends outside window. (#45759; thanks cppcoffee)
  • Fixed missing language server metadata in the LSP menu after restart. (#55162; thanks AnkanMisra)
  • Fixed filenames with double underscores rendering as bold in project panel confirmation dialogs. (#53068; thanks Sudarsh1010)
  • Fixed images inside markdown links not being clickable. (#59525; thanks WaryaWayne)
v1.10.3

v1.10.3

July 13, 2026

  • Fixed an issue with npm v12 that could cause language server startup failures (#60870)
v1.10.2

v1.10.2

July 10, 2026

  • agent: Added GPT 5.6 Sol & Terra for ChatGPT subscription. Note: GPT 5.6 Luna is not available yet, since OpenAI has not unlocked access for third-party clients (#60745)
Showing 30 of 55