zed/crates/extension
liam 0b458e53a5
extension_host: Sync language extensions to remotes (#56487)
Resolves #56068

Remote extension sync previously only sent extensions that can run
remotely: language servers, debug adapters, and debug locators. That
excluded language-only extensions such as TOML, so a remote session
could have Tombi synced and loaded while the remote language registry
still lacked TOML's language definition.

This diff keeps the remote sync set narrow: it starts from extensions
that can run remotely, then adds the extension that defines each
language referenced by those extensions' language servers. This installs
the TOML language config alongside Tombi without syncing unrelated
language-only extensions, allowing project settings schemas to recognize
language names like TOML and allowing remote language servers to attach
to buffers whose language is provided by a separate extension.

Release Notes:

- Fixed remote sessions failing to recognize languages provided by
language-only extensions.

---------

Co-authored-by: Finn Evers <finn.evers@outlook.de>
2026-06-24 21:32:43 +00:00
..
src extension_host: Sync language extensions to remotes (#56487) 2026-06-24 21:32:43 +00:00
Cargo.toml extension: Make provides a method on ExtensionManifest (#49234) 2026-02-15 12:12:09 -05:00
LICENSE-GPL Add new extension crate (#20089) 2024-11-01 13:20:30 -04:00