Change8

v0.21.2

📦 lancedbView on GitHub →
7 features🐛 12 fixes🔧 1 symbols

Summary

This release introduces several new features, including ngram tokenizer support and session creation for Python/Typescript users, alongside numerous bug fixes addressing stability and type annotations.

✨ New Features

  • Support for ngram tokenizer.
  • Added support for returning all scores with rerankers.
  • Integrated lance-namespace into the lancedb Java SDK.
  • Allows setting a custom Session on ListingDatabase.
  • Support for multivector in the JS SDK.
  • Updated Lance version to 0.32.0-b2 and subsequently to v0.32.0.
  • Allows Python and Typescript users to create Sessions.

🐛 Bug Fixes

  • Fixed excessive object storage handle creation during create_table.
  • Handled input with missing columns when using embedding functions.
  • Used import stubs to prevent MLX doctest collection failures.
  • Corrected grammar in LanceDB cloud connection error message.
  • Used local random state in FTS test fixtures to prevent flaky failures.
  • Resolved flaky Node.js integration test for mirrored store.
  • Corrected typing for to_pydantic.
  • Replaced broken documentation URLs in error messages.
  • Corrected type annotations in EmbeddingFunctionRegistry (Python).
  • Fixed build issue on python3.9 for development.
  • Exposed register function in the embeddings module (Python).
  • Handled empty list with schema during table creation.

🔧 Affected Symbols

EmbeddingFunctionRegistry