Skip to content

Releases: lancedb/lance

v0.40.0-beta.2

07 Nov 21:49

Choose a tag to compare

v0.40.0-beta.2 Pre-release
Pre-release

v0.40.0-beta.1

06 Nov 05:41

Choose a tag to compare

v0.40.0-beta.1 Pre-release
Pre-release

What's Changed

Breaking Changes 🛠

  • refactor: remove not used storage class and blob dataset by @Xuanwo in #5131

New Features 🎉

  • feat: add fuzziness to json inverted match query by @wojiaodoubao in #5048
  • feat(java): expose cleanup_with_policy api by @fangbo in #5136
  • feat(java): supports building scalar indices distributedly in java module by @steFaiz in #4961

Bug Fixes 🐛

Performance Improvements 🚀

  • perf: add a chunk cache to avoid decoding duplicated miniblock chunks by @niyue in #4846

Full Changelog: v0.39.0...v0.40.0-beta.1

v0.39.0

04 Nov 04:58

Choose a tag to compare

What's Changed

Breaking Changes 🛠

New Features 🎉

  • feat(java): expose ManifestSummary to java api by @steFaiz in #5092
  • feat: support dynamic storage options provider with AWS credentials vending by @jackye1995 in #4905

Bug Fixes 🐛

  • fix: infinite kmeans if the largest cluster produces only 1 cluster by @BubbleCal in #5078
  • fix: remove remainder explain_plan method in Python by @ddupg in #5085
  • fix(rust): add explicit dependency on chrono serde feature by @wjones127 in #5110
  • fix: no panic on unknown version by @wjones127 in #5111
  • fix: skip compression in create_per_value if compression metadata is set to none by @wojiaodoubao in #5086
  • fix: forward incompatibility of prerelease in writer version by @jackye1995 in #5116

Documentation 📚

Other Changes

  • refactor: introduce SchemaAdapter to perform logical/physical transform by @Xuanwo in #5096

Full Changelog: v0.38.3...v0.39.0

v0.38.3

28 Oct 11:14

Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • refactor!: cleanup public API, remove lance_arrow re-exports by @westonpace in #4991

New Features 🎉

Bug Fixes 🐛

  • fix: let Java module use LanceFileVersion::Stable (#4558) by @ColdL in #4559
  • fix: fts match query on column without inverted index by @wojiaodoubao in #4859
  • fix: fix broken FTS example by replacing ROW_ID with DOC_ID by @niebayes in #4917
  • fix: correctly record output_rows in filtered read with hard range_after by @westonpace in #4919
  • fix: rewrap LanceFilterExec with_new_children by @wkalt in #4920
  • fix: optimize_indices may unexpectly delete delta indices by @BubbleCal in #4931
  • fix: rebuild HNSW graph while remapping it by @BubbleCal in #4941
  • fix: be compatible to old pack metadata in 2.0 by @Xuanwo in #4964
  • fix: filter with < current_date() should expand with correct time by @Xuanwo in #4963
  • fix: use correct logic to detect old/new scheme in binary block decoder by @westonpace in #4966
  • fix: support preview relase in writer version by @jackye1995 in #4974
  • fix: index cache assumed_entry_size is inconsistent by @ddupg in #4975
  • fix: clarify column names in missing column errors by @wkalt in #4942
  • fix: the KMeans may result in all zeros centroids by @BubbleCal in #4977
  • fix: full text search may miss some results by @BubbleCal in #4986
  • fix: do not modify Lance schema when projecting system columns by @jackye1995 in #4997
  • fix: handle empty batches in dictionary decode helper by @yingjianwu98 in #4995
  • fix: coerce nested regexp_match to boolean in filters by @BubbleCal in #5019
  • fix: update to respect file version from write params when writing fragments in java by @morales-t-netflix in #5014
  • fix: general block decompression mismatch for Lance 2.2 dictionaries by @Xuanwo in #5025
  • fix: handle List types in Substrait field counting by @LuQQiu in #5015
  • fix: ensure limit cancels scan by @westonpace in #5032
  • fix: don't panic in 2.1 if one page has nulls and the other doesn't by @westonpace in #5074
  • fix: correct read column ordering in Fragment::update_columns by @wayneli-vt in #4983
  • fix(java): the CompactionOptions is not serializable by @steFaiz in #4819
  • fix: fix the deduplicated prefix in the opendal s3 store root setting by @xloya in #5082

Documentation 📚

Other Changes

  • refactor: move lance-namespace into lance repo by @jackye1995 in #4978
  • refactor: use lance-io object store for dir namespace and improve builder by @jackye1995 in #5045
  • refactor: don't add new with_... columns to scanner by @westonpace in #5007

New Contributors

Full Changelog: v0.38.2...v0.38.3

v0.38.3-beta.11

27 Oct 18:00

Choose a tag to compare

v0.38.3-beta.11 Pre-release
Pre-release

What's Changed

New Features 🎉

Bug Fixes 🐛

Documentation 📚

Other Changes

  • refactor: use lance-io object store for dir namespace and improve builder by @jackye1995 in #5045
  • refactor: don't add new with_... columns to scanner by @westonpace in #5007

Full Changelog: v0.38.3-beta.10...v0.38.3-beta.11

v0.38.3-beta.10

22 Oct 18:48

Choose a tag to compare

v0.38.3-beta.10 Pre-release
Pre-release

What's Changed

New Features 🎉

Bug Fixes 🐛

  • fix: update to respect file version from write params when writing fragments in java by @morales-t-netflix in #5014
  • fix: general block decompression mismatch for Lance 2.2 dictionaries by @Xuanwo in #5025
  • fix: handle List types in Substrait field counting by @LuQQiu in #5015

Documentation 📚

Full Changelog: v0.38.3-beta.9...v0.38.3-beta.10

v0.38.3-beta.9

21 Oct 15:49

Choose a tag to compare

v0.38.3-beta.9 Pre-release
Pre-release

What's Changed

Breaking Changes 🛠

  • refactor!: cleanup public API, remove lance_arrow re-exports by @westonpace in #4991

New Features 🎉

Full Changelog: v0.38.3-beta.8...v0.38.3-beta.9

v0.38.3-beta.8

21 Oct 08:50

Choose a tag to compare

v0.38.3-beta.8 Pre-release
Pre-release

What's Changed

New Features 🎉

Bug Fixes 🐛

  • fix: coerce nested regexp_match to boolean in filters by @BubbleCal in #5019

Full Changelog: v0.38.3-beta.7...v0.38.3-beta.8

v0.38.3-beta.7

20 Oct 18:43

Choose a tag to compare

v0.38.3-beta.7 Pre-release
Pre-release