Releases

Keep up with the weekly Zed releases.

May 2026

1.0.1

May 04, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Fixed an issue where agent failed to apply edits in some cases (#55500)
April 2026

1.0.0

Apr 29, 2026

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

Today is a big day for us. Zed is now 1.0! 🎉🥳🎊 Read Nathan's blog post on what 1.0 means and where we're going.


This week's release includes bookmarks support, a new git: view commit command palette action, GIF animation support in the Markdown preview, and support for DeepSeek-V4-Pro and DeepSeek-V4-Flash models.

Shipped by the Zed Guild 🛡️

  • Added bookmarks: Toggle bookmarks on lines with editor: toggle bookmark, navigate with editor: go to next bookmark / editor: go to previous bookmark, view all bookmarks with editor: view bookmarks, and clear with workspace: clear bookmarks. Bookmarks are shown in the gutter and persisted across sessions. (#51404; thanks austincummings)
  • Fuzzy Nucleo: Improved the performance of path matching. (#54112; thanks feitreim)
  • Improved fuzzy matching in the command palette, branch picker, tab switcher, and recent projects picker to support multi-word queries. (#54123; thanks feitreim)
  • Vim: Fixed screen flickering during motions. (#52270; thanks feitreim)
  • Fixed a bug where Copilot wouldn't use the thinking level the user had set. (#53313; thanks TwistingTwists)
  • Fixed an issue where the cs Vim operator incorrectly identified symmetric quotes in certain contexts. (#52321; thanks lingyaochu)
  • Fixed debugger not saving files before running a build task when "save": "all" is set in the task definition. (#53353; thanks OmChillure)
  • Fixed file watching of symlinks that point outside of the project/watched directory. Zed should now properly respond to changes in files in symlinked directories. (#50746; thanks prayanshchh)
  • Fixed nested object methods not appearing in the Outline panel for JavaScript and TypeScript files. (#50754; thanks emamulandalib)
  • Fixed the Inline Assist button showing in the Project Diagnostics toolbar when the agent is disabled. (#52706; thanks OmChillure)
  • Fixed true-color rendering in the terminal. (#52162; thanks nihalxkumar)
  • Fixed Windows path handling in extension manifests to ensure extensions upload correctly to remote environments like WSL. (#50653; thanks th0jensen)

Learn about the Zed Guild.

Features

AI

  • Agent: Added DeepSeek-V4-Pro and DeepSeek-V4-Flash models. (#54731; thanks cppcoffee)
  • Added configure provider menu item to Copilot and Codestral. (#53691; thanks npv12)
  • Added interleaved_reasoning option to OpenAI-compatible models. (#54016; thanks guiopen)
  • Changed to always use Responses API for OpenAI models. (#54910)

Git

  • Added a git: view commit command palette action that opens a commit in the commit view by git ref (e.g. HEAD, a SHA, a branch, or a tag). (#39009; thanks schpet)
  • Added loading the commit message template from the file set in git config commit.template when starting a commit in the git panel. (#42827; thanks jackjen)
  • Added git panel support for select all and deselect all check boxes. (#41565; thanks cppcoffee)

Languages

  • Added association of .mlx extensions with OCaml. (#54197; thanks gf3)

Terminal

  • Added "New Center Terminal" button to the window context menu. (#53702; thanks svdragster)

Remote Development

  • Changed Zed to reuse existing SSH ControlMaster sessions instead of prompting for credentials again. (#51604; thanks nicosalm)
  • Improved dev container remote script execution to more closely align with the reference implementation. (#54020; thanks KyleBarton)
  • Improved the Dev Container suggestion notification to include the project name, with the full path shown as a tooltip. (#54297)
  • Changed all PortAttributes fields to be optional according to the Dev Container spec. (#53799)

Other

  • Added GIF animation support for Markdown Preview. (#53459; thanks davidalecrim1)
  • Added "Copy Link" to the right-click context menu when clicking on a link in Markdown views (agent panel and Markdown preview). (#53758; thanks saberoueslati)
  • Improved the editor: format selections action so that it is only shown in the command palette when the active formatter supports range formatting (e.g. Prettier, or LSPs like clangd that advertise the capability). (#53178; thanks prertik)
  • Added support for auto-completing action names in the command_aliases setting. (#54496)
  • Added action to copy installed extensions to clipboard. (#48664; thanks mchisolm0)
  • Enabled diagnostic underlining in the split editor views. (#54295)
  • Improved tab tooltip for multi buffers. (#54060)

Bug Fixes

  • Agent: Fixed worktree and branch labels not showing up in the thread switcher. (#54126)
  • Agent: Fixed the thread switcher not selecting on hover. (#54126)
  • Agent: Fixed a bug where cmd-clicking on the project header wouldn't actually take you to the last active workspace. (#54128)
  • Agent: Fixed an issue where sessions would not immediately be cleaned up when archiving. (#54775)
  • Dev Container: Fixed environment variables without an equals sign being treated as fatal parsing errors. (#53864; thanks pigletfly)
  • Fixed dev container startup failing for docker-compose configs whose service Dockerfile uses build-arg substitution in the FROM line (for example, FROM ${BASE_IMAGE}). (#54270; thanks fechu)
  • Fixed gap where runArgs were not respected when specified in devcontainer.json. (#53931; thanks KyleBarton)
  • Fixed an image aliasing bug; respect build context and build args in dev containers. (#54210; thanks KyleBarton)
  • Fixed docker-compose dockerfile path being resolved relative to the compose file instead of the build context directory. (#53860; thanks antont)
  • Fixed issues with Windows pathing when calculating target workspace directory for dev containers. (#53829; thanks KyleBarton)
  • Fixed substitution of ${localEnv:VARNAME} and ${containerEnv:VARNAME} in devcontainer.json when the variable is not defined. (#53728; thanks im-0)
  • Fixed Helix vgl to correctly select to end of line without including the newline character in the selection. (#54238; thanks cavebatsofware)
  • Fixed zed --wait --diff <left> <right> blocking until the entire window was closed instead of just until the diff was closed. (#54367; thanks timvermeulen)
  • Git Graph: Fixed misalignment issues between the graph canvas and the graph table. (#54429)
  • Fixed blank git diff view on Windows when working in a subfolder. (#52234; thanks HiteshRohira)
  • Fixed ctrl-n / cmd-n (New File) not working on the Welcome tab. (#52463; thanks Dnreikronos)
  • Fixed a bug in the branch picker where the buttons wouldn't properly get activated. (#54117)
  • Fixed a panic when using the split diff view. (#54352)
  • Fixed a visual glitch where the git blame popover could briefly appear empty while its markdown content was being parsed. (#52231; thanks timvermeulen)
  • Fixed ACP agent and other breakage when terminal.shell was set to a non-shell program like tmux. (#51741; thanks oliverbarnes)
  • Fixed Agent menu shortcut context handling so Alt-Shift-L consistently resolves to Rules (and displays correctly) when the Toggle Agent Menu is open, while preserving existing global/context-specific shortcuts such as Language Servers and onboarding bindings outside Agent menu context. (#54420; thanks galuis116)
  • Fixed Alt modifier key stuck after Alt-Tab on Windows. Modifier state is now synchronized when the window regains focus, ensuring correct key interpretation after window switching. (#52220; thanks HuaGu-Dragon)
  • Fixed an issue where holding the modifiers used in editor::AcceptEditPrediction would cause the code action menu to disappear. (#54194)
  • Fixed an issue where token estimation would be incorrect in cases where the thread contained downscaled images. (#54357; thanks dastrobu)
  • Fixed an outline panel issue where the pin/unpin tooltip could show stale text after toggling. (#54310; thanks galuis116)
  • Fixed archiving an agent thread deleting linked git worktrees the user created outside of Zed's managed worktrees directory. (#53991)
  • Fixed auto indent leaving trailing whitespace on blank indented lines when creating new lines. (#52628; thanks GoncaloAleixo4)
  • Fixed cmd-e on macOS to work when seed_search_query_from_cursor has been changed. (#54451)
  • Fixed completion ordering when two items are otherwise tied and only differ by case, so typing a now prefers abc over ABC (and typing A prefers ABC over abc). (#54072; thanks foretoo)
  • Fixed creating a new file from the project panel context menu in empty local projects. (#53947; thanks DevDonzo)
  • Fixed ctrl-delete keybinding in the terminal. (#51726; thanks injust)
  • Fixed extension language servers not starting when Zed launches with files already open from a restored session. (#51308; thanks Dnreikronos)
  • Fixed heading sizes in the markdown preview to correctly reflect the H1–H6 size hierarchy, matching standard markdown renderers. (#54374; thanks saberoueslati)
  • Fixed hover popovers sometimes briefly appearing after the hover already ended. (#53168; thanks timvermeulen)
  • Fixed inconsistent keybinding hint casing in the outline panel ("Toggle Panel With …") by using standard keybinding rendering. (#54307; thanks galuis116)
  • Fixed inlay hints navigating to the wrong position. (#54048; thanks van-sprundel)
  • Fixed issue on Linux X11 where you couldn't input the space key in some cases. (#53903)
  • Fixed issue where Mistral models errored out with "Tool call id has to be defined" when using tools. (#54058)
  • Fixed JSON schema downloads ignoring Zed's proxy setting. (#53954; thanks DevDonzo)
  • Fixed kernel discovery in the Python notebook editor. (#50978; thanks raideno)
  • Fixed Node.js language servers failing with --user-data-dir on Windows. (#50767)
  • Fixed onboarding UI scrollbar placement so the vertical scrollbar now appears at the right edge of the onboarding pane, while keeping onboarding content centered. (#54392; thanks galuis116)
  • Fixed One Dark link_text not being italic. (#53220; thanks 0x5ea000000)
  • Fixed outline panel becoming empty when switching focus to a Markdown Preview pane. (#54301)
  • Fixed play button appearing in gutter for unsaved buffers where clicking it was a no-op. (#53195; thanks Dnreikronos)
  • Fixed Python LSP servers (Pyright, Ruff, etc.) using the wrong workspace folder in uv/Poetry/PDM workspaces with multiple subprojects. (#53781; thanks space192)
  • Fixed remote terminals incorrectly trying to change to a local home directory. (#53071; thanks pepyakin)
  • Fixed save dialog defaulting to dependency directories (e.g. .venv/, node_modules/) after using Go to Definition, when those directories are configured as read_only_files. (#53100; thanks pdrgds)
  • Fixed shortcut label alignment in the Recent Projects quick-switch footer by rendering action rows with a consistent two-column layout (label left, keybinding right) for "Add Local Folders" and "Add Remote Folder". (#54325; thanks galuis116)
  • Fixed sticky headers sometimes obscuring the current row. (#53165; thanks timvermeulen)
  • Fixed system clipboard being overwritten when pasting over a visual selection with Cmd-V/Ctrl-V in vim mode. (#52948; thanks Dnreikronos)
  • Fixed terminal bar and underline cursors set via escape sequences not visually distinguishing between focused and unfocused states. (#53713; thanks Dnreikronos)
  • Fixed terminal child processes surviving after closing Zed by sending SIGTERM synchronously on terminal drop. (#53107; thanks Dnreikronos)
  • Fixed terminal path detection for paths inside parentheses without preceding space (e.g. Update(path) or Write(path) patterns from CLI tool output). (#52222; thanks butvinm)
  • Fixed the inline Git blame popover sometimes appearing after opening a modal. (#52525; thanks timvermeulen)
  • Fixed various instances of hint-level diagnostics using the color designated for info. (#54046; thanks vonEdfa)
  • Fixed vim search (/) stealing focus from the Agent panel when a file is open in the editor. (#54012)
  • Fixed YAML language server settings (like customTags) being ignored, causing valid tags to show as errors. (#54148)
  • Fixed Git graph commit detail header to now use "1 Changed File" when exactly one file changed, and "N Changed Files" otherwise, instead of always saying "Changed Files". (#54284; thanks galuis116)
  • Fixed editor rendering behind sticky scroll headers while using a transparent theme. (#54465)
  • Fixed menu::SecondaryConfirm doing nothing when executing a command generated by the terminal inline assistant. (#48764)
  • Fixed edit predictions polluting the completions menu with unrelated snippets (e.g. Unicode symbols) when show_in_completions_menu is disabled. (#50403; thanks Dnreikronos)
  • Fixed rules files (AGENTS.md, CLAUDE.md, .rules, etc.) sometimes not being applied in agent threads. (#53659; thanks AJenbo)
  • Fixed GitHub Copilot re-prompting for authentication after filesystem rescan events. (#53659; thanks AJenbo)
  • Fixed git commits editor not respecting soft wrap boundaries. (#54051)
  • Fixed a crash in certain scenarios when opening Markdown Preview with GIFs. (#53459; thanks davidalecrim1)
  • Fixed an issue where the Zed process wouldn't exit after closing all windows. (#55065)
  • Fixed extension download_file with GzipTar silently dropping archive entries by buffering the full HTTP response before extraction, matching the approach already used for extension installation. (#54696; thanks tartarughina)

Breaking Changes and Notices

  • Settings: Removed "soft_wrap": "preferred_line_length" in favor of "soft_wrap": "bounded". Soft wrap now always respects editor width when it's enabled. (#54051)

0.233.10

Apr 24, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Added support for GPT 5.5 and GPT 5.5 Pro via the OpenAI provider (#54829)

0.233.9

Apr 24, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Fixed agent threads appearing to be missing after upgrading to the parallel-agents sidebar. The thread-metadata migration was racing against the on-disk thread store's async reload and skipping itself on every launch. Upgrading to this build runs the migration successfully; previously-missing threads are surfaced either in the sidebar (5 most recent per project) or in the archive view. (#54752)

0.233.8

Apr 23, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • agent: Fixed an issue where clicking on "New from summary" would not do anything (#54658)
  • git: Fix create worktree hook tasks running when switching worktrees (#54643)

0.233.7

Apr 23, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • git: Fix remote branch picker (#54576)

0.233.6

Apr 23, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Fixed a crash that could occur when git worktree creating fails (#54561)
  • bedrock: Fixed an issue where Opus 4.7 would not work because of an invalid model ID (#54557)

0.233.5

Apr 22, 2026

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

Today, we are excited to announce parallel agents in Zed. Read the blog post for more information.

This week's release also includes Claude Opus 4.7 support (for BYOK), an editor: toggle block comment action, scroll wheel font size zooming, and anchor links and footnotes in Markdown Preview.

Shipped by the Zed Guild 🛡️

  • Added support for anchor links for headings in Markdown Preview. (#53184; thanks dongdong867)
  • Added support for footnotes in Markdown Preview. (#53086; thanks dongdong867)
  • Added support for changing editor font size via scroll wheel (hold ctrl on Linux/Windows, cmd on macOS). Disabled by default; enable with the mouse_wheel_zoom setting. (#53452; thanks seanstrom)
  • Fixed file duplication rename to select the entire filename stem instead of just the " copy" suffix, allowing users to type a new name without manually clearing text. (#53146; thanks OmChillure)
  • Fixed duplicated prompts/context in ACP conversations when servers echo user message chunks after send. (#53216; thanks OmChillure)

Learn about the Zed Guild.

Features

AI

  • Added Claude Opus 4.7 as an available language model (for BYOK). (#54190)
  • Agent: Improved error messages in the agent panel to show specific, actionable copy instead of raw provider error strings. (#53099)
  • Agent: Improved branch picker by displaying the full branch name in the documentation aside. (#53791; thanks lixiaoyan)
  • Agent: Improved and simplified the UX of creating threads in Git worktrees. (#53941)
  • Agent: Added a new limit_content_width setting in the agent panel that allows turning off the content max-width limit. (#54316)
  • Agent: Favorite models now remember and restore per-model thinking, effort level, and fast mode preferences. (#54318)

Git

  • Git Graph: Improved visibility of the currently checked out branch and fixed branch name truncation. (#53803)
  • Added ability to toggle tree collapse in git panel. (#52965; thanks ErinvanderVeen)

Languages

  • Added syntax highlighting for TopoJSON files. (#53546; thanks jnsprnw)

Other

  • Added a first-run prompt when using zed <path> to choose between opening in an existing window or a new window. The choice is saved to settings and can be changed later via the cli_default_open_behavior setting. (#53663)
  • Added action to toggle block comments (editor: toggle block comment), bound to cmd-k cmd-/ on macOS and ctrl-k ctrl-/ on Linux/Windows. (#48752; thanks ozacod)
  • Improved settings search ergonomics. (#53916)
  • Added hover_popover_sticky and hover_popover_hiding_delay settings to balance responsiveness of hover popovers. (#53504; thanks daydalek)
  • Added workspace: format and save action which always formats, regardless of settings. (#53710)
  • Added support for PNM image previews (.pbm, .ppm, .pgm). (#54256)
  • Reduced energy consumption for background windows by throttling their update speed. (#52970)

Bug Fixes

  • Agent: Fixed a "Session not found" error that could occur after clicking a thread mention link. (#53859)
  • Fixed a spurious "Starting proxy..." modal appearing and hanging when switching back to a local project after opening a remote SSH project in a multi-project workspace. (#53575)
  • Agent: Fixed scroll behavior when the agent panel is zoomed-in. (#53657)
  • Agent: Fixed calculation of Ollama model context length. (#53543; thanks MarekMalevic)
  • Agent: Fixed custom Anthropic models losing their configured thinking/adaptive-thinking mode after the thinking-toggle refactor (#51946). (#52975; thanks enoch-robinson)
  • Agent: Fixed multi-line queued messages getting cut-off when the agent panel is in full screen. (#53696)
  • Agent: Fixed agent panel getting auto-closed after submitting a queued message when the panel is in full screen. (#53696)
  • Agent: Fixed the agent panel being resizable to a width small enough to be essentially unusable. (#53696)
  • Agent: Fixed an issue where the default Zed model would not get selected after sign-in completed. (#54399)
  • Agent: Automatically select a model when there's no selected model or configured default. (#54125)
  • ACP: Fixed npm-based agents resolving based on current project. (#53560)
  • ACP: Fixed some replay events getting dropped when loading a previous session. (#54431)
  • Git: Fixed a bug where worktrees in a detached HEAD state wouldn't show up in the worktree picker. (#53941)
  • Copilot Chat: Fixed invalid reasoning effort for some models. (#54106)
  • Fixed a bug that could cause diff hunks to have an incorrect staged status. (#53929)
  • Fixed a crash on exit caused by the Tokio runtime shutdown triggering a panic in extension WASI tasks (Windows). (#53904)
  • Fixed a crash when closing a project group whose fallback workspace matched one being removed. (#53549)
  • Fixed a regression where creating a git worktree from an existing branch would name the worktree directory after the branch (instead of generating a random name). (#53669)
  • Fixed an issue where deleted folders appeared in the recent project picker. (#53662)
  • Fixed ANSI escape codes being displayed as raw text in git command output. (#53444; thanks zaniluca)
  • Fixed attaching to a devcontainer that has a single metadata element which was started with devcontainer-cli. (#53557; thanks fechu)
  • Fixed dev container cross-compilation failing when Zed is launched from outside its source directory. (#53951; thanks antont)
  • Fixed handling of multi-stage and stage-specified dockerfiles in dev container manifests. (#53538; thanks KyleBarton)
  • Fixed the way we find the base image in a dev container when build args need expansion. (#53538; thanks KyleBarton)
  • Fixed breadcrumb syntax colors not updating when theme changes. (#53185; thanks smitchaudhary)
  • Fixed missing indication that an update was currently being downloaded or installed in the title bar. (#53552; thanks PlagueFPS)
  • Fixed missing window icon on X11. (#40096; thanks kitt-cat)
  • Fixed panic on devices that don't support BGRA8. (#53808)
  • Fixed recent projects modal showing .bare folder instead of the worktree directory for bare-repo-based git worktree setups. (#52996; thanks saberoueslati)
  • Fixed regex buffer search highlighting non-matching word occurrences via the selection occurrence highlight feature. (#52611; thanks saberoueslati)
  • Fixed semantic token highlighting missing when opening a buffer from multibuffer search results. (#53712; thanks Dnreikronos)
  • Fixed tab switcher dismissing when closing the last tab in the active pane. (#53279; thanks saberoueslati)
  • Fixed the Zed CLI activating the app window before the user answers the open-behavior prompt in the terminal. (#53915)
  • Fixed Zed failing to start on X11 systems with XInput version older than 2.4, which includes many Linux distributions and remote desktop setups. (#53582; thanks can2049)
  • Fixed renamed files being reopened with their old path after a restart. (#52539; thanks saberoueslati)
  • Fixed some potential edge cases when paths in a project started with -. (#53484)
  • Fixed issue that showed underline and strikethrough when markdown preview screen was scaled to a smaller size. (#50934; thanks prertik)
  • Fixed a bug where the agent panel would sometimes close if you scrolled up or down while it was zoomed. (#54116)
  • Fixed an issue where incorrect project paths would be displayed on the welcome tab. (#54056)
  • Fixed ctrl-right and related word movement shortcuts failing to skip over folded ranges and @mention chips. (#53979)
  • Fixed an issue where committing agent-written code would sometimes not mark edits as accepted. (#53884)
  • Fixed a crash ("RefCell already mutably borrowed") that could occur when counting tokens with Google cloud language models. (#54191)
  • Fixed a crash that would occur when an ACP server process exited unexpectedly. (#54138)
  • Fixed an issue where thread titles remained in the generating state if the generation failed. (#54134)
  • Fixed tsgo LSP. (#54201; thanks neo773)
  • Fixed unsaved scratch buffers being lost across restarts and an occasional error when opening a recent project. (#54224) (#54439)
  • Fixed a bug causing stale git state on Windows. (#54445)
  • Fixed a bug where flexible docks resized incorrectly in certain cases. (#53998)
  • Fixed an issue where resizing a flexible-width panel in the left dock would also resize fixed-width panels. (#53998)
  • Removed deprecated key from HTTP context_servers. (#48003)

Breaking Changes and Notices

  • Removed the "Fix with Assistant" code action for diagnostics. The inline assistant remains available and can be deployed with the assistant: inline assist action. (#53521)