Repository navigation
v1.6.0
This release brings the fork up to upstream Zed as of 2026-10-08 (zed-industries@b47a4ca595).
Fork changes
Language servers in background projects
With several projects open in one window, the language servers of a background project could restart every few hundred milliseconds without end. Each restart leaked a handle into every extension that the servers called, and after a few minutes every call into those extensions failed with "resource table has no free keys". kjanat/zed-editor#194 fixes both and makes the LSP menu show every server that is not running.
- No restart loop. An editor in a suspended project no longer resumes it for document highlights, code actions or linked edits. Hover, completions, formatting and the other requests you make still resume the project.
- Extension handles. Each call into an extension frees the worktree, project and key-value store handles it lent, on success and on error, and dropping an HTTP response stream frees it too.
- Reload extensions.
zed: reload extensionsreloads every installed extension, so each one starts again with an empty resource table.
LSP menu
- A server that failed to start keeps a red row with its error under its worktree, and a stopped server keeps a grey row with Start Server. Each worktree gets its own row, so a server stopped in one worktree stays visible while it runs in another. (kjanat/zed-editor#194)
- Start Server after Stop All Servers starts only that server, and the others stay stopped. A language opened later starts its server as usual. (kjanat/zed-editor#194)
- Start Server and Restart Server stay disabled until a file of the server's languages is open in its worktree, and the menu says so. (kjanat/zed-editor#194)
- SSH projects list their stopped and failed servers, and Restart All Servers restarts them on the host. Collab guests, including guests of a shared SSH project, see the host's running, stopped and failed servers and its restarts. (kjanat/zed-editor#194)
Displays
- Fixed a crash on Windows when a display change arrived while Zed was inside an app update. (kjanat/zed-editor#191)
- On X11, a resolution or rotation change from
xrandrreaches Zed. (kjanat/zed-editor#191) - On macOS and Windows, a window that moves to another display reads that display's current refresh rate. (kjanat/zed-editor#191)
Builds and releases
- The pacman packages of this release were built outside GitHub Actions and carry no build provenance attestation.
From upstream
- Fixed text duplication when converting case with multiple cursors in one word (zed-industries/zed#65291).
- Fixed a crash on Linux when EGL failed without reporting an error (zed-industries/zed#65329).
- Fixed transparent Threads Sidebar backgrounds in some themes (zed-industries/zed#65343).
- The debugger terminal panel supports search (zed-industries/zed#56863).
- The branch picker explains what deleting a remote-tracking branch does (zed-industries/zed#61793).
- Markdown aligns images in HTML blocks (zed-industries/zed#63166), and a code block's scrollbar track stays inside its rounded corners (zed-industries/zed#64978).
- Agent elicitations are cancelled when the agent disconnects (zed-industries/zed#65282), and threads that cannot restore checkpoints no longer create them (zed-industries/zed#65304).
Full Changelog: v1.5.1...v1.6.0