lance

Modern columnar data format for ML and LLMs implemented in Rust. Convert from parquet in 2 lines of code for 100x faster random access, vector index, and data versioning. Compatible with Pandas, DuckDB, Polars, Pyarrow, with more integrations coming..

APACHE-2.0 License

Downloads
814.7K
Stars
3.8K

Bot releases are visible (Hide)

lance - v0.9.4

Published by albertlockett 10 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/lancedb/lance/compare/v0.9.3...v0.9.4

lance - v0.9.3: bug fixes and general performance improvement

Published by eddyxu 10 months ago

What's Changed

Full Changelog: https://github.com/lancedb/lance/compare/v0.9.2...v0.9.3

lance - v0.9.2: Bug fix release

Published by eddyxu 10 months ago

What's Changed

Full Changelog: https://github.com/lancedb/lance/compare/v0.9.1...v0.9.2

lance - v0.9.1: Bug fixes for Take, aarch64 linux

Published by wjones127 10 months ago

New features

Performance improvements

Bug fixes

Other changes

Full Changelog: https://github.com/lancedb/lance/compare/v0.9.0...v0.9.1

Summary

  • Stats-based predicate pushdown
  • Scalar index
  • Tensorflow and PyTorch data loader
  • Pre / post filter combined with vector search
  • Performance improvement across the stack

Breaking changes:

  • Change IVF_PQ algorithm for cosine distance. Requires rebuilding index with cosine distance.
  • Bump pyarrow version to 12.0+

What's Changed

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.0...v0.9.0

lance - v0.8.21

Published by wjones127 10 months ago

New features

Bug fixes

Performance improvements

Other changes

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.20...v0.8.21

lance - v0.8.20: critical bug fixes

Published by wjones127 11 months ago

Bug Fixes

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.19...v0.8.20

New Features

Bug Fixes

Performance Improvements

Other Changes

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.18...v0.8.19

lance - v0.8.18: Table update API, GPU training bug fixes

Published by wjones127 11 months ago

New features

Bug fixes

Performance Improvements

Other changes

New Contributors

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.17...v0.8.18

New features

Bug fixes

Performance improvements

Previously, there was a performance bug where ANN search would be much slower if an entire fragment was deleted. This release fixes that so there is no drop in performance.

Other changes

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.16...v0.8.17

lance - v0.8.16 bug fix for optmize_indices and GPU kmeans optimization

Published by chebbyChefNEQ 11 months ago

What's Changed

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.15...v0.8.16

lance - v0.8.15 scalar index, f16 vector index, and various fixes

Published by chebbyChefNEQ 11 months ago

What's Changed

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.14...v0.8.15

lance - v0.8.14 disable avx512

Published by chebbyChefNEQ 12 months ago

What's Changed

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.13...v0.8.14

lance - v0.8.13 manifest bug fix and vector indexing perf improvements

Published by chebbyChefNEQ 12 months ago

Critical fix: tables written prior to v0.8.0 may have corrupted stats

If a table was written with a Lance version prior to v0.8.0, and then later written by a version >=0.8.0<=0.8.13, it may have incorrect statistics. You can detect whether this affects your table using the LanceDataset.validate() method. If this affects your table, Lance versions prior to 0.8.13 may not be able to read the table correct. If you do not plan on using older versions of Lance going forward, no action is needed. To fix reads on older Lance versions, commit any write transaction to the table with Lance v0.8.13 or newer. A simple way to make a transaction without changing the data would be:

import lance

dataset = lance.dataset('...')
operation = lance.LanceOperation.Append([])
dataset = lance.LanceDataset.commit(
    dataset.uri,
    operation,
    read_version=dataset.version,
)

(This makes an empty Append commit)

New features

Bug fixes

Performance improvements

Other changes

New Contributors

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.12...v0.8.13

lance - v0.8.12 scalar index, better simd, and more improvments

Published by chebbyChefNEQ 12 months ago

What's Changed

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.11...v0.8.12

lance - v0.8.11

Published by wjones127 12 months ago

New features

Bug fixes

Performance improvements

New Contributors

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.10...v0.8.11

lance - v0.8.10 Bug fixes and performance improvement

Published by eddyxu 12 months ago

What's Changed

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.9...v0.8.10

lance - v0.8.9: Progress hooks on write_fragments and write_dataset

Published by wjones127 12 months ago

New features

Bug fixes

Performance Improvements

Other changes

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.8...v0.8.9

lance - v0.8.8

Published by albertlockett 12 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.7...v0.8.8

What's Changed

New Contributors

Full Changelog: https://github.com/lancedb/lance/compare/v0.8.6...v0.8.7