Skip to content

Releases: lancedb/lance

v0.5.5: Fix ARM wheel build, allow custom AWS credentials when writing dataset

11 Jul 18:15
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.4...v0.5.5

v0.5.4: Contribution guide, ARM Linux build, and other improvments

11 Jul 01:27
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.3...v0.5.4

v0.5.3 Create empty table, Support writing iterator of RecordBatch

04 Jul 00:24
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.2...v0.5.3

v0.5.2: Azure blob storage, dot product metrics type, SQL parsing bug fix, and various other improvements

28 Jun 23:03
Compare
Choose a tag to compare

What's Changed

  • Support Azure blob storage as backend by @alikefia in #1017
  • wire in DefaultCredentialsChain from aws_config as the credential provider for object_store by @chebbyChefNEQ in #917
  • split clippy to a separate workflow, disable incremental build for CI by @chebbyChefNEQ in #1018
  • [rust][python] allow create fragment from existed datafile by @LiWeiJie in #981
  • Support Dot product as metric type by @eddyxu in #1021
  • use default value for null boolean by @wjones127 in #1028
  • Throw error instead of panic if kmeans training does not have sufficient data. by @eddyxu in #1029
  • Improve support for timestamp cmp and remove custom sql parser by @wjones127 in #1026

New Contributors

Full Changelog: v0.5.1...v0.5.2

v0.5.1: Add object store construction params

26 Jun 22:58
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0: Deletion and performance improvements

23 Jun 23:13
5b3b145
Compare
Choose a tag to compare

What's Changed

New features

  • Delete rows in a dataset with Dataset.delete()
  • You can now customize the log level to reduce verbose messages
    • Use log and allow users to customize log via LANCE_LOG env by @eddyxu in #987
  • Negative numbers are now fully supported in SQL expressions
    • [rust] Added support for minus operator for numeric literals by @trueutkarsh in #983
  • openblas is now an optional dependency
  • Remove a directory (dataset) recursively. by @eddyxu in #1011

Bugfixes

  • fix s3 get_range issues: 416, range not satisfiable by @LiWeiJie in #975
  • fix: make sure we are always running with a single partition by @wjones127 in #977
  • fix: handle NaN values in argmin by @wjones127 in #1000

Performance Improvments

  • [Rust] Reduce arrow overhead during kmean training by @eddyxu in #990
  • Zero copy during kmean membership computation by @eddyxu in #992
  • [Rust] Improve kmean training performance by removing dynamic dispatch by @eddyxu in #996

Other

New Contributors

Full Changelog: v0.4.21...v0.5.0

v0.4.21 Allow users to provide IVF centroids during indexing

13 Jun 18:48
Compare
Choose a tag to compare

What's Changed

  • [Rust] Use lance local object store by @eddyxu in #959
  • [Rust] Allow to provide pre-existing IVF_PQ centroids during index creation by @eddyxu in #963
  • remove deletion_vector method and handle Result from reading deletion file properly by @chebbyChefNEQ in #965
  • [Python] Pass IVF centroids via create_index API by @eddyxu in #970
  • implement deletion vector handling in index scan by @chebbyChefNEQ in #958

Full Changelog: v0.4.20...v0.4.21

v0.4.20 Cast and timestamp literals in filters

08 Jun 23:01
e6ceb3f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.19...v0.4.20

v0.4.19: new merge() function

06 Jun 19:58
5970d45
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.18...v0.4.19

v0.4.18 Release

01 Jun 22:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.17...v0.4.18