Skip to content

vespa

vlsp-v2.4.10 scope: lsp Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 1mo Vector Databases
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai big-data java machine-learning llm search
+7 more
search-engine server serving-recommendation tensor vector vector-db vespa

Summary

AI summary

Updates What's New, https://github.com/neovim/nvim-lspconfig, and https://neovim.io/doc/user/lsp.html across a mixed release.

Changes in this release

Feature Low

Adds tensorFromStructs rank feature.

Adds tensorFromStructs rank feature.

Source: llm_adapter@2026-06-08

Confidence: high

Feature Low

Publishes language server to Open VSX registry.

Publishes language server to Open VSX registry.

Source: llm_adapter@2026-06-08

Confidence: high

Performance Low

Improves general stability of the language server.

Improves general stability of the language server.

Source: llm_adapter@2026-06-08

Confidence: high

Bugfix Medium

Fixes bugs related to the foreach rank feature.

Fixes bugs related to the foreach rank feature.

Source: llm_adapter@2026-06-08

Confidence: high

Full changelog

The Language-server for Vespa schemas

Use the jar file to integrate the language server into your favorite editor.

For Visual Studio Code and IntelliJ the language server should also be available in the marketplace for the editor.

Schema Language Server in Neovim

Requirements

Requires Java 17 or newer.

Optional: lspconfig plugin for nvim.

Installation

Download schema-language-server-jar-with-dependencies.jar.

Using lspconfig

The language server is registered at lspconfig as vespa_ls. If you have lspconfig installed, all that needs to
be done is to enable the language server.

Register .sd, .profile and .yql as filetypes (in init.lua):

vim.filetype.add {
  extension = {
    profile = 'sd',
    sd = 'sd',
    yql = 'yql'
  }
}

Create a config for schema language server (in init.lua):

vim.lsp.config('vespa_ls', {
    cmd = { 'java', '-jar', '/path/to/vespa-language-server_X.X.X.jar' },
    -- on_attach = ...
})

vim.lsp.enable('vespa_ls')

Manual Installation

If you don't want to use lspconfig you can refer to the LSP documentation for Neovim for manually registering the server.

What's New

  • The 'tensorFromStructs' rank feature.
  • Fix bugs related to the 'foreach' rank feature.
  • Publish to the Open VSX registry.
  • General stability improvements.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track vespa

Get notified when new releases ship.

Sign up free

About vespa

AI + Data, online. https://vespa.ai

All releases →

Related context

Related tools

Beta — feedback welcome: [email protected]