New
Node/Rust LanceDB v0.26.0
π New Features
- feat: allow the permutation builder memory limit to be configured by env var by @westonpace in https://github.com/lancedb/lancedb/pull/2946
- feat(python): adding VoyageAI v4 models by @fzowl in https://github.com/lancedb/lancedb/pull/2959
- feat(python): expose fast_search in synchronous API (Fixes #2612) by @Ra5hidIslam in https://github.com/lancedb/lancedb/pull/2962
- feat(rust): implement
TableProvider::insert_into()for LanceDB tables by @wjones127 in https://github.com/lancedb/lancedb/pull/2939 - feat: add initial and latest storage options apis by @jackye1995 in https://github.com/lancedb/lancedb/pull/2966
- feat: update lance dependency to v2.0.0 by @lancedb-robot in https://github.com/lancedb/lancedb/pull/2985
π Bug Fixes
- fix: support pydantic list of structs or optional struct by @eddyxu in https://github.com/lancedb/lancedb/pull/2953
- fix: don't store all columns in the permutation table by @westonpace in https://github.com/lancedb/lancedb/pull/2957
- fix(python): uses PIL incorrectly and may raise AttributeError by @ddupg in https://github.com/lancedb/lancedb/pull/2954
- fix(rust): support embeddings in create_empty_table by @Mesut-Doner in https://github.com/lancedb/lancedb/pull/2961
- fix(python): cancel remote queries on sync API interruption by @amanharshx in https://github.com/lancedb/lancedb/pull/2913
- fix: include _rowid in hash and calculated split projections by @wjones127 in https://github.com/lancedb/lancedb/pull/2965
- fix(node): allow bigint[] for takeRowIds by @VedantMadane in https://github.com/lancedb/lancedb/pull/2916
- ci: fix publish failure notifications being skipped by @wjones127 in https://github.com/lancedb/lancedb/pull/2976
- fix: avoid force push in codex workflows to work with v0.95.0 git safety by @jackye1995 in https://github.com/lancedb/lancedb/pull/2981
- fix: remove x86_64-apple-darwin from list of npm triples by @jackye1995 in https://github.com/lancedb/lancedb/pull/2987
π Documentation
- docs: update REST API link in README.md by @kysshsy in https://github.com/lancedb/lancedb/pull/2906
- docs: update nodejs docs for storage options APIs by @jackye1995 in https://github.com/lancedb/lancedb/pull/2978
Other Changes
- refactor: modularize table.rs and extract delete logic by @ChinmayGowda71 in https://github.com/lancedb/lancedb/pull/2952
- refactor: extract update logic to src/table/update.rs by @ChinmayGowda71 in https://github.com/lancedb/lancedb/pull/2964
π§ Build and CI
- ci: remove npm auth token to allow trusted publisher by @westonpace in https://github.com/lancedb/lancedb/pull/2975
- ci: fix publish failure notifications being skipped by @wjones127 in https://github.com/lancedb/lancedb/pull/2976
- ci: auto-publish lancedb java sdk by @jackye1995 in https://github.com/lancedb/lancedb/pull/2986
- ci: fix python version for latest release by @jackye1995 in https://github.com/lancedb/lancedb/pull/2989