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