🛠 Breaking Changes
- feat!: refactor ConnectionInternal into a Database trait by westonpace in https://github.com/lancedb/lancedb/pull/2067
- refactor: rename drop_db / drop_database to drop_all_tables, expose database from connection by westonpace in https://github.com/lancedb/lancedb/pull/2098
- feat: upgrade Lance to 0.23.0 by wjones127 in https://github.com/lancedb/lancedb/pull/2101
🎉 New Features
- feat: upgrade lance 0.22.1b1 by westonpace in https://github.com/lancedb/lancedb/pull/2029
- feat: add `drop_index()` method by wjones127 in https://github.com/lancedb/lancedb/pull/2039
- feat: upgrade lance to v0.23.0-beta.2 by wjones127 in https://github.com/lancedb/lancedb/pull/2063
- feat: add `distance_type()` parameter to python sync query builders and `metric()` as an alias by vaifai in https://github.com/lancedb/lancedb/pull/2073
- feat: upgrade lance to v0.23.0-beta.3 by wjones127 in https://github.com/lancedb/lancedb/pull/2074
- feat: upgrade lance to 0.23.0-beta.4 by wjones127 in https://github.com/lancedb/lancedb/pull/2089
- feat!: refactor ConnectionInternal into a Database trait by westonpace in https://github.com/lancedb/lancedb/pull/2067
- feat: extra headers parameter in client options by wjones127 in https://github.com/lancedb/lancedb/pull/2091
- feat: drop_index() remote implementation by rpgreen in https://github.com/lancedb/lancedb/pull/2093
- feat: expose table trait by westonpace in https://github.com/lancedb/lancedb/pull/2097
- feat(python): streaming larger-than-memory writes by wjones127 in https://github.com/lancedb/lancedb/pull/2094
- feat: upgrade Lance to 0.23.0 by wjones127 in https://github.com/lancedb/lancedb/pull/2101
- feat(node): support inserting and upserting subschemas by wjones127 in https://github.com/lancedb/lancedb/pull/2100
🐛 Bug Fixes
- fix: missing distance type for auto index on RemoteTable by BubbleCal in https://github.com/lancedb/lancedb/pull/2027
- fix: can't infer the vector column for multivector by BubbleCal in https://github.com/lancedb/lancedb/pull/2026
- fix: linear reranker applies wrong score to combine by BubbleCal in https://github.com/lancedb/lancedb/pull/2035
- fix(python): various fixes for async query builders by wjones127 in https://github.com/lancedb/lancedb/pull/2048
- fix(python): preserve original distance and score in hybrid queries by wjones127 in https://github.com/lancedb/lancedb/pull/2061
- fix(node): `createTable()` should save embeddings, and `mergeInsert` should use them by wjones127 in https://github.com/lancedb/lancedb/pull/2065
- fix(rust): add embedding_registry on open_table by jeff1010322 in https://github.com/lancedb/lancedb/pull/2086
- fix: ensure metadata erased from schema call in table provider by westonpace in https://github.com/lancedb/lancedb/pull/2099
📚 Documentation
- docs: show how to pack bits for binary vector by BubbleCal in https://github.com/lancedb/lancedb/pull/2020
- docs: add missing example code by BubbleCal in https://github.com/lancedb/lancedb/pull/2025
- docs: claim LanceDB supports float16/float32/float64 for multivector by BubbleCal in https://github.com/lancedb/lancedb/pull/2040
- docs: clarify the arguments for `replace_field_metadata` by albertlockett in https://github.com/lancedb/lancedb/pull/2053
- docs: pandas example by vincent0426 in https://github.com/lancedb/lancedb/pull/2044
- docs: clarify upper case characters in column names need to be escaped by westonpace in https://github.com/lancedb/lancedb/pull/2079
- docs: user guide for merge insert by wjones127 in https://github.com/lancedb/lancedb/pull/2083
- docs: add sync/async tabs to quickstart by wjones127 in https://github.com/lancedb/lancedb/pull/2087
🔧 Build and CI
- ci(python): stop using deprecated 2_24 manylinux for arm by wjones127 in https://github.com/lancedb/lancedb/pull/2064
- ci(rust): caching improvements (up to 2.8x faster builds) by wjones127 in https://github.com/lancedb/lancedb/pull/2075
- ci: check license headers by wjones127 in https://github.com/lancedb/lancedb/pull/2076
- ci: fix arm64 windows cross compile build by wjones127 in https://github.com/lancedb/lancedb/pull/2081
- ci(node): check docs in CI by wjones127 in https://github.com/lancedb/lancedb/pull/2084
python-v0.19.1-beta.0
🎉 New Features
- feat: update lance dependency to 0.23.1-beta.1 by wkalt in https://github.com/lancedb/lancedb/pull/2102
python-v0.19.0
🛠 Breaking Changes
- feat!: refactor ConnectionInternal into a Database trait by westonpace in https://github.com/lancedb/lancedb/pull/2067
- refactor: rename drop_db / drop_database to drop_all_tables, expose database from connection by westonpace in https://github.com/lancedb/lancedb/pull/2098
- feat: upgrade Lance to 0.23.0 by wjones127 in https://github.com/lancedb/lancedb/pull/2101
🎉 New Features
- feat: upgrade lance 0.22.1b1 by westonpace in https://github.com/lancedb/lancedb/pull/2029
- feat: add `drop_index()` method by wjones127 in https://github.com/lancedb/lancedb/pull/2039
- feat: upgrade lance to v0.23.0-beta.2 by wjones127 in https://github.com/lancedb/lancedb/pull/2063
- feat: add `distance_type()` parameter to python sync query builders and `metric()` as an alias by vaifai in https://github.com/lancedb/lancedb/pull/2073
- feat: upgrade lance to v0.23.0-beta.3 by wjones127 in https://github.com/lancedb/lancedb/pull/2074
- feat: upgrade lance to 0.23.0-beta.4 by wjones127 in https://github.com/lancedb/lancedb/pull/2089
- feat!: refactor ConnectionInternal into a Database trait by westonpace in https://github.com/lancedb/lancedb/pull/2067
- feat: extra headers parameter in client options by wjones127 in https://github.com/lancedb/lancedb/pull/2091
- feat: drop_index() remote implementation by rpgreen in https://github.com/lancedb/lancedb/pull/2093
- feat: expose table trait by westonpace in https://github.com/lancedb/lancedb/pull/2097
- feat(python): streaming larger-than-memory writes by wjones127 in https://github.com/lancedb/lancedb/pull/2094
- feat: upgrade Lance to 0.23.0 by wjones127 in https://github.com/lancedb/lancedb/pull/2101
- feat(node): support inserting and upserting subschemas by wjones127 in https://github.com/lancedb/lancedb/pull/2100
🐛 Bug Fixes
- fix: missing distance type for auto index on RemoteTable by BubbleCal in https://github.com/lancedb/lancedb/pull/2027
- fix: can't infer the vector column for multivector by BubbleCal in https://github.com/lancedb/lancedb/pull/2026
- fix: linear reranker applies wrong score to combine by BubbleCal in https://github.com/lancedb/lancedb/pull/2035
- fix(python): various fixes for async query builders by wjones127 in https://github.com/lancedb/lancedb/pull/2048
- fix(python): preserve original distance and score in hybrid queries by wjones127 in https://github.com/lancedb/lancedb/pull/2061
- fix(node): `createTable()` should save embeddings, and `mergeInsert` should use them by wjones127 in https://github.com/lancedb/lancedb/pull/2065
- fix(rust): add embedding_registry on open_table by jeff1010322 in https://github.com/lancedb/lancedb/pull/2086
- fix: ensure metadata erased from schema call in table provider by westonpace in https://github.com/lancedb/lancedb/pull/2099
📚 Documentation
- docs: show how to pack bits for binary vector by BubbleCal in https://github.com/lancedb/lancedb/pull/2020
- docs: add missing example code by BubbleCal in https://github.com/lancedb/lancedb/pull/2025
- docs: claim LanceDB supports float16/float32/float64 for multivector by BubbleCal in https://github.com/lancedb/lancedb/pull/2040
- docs: clarify the arguments for `replace_field_metadata` by albertlockett in https://github.com/lancedb/lancedb/pull/2053
- docs: pandas example by vincent0426 in https://github.com/lancedb/lancedb/pull/2044
- docs: clarify upper case characters in column names need to be escaped by westonpace in https://github.com/lancedb/lancedb/pull/2079
- docs: user guide for merge insert by wjones127 in https://github.com/lancedb/lancedb/pull/2083
- docs: add sync/async tabs to quickstart by wjones127 in https://github.com/lancedb/lancedb/pull/2087
🔧 Build and CI
- ci(python): stop using deprecated 2_24 manylinux for arm by wjones127 in https://github.com/lancedb/lancedb/pull/2064
- ci(rust): caching improvements (up to 2.8x faster builds) by wjones127 in https://github.com/lancedb/lancedb/pull/2075
- ci: check license headers by wjones127 in https://github.com/lancedb/lancedb/pull/2076
- ci: fix arm64 windows cross compile build by wjones127 in https://github.com/lancedb/lancedb/pull/2081
- ci(node): check docs in CI by wjones127 in https://github.com/lancedb/lancedb/pull/2084
python-v0.18.1-beta.4