Skip to content

v0.3.0

Choose a tag to compare

@samuelduchesne samuelduchesne released this 19 Oct 18:33
· 19 commits to main since this release

A maintenance release that moves both servers to the current library levels: the source server to idfkit 1.1.1, and the model server to idfkit-js 0.4.0. Neither server gains or loses a capability; capabilities.json is unchanged from 0.2.0.

Changes

  • The source server requires idfkit 1.1.1 (#27, #30). The exact pin moves from 1.0.0rc1, through 1.0.0, to 1.1.1. The pin remains exact, so pip install idfkit-lsp==0.3.0 installs idfkit 1.1.1 alongside it.
  • The model server resolves @idfkit/core and @idfkit/language at 0.4.0 (#28), up from 0.2.0.
  • The model server looks for the idfkit facade as @idfkit/idfkit (#21). npm refused the unscoped name idfkit, so the facade and its subpaths (@idfkit/idfkit/language, @idfkit/idfkit/node) are published under the scope. Until the facade is published, the model server continues to fall back to @idfkit/core and @idfkit/language under their own names.

Upgrade notes

  1. Source server users can upgrade with pip install -U idfkit-lsp or uv tool upgrade idfkit-lsp, provided the environment can hold idfkit 1.1.1. A project that must remain on an earlier idfkit should either pin idfkit-lsp==0.2.0 or run the server from an environment of its own (for example, uvx --from idfkit-lsp==0.3.0 idfkit-lsp).
  2. Model server users need take no action: the model server ships inside the editor extension with its dependencies.
  3. The remaining changes since 0.2.0 (#20, #25, #26) concern continuous integration and the consumer register, and do not affect either server.

Full changelog: v0.2.0...v0.3.0