v0.42.0-beta.4
Bump version: 0.42.0-beta.3 β 0.42.0-beta.4
Bump version: 0.42.0-beta.3 β 0.42.0-beta.4
π New Features feat: support remote table compaction via SQL OPTIMIZE TABLE statement by @ChilePiquin in #4802 π Bug Fixes fix: tag the final release commit after syncing lockfiles by @jackye1995 in #4825
Bump version: 0.42.0-beta.1 β 0.42.0-beta.2
Bump version: 0.42.0-beta.0 β 0.42.0-beta.1
Bump version: 0.41.0-beta.17 β 0.42.0-beta.0
This release uses Lance 14.0.2. Python embedding configuration migration This release changes SentenceTransformerEmbeddings.trust_remote_code to default to False and requires process-level approval before restoring remote-code models or custom endpoints from table metadata. Applications that reopen tables using these settings should explicitly approve the trusted model/revision or endpoint beforeβ¦
π Breaking Changes fix(embeddings): default Cohere to embed-multilingual-v3.0, the v2.0 models are retired by @pcbeingused333 in #4698 π Bug Fixes fix(ci): bundle Vale rules to avoid private release downloads by @brendanclement in #4707 fix(embeddings): default Cohere to embed-multilingual-v3.0, the v2.0 models are retired by @pcbeingused333 in #4698 π Documentation docs: clarify how to contributeβ¦
π Breaking Changes fix: preserve null blob descriptor fields in SQL by @lancedb-gatefixer[bot] in #4571 fix: gate experimental local functions behind an opt-in feature by @Xuanwo in #4688 fix(python)!: raise on bool(Expr) instead of silently dropping predicates by @avanish-garg in #4682 fix: correct remote materialized view refresh results and options by @lancedb-gatefixer[bot] in #4672 fix(pythonβ¦
π Breaking Changes fix(python)!: align RemoteDBConnection.create_table parameter order by @joaquinhuigomez in #4608 fix(python)!: put OpenCLIP models in eval mode before embedding by @devjoinedthechat in #4536 fix: inherit Lance defaults for IVF RQ quantization by @lancedb-gatefixer[bot] in #4585 fix(python)!: align synchronous table method signatures by @karthiksenv in #4498 fix!: reject unsupporβ¦
π Breaking Changes feat!: return lazy iterators for table and namespace listings by @cmccabe in #4599 feat: infer lazy blob reader Function inputs by @jackye1995 in #4663 fix: execute remote materialized view creation through SQL by @jackye1995 in #4665 π New Features feat!: return lazy iterators for table and namespace listings by @cmccabe in #4599 feat: infer lazy blob reader Function inputs byβ¦
π Breaking Changes feat: configure automatic refresh when declaring computed columns by @jackye1995 in #4607 feat(python): expose materialized view auto-refresh creation options by @jackye1995 in #4621 π New Features feat: document all OAuthFlowType entries in authentication.mdx by @cmccabe in #4565 feat: configure automatic refresh when declaring computed columns by @jackye1995 in #4607 feat: addβ¦
No content.
π Documentation docs: add realtime engine (RTE) getting-started guide by @hamersaw in #4548 docs(python): rework PyTorch page around StreamingDataset by @eddyxu in #4606 docs: fix TypeScript file paths in AGENTS.md by @Aaditya1273 in #4612
π Breaking Changes fix!: normalize blob layouts and support external byte ranges by @lancedb-gatefixer[bot] in #4589 refactor!: rename MemWAL APIs to RTE (realtime engine) by @hamersaw in #4598 π Bug Fixes fix!: normalize blob layouts and support external byte ranges by @lancedb-gatefixer[bot] in #4589 fix: don't panic building permutations over tables with schema metadata by @eddyxu in #4602 π Doβ¦
π Breaking Changes fix(python)!: don't trust embedding settings from table metadata by @wjones127 in #4550 π Bug Fixes fix(python): reject blob ranges unsupported by storage schemas by @lancedb-gatefixer[bot] in #4566 fix(python): bound StreamingDataset's raw_batches queue against io_queue_depth by @westonpace in #4530 fix(python)!: don't trust embedding settings from table metadata by @wjones127β¦
π Breaking Changes refactor!: rename LSM APIs to MemWAL and align SSTable/table shard naming by @hamersaw in #4075 π New Features feat(remote): support set_unenforced_primary_key by @hamersaw in #4158 feat(node): add blobMode to return blob bytes from queries by @BilalAtique in #4353 feat(python): accept large_binary in Function signatures by @wkalt in #4577 π Bug Fixes fix: require a primary keyβ¦
π Breaking Changes feat: add an authorization API by @cmccabe in #4363 fix: omit unfetchable list blobs from column discovery by @lancedb-gatefixer[bot] in #4312 fix(remote): bound concurrent blob reads across handles by @lancedb-gatefixer[bot] in #4311 π New Features feat: maintain memtable index kinds from a table's registry by @xuanyu-z in #4477 feat(datafusion): let BaseTableAdapter set the Meβ¦
π Breaking Changes feat(search): expose search effort by @BubbleCal in #4520 π New Features feat(search): expose search effort by @BubbleCal in #4520
No content.
π Bug Fixes fix(python): preserve Decimal precision in table updates by @KevinAndrewDong in #4431 fix: use aws-lc-rs instead of ring for remote HTTP and gRPC TLS by @wjones127 in #4504 fix: bump vulnerable Rust deps and drop legacy rustls 0.21 by @wjones127 in #4502 fix(java): upgrade Jackson to 2.18.11 to address CVEs by @wjones127 in #4500
π Breaking Changes fix!: centralize entity name validation for remote APIs by @cmccabe in #4490 fix: preserve adaptive IVF probe defaults by @jackye1995 in #4168 π Bug Fixes fix!: centralize entity name validation for remote APIs by @cmccabe in #4490 fix: preserve adaptive IVF probe defaults by @jackye1995 in #4168
π Breaking Changes feat(sql): bind query parameters over Flight DoExchange by @jackye1995 in #4345 fix(remote): unify unsupported operation errors and warnings by @lancedb-gatefixer[bot] in #4414 fix(python): route async remote blob reads through server by @lancedb-gatefixer[bot] in #4306 fix: align table listing pagination across backends by @lancedb-gatefixer[bot] in #4412 π New Features feat(sqβ¦
π Breaking Changes refactor!: implement lazy iterators for several APIs by @cmccabe in #4459 π New Features feat: add delete rows to table stats by @yuvalif in #3783 π Bug Fixes fix: refuse direct writes to materialized views by @wkalt in #4471 fix: check docs web test license headers by @brendanclement in #4474 π Documentation docs: bring the open-source documentation into this repository by @jacβ¦
π Breaking Changes fix: reject zero vector search probes across SDKs by @lancedb-gatefixer[bot] in #4418 feat!: list_databases returns an iterator by @cmccabe in #4442 refactor: always fully refresh materialized views by @jackye1995 in #4373 π New Features feat: maintain every index a table has, including ones created later by @xuanyu-z in #4342 feat(node): accept ArrayBuffer, Blob/File, and URL aβ¦
This stable release uses Lance 13.0.0 and is maintained on release/v0.40. Java packaging: Use com.lancedb:lancedb-core:0.40.0. The Maven artifacts were built from release-branch commit 711deef7, which corrects version serialization in the tag's Maven POMs. The Java runtime code is unchanged. π Breaking Changes feat: add persistent OAuth token cache and session APIs by @jackye1995 in #4182 feat(remβ¦
π Breaking Changes fix: reject zero vector search probes across SDKs by @lancedb-gatefixer[bot] in #4418 feat!: list_databases returns an iterator by @cmccabe in #4442 refactor: always fully refresh materialized views by @jackye1995 in #4373 π New Features feat: maintain every index a table has, including ones created later by @xuanyu-z in #4342 feat(node): accept ArrayBuffer, Blob/File, and URL aβ¦
π Breaking Changes feat(sql): add native vector dedup and partitioned mv refresh by @BubbleCal in #4303 feat(functions): address Functions by namespace path by @jmhsieh in #4341 π New Features feat: pause and resume jobs from the Python SDK by @wkalt in #4112 feat(query): dedup hybrid search by primary key on MemWAL tables by @hamersaw in #4268 feat(python): pass batch_size and other CrossEncoderβ¦
π New Features feat(python): add opt-in request batching to TypeSafeReranker by @tsmithv11 in #4316 π Bug Fixes fix(python): warn instead of failing on local imports in @udf source by @Xuanwo in #4318
π New Features feat: return a cleanup job from drop_view by @jackye1995 in #4262
π Breaking Changes fix(node): reject unsupported object row values by @lancedb-gatefixer[bot] in #4307 π Bug Fixes fix(node): reject unsupported object row values by @lancedb-gatefixer[bot] in #4307 fix(python): prevent BlobFile finalizer panics on Tokio workers by @lancedb-gatefixer[bot] in #4291 fix: isolate remote table checkout state per handle by @lancedb-gatefixer[bot] in #4310