v1.1.5

zed-industries/zedv1.1.5May 6, 2026by github-actions[bot]

AI Summary

A major feature release introducing the Zed Business plan, new panel layouts, expanded AI model support, and a revamped Git interface.

Key Highlights

  • Announced Zed Business plan with org-wide AI controls.
  • Introduced 'Classic' and 'Agentic' panel layout switchers.
  • Added support for DeepSeek V4-Pro/Flash and OpenCode Go providers.
  • Replaced file history view with a high-performance Git graph view.
  • Added LSP code lens support and Helix amp jump navigation.

Breaking Changes

  • Removed the `project_name` project setting.
  • Renamed the `hide_mouse` setting value `on_typing_and_movement` to `on_typing_and_action`.

New Features

  • Panel layout switcher (classic/agentic).
  • LSP code lens support.
  • Helix amp jump navigation (`g w`).
  • DeepSeek V4-Pro/Flash and OpenCode Go provider support.
  • Git graph view replacing file history.
  • Split diff view in agent and file diff panels.
  • GFM alert callouts in markdown preview.
  • Line ending setting with `.editorconfig` support.
  • Audible terminal bell support.

Full Release Notes

We're announcing [a Business plan for Zed](https://zed.dev/blog/zed-for-business).
Org-wide controls for AI models, spend tracking per member, and data policies your security team can enforce.

---

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](https://github.com/zed-industries/zed/pull/54747); thanks [iam-liam](https://github.com/iam-liam))
- Added vim mode navigation to git graph. ([#53609](https://github.com/zed-industries/zed/pull/53609); thanks [nihalxkumar](https://github.com/nihalxkumar))
- Helix: Fixed some commands that you might want to use when you have no panes open, like project or symbol search. ([#51434](https://github.com/zed-industries/zed/pull/51434); thanks [feitreim](https://github.com/feitreim))
- Agent: Fixed the threads sidebar overlapping the window control buttons on Linux and Windows. ([#54755](https://github.com/zed-industries/zed/pull/54755); thanks [OmChillure](https://github.com/OmChillure))
- Editor: Fixed incorrect inclusion of comments into folds. ([#54102](https://github.com/zed-industries/zed/pull/54102); thanks [feitreim](https://github.com/feitreim))

---

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

## Features

### AI

- Agent: Improved edit tool performance for models that support streaming tool calls. ([#55193](https://github.com/zed-industries/zed/pull/55193))
- ACP: Improved support for `min-release-age` settings for npx-based agents from the registry. ([#55775](https://github.com/zed-industries/zed/pull/55775))
- ACP: Improved error messages if the ACP agent fails to start. ([#55765](https://github.com/zed-industries/zed/pull/55765))
- OpenCode: Added support for OpenCode Go. ([#53651](https://github.com/zed-industries/zed/pull/53651); thanks [Vlaaaaaaad](https://github.com/Vlaaaaaaad))
- OpenCode: Added new models (GPT 5.5, DeepSeek V4, MiMo V2.5, Ling 2.6, and Hy3). ([#54880](https://github.com/zed-industries/zed/pull/54880); thanks [Vlaaaaaaad](https://github.com/Vlaaaaaaad))
- OpenCode: Added support for `interleaved_reasoning`. ([#55574](https://github.com/zed-industries/zed/pull/55574); thanks [Vlaaaaaaad](https://github.com/Vlaaaaaaad))
- OpenCode Go: Added support for configurable reasoning effort levels. ([#54880](https://github.com/zed-industries/zed/pull/54880); thanks [Vlaaaaaaad](https://github.com/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](https://github.com/zed-industries/zed/pull/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](https://github.com/zed-industries/zed/pull/51389); thanks [oliverbarnes](https://github.com/oliverbarnes))
- Copilot: Added edit prediction support in temporary files. ([#45764](https://github.com/zed-industries/zed/pull/45764); thanks [tacshi](https://github.com/tacshi))
- Added split diff view in agent review diff. ([#54638](https://github.com/zed-industries/zed/pull/54638))
- Added "Always allow" tool approval in the agent panel to propagate to other pending calls to the same tool. ([#54679](https://github.com/zed-industries/zed/pull/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](https://github.com/zed-industries/zed/pull/50288))
- Added side by side diffs in the file diff view. ([#50046](https://github.com/zed-industries/zed/pull/50046); thanks [NaritaHARUKI](https://github.com/NaritaHARUKI))
- Added a `git: copy branch name` action. ([#54702](https://github.com/zed-industries/zed/pull/54702))
- Added a button to stop commit message generation in the git panel. ([#49540](https://github.com/zed-industries/zed/pull/49540); thanks [austincummings](https://github.com/austincummings))
- Added `markdown_preview_font_family` and `markdown_preview_theme` settings to customize the markdown preview independently from the editor. ([#54003](https://github.com/zed-industries/zed/pull/54003); thanks [robinojw](https://github.com/robinojw))
- Added a warning when git commit message title exceeds a configurable limit. ([#54653](https://github.com/zed-industries/zed/pull/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](https://github.com/zed-industries/zed/pull/53709); thanks [phdavis1027](https://github.com/phdavis1027))
- Python: Changed user settings to take precedence over toolchain set in Zed for pyright/basedpyright. ([#48262](https://github.com/zed-industries/zed/pull/48262))

### Terminal

- Added audible BEL to Terminal; can be enabled by setting `terminal.bell` to `"system"`. ([#53752](https://github.com/zed-industries/zed/pull/53752); thanks [ian-h-chamberlain](https://github.com/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](https://github.com/zed-industries/zed/pull/43733); thanks [GoldStrikeArch](https://github.com/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](https://github.com/zed-industries/zed/pull/50047); thanks [parndt](https://github.com/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](https://github.com/zed-industries/zed/pull/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](https://github.com/zed-industries/zed/pull/54100))
- Added `line_ending` setting to control how line endings are handled for new files and normalized on save. ([#54356](https://github.com/zed-industries/zed/pull/54356); thanks [melocene](https://github.com/melocene))
- Added support for `.editorconfig` `end_of_line` property to enforce line endings. ([#54356](https://github.com/zed-industries/zed/pull/54356); thanks [melocene](https://github.com/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](https://github.com/zed-industries/zed/pull/54778))
- Changed project directories to keep the order they were added, rather than implicitly sorting them lexicographically. ([#54716](https://github.com/zed-industries/zed/pull/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](https://github.com/zed-industries/zed/pull/54661); thanks [shiw-yang](https://github.com/shiw-yang))
- Improved Zed's default memory usage. ([#54645](https://github.com/zed-industries/zed/pull/54645))
- Added "Add to .gitignore" option to the project panel context menu for files in git repositories. ([#47377](https://github.com/zed-industries/zed/pull/47377); thanks [korbindeman](https://github.com/korbindeman))
- Set the represented filename property of windows on macOS. ([#48029](https://github.com/zed-industries/zed/pull/48029); thanks [MrMage](https://github.com/MrMage))
- Improved Zed's log output on errors. ([#54660](https://github.com/zed-industries/zed/pull/54660))

## Bug Fixes

- Fixed Agent Panel font size incrementing by 2px instead of 1px. ([#53685](https://github.com/zed-industries/zed/pull/53685))
- Fixed agent panel auto-scroll not re-engaging after interacting with the scrollbar. ([#54570](https://github.com/zed-industries/zed/pull/54570); thanks [timvermeulen](https://github.com/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](https://github.com/zed-industries/zed/pull/54683))
- Fixed copied agent prompts replacing selection mentions with the literal word `selection`. ([#54031](https://github.com/zed-industries/zed/pull/54031); thanks [DevDonzo](https://github.com/DevDonzo))
- Fixed the agent thread archive view getting stuck on an empty "Archived Only" list after the last archived thread was removed. ([#54763](https://github.com/zed-industries/zed/pull/54763); thanks [lixiaoyan](https://github.com/lixiaoyan))
- Fixed "Add to Agent Thread" missing from terminal context menu on first right-click when no prior selection existed. ([#50860](https://github.com/zed-industries/zed/pull/50860); thanks [Dnreikronos](https://github.com/Dnreikronos))
- Fixed agent panel not handling filesystem errors gracefully. ([#52333](https://github.com/zed-industries/zed/pull/52333))
- Fixed inability to select and copy text from tool call commands in the agent panel. ([#50545](https://github.com/zed-industries/zed/pull/50545))
- Fixed thinking summaries not showing for Claude Opus 4.7. ([#54217](https://github.com/zed-industries/zed/pull/54217))
- Fixed custom OpenAI models ignoring the `capabilities.images` setting in `language_models.openai.available_models`. ([#54223](https://github.com/zed-industries/zed/pull/54223); thanks [mvanhorn](https://github.com/mvanhorn))
- Fixed a bug where replacing a preview tab would sometimes break navigation. ([#52871](https://github.com/zed-industries/zed/pull/52871); thanks [timvermeulen](https://github.com/timvermeulen))
- Fixed a bug where the `Open File` button would not jump to the excerpt containing the active cursor. ([#54652](https://github.com/zed-industries/zed/pull/54652))
- Fixed a bug where the worktree and branch buttons in the title bar were still being displayed despite `disable_git` being turned on. ([#54667](https://github.com/zed-industries/zed/pull/54667))
- Fixed a bug with the merge conflict "resolve with agent" button where it would be displayed even though all conflicts have already been resolved. ([#54791](https://github.com/zed-industries/zed/pull/54791))
- Fixed a panic when a GIF was replaced with one that had fewer frames in Markdown Preview. ([#54701](https://github.com/zed-industries/zed/pull/54701))
- Fixed a TypeScript issue that could show incorrect diagnostics caused by edit prediction context lookups. ([#54666](https://github.com/zed-industries/zed/pull/54666))
- Fixed Alt+F4 on Windows so Zed closes even when the integrated terminal is focused. ([#53091](https://github.com/zed-industries/zed/pull/53091); thanks [SAKETH11111](https://github.com/SAKETH11111))
- Fixed an issue where the scrollbar could cause a layout shift in the terminal. ([#46648](https://github.com/zed-industries/zed/pull/46648))
- Fixed formatting not being applied when a new file is first created. ([#52692](https://github.com/zed-industries/zed/pull/52692); thanks [Bruna-MF](https://github.com/Bruna-MF))
- Fixed bug where eslint didn't start on Windows. ([#54945](https://github.com/zed-industries/zed/pull/54945); thanks [tristanphease](https://github.com/tristanphease))
- Fixed bug where the sixth character of a devcontainer name is non-alphanumeric. ([#54578](https://github.com/zed-industries/zed/pull/54578); thanks [KyleBarton](https://github.com/KyleBarton))
- Fixed dev container Docker Compose project name to match the full `getProjectName` precedence from the reference devcontainer CLI (`COMPOSE_PROJECT_NAME` in the environment, then in the workspace `.env`, then an explicit top-level `name:` on the merged compose config, then the basename of the first compose file's directory — with the `_devcontainer` suffix only when that directory is `<workspace>/.devcontainer`). This prevents duplicate containers when the same folder is opened with both Zed and the devcontainer CLI / VS Code. ([#54302](https://github.com/zed-industries/zed/pull/54302); thanks [antont](https://github.com/antont))
- Fixed code actions toolbar button flickering on cursor movement. ([#53571](https://github.com/zed-industries/zed/pull/53571); thanks [Dnreikronos](https://github.com/Dnreikronos))
- Fixed terminal flicker on resize. ([#47195](https://github.com/zed-industries/zed/pull/47195); thanks [pigletfly](https://github.com/pigletfly))
- Fixed Command Palette behavior where footer actions could still route to a fallback hidden command when search returned no matches. ([#54519](https://github.com/zed-industries/zed/pull/54519); thanks [galuis116](https://github.com/galuis116))
- Fixed `ctrl+s` saving while toggling checkbox in preview mode. ([#53236](https://github.com/zed-industries/zed/pull/53236); thanks [Priyansh4444](https://github.com/Priyansh4444))
- Fixed DAP TCP transport rejecting IPv6 addresses when connecting to remote debug adapters. ([#52244](https://github.com/zed-industries/zed/pull/52244); thanks [moktamd](https://github.com/moktamd))
- Fixed default.json profile and OS settings not applying on startup. ([#54635](https://github.com/zed-industries/zed/pull/54635))
- Fixed deserialization of rust-analyzer shell runnables. ([#54011](https://github.com/zed-industries/zed/pull/54011); thanks [sunshowers](https://github.com/sunshowers))
- Fixed handling of `git push` when there is no remote available to push to. ([#54522](https://github.com/zed-industries/zed/pull/54522))
- Fixed hang in replace all when the query contained non-ASCII text and regex-special characters. ([#54422](https://github.com/zed-industries/zed/pull/54422))
- Fixed Helix surround operations falling back to closest match if cursor not surrounded. ([#47163](https://github.com/zed-industries/zed/pull/47163); thanks [leonqadirie](https://github.com/leonqadirie))
- Fixed highlighting for nested JSX member expression tags in JavaScript and TSX files. ([#53750](https://github.com/zed-industries/zed/pull/53750); thanks [SAKETH11111](https://github.com/SAKETH11111))
- Fixed hyperlinks in the terminal on UNIX. ([#54322](https://github.com/zed-industries/zed/pull/54322))
- Fixed incomplete search results when the project scan is incomplete. ([#54534](https://github.com/zed-industries/zed/pull/54534))
- Fixed incorrect spacer blocks sometimes appearing in the split diff view when editing the file. ([#53098](https://github.com/zed-industries/zed/pull/53098); thanks [timvermeulen](https://github.com/timvermeulen))
- Fixed line comment rewrapping in Go and C/C++. ([#54931](https://github.com/zed-industries/zed/pull/54931); thanks [zerowidth](https://github.com/zerowidth))
- Fixed offline lookup of clangd on Windows. ([#54781](https://github.com/zed-industries/zed/pull/54781))
- Fixed potentially blurry appearance of UI elements when using fractional display scaling. ([#54728](https://github.com/zed-industries/zed/pull/54728))
- Fixed readonly editor having certain mutation actions enabled. ([#54758](https://github.com/zed-industries/zed/pull/54758))
- Fixed search highlighting changing anytime the cursor moves. ([#54514](https://github.com/zed-industries/zed/pull/54514))
- Fixed selection and search highlights in rendered markdown not always being displayed accurately. ([#54744](https://github.com/zed-industries/zed/pull/54744); thanks [timvermeulen](https://github.com/timvermeulen))
- Fixed settings behavior where switching Icon Theme from "Dynamic" (System mode) to "Static" now selects the icon theme that matches the current OS appearance (light or dark), instead of always defaulting to the dark variant. ([#54647](https://github.com/zed-industries/zed/pull/54647); thanks [galuis116](https://github.com/galuis116))
- Fixed sticky scroll headers showing attribute/decorator lines instead of the declaration line in PHP and other languages where annotations are child nodes of the declaration. ([#53288](https://github.com/zed-industries/zed/pull/53288); thanks [Vastargazing](https://github.com/Vastargazing))
- Fixed terminal rendering of combining marks in complex scripts (Thai, Arabic, Hebrew, Devanagari, Myanmar, Khmer, and others) where vowel signs and tone marks were incorrectly displaced to adjacent cells instead of rendering on their base characters. ([#53176](https://github.com/zed-industries/zed/pull/53176); thanks [MX48Live](https://github.com/MX48Live))
- Fixed the `vtsls` `completeFunctionCalls` setting being ignored. ([#53285](https://github.com/zed-industries/zed/pull/53285))
- Fixed the file extension recognition logic for images in the agent UI being case sensitive. It is now case insensitive. ([#54786](https://github.com/zed-industries/zed/pull/54786))
- Fixed theme selector keeping the previewed theme when clicking outside instead of reverting to the original. ([#52773](https://github.com/zed-industries/zed/pull/52773); thanks [Dnreikronos](https://github.com/Dnreikronos))
- Fixed trailing `;` being wrapped to a new line instead of staying attached to the preceding word. ([#54546](https://github.com/zed-industries/zed/pull/54546))
- Fixed vim `o`/`O` commands ignoring the `auto_indent: "none"` setting, causing new lines to inherit indentation instead of starting at column 0. ([#53620](https://github.com/zed-industries/zed/pull/53620); thanks [davidalecrim1](https://github.com/davidalecrim1))
- Fixed whitespace rendering in Zed. ([#54798](https://github.com/zed-industries/zed/pull/54798))
- Fixed Zed exiting on startup when cancelling a failed devcontainer connection. It now falls back to an empty workspace. ([#54734](https://github.com/zed-industries/zed/pull/54734); thanks [maxmalkin](https://github.com/maxmalkin))
- Fixed vim `%s/find/replace/g` not correctly escaping `$` in the replacement clause. ([#53277](https://github.com/zed-industries/zed/pull/53277); thanks [phdavis1027](https://github.com/phdavis1027))
- Fixed local path resolution for remote terminals. ([#50268](https://github.com/zed-industries/zed/pull/50268))
- Fixed `auto_save: "on_focus_change"` not triggering correctly when opening or dismissing modals. ([#54455](https://github.com/zed-industries/zed/pull/54455))
- Fixed issue where launching Zed from Git Bash would leave the Ctrl modifier stuck in the terminal. ([#52583](https://github.com/zed-industries/zed/pull/52583); thanks [Dnreikronos](https://github.com/Dnreikronos))
- Fixed Vim and Helix keybindings not applying when `base_keymap` is set to `"None"`. ([#54899](https://github.com/zed-industries/zed/pull/54899); thanks [profojak](https://github.com/profojak))
- Fixed stage and unstage checkboxes in the Git Panel not reverting when a `git add` or `git reset` command failed. ([#43693](https://github.com/zed-industries/zed/pull/43693))
- Fixed showing unsupported window controls on Linux Wayland. ([#50609](https://github.com/zed-industries/zed/pull/50609); thanks [Moulberry](https://github.com/Moulberry))
- Fixed a freeze when binary content was written to an open empty file. ([#53074](https://github.com/zed-industries/zed/pull/53074); thanks [deadcode-walker](https://github.com/deadcode-walker))
- Fixed UI thread freeze caused by excessively long lines in the wrap map sync path. ([#53074](https://github.com/zed-industries/zed/pull/53074); thanks [deadcode-walker](https://github.com/deadcode-walker))
- Fixed settings UI theme conversion not respecting system appearance. ([#54609](https://github.com/zed-industries/zed/pull/54609); thanks [galuis116](https://github.com/galuis116))
- Fixed a 1px gap appearing above the status bar when scaling in Wayland. ([#46466](https://github.com/zed-industries/zed/pull/46466); thanks [pauldipietro](https://github.com/pauldipietro))
- Fixed the search bar not closing when pressing `Escape` in Helix mode. ([#48847](https://github.com/zed-industries/zed/pull/48847); thanks [buildingvibes](https://github.com/buildingvibes))
- Fixed heredoc commands failing with "syntax error: unexpected end of file" in AI Agent shell execution. ([#49106](https://github.com/zed-industries/zed/pull/49106); thanks [chenwuji2000-cyber](https://github.com/chenwuji2000-cyber))
- Fixed moving the cursor to a predicted position in Zeta 2. ([#55192](https://github.com/zed-industries/zed/pull/55192))
- Fixed an issue where agent failed to apply edits in some cases. ([#55499](https://github.com/zed-industries/zed/pull/55499))
- Fixed the `git: worktree` popup listing no worktrees when a project was opened at the parent of a `.bare` directory (bare-clone-with-sibling-worktrees layout). ([#55790](https://github.com/zed-industries/zed/pull/55790))
- Fixed a crash when pasting an image into a queued message. ([#55785](https://github.com/zed-industries/zed/pull/55785))
- Fixed a bug where each linked worktree appeared as its own entry in recent projects for repositories without main worktrees.
- Fixed a bug where deleting projects from the recent projects sometimes appeared to have no effect. ([#55740](https://github.com/zed-industries/zed/pull/55740))
- Fixed a few situations where the mouse cursor would be incorrectly hidden. ([#55718](https://github.com/zed-industries/zed/pull/55718))
- Fixed a panic on Windows when a monitor disappears from Windows monitor enumeration. ([#55630](https://github.com/zed-industries/zed/pull/55630))
- Fixed OpenCode Go to use the correct DeepSeek endpoints. ([#55574](https://github.com/zed-industries/zed/pull/55574); thanks [Vlaaaaaaad](https://github.com/Vlaaaaaaad))
- Fixed the mouse cursor incorrectly hiding when the "Unsaved edits" prompt appeared or when clicking some panel buttons with search bars. ([#55664](https://github.com/zed-industries/zed/pull/55664))


## Breaking Changes and Notices

- Removed the `project_name` project setting. It only ever affected the OS window title, and the expectation that it would show up in the project switcher and elsewhere is better served by a future UI-driven, per-workspace setting stored locally. ([#54511](https://github.com/zed-industries/zed/pull/54511))
- Renamed the `hide_mouse` setting value `on_typing_and_movement` to `on_typing_and_action` to better describe that it hides the cursor when a keystroke resolves to an action. Existing settings are auto-migrated. ([#55664](https://github.com/zed-industries/zed/pull/55664))