Skip to content

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 23:06
6eb099b

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 extensions reloads 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 xrandr reaches 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

Full Changelog: v1.5.1...v1.6.0