Releases

Keep up with the weekly Zed releases.

July 2026

1.12.0

Jul 15, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…

This week's release includes sandboxing for the Agent's terminal and fetch tools, Staged and Unstaged grouping in the Git Panel, multi-select in the File Finder and Text Finder, and row filtering in CSV previews.

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

Features

AI

  • Added sandboxing for the Agent's terminal and fetch tools. (#60291)
  • 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)
  • 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)
  • Added row filtering to CSV previews. (#60339; thanks HalavicH)
  • 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 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 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 file names containing newlines rendering across multiple lines in the Git Panel. (#60862; thanks nolight132)
  • 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)

1.11.3

Jul 13, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Fixed an issue with npm v12 that could cause language server startup failures (#60869)
  • agent: Fixed an issue where cmd-f would not work if the file was open in the center pane (#60754)

1.11.2

Jul 10, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • 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 (#60744)

1.11.1

Jul 09, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • open_ai: Added support for GPT 5.6 Sol/Terra/Luna (#60698)
  • cli: Fixed an issue where the previous workspace would not be restored when using cli_default_open_behavior: new_window and no path was provided (#60671)

1.11.0

Jul 08, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…

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.

Features

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)
  • 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: Support boolean toggles for ACP session configuration in 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 provider is not configured. (#60417)
  • agent: Improve 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)
  • Show full commit message as markdown in 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

  • 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 renames 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 keymap editor failing to delete or edit key bindings whose keymap file entries use deprecated action names. (#60300)
  • 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 terminal inserting double-quoted paths, which prevented tools like Claude Code from recognizing them as file references. (#57747; thanks mertkanakkoc)
  • Fix completion labels not being rendered completely. (#56976; thanks davidhi7)
  • Fix 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)

1.10.0

Jul 01, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…

This week's release includes llama.cpp as a new language model provider, a new git.inline_blame.location setting to control where current-line blame is shown (inline or status bar), and disabling format-on-save by default, alongside the move of LLM providers, external agents, and MCP servers into the settings editor, plus a bunch of bug fixes.

Features

AI

  • Agent: Added setting to exclude project rules files from commit message generation prompts (agent.commit_message_include_project_rules). (#56867; thanks ilavisharma)
  • Added llama.cpp as a language model provider. (#59964; thanks hanouticelina)
  • Agent: Changed the default behavior of queued messages for the Zed agent so that they get send at the end of the generation. The ability to steer them (i.e., send the message at the end of a turn boundary) is still possible to be toggled. (#59310)
  • Improved agent thread summary and title generation to respect compaction boundaries. (#60141)
  • Agent: Made label truncation of configuration options in the agent panel more robust against non-single-byte characters like emojis and others. (#59898; thanks damonxue)
  • Made Esc dismiss agent notifications. (#60001)
  • Agent: Remove "New from summary" menu item from agent panel dropdown. You can still @mention the thread in a new one, or run /compact. (#60145)
  • OpenAI-compatible: added support for max reasoning levels (#59806; thanks Vlaaaaaaad)
  • OpenCode: added support for max reasoning levels (#59806; thanks Vlaaaaaaad)

Git

  • Added a git.inline_blame.location setting to render current-line git blame in the status bar instead of inline. (#59696; thanks Koshkaj)
  • Git: Improved performance by not allowing multiple remote Git operation to start at the same time. (#59874; thanks cppcoffee)
  • Improved line number colors in diff hunks to match the version control colors. (#59973)
  • Improved solo diff controls by showing the relevant file staging action and hiding inactive fold toggles in split diffs. (#59752; thanks chirivelli)
  • Improved solo diff view to show changed hunks by default with a toggle for viewing the full file. (#59958; thanks chirivelli)

Languages

  • Go: Add support for highlighting builtin types and functions. (#59780; thanks sollniss)
  • Improved semantic highlighting for Python constants when using the ty language server. (#59811; thanks lingyaochu)
  • Support dynamic registration of the textDocument/semanticTokens capability. (#60015; thanks tatsudo)
  • Update bundled tsconfig.json and package.json schemas. (#58948; thanks notpeter)

Vim / Helix

  • Added Helix's z c keymap to editor, project panel and outline panel to scroll cursor to center. (#58660; thanks jmevel)
  • Added alt-b/alt-e in Helix mode to move to the start/end of the larger syntax node. (#59638; thanks jasonwilliams)
  • Added * in Helix mode to set the current selection for search. (#59638; thanks jasonwilliams)
  • Fixed Helix [/] navigation so c goes to the previous/next comment and g to the previous/next hunk, and single-key follow-ups like g no longer hang. (#59638; thanks jasonwilliams)

Collaboration

  • Added an auto-watch button to the collab panel that automatically opens other participants' screen shares while you're in a call. (#59619)

Windows

  • Improved Windows agent sandboxing to protect Git metadata unless access is approved. (#59799)

Linux

  • Improve gpui_Linux error messages for missing feature flags. (#58685; thanks zax71)

Other

  • Added markdown_preview_font_size setting and actions to scale Markdown preview font size separately from the editor. (#55489; thanks davidalecrim1)
  • Added "Open Markdown Preview" context menu item to Project Panel markdown entries. (#57112; thanks white-hat)
  • Batch file watcher rescan events to improve Zed's responsiveness under heavy FS usage. (#60098)
  • Cli: Ensure zed somefolder always opens a new window, even when cli_default_open_behavior is set to new_window and the project is already open. (#59415)
  • Improved context menu experience in the markdown preview. (#59993)
  • Improved resilience to intermittent network errors by detecting and dropping stale HTTP connections instead of reusing them. (#59929)
  • Improved text finder to open files at the matched column. (#59840; thanks ozacod)
  • Improved the text finder to seed the last query and filters to make quick edits easier. (#59849; thanks ozacod)
  • Preview line numbers now respect user configuration settings. (#59957; thanks hron)
  • Added: Workspace::ReopenLastPicker. (#59912)
  • Added Expand All and Collapse All to the project panel right-click context menu with keybinding hints. (#59567; thanks ahmedash95)
  • Added cmd-right / ctrl-right keybinding to expand all entries. (#59567; thanks ahmedash95)

Bug Fixes

  • Agent: Delete subagent threads from database when deleting parent thread. (#60071)
  • Agent: Fixed an issue where MCP servers with specific tool names would cause errors when using Anthropic/OpenAI models. (#60154)
  • Agent: Fixed an issue where some actions would be displayed in terminals that would not work. (#60072)
  • Fixed git panel: toggle focus to focus back on the commit editor in case it is expanded. (#59901)
  • Fixed terminal.copy_on_select overwriting the clipboard when a click jittered without an intentional drag. (#59918; thanks IbrahimKhan12)
  • Fixed a file descriptor leak in terminal process tracking that degraded long-running sessions on Linux, including system-wide clipboard breakage (#58651). (#58683; thanks FlorentinDUBOIS)
  • Fixed code lens not being refresh after the corresponding capability was dynamically registered. (#60009)
  • Fixed code lens not being resolved in remote workflows. (#59999)
  • Fixed code lens not hiding for folded regions. (#60011)
  • Fixed delayed clicks in the custom titlebar on macOS 27 Beta. (#59836)
  • Fixed git repositories being repeatedly torn down and re-created when the filesystem watcher forced a rescan, which caused redundant git status refreshes and UI churn. (#59976; thanks RemcoSmitsDev)
  • Fixed Helix mode rename when the cursor is visually on the last character of a symbol. (#55542; thanks grgwuk990)
  • Fixed in-progress git commit messages being cleared when a remote project reconnects or Zed restarts. (#58180; thanks mvanhorn)
  • Fixed incorrect parsing of .editorconfig with empty values. (#60026)
  • Fixed KWin not respecting Zed's rules due to mismatch of toplevel app_id at startup. (#55583; thanks mTvare6)
  • Fixed Linux Wayland cursor being stuck as a spinner for a couple of seconds. (#59995)
  • Fixed markdown table rendering for inline code spans that contain pipe characters. (#57744; thanks AnkanMisra)
  • Fixed opening collab links when Zed is not already connected to the collaboration server. (#59652)
  • Fixed picker preview position not being remembered when changed without resizing the picker. (#59827; thanks ozacod)
  • Fixed remote sessions failing to recognize languages provided by language-only extensions. (#56487; thanks terror)
  • Fixed remote terminal path opening so cmd-click can open files outside the project worktree. (#52537; thanks loadingalias)
  • Fixed right-click and middle-click being swapped in the terminal. (#59844; thanks he-thinks)
  • Fixed selecting remote HEAD refs from the branch picker. (#57648; thanks albertbogusz)
  • Fixed some rust completions has ub fn as prefix when fullFunctionSignatures is enabled. (#59125; thanks lingyaochu)
  • Fixed stale Git status entries for moved directories. (#59934; thanks pigletfly)
  • Fixed telescope picker being overly small on consequent reopens. (#60093)
  • Fixed the "Folder to trust" input rejecting valid folder paths when connecting to a remote host that uses a different path style than the local machine. (#60139; thanks lingyaochu)
  • Fixed the agent terminal tool failing with "Not a tty" in headless/eval environments. (#59969)
  • Fixed unreliable working indicators for ACP agent threads. (#60057; thanks dscarpetti)
  • Fixed editor: delete to end of line to behave consistently regardless of selection direction. (#59627)
  • Fixed editor: cut to end of line to behave consistently regardless of selection direction. (#59627)
  • Fixed duplicate file mentions in the Agent Panel showing the full absolute path instead of the base filename. (#59845; thanks ypatodkar)

Breaking Changes and Notices

  • Disable format-on-save by default, except for languages with official formatters. (#59710)
  • Key agent-related settings now live in the settings editor, close to all other settings available in Zed. This specifically includes the move of LLM providers, external agents, and MCP servers to the settings editor. (#59860)
June 2026

1.9.0

Jun 24, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…

This week's release adds Telescope-style resizable pickers with file and text finder previews (resolving a request with 860 👍s), including a new search modal that previews results live as you type, opened via the text finder: toggle action in the command palette, plus search in the Agent Panel.

Features

AI

  • Added in-thread search to the Agent Panel (Ctrl/Cmd+F). (#57231; thanks dandv)
  • Added an entry to the Agent Panel options menu to quickly add a remote MCP server. (#59359)
  • Improved saved thread model selection for cloud-based providers. (#59417)
  • Improved Agent Panel file search results from the agent's grep tool so they open files at the matched line when clicked. (#59230)
  • Included the thread title in Agent Panel notifications when Zed is not focused. (#59377; thanks e-compton)
  • Added GLM 5.2 and Kimi K2.7 Code to OpenCode Go, and made DeepSeek V4 Pro available for OpenCode Zen. (#59236)
  • Improved OpenAI-compatible provider setup for reasoning models. (#59213; thanks razmser)
  • Added ACP support for embedded resources in tool calls. (#59821)

Git

  • Improved the Git Panel changes header with a split button that keeps Stage All / Unstage All as the primary action and groups related change actions in a dropdown menu. (#59608; thanks chirivelli)
  • Added a Git blame toggle to the gutter's context menu. (#59460; thanks NsdHSO)
  • Added a Git Panel View Options menu for switching between list/tree view, sorting by path or name, and grouping by status. Project Diff now follows the same file ordering as the Git Panel. (#59043; thanks chirivelli)
  • Added a git_panel.entry_primary_click_action setting to control default click behavior for Git Panel files. (#59649; thanks nathan-fiscaletti)
  • Improved Git Graph search to find commits by abbreviated or full hash. (#59132; thanks nguyenphutrong)
  • Improved performance of Git Panel access checks. (#59514; thanks lgeiger)

Languages

  • Improved Python completion item highlighting for methods and functions. (#59758; thanks lingyaochu)

Terminal

  • Added paragraph navigation in terminal Vim mode with shift-{ and shift-}. (#56038; thanks hron)

Vim / Helix

  • Added Helix-mode debugger keybindings under space shift-g for starting, restarting, continuing, pausing, stepping, stopping, toggling breakpoints, and editing log breakpoints. (#57756; thanks jgarte)

Other

  • Added draggable resizing to picker modals. (#59604; thanks ozacod)
  • Added previews to the file finder, shown to the right or below the results depending on available space. (#59604; thanks ozacod)
  • Added a text finder picker with preview as an alternative project search UI, with searches shared between both views. (#59604; thanks ozacod)
  • Added markdown_preview.limit_content_width and markdown_preview.max_width settings for constraining and centering Markdown preview content. (#59512)
  • Added shell completion generation for the zed CLI via zed --completions <SHELL>. (#57440; thanks silvanshade)
  • Improved the macOS CLI installation failure notification with a link to manual setup instructions. (#59575)
  • Improved startup performance. (#58881)
  • Improved the text finder to pre-fill its query from the active project search, focused buffer search, or active editor. (#59766, #59779; thanks ozacod)
  • Improved the first-time project trust prompt to allow trusting any parent directory, not just the immediate parent. (#59562)

Bug Fixes

  • Fixed agent compaction happening too early when using the ChatGPT subscription provider. (#59686; thanks gb-jos)

  • Fixed the Agent Panel message editor's picker keybinding not opening the profile configuration modal. (#59768)

  • Fixed in-thread search not closing with escape when focused in the Agent Panel message editor. (#59705)

  • Fixed Anthropic prompt caching when using OpenRouter. (#57498; thanks jamesst20)

  • Fixed requests to OpenAI-compatible providers sometimes including an unsupported service_tier parameter. (#59496)

  • Fixed selecting custom language models whose model IDs contain slashes. (#59523)

  • Fixed stdio MCP servers configured with only a command (no args) failing to load. (#59623; thanks IbrahimKhan12)

  • Fixed the Skill tool’s “Configure” button in the Agent’s Tool Permissions settings opening the Terminal tool’s configuration instead of the Skill tool’s own permission rules. (#59728)

  • Fixed gg and ge motions to jump to the first character on the line and match Helix exactly. (#59449; thanks polars-bear)

  • Fixed the Remote Projects modal not being keyboard navigable. (#59336)

  • (Preview only) Fixed adding a model as a favorite being limited to the currently selected model. (#59803)

  • Fixed deleted changes appearing in Markdown previews. (#59485)

  • Fixed Debug Test for Go subtests failing to match the selected subtest. (#53680)

  • Fixed detection of SSH Git remotes whose username contains characters such as . (e.g. first.last@host:owner/repo.git), which previously broke permalinks, Git blame links, and "open in browser". (#59457; thanks IbrahimKhan12)

  • Fixed external formatters and language servers failing to launch on macOS when specified as a bare binary name or relative path and only available in the project's PATH (e.g. Nix, direnv). (#55672; thanks G36maid)

  • Fixed folders whose names end in a parenthesized number (e.g. Test (1)) failing to open from the dock or by path. (#59384; thanks sijokun)

  • Fixed Git Panel view options menu selections updating only after reopening the menu. (#59744; thanks chirivelli)

  • Fixed inline <br> tags in Markdown previews rendering as literal text instead of line breaks. (#54165; thanks davidalecrim1)

  • Fixed Vim's insert-line-above command using the wrong indentation before closing braces or parentheses. (#55459; thanks deaconctl)

  • Fixed Python and Markdown docstring formatting/alignment in hover popovers. (#59480; thanks darsh0230)

  • Fixed terminal init commands sometimes appearing or running incorrectly when using custom shells. (#59613)

  • Fixed the Git commit message generation button showing as permanently disabled when models load after startup. (#59299; thanks akunzai)

  • Fixed manually showing completions while text is selected so the selected text is used to filter completion results. (#57405; thanks feitreim)

  • Fixed Vim cw with a count greater than 1 not preserving whitespace correctly. (#56585; thanks davidhi7)

  • Fixed Ollama models failing to appear in the model picker when one model’s details could not be fetched, such as a retired Ollama Cloud model. (#59606; thanks deXterbed)

  • Fixed the Git Panel selection becoming hidden when the selected entry was removed after committing changes. (#59155; thanks Groni3000)

Breaking Changes and Notices

  • Removed MiniMax M3 Free and limited deprecated OpenCode models GLM 5, Kimi K2.5, and MiniMax M2.5 to Zen. (#59236)
  • Replaced the git_panel.sort_by_path setting with git_panel.sort_by ("path" or "name") and git_panel.group_by ("none" or "status"). (#59043; thanks chirivelli)

1.8.2

Jun 22, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Fixed missed file system events on case-insensitive filesystems that could cause stale git state and other sync issues (#59714)
  • Fixed Copilot sign-in window floating above all other applications instead of being scoped to Zed (#59701)
  • acp: Fix for Cursor agent only being able to use Fast mode with Composer 2.5 (#59695)
  • Improved file watcher performance on large worktrees (#59560)