Skip to content

Releases: zed-industries/zed

v1.0.1

04 May 09:38
ad3e097

Choose a tag to compare

  • Fixed an issue where agent failed to apply edits in some cases (#55500)

v1.1.3-pre

04 May 08:21
cd6dd88

Choose a tag to compare

v1.1.3-pre Pre-release
Pre-release
  • Fixed an issue where agent failed to apply edits in some cases (#55499)

v1.1.2-pre

29 Apr 14:46
a15106b

Choose a tag to compare

v1.1.2-pre Pre-release
Pre-release

This week's release includes a panel layout switcher (classic, agentic), LSP code lens support, Helix amp jump navigation (g w), DeepSeek V4-Pro/Flash and OpenCode Go provider support, a git graph view replacing file history, split diff in the agent and file diff panels, GFM alert callouts in markdown preview, and a new line_ending setting with .editorconfig end_of_line support.

Shipped by the Zed Guild 🛡️

  • Made table-cell markdown checkboxes clickable in markdown preview, matching list-item checkbox behavior. (#54747; thanks iam-liam)
  • Added vim mode navigation to git graph. (#53609; thanks nihalxkumar)
  • Helix: Fixed some commands that you might want to use when you have no panes open, like project or symbol search. (#51434; thanks feitreim)
  • Agent: Fixed the threads sidebar overlapping the window control buttons on Linux and Windows. (#54755; thanks OmChillure)
  • Editor: Fixed incorrect inclusion of comments into folds. (#54102; thanks feitreim)

Learn about the Zed Guild.

Features

AI

  • Agent: Added DeepSeek-V4-Pro and DeepSeek-V4-Flash models. (#54731; thanks cppcoffee)
  • Agent: Improved edit tool performance for models that support streaming tool calls. (#55193)
  • OpenCode: Added support for OpenCode Go. (#53651; thanks Vlaaaaaaad)
  • Added a menu item in the user menu called "Panel Layout" which offers the ability to quickly swap between the two standard panel layouts: classic (project panel, git panel, etc., on the left) and agentic (agent panel on the left, everything else on the right). (#54771)
  • Added allow_data_collection for Zed's Edit Predictions, which can now be set explicitly in settings.json under edit_predictions. Existing preferences stored in the internal database are preserved as a fallback. (#51389; thanks oliverbarnes)
  • Changed OpenAI models to always use the Responses API. (#54910)
  • Copilot: Added edit prediction support in temporary files. (#45764; thanks tacshi)
  • Added split diff view in agent review diff. (#54638)
  • Added "Always allow" tool approval in the agent panel to propagate to other pending calls to the same tool. (#54679)

Git

  • Replaced the file history view with the git graph view, bringing improved performance, lazy loading, search, resizable columns, and the commit information panel. (#50288)
  • Added side by side diffs in the file diff view. (#50046; thanks NaritaHARUKI)
  • Added a git: copy branch name action. (#54702)
  • Added a button to stop commit message generation in the git panel. (#49540; thanks austincummings)
  • Added markdown_preview_font_family and markdown_preview_theme settings to customize the markdown preview independently from the editor. (#54003; thanks robinojw)
  • Added a warning when git commit message title exceeds a configurable limit. (#54653)
  • Added a dedicated empty state in the Git Panel for unsafe repositories, with a "Trust Directory" button that adds the repository to safe.directory.

Languages

  • Improved handling of indentation after C++ access modifiers. (#53709; thanks phdavis1027)
  • Python: Changed user settings to take precedence over toolchain set in Zed for pyright/basedpyright. (#48262)

Terminal

  • Added audible BEL to Terminal; can be enabled by setting terminal.bell to "system". (#53752; thanks ian-h-chamberlain)

Vim / Helix

  • Added in Helix mode the "amp jump" navigation (g w) that displays two-character labels on words for quick cursor navigation. Labels alternate between forward and backward directions from the cursor, prioritizing closer targets with easier-to-type labels. The color of the labels can be controlled via a new helix.jump_label_accent setting. (#43733; thanks GoldStrikeArch)

Remote Development

  • Added support for credentials_url, falling back to server_url, to be used as the key for storing information inside Keychain Access. (#50047; thanks parndt)

Linux

  • Added polling filesystem watching support on Linux/WSL for filesystems that don't emit inotify events (e.g. /mnt/c in WSL, network filesystems, FUSE mounts). Polling is chosen automatically when needed, or can be forced via ZED_FILE_WATCHER_MODE=poll. (#54481)

Other

  • Added LSP code lens support, disabled by default. Use "code_lens": "on" in settings to enable, or the action to toggle them on. (#54100)
  • Added line_ending setting to control how line endings are handled for new files and normalized on save. (#54356; thanks melocene)
  • Added support for .editorconfig end_of_line property to enforce line endings. (#54356; thanks melocene)
  • Reworked go to definition to open its target in the center of the editor. Can be reconfigured with go_to_definition_scroll_strategy. (#54778)
  • Changed project directories to keep the order they were added, rather than implicitly sorting them lexicographically. (#54716)
  • Added support for GFM alert callouts (> [!NOTE], > [!TIP], > [!IMPORTANT], > [!WARNING], > [!CAUTION]) in markdown preview, rendering each type with a colored left border, icon, and bold label. (#54661; thanks shiw-yang)
  • Improved Zed's default memory usage. (#54645)
  • Added "Add to .gitignore" option to the project panel context menu for files in git repositories. (#47377; thanks korbindeman)
  • Set the represented filename property of windows on macOS. (#48029; thanks MrMage)
  • Improved Zed's log output on errors. (#54660)

Bug Fixes

  • Fixed Agent Panel font size incrementing by 2px instead of 1px. (#53685)
  • Fixed agent panel auto-scroll not re-engaging after interacting with the scrollbar. (#54570; thanks timvermeulen)
  • Fixed an issue where the first tool call would always be accepted when parallel tool calls were made, rather than the one that was actually clicked. (#54683)
  • Fixed copied agent prompts replacing selection mentions with the literal word selection. (#54031; thanks DevDonzo)
  • Fixed the agent thread archive view getting stuck on an empty "Archived Only" list after the last archived thread was removed. (#54763; thanks lixiaoyan)
  • Fixed "Add to Agent Thread" missing from terminal context menu on first right-click when no prior selection existed. (#50860; thanks Dnreikronos)
  • Fixed agent panel not handling filesystem errors gracefully. (#52333)
  • Fixed inability to select and copy text from tool call commands in the agent panel. (#50545)
  • Fixed thinking summaries not showing for Claude Opus 4.7. (#54217)
  • Fixed custom OpenAI models ignoring the capabilities.images setting in language_models.openai.available_models. (#54223; thanks mvanhorn)
  • Fixed a bug where replacing a preview tab would sometimes...
Read more

v1.0.0

29 Apr 14:31
5ec84a9

Choose a tag to compare

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](https://github....
Read more

v0.234.6-pre

24 Apr 22:28
f852b85

Choose a tag to compare

v0.234.6-pre Pre-release
Pre-release
  • Added support for GPT 5.5 and GPT 5.5 Pro via the OpenAI provider (#54828)
  • agent: Fixed an issue where sessions would not immediately be cleaned up when archiving (#54775)

v0.234.5-pre

24 Apr 09:55
13d32b0

Choose a tag to compare

v0.234.5-pre Pre-release
Pre-release
  • 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. (#54751)

v0.233.10

24 Apr 22:38
350f338

Choose a tag to compare

  • Added support for GPT 5.5 and GPT 5.5 Pro via the OpenAI provider (#54829)

v0.233.9

24 Apr 09:58
236e6dd

Choose a tag to compare

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

v0.234.4-pre

23 Apr 13:35
8e5c9f2

Choose a tag to compare

v0.234.4-pre Pre-release
Pre-release
  • agent: Fixed an issue where clicking on "New from summary" would not do anything (#54656)
  • git: Fix create worktree hook tasks running when switching worktrees (#54642)

v0.234.3-pre

23 Apr 06:08
4ee28fb

Choose a tag to compare

v0.234.3-pre Pre-release
Pre-release
  • git: Fix remote branch picker (#54577)