v1.15.0
zed-industries/zedv1.15.0Aug 12, 2026by zed-zippy[bot]
AI Summary
This release introduces a new Git diff base setting, external file dragging support, and enhanced web development features like linked editing and Emmet support. It also improves AI capabilities with self-hosted model support and separates Copilot authentication.
Key Highlights
- New `git.diff_base` setting to choose diff targets.
- Drag files from Project Panel to external apps.
- Linked editing for custom elements in JSX and TSX.
- Self-hosted Sweep Next Edit model support.
- Separation of Copilot Chat and edit prediction authentication.
Breaking Changes
- Improved Copilot provider robustness requiring reauthentication.
New Features
- New `git.diff_base` and `gutter.git_gutter_width` settings.
- Linked editing for custom elements in JSX/TSX.
- Emmet completions in return/arrow-function bodies.
- Self-hosted Sweep models support.
- Improved project switcher and extension repository links.
Full Release Notes
This week's release includes a new `git.diff_base` setting for choosing whether editor gutters, file-status colors, and `git: diff` show uncommitted changes against `HEAD` or all current-branch changes against the default branch's merge base, plus support for dragging files from the Project Panel to external apps on macOS and Linux Wayland; web developers also get linked editing for custom elements in JSX and TSX and Emmet completions in return and arrow-function bodies. ## Shipped by the Zed Guild 🛡️ - Added support for dragging files from the Project Panel to external macOS apps. ([#58161](https://github.com/zed-industries/zed/pull/58161); thanks [notJoon](https://github.com/notJoon)) - Added the `multiple_selections` key context for assigning different keybindings when multiple selections are active. ([#60018](https://github.com/zed-industries/zed/pull/60018); thanks [AidanV](https://github.com/AidanV)) - Agent: Fixed the first line of terminal output sometimes being hidden in the Agent Panel. ([#61939](https://github.com/zed-industries/zed/pull/61939); thanks [timvermeulen](https://github.com/timvermeulen)) - Fixed Markdown previews scrolling vertically during horizontal scroll gestures. ([#61797](https://github.com/zed-industries/zed/pull/61797); thanks [feitreim](https://github.com/feitreim)) - Fixed Docker Compose dev containers not running their configured entrypoints by default. ([#61897](https://github.com/zed-industries/zed/pull/61897); thanks [alanpjohn](https://github.com/alanpjohn)) - Fixed the IME candidate window flickering when another Zed window had continuous terminal output. ([#62086](https://github.com/zed-industries/zed/pull/62086); thanks [feeiyu](https://github.com/feeiyu)) - Fixed incorrect cursor placement after using a multi-key binding to leave insert mode in Vim or Helix mode. ([#62080](https://github.com/zed-industries/zed/pull/62080); thanks [lingyaochu](https://github.com/lingyaochu)) - Fixed misaligned Agent sidebar headers on Linux. ([#62079](https://github.com/zed-industries/zed/pull/62079); thanks [feeiyu](https://github.com/feeiyu)) - Fixed public and private channel tab icons not matching the icons shown in the Collaboration Panel. ([#62114](https://github.com/zed-industries/zed/pull/62114); thanks [lingyaochu](https://github.com/lingyaochu)) - Fixed release notes notifications not closing with `escape` when Vim or Helix mode was enabled on Windows. ([#61759](https://github.com/zed-industries/zed/pull/61759); thanks [amtoaer](https://github.com/amtoaer)) - Fixed a redundant expand/collapse-all-files control appearing in solo diff views. ([#61998](https://github.com/zed-industries/zed/pull/61998); thanks [chirivelli](https://github.com/chirivelli)) --- *Learn about the [Zed Guild](https://zed.dev/community/zed-guild).* ## Features ### AI - Added support for self-hosted Sweep Next Edit models in OpenAI-compatible edit predictions, including the `sweep` prompt format and `infer` detection for `sweep-next-edit` model names. ([#51139](https://github.com/zed-industries/zed/pull/51139); thanks [avoidthekitchen](https://github.com/avoidthekitchen)) ### Git - Added the `git.diff_base` setting to choose whether editor gutters, file-status colors, and `git: diff` show uncommitted changes against `HEAD` (`"head"`, the default) or all current-branch changes against the merge base with the repository's default branch (`"default_branch"`). The setting is also available as "Diff Against Default Branch" in the editor controls menu. ([#61501](https://github.com/zed-industries/zed/pull/61501); thanks [samuelcolvin](https://github.com/samuelcolvin) for an earlier implementation in [#60398](https://github.com/zed-industries/zed/pull/60398)) - Added the `gutter.git_gutter_width` setting to configure the width of Git diff indicators in the editor gutter. ([#61304](https://github.com/zed-industries/zed/pull/61304); thanks [evanvin](https://github.com/evanvin)) ### Languages - Added linked editing for custom elements in JSX and TSX. ([#58578](https://github.com/zed-industries/zed/pull/58578)) - Enabled Emmet completions in return and arrow-function bodies for JSX and TSX. ([#53688](https://github.com/zed-industries/zed/pull/53688)) - Added a suggestion to install the `windows-batch` extension when opening `.bat` and `.cmd` files. ([#62363](https://github.com/zed-industries/zed/pull/62363); thanks [pleahmacaka](https://github.com/pleahmacaka)) ### Linux - Added support for dragging files from the Project Panel to external Linux Wayland apps. ([#61947](https://github.com/zed-industries/zed/pull/61947); thanks [Lampan-git](https://github.com/Lampan-git)) ### Other - Improved the project switcher to allow closing the currently selected project and automatically switching to a neighboring local or remote project. ([#60602](https://github.com/zed-industries/zed/pull/60602); thanks [mateioprea](https://github.com/mateioprea)) - Improved extension repository links to show provider-specific icons. ([#58108](https://github.com/zed-industries/zed/pull/58108); thanks [albertbogusz](https://github.com/albertbogusz)) - Improved installed development extensions to display their provided features and respect feature filters. ([#61850](https://github.com/zed-industries/zed/pull/61850)) ## Bug Fixes - Agent: Fixed MCP servers missing from new project threads after a worktree opens. ([#62026](https://github.com/zed-industries/zed/pull/62026)) - Agent: Fixed MCP extension configuration dialogs appearing in other workspaces. ([#61882](https://github.com/zed-industries/zed/pull/61882)) - Fixed undoing or redoing Project Panel operations trashing files with unsaved edits without confirmation. ([#62294](https://github.com/zed-industries/zed/pull/62294)) - Fixed a crash when a workspace was removed while a remote project was opening in the same window. ([#62028](https://github.com/zed-industries/zed/pull/62028)) - Fixed the bundled npm cache growing without bound, which could consume many gigabytes of disk. ([#61750](https://github.com/zed-industries/zed/pull/61750)) - Fixed string-form dev container lifecycle commands to execute through `/bin/sh -c` as required by the Dev Container specification. ([#60792](https://github.com/zed-industries/zed/pull/60792); thanks [rabindra789](https://github.com/rabindra789)) - Fixed UI elements flickering on some Windows devices. ([#62069](https://github.com/zed-industries/zed/pull/62069)) - Fixed Zed windows sometimes not repainting after being uncovered on X11. ([#61162](https://github.com/zed-industries/zed/pull/61162); thanks [mTvare6](https://github.com/mTvare6)) - Fixed Agent terminal commands hanging at a shell prompt after a syntax error. ([#62078](https://github.com/zed-industries/zed/pull/62078); thanks [procr1337](https://github.com/procr1337)) - Fixed a bug where archiving a thread switched the window to a different project or could crash while the window was closing. ([#62141](https://github.com/zed-industries/zed/pull/62141)) - Fixed a bug where the Settings UI would sometimes not show configured MCP servers. ([#61928](https://github.com/zed-industries/zed/pull/61928)) - Fixed a memory leak when previewing images that were repeatedly updated on disk. ([#58803](https://github.com/zed-industries/zed/pull/58803); thanks [ronharel02](https://github.com/ronharel02)) - Fixed a noisy "Failed to authenticate provider: ChatGPT Subscription" error being logged on every startup for users who had not configured the ChatGPT Subscription provider. ([#61949](https://github.com/zed-industries/zed/pull/61949); thanks [NewtonChutney](https://github.com/NewtonChutney)) - Fixed an extra window opening on macOS when launching Zed from the CLI with session restore enabled. ([#61814](https://github.com/zed-industries/zed/pull/61814); thanks [RemcoSmitsDev](https://github.com/RemcoSmitsDev)) - Fixed auto-indentation when inserting a line above in Vim mode. ([#52594](https://github.com/zed-industries/zed/pull/52594); thanks [143mailliw](https://github.com/143mailliw)) - Fixed File Finder offering to create a file instead of navigating to a line when the target file was already open. ([#55875](https://github.com/zed-industries/zed/pull/55875)) - Fixed Git submodules being registered under the parent repository's `.git/modules` directory instead of their own path. ([#61859](https://github.com/zed-industries/zed/pull/61859); thanks [007qr](https://github.com/007qr)) - Fixed inconsistent class instantiation highlighting in JavaScript, TypeScript, and TSX. ([#61890](https://github.com/zed-industries/zed/pull/61890); thanks [IbrahimKhan12](https://github.com/IbrahimKhan12)) - Fixed incorrect arguments being passed to `scp` or `sftp` when uploading remote files. ([#56080](https://github.com/zed-industries/zed/pull/56080); thanks [cocool97](https://github.com/cocool97)) - Fixed incorrect bracket matching when syntax-error recovery omitted a delimiter. ([#61604](https://github.com/zed-industries/zed/pull/61604); thanks [mTvare6](https://github.com/mTvare6)) - Fixed incorrect symbol kinds appearing in workspace symbol search. ([#62458](https://github.com/zed-industries/zed/pull/62458); thanks [Huliiiiii](https://github.com/Huliiiiii)) - Fixed manually resized panels ignoring subsequent changes to their configured default width. ([#61855](https://github.com/zed-industries/zed/pull/61855); thanks [JoeJoeflyn](https://github.com/JoeJoeflyn)) - Fixed opening projects from an existing remote connection to respect the `default_open_behavior` setting. ([#61048](https://github.com/zed-industries/zed/pull/61048); thanks [aetosdios27](https://github.com/aetosdios27)) - Fixed project and buffer searches returning incomplete results for regular expressions with assertions. ([#62158](https://github.com/zed-industries/zed/pull/62158)) - Fixed remote server installation failing in WSL when automount was disabled. ([#57624](https://github.com/zed-industries/zed/pull/57624); thanks [tjmchenry](https://github.com/tjmchenry)) - Fixed semantic token highlighting being applied unpredictably when multiple language servers provided tokens for the same range. ([#61735](https://github.com/zed-industries/zed/pull/61735); thanks [DrewRidley](https://github.com/DrewRidley)) - Fixed semantic token highlighting from other language servers disappearing after one server refreshed its semantic tokens. ([#61795](https://github.com/zed-industries/zed/pull/61795)) - Fixed terminal path hyperlinks resolving against the current working directory instead of the directory active when the line was printed. ([#52454](https://github.com/zed-industries/zed/pull/52454); thanks [saberoueslati](https://github.com/saberoueslati)) - Fixed terminal word selection around tree branch glyphs. ([#62076](https://github.com/zed-industries/zed/pull/62076); thanks [macayu17](https://github.com/macayu17)) - Fixed the Agent Panel's full-screen button not appearing active while full screen was enabled. ([#62041](https://github.com/zed-industries/zed/pull/62041); thanks [interkelstar](https://github.com/interkelstar)) - Fixed the contact finder incorrectly inheriting the channel search query in the Collab Panel. ([#61363](https://github.com/zed-industries/zed/pull/61363)) - Fixed dragging local Windows files into a Zed window connected to a WSL remote. ([#57146](https://github.com/zed-industries/zed/pull/57146); thanks [carbofish](https://github.com/carbofish)) - Fixed worktrees being reported as entirely ignored when their repository's `info/exclude` named a parent directory. ([#62325](https://github.com/zed-industries/zed/pull/62325); thanks [hferreiro](https://github.com/hferreiro)) ## Breaking Changes and Notices - Improved the robustness of the Copilot Chat provider by separating authentication for Copilot Chat and edit predictions. Existing users will need to reauthenticate with Copilot. ([#60535](https://github.com/zed-industries/zed/pull/60535))