NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2135 most downloaded on PyPI
python wrapper for Lance columnar format
Last release 17 days ago
17 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Most releases are documented
notes for 44 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
193 releases · first in 2022
One column per quarter.
fix(substrait): decode deprecated timestamp literals as microseconds by @jonasdedden in #8832
InList filters to take operations by Note truncated.
refactor!: compose exact current-format readers by @Xuanwo in #8024
Note truncated.
<!-- Release notes generated using configuration in .github/release.yml at v10.0.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v10.0.0 -->
VariableFullZipDecoder::unzip by @professor-moody in https://github.com/lance-format/lance/pull/8138Both fixes were backported to release/v10.0 in #8146. The first removes an unchecked length-prefix read from release builds; the second rejects corrupt offsets before constructing Arrow arrays.
Full Changelog: https://github.com/lance-format/lance/compare/release-root/10.0.0-beta.N...v10.0.0
<!-- Release notes generated using configuration in .github/release.yml at v9.0.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v9.0.1 -->
VariableFullZipDecoder::unzip by @professor-moody in https://github.com/lance-format/lance/pull/8138Both fixes were backported to release/v9.0 in #8158.
Full Changelog: https://github.com/lance-format/lance/compare/v9.0.0...v9.0.1
fix(ci): replace deprecated array.shape assignment for NumPy 2.5 by @zhangyue19921010 in https://github.com/lance-format/lance/pull/7384
<!-- Release notes generated using configuration in .github/release.yml at v9.0.0 -->
object_store::Error::NotFound to Error::NotFound instead of Error::IO by @LuciferYang in https://github.com/lance-format/lance/pull/6569Full Changelog: https://github.com/lance-format/lance/compare/release-root/9.0.0-beta.N...v9.0.0
<!-- Release notes generated using configuration in .github/release.yml at v8.0.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v8.0.1 -->
VariableFullZipDecoder::unzip by @professor-moody in https://github.com/lance-format/lance/pull/8138Both fixes were backported to release/v8.0 in #8157.
Full Changelog: https://github.com/lance-format/lance/compare/v8.0.0...v8.0.1
<!-- Release notes generated using configuration in .github/release.yml at v8.0.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v8.0.0 -->
Compaction.commit by @gstamatakis95 in https://github.com/lance-format/lance/pull/7210create_scalar_index example by @wayneadams in https://github.com/lance-format/lance/pull/5399Full Changelog: https://github.com/lance-format/lance/compare/release-root/8.0.0-beta.N...v8.0.0
<!-- Release notes generated using configuration in .github/release.yml at v7.1.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v7.1.0 -->
VariableFullZipDecoder::unzip by @professor-moody in https://github.com/lance-format/lance/pull/8138Both fixes were backported to release/v7.1 in #8156.
Full Changelog: https://github.com/lance-format/lance/compare/release-root/7.1.0-beta.N...v7.1.0
<!-- Release notes generated using configuration in .github/release.yml at v7.0.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v7.0.0 -->
Full Changelog: https://github.com/lance-format/lance/compare/release-root/7.0.0-beta.N...v7.0.0
<!-- Release notes generated using configuration in .github/release.yml at v6.1.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v6.1.0 -->
VariableFullZipDecoder::unzip by @professor-moody in https://github.com/lance-format/lance/pull/8138Both fixes were backported to release/v6.1 in #8155.
Full Changelog: https://github.com/lance-format/lance/compare/v6.0.0...v6.1.0
<!-- Release notes generated using configuration in .github/release.yml at v6.0.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v6.0.1 -->
Full Changelog: https://github.com/lance-format/lance/compare/v6.0.0...v6.0.1
<!-- Release notes generated using configuration in .github/release.yml at v6.0.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v6.0.0 -->
Full Changelog: https://github.com/lance-format/lance/compare/release-root/6.0.0-beta.N...v6.0.0
<!-- Release notes generated using configuration in .github/release.yml at v4.0.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v4.0.2 -->
VariableFullZipDecoder::unzip by @professor-moody in https://github.com/lance-format/lance/pull/8138Both fixes were backported to release/v4.0 in #8153.
Full Changelog: https://github.com/lance-format/lance/compare/v4.0.1...v4.0.2
<!-- Release notes generated using configuration in .github/release.yml at v4.0.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v4.0.1 -->
Full Changelog: https://github.com/lance-format/lance/compare/v4.0.0...v4.0.1
<!-- Release notes generated using configuration in .github/release.yml at v4.0.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v4.0.0 -->
use_scalar_index param in Java scanner by @xloya in https://github.com/lance-format/lance/pull/5487InvalidInput by @wjones127 in https://github.com/lance-format/lance/pull/6048DatasetPreFilter by @cijiugechu in https://github.com/lance-format/lance/pull/6083fetch_arrow_table with to_arrow_table by @BubbleCal in https://github.com/lance-format/lance/pull/6146indexes to indices for uniformity by @wombatu-kun in https://github.com/lance-format/lance/pull/6113Full Changelog: https://github.com/lance-format/lance/compare/release-root/4.0.0-beta.N...v4.0.0
<!-- Release notes generated using configuration in .github/release.yml at v3.0.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v3.0.2 -->
VariableFullZipDecoder::unzip by @professor-moody in https://github.com/lance-format/lance/pull/8138Both fixes were backported to release/v3.0 in #8152.
Full Changelog: https://github.com/lance-format/lance/compare/v3.0.1...v3.0.2
<!-- Release notes generated using configuration in .github/release.yml at v3.0.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v3.0.1 -->
Full Changelog: https://github.com/lance-format/lance/compare/v3.0.0...v3.0.1
refactor: deprecate list_indices and migrate tests to describe_indices by @fenfeng9 in https://github.com/lance-format/lance/pull/5945
<!-- Release notes generated using configuration in .github/release.yml at v3.0.0 -->
use_scalar_index param in Java scanner by @xloya in https://github.com/lance-format/lance/pull/5487geo feature flag by @apoc in https://github.com/lance-format/lance/pull/5934InvalidInput by @wjones127 in https://github.com/lance-format/lance/pull/6048DatasetPreFilter by @cijiugechu in https://github.com/lance-format/lance/pull/6083Full Changelog: https://github.com/lance-format/lance/compare/release-root/3.0.0-beta.N...v3.0.0
<!-- Release notes generated using configuration in .github/release.yml at v2.0.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.0.1 -->
Full Changelog: https://github.com/lance-format/lance/compare/v2.0.0...v2.0.1
<!-- Release notes generated using configuration in .github/release.yml at v2.0.1-rc.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.0.1-rc.1 -->
Full Changelog: https://github.com/lance-format/lance/compare/v2.0.0...v2.0.1-rc.1
<!-- Release notes generated using configuration in .github/release.yml at v2.0.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.0.0 -->
NOT with scalar indices by @wjones127 in https://github.com/lance-format/lance/pull/5270py.typed marker file by @jonded94 in https://github.com/lance-format/lance/pull/5479distance_range param in the Python scanner nearest config by @xloya in https://github.com/lance-format/lance/pull/5486Full Changelog: https://github.com/lance-format/lance/compare/release-root/2.0.0-beta.N...v2.0.0
<!-- Release notes generated using configuration in .github/release.yml at v2.0.0-rc.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.0.0-rc.4 -->
NOT with scalar indices by @wjones127 in https://github.com/lance-format/lance/pull/5270py.typed marker file by @jonded94 in https://github.com/lance-format/lance/pull/5479distance_range param in the Python scanner nearest config by @xloya in https://github.com/lance-format/lance/pull/5486Full Changelog: https://github.com/lance-format/lance/compare/release-root/2.0.0-beta.N...v2.0.0-rc.4
<!-- Release notes generated using configuration in .github/release.yml at v2.0.0-rc.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.0.0-rc.3 -->
NOT with scalar indices by @wjones127 in https://github.com/lance-format/lance/pull/5270py.typed marker file by @jonded94 in https://github.com/lance-format/lance/pull/5479distance_range param in the Python scanner nearest config by @xloya in https://github.com/lance-format/lance/pull/5486Full Changelog: https://github.com/lance-format/lance/compare/release-root/2.0.0-beta.N...v2.0.0-rc.3
<!-- Release notes generated using configuration in .github/release.yml at v2.0.0-rc.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.0.0-rc.2 -->
NOT with scalar indices by @wjones127 in https://github.com/lance-format/lance/pull/5270py.typed marker file by @jonded94 in https://github.com/lance-format/lance/pull/5479distance_range param in the Python scanner nearest config by @xloya in https://github.com/lance-format/lance/pull/5486Full Changelog: https://github.com/lance-format/lance/compare/release-root/2.0.0-beta.N...v2.0.0-rc.2
<!-- Release notes generated using configuration in .github/release.yml at v2.0.0-rc.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.0.0-rc.1 -->
NOT with scalar indices by @wjones127 in https://github.com/lance-format/lance/pull/5270py.typed marker file by @jonded94 in https://github.com/lance-format/lance/pull/5479distance_range param in the Python scanner nearest config by @xloya in https://github.com/lance-format/lance/pull/5486Full Changelog: https://github.com/lance-format/lance/compare/release-root/2.0.0-beta.N...v2.0.0-rc.1
<!-- Release notes generated using configuration in .github/release.yml at v1.0.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v1.0.4 -->
Full Changelog: https://github.com/lance-format/lance/compare/v1.0.3...v1.0.4
<!-- Release notes generated using configuration in .github/release.yml at v1.0.4-rc.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v1.0.4-rc.1 -->
Full Changelog: https://github.com/lance-format/lance/compare/v1.0.3...v1.0.4-rc.1
<!-- Release notes generated using configuration in .github/release.yml at v1.0.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v1.0.3 -->
Full Changelog: https://github.com/lance-format/lance/compare/v1.0.2...v1.0.3
<!-- Release notes generated using configuration in .github/release.yml at v1.0.3-rc.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v1.0.3-rc.1 -->
Full Changelog: https://github.com/lance-format/lance/compare/v1.0.2...v1.0.3-rc.1
<!-- Release notes generated using configuration in .github/release.yml at v1.0.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v1.0.2 -->
Full Changelog: https://github.com/lance-format/lance/compare/v1.0.1...v1.0.2
<!-- Release notes generated using configuration in .github/release.yml at v1.0.2-rc.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v1.0.2-rc.2 -->
Full Changelog: https://github.com/lance-format/lance/compare/v1.0.1...v1.0.2-rc.2
<!-- Release notes generated using configuration in .github/release.yml at v1.0.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v1.0.1 -->
Full Changelog: https://github.com/lance-format/lance/compare/v1.0.0...v1.0.1
<!-- Release notes generated using configuration in .github/release.yml at v1.0.1-rc.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v1.0.1-rc.1 -->
Full Changelog: https://github.com/lance-format/lance/compare/v1.0.0...v1.0.1-rc.1
refactor!: deprecate TFRecord support by @jackye1995 in https://github.com/lance-format/lance/pull/4593
<!-- Release notes generated using configuration in .github/release.yml at v1.0.0 -->
previous mod by @Xuanwo in https://github.com/lance-format/lance/pull/5217Full Changelog: https://github.com/lance-format/lance/compare/release-root/1.0.0-beta.N...v1.0.0
refactor!: deprecate TFRecord support by @jackye1995 in https://github.com/lance-format/lance/pull/4593
<!-- Release notes generated using configuration in .github/release.yml at v1.0.0-rc.3 -->
previous mod by @Xuanwo in https://github.com/lance-format/lance/pull/5217Full Changelog: https://github.com/lance-format/lance/compare/release-root/1.0.0-beta.N...v1.0.0-rc.3
refactor!: deprecate TFRecord support by @jackye1995 in https://github.com/lance-format/lance/pull/4593
<!-- Release notes generated using configuration in .github/release.yml at v1.0.0-rc.2 -->
previous mod by @Xuanwo in https://github.com/lance-format/lance/pull/5217Full Changelog: https://github.com/lance-format/lance/compare/release-root/1.0.0-beta.N...v1.0.0-rc.2
refactor!: deprecate TFRecord support by @jackye1995 in https://github.com/lance-format/lance/pull/4593
<!-- Release notes generated using configuration in .github/release.yml at v1.0.0-rc.1 -->
previous mod by @Xuanwo in https://github.com/lance-format/lance/pull/5217Full Changelog: https://github.com/lance-format/lance/compare/release-root/1.0.0-beta.N...v1.0.0-rc.1
<!-- Release notes generated using configuration in .github/release.yml at v0.39.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.39.0 -->
Full Changelog: https://github.com/lancedb/lance/compare/v0.38.3...v0.39.0
<!-- Release notes generated using configuration in .github/release.yml at v0.38.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.38.3 -->
pack metadata in 2.0 by @Xuanwo in https://github.com/lancedb/lance/pull/4964Full Changelog: https://github.com/lancedb/lance/compare/v0.38.2...v0.38.3
<!-- Release notes generated using configuration in .github/release.yml at v0.38.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.38.2 -->
Full Changelog: https://github.com/lancedb/lance/compare/v0.38.1...v0.38.2
<!-- Release notes generated using configuration in .github/release.yml at v0.38.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.38.1 -->
Full Changelog: https://github.com/lancedb/lance/compare/v0.38.0...v0.38.1
…is considered _stable_. There will be no more breaking changes and the format should be readable by future versions of lance. In an upcoming release (…
<!-- Release notes generated using configuration in .github/release.yml at v0.38.0 -->
:tada: :tada: :exclamation: As of this release, the 2.1 version of the file format is considered stable. There will be no more breaking changes and the format should be readable by future versions of lance. In an upcoming release (possibly the next release) the 2.1 version will become the default.
Full Changelog: https://github.com/lancedb/lance/compare/v0.37.0...v0.38.0
<!-- Release notes generated using configuration in .github/release.yml at v0.37.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.37.0 -->
Full Changelog: https://github.com/lancedb/lance/compare/v0.36.0...v0.37.0
<!-- Release notes generated using configuration in .github/release.yml at v0.36.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.36.0 -->
enable_stable_row_ids option by @steFaiz in https://github.com/lancedb/lance/pull/4674lance::execution events by @wjones127 in https://github.com/lancedb/lance/pull/4700use_index option for merge insert by @wjones127 in https://github.com/lancedb/lance/pull/4688Session when opening dataset by @wjones127 in https://github.com/lancedb/lance/pull/3927Full Changelog: https://github.com/lancedb/lance/compare/v0.35.0...v0.36.0
<!-- Release notes generated using configuration in .github/release.yml at v0.35.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.35.0 -->
Full Changelog: https://github.com/lancedb/lance/compare/v0.34.0...v0.35.0
<!-- Release notes generated using configuration in .github/release.yml at v0.34.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.34.0 -->
Full Changelog: https://github.com/lancedb/lance/compare/v0.33.0...v0.34.0
2.1 format has breaking changes in this version. Files written with earlier versions may not be readable.
<!-- Release notes generated using configuration in .github/release.yml at v0.33.0 -->
explain_plan and analyze_plan for merge_insert operations by @wjones127 in https://github.com/lancedb/lance/pull/4295assume for generating better code by @BubbleCal in https://github.com/lancedb/lance/pull/4439Full Changelog: https://github.com/lancedb/lance/compare/v0.32.1...v0.33.0
<!-- Release notes generated using configuration in .github/release.yml at v0.32.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.32.1 -->
Full Changelog: https://github.com/lancedb/lance/compare/v0.32.0...v0.32.1
<!-- Release notes generated using configuration in .github/release.yml at v0.32.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.32.0 -->
type keyword in tracing::info! macros by @bjurkovski in https://github.com/lancedb/lance/pull/4284Full Changelog: https://github.com/lancedb/lance/compare/v0.31.1...v0.32.0
<!-- Release notes generated using configuration in .github/release.yml at v0.31.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.31.1 -->
Full Changelog: https://github.com/lancedb/lance/compare/v0.31.0...v0.31.1
<!-- Release notes generated using configuration in .github/release.yml at v0.31.0 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.31.0 -->
created_at for indices by @wjones127 in https://github.com/lancedb/lance/pull/4051type keyword in tracing::info! macros by @bjurkovski in https://github.com/lancedb/lance/pull/4068feature_flags.rs by @b4l in https://github.com/lancedb/lance/pull/4093Full Changelog: https://github.com/lancedb/lance/compare/v0.30.0...v0.31.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →