L

Lance

L
Lance Database v10.1.0-beta

v10.1.0-beta.1

What's Changed New Features πŸŽ‰ feat(python): expose file size from LanceFileWriter by @FANNG1 in #7876 feat(java): add OpenTelemetry metrics bridge by @yanghua in #8064 feat(java): expose fragment statics through java blocking dataset by @zhangyue19921010 in #8072 feat(fts): add composable scorer core for multimatch by @BubbleCal in #8092 feat(fts): compose boolean and phrase scorers by @BubbleCal…

L
Lance Database v10.0.0-rc

v10.0.0-rc.2

What's Changed Breaking Changes πŸ›  perf(compaction)!: skip building row-address maps when index remapping is not needed by @everySympathy in #7778 perf(cache)!: use fixed-size cache keys by @Ali2Arslan in #7878 fix(blob)!: preserve null selections across blob APIs by @Xuanwo in #7903 Critical Fixes ‼️ fix(exec): preserve order when coalescing a sorted multi-partition plan by @wjones127 in #7868 New…

L
Lance Database v10.0.0-rc

v10.0.0-rc.1

What's Changed Breaking Changes πŸ›  perf(compaction)!: skip building row-address maps when index remapping is not needed by @everySympathy in #7778 perf(cache)!: use fixed-size cache keys by @Ali2Arslan in #7878 fix(blob)!: preserve null selections across blob APIs by @Xuanwo in #7903 Critical Fixes ‼️ fix(exec): preserve order when coalescing a sorted multi-partition plan by @wjones127 in #7868 New…

L
Lance Database v10.0.0-beta

v10.0.0-beta.7

What's Changed Breaking Changes πŸ›  perf(cache)!: use fixed-size cache keys by @Ali2Arslan in #7878 New Features πŸŽ‰ feat: introduce exact file format identity and persisted codecs by @Xuanwo in #7879 feat(python): expose LABEL_LIST segment index build by @ddupg in #7884 feat(namespace): idempotent create_table_version with strict CAS and dotfile-safe reserved marker by @XuQianJin-Stars in #7940 Bug F…

L
Lance Database v10.0.0-beta

v10.0.0-beta.6

What's Changed New Features πŸŽ‰ feat(index): per-query index cache hit/miss stats by @yanghua in #7862 Bug Fixes πŸ› fix: preserve blob selection cardinality by @Xuanwo in #8003 Performance Improvements πŸš€ perf(encoding): cache complex-all-null levels in RLE run form and drain run-by-run by @Ali2Arslan in #7564 Full Changelog: v10.0.0-beta.5...v10.0.0-beta.6

L
Lance Database v10.0.0-beta

v10.0.0-beta.5

What's Changed New Features πŸŽ‰ feat(index): support segmented ngram index by @zhangyue19921010 in #7244 Full Changelog: v10.0.0-beta.4...v10.0.0-beta.5

L
Lance Database v10.0.0-beta

v10.0.0-beta.4

What's Changed New Features πŸŽ‰ feat(fts): add native exact segment selection by @Xuanwo in #7976 Bug Fixes πŸ› fix(ci): unblock cargo publish and dry-run packaging in CI by @wjones127 in #7989 Documentation πŸ“š docs: fix nested agent guide loading and trim root AGENTS.md by @Xuanwo in #7992 Performance Improvements πŸš€ perf(fts): search partitions in pipelined chunks by @LuQQiu in #7950 perf(cache): opt-…

L
Lance Database v9.0.0

v9.0.0

What's Changed Breaking Changes πŸ›  refactor!: rename FMIndexIndexDetails to FMIndexDetails by @westonpace in #7397 feat(fts)!: add configurable posting block size by @BubbleCal in #7466 feat(fts)!: make v2 the default index format by @BubbleCal in #7512 New Features πŸŽ‰ feat(namespace-dir): add alter table column operations (add/alter/drop) by @XuQianJin-Stars in #6273 feat: compile-time feature-gate…

L
Lance Database v10.0.0-beta

v10.0.0-beta.3

What's Changed New Features πŸŽ‰ feat: support merge_insert when source omits blob columns by @nyl3532016 in #7615 feat(index): use ACORN-1 traversal for prefiltered HNSW search by @leohoare in #7927 feat: support segmented RTree indexes by @jackye1995 in #7932 Bug Fixes πŸ› fix: avoid panic due to empty IO buffers on tokio runtime shutdown by @ilya-zlobintsev in #7478 fix(blob): unwrap Option in merge…

L
Lance Database v10.0.0-beta

v10.0.0-beta.2

What's Changed Other Changes refactor(mem-wal): rename flushed MemTable/generation to SSTable by @jackye1995 in #7943 Full Changelog: v10.0.0-beta.1...v10.0.0-beta.2

L
Lance Database v10.0.0-beta

v10.0.0-beta.1

What's Changed Breaking Changes πŸ›  perf(compaction)!: skip building row-address maps when index remapping is not needed by @everySympathy in #7778 fix(blob)!: preserve null selections across blob APIs by @Xuanwo in #7903 Critical Fixes ‼️ fix(exec): preserve order when coalescing a sorted multi-partition plan by @wjones127 in #7868 New Features πŸŽ‰ feat: accept TableProvider write inputs for merge_in…

L
Lance Database v9.1.0-beta

v9.1.0-beta.8

What's Changed Critical Fixes ‼️ fix(exec): preserve order when coalescing a sorted multi-partition plan by @wjones127 in #7868 New Features πŸŽ‰ feat: accept TableProvider write inputs for merge_insert and insert by @wjones127 in #7368 feat(index): write zone map seeds into data file footers during append by @westonpace in #7427 feat: add batch blob range reads by @Xuanwo in #7864 feat(format): read…

L
Lance Database v9.0.0-rc

v9.0.0-rc.2

What's Changed Breaking Changes πŸ›  refactor!: rename FMIndexIndexDetails to FMIndexDetails by @westonpace in #7397 feat(fts)!: add configurable posting block size by @BubbleCal in #7466 feat(fts)!: make v2 the default index format by @BubbleCal in #7512 New Features πŸŽ‰ feat(namespace-dir): add alter table column operations (add/alter/drop) by @XuQianJin-Stars in #6273 feat: compile-time feature-gate…

L
Lance Database v9.1.0-beta

v9.1.0-beta.7

What's Changed Bug Fixes πŸ› fix(fts): preserve parameter compatibility by @Xuanwo in #7874 Full Changelog: v9.1.0-beta.6...v9.1.0-beta.7

L
Lance Database v9.1.0-beta

v9.1.0-beta.6

What's Changed Bug Fixes πŸ› fix(fts): use v3 as the capability gate by @Xuanwo in #7866 fix: trim fragment-reuse index for non-covering indexes by @xuanyu-z in #7870 Full Changelog: v9.1.0-beta.5...v9.1.0-beta.6

L
Lance Database v9.1.0-beta

v9.1.0-beta.5

What's Changed Bug Fixes πŸ› fix: skip empty string docs in FTS stats by @Ecthlion in #7699 fix: dispatch concurrent blob range reads by @Xuanwo in #7861 Documentation πŸ“š docs: make the docs site theme usable on mobile and narrow screens by @Xuanwo in #7853 Performance Improvements πŸš€ perf: plan take operations through FilteredReadExec's range-read path by @LuQQiu in #7672 Full Changelog: v9.1.0-beta.…

L
Lance Database v9.1.0-beta

v9.1.0-beta.4

What's Changed Bug Fixes πŸ› fix: make FTS metadata loading retry-safe by @Xuanwo in #7838 fix(fts): restore format version environment fallback by @Xuanwo in #7855 Full Changelog: v9.1.0-beta.3...v9.1.0-beta.4

L
Lance Database v9.1.0-beta

v9.1.0-beta.3

What's Changed New Features πŸŽ‰ feat(python): expose DataOverlay commit operation by @wjones127 in #7540 feat: add code analyzer for FTS by @Xuanwo in #7681 feat: expose cached file metadata APIs on FileFragment by @jiaqizho in #7820 Bug Fixes πŸ› fix(mem-wal): propagate final flush failures from ShardWriter::close by @u70b3 in #7769 fix(table): route tos:// scheme to ConditionalPutCommitHandler by @z…

L
Lance Database v9.1.0-beta

v9.1.0-beta.2

What's Changed New Features πŸŽ‰ feat(compaction): compact fragments over an overlay-count limit by @wjones127 in #7772 feat(fts): read inverted index params without opening the segment by @LuQQiu in #7816 Full Changelog: v9.1.0-beta.1...v9.1.0-beta.2

L
Lance Database v9.1.0-beta

v9.1.0-beta.1

What's Changed New Features πŸŽ‰ feat(fts): record scorer_build_ms for the exec-local BM25 scorer fallback by @LuQQiu in #7807 Bug Fixes πŸ› fix: bracket match query display by @jackye1995 in #7796 Full Changelog: release-root/9.1.0-beta.N...v9.1.0-beta.1

L
Lance Database v9.0.0-rc

v9.0.0-rc.1

What's Changed Breaking Changes πŸ›  refactor!: rename FMIndexIndexDetails to FMIndexDetails by @westonpace in #7397 feat(fts)!: add configurable posting block size by @BubbleCal in #7466 feat(fts)!: make v2 the default index format by @BubbleCal in #7512 New Features πŸŽ‰ feat(namespace-dir): add alter table column operations (add/alter/drop) by @XuQianJin-Stars in #6273 feat: compile-time feature-gate…

L
Lance Database v9.0.0-beta

v9.0.0-beta.24

What's Changed New Features πŸŽ‰ feat(mem_wal): thread store_params + session through WAL write/read paths by @hamersaw in #7735 feat(python): add bulk packed blob writer API by @justinrmiller in #7743 Full Changelog: v9.0.0-beta.23...v9.0.0-beta.24

L
Lance Database v9.0.0-beta

v9.0.0-beta.23

What's Changed Bug Fixes πŸ› fix: reconstruct protobuf schema fields in linear time by @Xuanwo in #7766 Full Changelog: v9.0.0-beta.22...v9.0.0-beta.23

L
Lance Database v9.0.0-beta

v9.0.0-beta.22

What's Changed Breaking Changes πŸ›  feat(fts)!: add configurable posting block size by @BubbleCal in #7466 New Features πŸŽ‰ feat(lance-linalg): runtime SIMD dispatch for pre-Haswell x86_64 from-source builds by @tobocop2 in #6630 feat: data overlay files β€” model, feature flag, and write/commit path by @wjones127 in #7535 feat(fts): impact skip data for posting lists by @BubbleCal in #7602 feat: suppor…

L
Lance Database v9.0.0-beta

v9.0.0-beta.21

What's Changed Bug Fixes πŸ› fix(lance-core): avoid aliasing &mut Runtime in global_cpu_runtime by @LuciferYang in #7682 fix: round-trip empty blob values in the 2.1+ structural encoding by @wkalt in #7717 Performance Improvements πŸš€ perf(index): pack prewarmed FTS posting groups by @BubbleCal in #7720 Full Changelog: v9.0.0-beta.20...v9.0.0-beta.21

L
Lance Database v9.0.0-beta

v9.0.0-beta.20

What's Changed New Features πŸŽ‰ feat: compress RLE child buffers by @Xuanwo in #7663 feat(java): expose MemWAL shard delete by @hamersaw in #7688 feat(java): forward table properties to declareTable on namespace create by @puchengy in #7711 Bug Fixes πŸ› fix(transaction): reduce redundant code for new_version calculations by @yangshangqing95 in #6589 fix: late-materialize blob columns read as binary b…

L
Lance Database v9.0.0-beta

v9.0.0-beta.19

What's Changed New Features πŸŽ‰ feat: compile-time feature-gated Rust backtrace for JNI error diagnostics by @summaryzb in #6365 feat(python): expose Lance metrics via OpenTelemetry by @wjones127 in #7537 feat(python): expose MemWAL shard delete by @u70b3 in #7649 feat: support nested field FTS by @Xuanwo in #7686 Bug Fixes πŸ› fix(index): cap IVF train prefetch memory for nullable columns by @geserdu…