🎉 New Features
- feat(rust): add connect_catalog method to support connect catalog via url by yanghua in https://github.com/lancedb/lancedb/pull/2177
- feat(node): parse arrow types in `alterColumns()` by wjones127 in https://github.com/lancedb/lancedb/pull/2208
- feat: add get dataset method on NativeTable by Akagi201 in https://github.com/lancedb/lancedb/pull/2021
- feat: upgrade lance to 0.25.0-beta2 by BubbleCal in https://github.com/lancedb/lancedb/pull/2220
- feat: upgrade to lance v0.25.0-beta.5 by BubbleCal in https://github.com/lancedb/lancedb/pull/2248
- feat: support binary vector and IVF_FLAT in TypeScript by BubbleCal in https://github.com/lancedb/lancedb/pull/2221
- feat: add to_query_object method by westonpace in https://github.com/lancedb/lancedb/pull/2239
- feat(python): warn on fork by wjones127 in https://github.com/lancedb/lancedb/pull/2258
🐛 Bug Fixes
- fix: use Self return type annotation for abstract query builder by schorfma in https://github.com/lancedb/lancedb/pull/2127
- fix: metric type inconsistency by gagan-bhullar-tech in https://github.com/lancedb/lancedb/pull/2122
- fix: insert structs in non-alphabetical order by wjones127 in https://github.com/lancedb/lancedb/pull/2222
- fix(nodejs): workaround for apache-arrow null vector issue by wjones127 in https://github.com/lancedb/lancedb/pull/2244
- fix: add better check for empty results in hybrid search by AyushExel in https://github.com/lancedb/lancedb/pull/2252
- fix: correct rust install docs by samuelcolvin in https://github.com/lancedb/lancedb/pull/2253
- fix: make pylance optional again by wjones127 in https://github.com/lancedb/lancedb/pull/2209
- fix: handle light and dark mode logo by AyushExel in https://github.com/lancedb/lancedb/pull/2265
- fix: answerdotai rerankers argument passing by bclavie in https://github.com/lancedb/lancedb/pull/2117
- fix: update Query pydoc by wkalt in https://github.com/lancedb/lancedb/pull/2273
- fix(java): add .gitignore file by yanghua in https://github.com/lancedb/lancedb/pull/2270
- fix(java): make test work for jdk8 by yanghua in https://github.com/lancedb/lancedb/pull/2269
📚 Documentation
- docs: fix docstring of EmbeddingFunction by schorfma in https://github.com/lancedb/lancedb/pull/2118
- docs: use bypass_vector_index() instead of use_index=false by QianZhu in https://github.com/lancedb/lancedb/pull/2115
- docs: add cloud & enterprise cta by AyushExel in https://github.com/lancedb/lancedb/pull/2235
- docs: add late interaction, multi-vector guide & link example by AyushExel in https://github.com/lancedb/lancedb/pull/2231
- docs: replace Lancedb Cloud link by QianZhu in https://github.com/lancedb/lancedb/pull/2259
- docs: add banner for LanceDB Cloud in public beta by QianZhu in https://github.com/lancedb/lancedb/pull/2261
- docs: replace banner as an image by QianZhu in https://github.com/lancedb/lancedb/pull/2262
Other Changes
- refactor: remove dataset reference from base table by westonpace in https://github.com/lancedb/lancedb/pull/2226
- refactor: rework catalog/database options by westonpace in https://github.com/lancedb/lancedb/pull/2213
🔧 Build and CI
- ci: drop vectordb support for musl, windows ARM by wjones127 in https://github.com/lancedb/lancedb/pull/2241
- ci: remove OpenSSL as dependency in favor of rustls by wjones127 in https://github.com/lancedb/lancedb/pull/2242
- ci: simplify windows builds by wjones127 in https://github.com/lancedb/lancedb/pull/2243
- ci: refactor node releases by wjones127 in https://github.com/lancedb/lancedb/pull/2223
- ci(node): setup URL so auth token is picked up by wjones127 in https://github.com/lancedb/lancedb/pull/2257
- ci: allow dry run on PR to Python release by wjones127 in https://github.com/lancedb/lancedb/pull/2245
python-v0.21.2-beta.1
🎉 New Features
- feat(python): warn on fork by wjones127 in https://github.com/lancedb/lancedb/pull/2258
🐛 Bug Fixes
- fix: handle light and dark mode logo by AyushExel in https://github.com/lancedb/lancedb/pull/2265
- fix: answerdotai rerankers argument passing by bclavie in https://github.com/lancedb/lancedb/pull/2117
- fix: update Query pydoc by wkalt in https://github.com/lancedb/lancedb/pull/2273
- fix(java): add .gitignore file by yanghua in https://github.com/lancedb/lancedb/pull/2270
- fix(java): make test work for jdk8 by yanghua in https://github.com/lancedb/lancedb/pull/2269
📚 Documentation
- docs: replace Lancedb Cloud link by QianZhu in https://github.com/lancedb/lancedb/pull/2259
- docs: add banner for LanceDB Cloud in public beta by QianZhu in https://github.com/lancedb/lancedb/pull/2261
- docs: replace banner as an image by QianZhu in https://github.com/lancedb/lancedb/pull/2262
🔧 Build and CI
- ci(node): setup URL so auth token is picked up by wjones127 in https://github.com/lancedb/lancedb/pull/2257
- ci: allow dry run on PR to Python release by wjones127 in https://github.com/lancedb/lancedb/pull/2245
python-v0.21.2
🎉 New Features
- feat(rust): add connect_catalog method to support connect catalog via url by yanghua in https://github.com/lancedb/lancedb/pull/2177
- feat(node): parse arrow types in `alterColumns()` by wjones127 in https://github.com/lancedb/lancedb/pull/2208
- feat: add get dataset method on NativeTable by Akagi201 in https://github.com/lancedb/lancedb/pull/2021
- feat: upgrade lance to 0.25.0-beta2 by BubbleCal in https://github.com/lancedb/lancedb/pull/2220
- feat: upgrade to lance v0.25.0-beta.5 by BubbleCal in https://github.com/lancedb/lancedb/pull/2248
- feat: support binary vector and IVF_FLAT in TypeScript by BubbleCal in https://github.com/lancedb/lancedb/pull/2221
- feat: add to_query_object method by westonpace in https://github.com/lancedb/lancedb/pull/2239
- feat(python): warn on fork by wjones127 in https://github.com/lancedb/lancedb/pull/2258
🐛 Bug Fixes
- fix: use Self return type annotation for abstract query builder by schorfma in https://github.com/lancedb/lancedb/pull/2127
- fix: metric type inconsistency by gagan-bhullar-tech in https://github.com/lancedb/lancedb/pull/2122
- fix: insert structs in non-alphabetical order by wjones127 in https://github.com/lancedb/lancedb/pull/2222
- fix(nodejs): workaround for apache-arrow null vector issue by wjones127 in https://github.com/lancedb/lancedb/pull/2244
- fix: add better check for empty results in hybrid search by AyushExel in https://github.com/lancedb/lancedb/pull/2252
- fix: correct rust install docs by samuelcolvin in https://github.com/lancedb/lancedb/pull/2253
- fix: make pylance optional again by wjones127 in https://github.com/lancedb/lancedb/pull/2209
- fix: handle light and dark mode logo by AyushExel in https://github.com/lancedb/lancedb/pull/2265
- fix: answerdotai rerankers argument passing by bclavie in https://github.com/lancedb/lancedb/pull/2117
- fix: update Query pydoc by wkalt in https://github.com/lancedb/lancedb/pull/2273
- fix(java): add .gitignore file by yanghua in https://github.com/lancedb/lancedb/pull/2270
- fix(java): make test work for jdk8 by yanghua in https://github.com/lancedb/lancedb/pull/2269
📚 Documentation
- docs: fix docstring of EmbeddingFunction by schorfma in https://github.com/lancedb/lancedb/pull/2118
- docs: use bypass_vector_index() instead of use_index=false by QianZhu in https://github.com/lancedb/lancedb/pull/2115
- docs: add cloud & enterprise cta by AyushExel in https://github.com/lancedb/lancedb/pull/2235
- docs: add late interaction, multi-vector guide & link example by AyushExel in https://github.com/lancedb/lancedb/pull/2231
- docs: replace Lancedb Cloud link by QianZhu in https://github.com/lancedb/lancedb/pull/2259
- docs: add banner for LanceDB Cloud in public beta by QianZhu in https://github.com/lancedb/lancedb/pull/2261
- docs: replace banner as an image by QianZhu in https://github.com/lancedb/lancedb/pull/2262
Other Changes
- refactor: remove dataset reference from base table by westonpace in https://github.com/lancedb/lancedb/pull/2226
- refactor: rework catalog/database options by westonpace in https://github.com/lancedb/lancedb/pull/2213
🔧 Build and CI
- ci: drop vectordb support for musl, windows ARM by wjones127 in https://github.com/lancedb/lancedb/pull/2241
- ci: remove OpenSSL as dependency in favor of rustls by wjones127 in https://github.com/lancedb/lancedb/pull/2242
- ci: simplify windows builds by wjones127 in https://github.com/lancedb/lancedb/pull/2243
- ci: refactor node releases by wjones127 in https://github.com/lancedb/lancedb/pull/2223
- ci(node): setup URL so auth token is picked up by wjones127 in https://github.com/lancedb/lancedb/pull/2257
- ci: allow dry run on PR to Python release by wjones127 in https://github.com/lancedb/lancedb/pull/2245