Skip to content

Release history

lancedb releases

Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.

All releases

76 shown

No immediate action
v0.30.1-beta.1 Breaking risk

Remote tables + metadata updates

No immediate action
python-v0.33.1-beta.1 Mixed

Remote tables + field metadata

No immediate action
python-v0.33.1-beta.0 Mixed

API unification + performance + CI fixes

No immediate action
v0.30.1-beta.0 New feature

Index API unification + table merge routing + list_indices migration

Review required
python-v0.33.0 Breaking risk
Breaking upgrade

Bug fixes + new features

Review required
v0.30.0 Breaking risk
Breaking upgrade

Namespace mgmt + Scannable + Bug Fixes

No immediate action
python-v0.33.0-beta.1 Bug fix

Canonicalized remote nested fields

No immediate action
v0.30.0-beta.1 Bug fix

Canonicalized remote fields

No immediate action
python-v0.33.0-beta.0 Breaking risk

Nested index paths + new features + bug fixes

No immediate action
v0.30.0-beta.0 Breaking risk

Progress tracking + renameTable

No immediate action
v0.29.1-beta.0 New feature

Namespace mgmt + Scannable + Python bytes

No immediate action
python-v0.32.1-beta.0 New feature

Namespace features + Python enhancements

Upgrade now
python-v0.32.0 Breaking risk
Dependencies

Tantivy removal

Upgrade now
v0.29.0 Breaking risk
Dependencies

Removed tantivy FTS

python-v0.31.0-beta.11 New feature
Notable features
  • Manifest-enabled directory namespace mode
Full changelog

🎉 New Features

  • feat: add manifest-enabled directory namespace mode by @jackye1995 in https://github.com/lancedb/lancedb/pull/3332
v0.28.0-beta.11 New feature
Notable features
  • Manifest-enabled directory namespace mode
Full changelog

🎉 New Features

  • feat: add manifest-enabled directory namespace mode by @jackye1995 in https://github.com/lancedb/lancedb/pull/3332
python-v0.31.0-beta.10 Breaking risk
Breaking changes
  • Legacy tantivy full-text search support removed
Security fixes
  • RUSTSEC-2026-0104 cargo-deny advisory addressed
Notable features
  • Hostname verification enabled by default
Full changelog

🐛 Bug Fixes

  • fix: enable hostname verification by default by @jackye1995 in https://github.com/lancedb/lancedb/pull/3304
  • fix: address RUSTSEC-2026-0104 cargo-deny advisory by @westonpace in https://github.com/lancedb/lancedb/pull/3326

Other Changes

  • refactor(python): remove legacy tantivy FTS support by @Xuanwo in https://github.com/lancedb/lancedb/pull/3282

🔧 Build and CI

  • ci: add top-level permissions to GHA workflows by @wjones127 in https://github.com/lancedb/lancedb/pull/3255
  • ci: add Dependabot config for shipped Rust binaries by @wjones127 in https://github.com/lancedb/lancedb/pull/3300
  • ci: switch PyPI publish to OIDC trusted publishing by @wjones127 in https://github.com/lancedb/lancedb/pull/3302
  • ci: add cargo-deny configuration and CI check by @wjones127 in https://github.com/lancedb/lancedb/pull/3307
v0.28.0-beta.10 Breaking risk
Breaking changes
  • Legacy tantivy full-text search support removed
Security fixes
  • RUSTSEC-2026-0104 cargo-deny advisory addressed
Notable features
  • Hostname verification enabled by default
Full changelog

🐛 Bug Fixes

  • fix: enable hostname verification by default by @jackye1995 in https://github.com/lancedb/lancedb/pull/3304
  • fix: address RUSTSEC-2026-0104 cargo-deny advisory by @westonpace in https://github.com/lancedb/lancedb/pull/3326

Other Changes

  • refactor(python): remove legacy tantivy FTS support by @Xuanwo in https://github.com/lancedb/lancedb/pull/3282

🔧 Build and CI

  • ci: add top-level permissions to GHA workflows by @wjones127 in https://github.com/lancedb/lancedb/pull/3255
  • ci: add Dependabot config for shipped Rust binaries by @wjones127 in https://github.com/lancedb/lancedb/pull/3300
  • ci: switch PyPI publish to OIDC trusted publishing by @wjones127 in https://github.com/lancedb/lancedb/pull/3302
  • ci: add cargo-deny configuration and CI check by @wjones127 in https://github.com/lancedb/lancedb/pull/3307
v0.28.0-beta.9 Bug fix

Fixed reranker from keeping process alive.

Full changelog

🐛 Bug Fixes

  • fix(node): prevent reranker from keeping process alive by @snigenigmatic in https://github.com/lancedb/lancedb/pull/3270
  • fix(rust): materialize declared namespace tables on create by @jackye1995 in https://github.com/lancedb/lancedb/pull/3288
python-v0.31.0-beta.9 Bug fix

Minor fixes and improvements.

Full changelog

🐛 Bug Fixes

  • fix(node): prevent reranker from keeping process alive by @snigenigmatic in https://github.com/lancedb/lancedb/pull/3270
  • fix(rust): materialize declared namespace tables on create by @jackye1995 in https://github.com/lancedb/lancedb/pull/3288
v0.28.0-beta.8 Bug fix

## 🐛 Bug Fixes - fix(python): use namespace-backed rust connection for namespace tables

Full changelog

🐛 Bug Fixes

  • fix(python): use namespace-backed rust connection for namespace tables by @jackye1995 in https://github.com/lancedb/lancedb/pull/3286
python-v0.31.0-beta.8 Bug fix

## 🐛 Bug Fixes - fix(python): use namespace-backed rust connection for namespace tables

Full changelog

🐛 Bug Fixes

  • fix(python): use namespace-backed rust connection for namespace tables by @jackye1995 in https://github.com/lancedb/lancedb/pull/3286
python-v0.31.0-beta.7 Bug fix

## 🐛 Bug Fixes - fix(python): pass namespace client on schema-only table create

Full changelog

🐛 Bug Fixes

  • fix(python): pass namespace client on schema-only table create by @jackye1995 in https://github.com/lancedb/lancedb/pull/3283
v0.28.0-beta.7 Bug fix

## 🐛 Bug Fixes - fix(python): pass namespace client on schema-only table create

Full changelog

🐛 Bug Fixes

  • fix(python): pass namespace client on schema-only table create by @jackye1995 in https://github.com/lancedb/lancedb/pull/3283
python-v0.31.0-beta.6 New feature
Notable features
  • Support for nested namespace operations in database listing
Full changelog

🎉 New Features

  • feat(rust): support nested namespace ops in listing db by @jackye1995 in https://github.com/lancedb/lancedb/pull/3279

📚 Documentation

  • docs: fix broken documentation links by @Gezi-lzq in https://github.com/lancedb/lancedb/pull/3278
v0.28.0-beta.6 New feature
Notable features
  • Support for nested namespace operations in database listing (Rust)
Full changelog

🎉 New Features

  • feat(rust): support nested namespace ops in listing db by @jackye1995 in https://github.com/lancedb/lancedb/pull/3279

📚 Documentation

  • docs: fix broken documentation links by @Gezi-lzq in https://github.com/lancedb/lancedb/pull/3278
python-v0.31.0-beta.5 New feature
Notable features
  • Child namespace operations
  • JSON serialization for LanceDBConnection
Full changelog

🎉 New Features

  • feat(python): support child namepsace operations and json serialization for LanceDBConnection by @jackye1995 in https://github.com/lancedb/lancedb/pull/3265
v0.28.0-beta.5 New feature
Notable features
  • Child namespace operations support for LanceDBConnection
  • JSON serialization support for LanceDBConnection
Full changelog

🎉 New Features

  • feat(python): support child namepsace operations and json serialization for LanceDBConnection by @jackye1995 in https://github.com/lancedb/lancedb/pull/3265
v0.28.0-beta.2 New feature
Notable features
  • user_id field in ClientConfig
Full changelog

🎉 New Features

  • feat: add user_id field to ClientConfig for user identification by @jackye1995 in https://github.com/lancedb/lancedb/pull/3240

🐛 Bug Fixes

  • fix(python): sanitize bad vectors before Arrow cast by @myandpr in https://github.com/lancedb/lancedb/pull/3158
  • fix(python): guard against None before .decode() on split_names metadata key by @lennylxx in https://github.com/lancedb/lancedb/pull/3229
  • fix(python): migrate gemini-text provider to google-genai sdk by @DhruvGarg111 in https://github.com/lancedb/lancedb/pull/3250
python-v0.31.0-beta.2 New feature
Notable features
  • user_id field in ClientConfig
Full changelog

🎉 New Features

  • feat: add user_id field to ClientConfig for user identification by @jackye1995 in https://github.com/lancedb/lancedb/pull/3240

🐛 Bug Fixes

  • fix(python): sanitize bad vectors before Arrow cast by @myandpr in https://github.com/lancedb/lancedb/pull/3158
  • fix(python): guard against None before .decode() on split_names metadata key by @lennylxx in https://github.com/lancedb/lancedb/pull/3229
  • fix(python): migrate gemini-text provider to google-genai sdk by @DhruvGarg111 in https://github.com/lancedb/lancedb/pull/3250
python-v0.31.0-beta.1 New feature
Notable features
  • Enum types now supported in Pydantic to Arrow schema conversion
Full changelog

🎉 New Features

  • feat(python): support Enum types in Pydantic to Arrow schema conversion by @Zelys-DFKH in https://github.com/lancedb/lancedb/pull/3232
v0.28.0-beta.1 New feature
Notable features
  • Support for Enum types in Pydantic to Arrow schema conversion
Full changelog

🎉 New Features

  • feat(python): support Enum types in Pydantic to Arrow schema conversion by @Zelys-DFKH in https://github.com/lancedb/lancedb/pull/3232
python-v0.31.0-beta.0 Breaking risk
Breaking changes
  • Namespace-related naming and enterprise integration consolidated
Full changelog

🛠 Breaking Changes

  • refactor!: consolidate namespace related naming and enterprise integration by @jackye1995 in https://github.com/lancedb/lancedb/pull/3205
v0.28.0-beta.0 Breaking risk
Breaking changes
  • Namespace-related naming consolidated as part of enterprise integration refactoring
Full changelog

🛠 Breaking Changes

  • refactor!: consolidate namespace related naming and enterprise integration by @jackye1995 in https://github.com/lancedb/lancedb/pull/3205
python-v0.30.2 Mixed
Notable features
  • Expression builder API for type-safe query filters
  • Parallel inserts for remote tables
  • Float16, Float64, Uint8 vector query support
v0.27.2 Mixed
Notable features
  • Expression builder API for type-safe query filters
  • Parallel inserts for remote tables
  • Float16, Float64, Uint8 vector query support
python-v0.30.2-beta.1 Maintenance

Minor fixes and improvements.

Full changelog

🎉 New Features

  • feat: update lance dependency to v4.0.0-rc.3 by @westonpace in https://github.com/lancedb/lancedb/pull/3187
v0.27.2-beta.1 Maintenance

Minor fixes and improvements.

Full changelog

🎉 New Features

  • feat: update lance dependency to v4.0.0-rc.3 by @westonpace in https://github.com/lancedb/lancedb/pull/3187
python-v0.30.2-beta.0 New feature
Notable features
  • Parallel inserts for remote tables via multipart write
  • Progress bar for add() operations
  • Lance v3.0.1 dependency upgrade
v0.27.2-beta.0 New feature
Notable features
  • Parallel inserts for remote tables
  • Progress bar for add() operations
  • Lance v3.0.1 dependency update
v0.27.0 Breaking risk
Breaking changes
  • create_table() and Table.add() now accept RecordBatch and Vec directly
Notable features
  • Expression builder API for type-safe query filters
  • Parallel inserts for local tables
  • fast_search support via Lance 3.0.0-rc.3
python-v0.30.0 Breaking risk
Breaking changes
  • create_table() and Table.add() now accept RecordBatch and Vec directly
Notable features
  • Expression builder API for type-safe query filters
  • Parallel inserts for local tables
  • fast_search support via Lance 3.0.0-rc.3
v0.27.0-beta.5 New feature
Notable features
  • JavaScript native array type inference
  • Lance upgraded to 3.0.0-rc.3
Full changelog

🎉 New Features

  • feat: infer js native arrays by @westonpace in https://github.com/lancedb/lancedb/pull/3119
  • feat: upgrade Lance to 3.0.0-rc.3 by @wjones127 in https://github.com/lancedb/lancedb/pull/3104
python-v0.30.0-beta.5 New feature
Notable features
  • JavaScript native array inference
  • Upgrade to Lance 3.0.0-rc.3
Full changelog

🎉 New Features

  • feat: infer js native arrays by @westonpace in https://github.com/lancedb/lancedb/pull/3119
  • feat: upgrade Lance to 3.0.0-rc.3 by @wjones127 in https://github.com/lancedb/lancedb/pull/3104
v0.27.0-beta.4 New feature
Notable features
  • num_deleted_rows in delete results
  • Remote index params support
  • dict to SQL struct conversion
python-v0.30.0-beta.4 New feature
Notable features
  • num_deleted_rows in delete results
  • Remote index params support
  • dict to SQL struct conversion
python-v0.30.0-beta.3 New feature
Notable features
  • Lance 3.0.0-rc.2 upgrade
  • fast_search bindings
Full changelog

🎉 New Features

  • feat: upgrade lance to 3.0.0-rc.2 and add bindings for fast_search by @westonpace in https://github.com/lancedb/lancedb/pull/3083

🐛 Bug Fixes

  • fix(python): pin pylance to make datafusion table provider match version by @wjones127 in https://github.com/lancedb/lancedb/pull/3080

🔧 Build and CI

  • ci(rust): fix linux job by @wjones127 in https://github.com/lancedb/lancedb/pull/3076
v0.27.0-beta.3 New feature
Notable features
  • Lance 3.0.0-rc.2 upgrade
  • fast_search bindings
Full changelog

🎉 New Features

  • feat: upgrade lance to 3.0.0-rc.2 and add bindings for fast_search by @westonpace in https://github.com/lancedb/lancedb/pull/3083

🐛 Bug Fixes

  • fix(python): pin pylance to make datafusion table provider match version by @wjones127 in https://github.com/lancedb/lancedb/pull/3080

🔧 Build and CI

  • ci(rust): fix linux job by @wjones127 in https://github.com/lancedb/lancedb/pull/3076
python-v0.30.0-beta.2 New feature
Notable features
  • parallel inserts for local tables
  • expression builder API
  • napi-rs v3 upgrade
Full changelog

🎉 New Features

  • feat(nodejs): upgrade napi-rs from v2 to v3 by @wjones127 in https://github.com/lancedb/lancedb/pull/3057
  • feat: hook up new writer for insert by @wjones127 in https://github.com/lancedb/lancedb/pull/3029
  • feat: parallel inserts for local tables by @wjones127 in https://github.com/lancedb/lancedb/pull/3062
  • feat(rust): add expression builder API for type-safe query filters by @Mesut-Doner in https://github.com/lancedb/lancedb/pull/3032

🐛 Bug Fixes

  • fix: don't expect all offsets to fit in one batch in permutation reader by @westonpace in https://github.com/lancedb/lancedb/pull/3065

🔧 Build and CI

  • ci: fix python DataFusion test by @wjones127 in https://github.com/lancedb/lancedb/pull/3060
v0.27.0-beta.2 New feature
Notable features
  • parallel inserts for local tables
  • expression builder API
  • napi-rs v3 upgrade
Full changelog

🎉 New Features

  • feat(nodejs): upgrade napi-rs from v2 to v3 by @wjones127 in https://github.com/lancedb/lancedb/pull/3057
  • feat: hook up new writer for insert by @wjones127 in https://github.com/lancedb/lancedb/pull/3029
  • feat: parallel inserts for local tables by @wjones127 in https://github.com/lancedb/lancedb/pull/3062
  • feat(rust): add expression builder API for type-safe query filters by @Mesut-Doner in https://github.com/lancedb/lancedb/pull/3032

🐛 Bug Fixes

  • fix: don't expect all offsets to fit in one batch in permutation reader by @westonpace in https://github.com/lancedb/lancedb/pull/3065

🔧 Build and CI

  • ci: fix python DataFusion test by @wjones127 in https://github.com/lancedb/lancedb/pull/3060
v0.27.0-beta.0 Breaking risk
Breaking changes
  • Rust: create_table() and Table.add() now accept RecordBatch and Vec directly
Notable features
  • Reranker info in hybrid search explain plan
  • Improved Permutation pytorch integration
python-v0.30.0-beta.0 Breaking risk
Breaking changes
  • Rust: create_table() and Table.add() now accept RecordBatch and Vec directly
Notable features
  • Reranker info in hybrid search explain plan
  • Improved Permutation pytorch integration
v0.26.0 New feature
Notable features
  • fast_search in synchronous API
  • VoyageAI v4 models
  • Lance v2.0.0 upgrade
python-v0.29.0 New feature
Notable features
  • fast_search in synchronous API
  • VoyageAI v4 models
  • Lance v2.0.0 upgrade
v0.25.0-beta.0 New feature
Notable features
  • VoyageAI v4 models
  • configurable permutation builder memory limit
Full changelog

🎉 New Features

  • feat: allow the permutation builder memory limit to be configured by env var by @westonpace in https://github.com/lancedb/lancedb/pull/2946
  • feat(python): adding VoyageAI v4 models by @fzowl in https://github.com/lancedb/lancedb/pull/2959

🐛 Bug Fixes

  • fix: support pydantic list of structs or optional struct by @eddyxu in https://github.com/lancedb/lancedb/pull/2953
  • fix: don't store all columns in the permutation table by @westonpace in https://github.com/lancedb/lancedb/pull/2957
  • fix(python): uses PIL incorrectly and may raise AttributeError by @ddupg in https://github.com/lancedb/lancedb/pull/2954
  • fix(rust): support embeddings in create_empty_table by @Mesut-Doner in https://github.com/lancedb/lancedb/pull/2961
  • fix(python): cancel remote queries on sync API interruption by @amanharshx in https://github.com/lancedb/lancedb/pull/2913
  • fix: include _rowid in hash and calculated split projections by @wjones127 in https://github.com/lancedb/lancedb/pull/2965

📚 Documentation

  • docs: update REST API link in README.md by @kysshsy in https://github.com/lancedb/lancedb/pull/2906

Other Changes

  • refactor: modularize table.rs and extract delete logic by @ChinmayGowda71 in https://github.com/lancedb/lancedb/pull/2952
python-v0.28.0-beta.0 New feature
Notable features
  • VoyageAI v4 models
  • configurable permutation builder memory limit
Full changelog

🎉 New Features

  • feat: allow the permutation builder memory limit to be configured by env var by @westonpace in https://github.com/lancedb/lancedb/pull/2946
  • feat(python): adding VoyageAI v4 models by @fzowl in https://github.com/lancedb/lancedb/pull/2959

🐛 Bug Fixes

  • fix: support pydantic list of structs or optional struct by @eddyxu in https://github.com/lancedb/lancedb/pull/2953
  • fix: don't store all columns in the permutation table by @westonpace in https://github.com/lancedb/lancedb/pull/2957
  • fix(python): uses PIL incorrectly and may raise AttributeError by @ddupg in https://github.com/lancedb/lancedb/pull/2954
  • fix(rust): support embeddings in create_empty_table by @Mesut-Doner in https://github.com/lancedb/lancedb/pull/2961
  • fix(python): cancel remote queries on sync API interruption by @amanharshx in https://github.com/lancedb/lancedb/pull/2913
  • fix: include _rowid in hash and calculated split projections by @wjones127 in https://github.com/lancedb/lancedb/pull/2965

📚 Documentation

  • docs: update REST API link in README.md by @kysshsy in https://github.com/lancedb/lancedb/pull/2906

Other Changes

  • refactor: modularize table.rs and extract delete logic by @ChinmayGowda71 in https://github.com/lancedb/lancedb/pull/2952
python-v0.27.1 Maintenance

Minor fixes and improvements.

Full changelog

🎉 New Features

  • feat: check AZURE_STORAGE_ACCOUNT_NAME in remote conns by @cmccabe in https://github.com/lancedb/lancedb/pull/2918
  • feat: update lance dependency to v1.0.4 by @lancedb-robot in https://github.com/lancedb/lancedb/pull/2944

🔧 Build and CI

  • ci(rust): fix MSRV check by @wjones127 in https://github.com/lancedb/lancedb/pull/2940
v0.24.1 Maintenance

Minor fixes and improvements.

Full changelog

🎉 New Features

  • feat: check AZURE_STORAGE_ACCOUNT_NAME in remote conns by @cmccabe in https://github.com/lancedb/lancedb/pull/2918
  • feat: update lance dependency to v1.0.4 by @lancedb-robot in https://github.com/lancedb/lancedb/pull/2944

🔧 Build and CI

  • ci(rust): fix MSRV check by @wjones127 in https://github.com/lancedb/lancedb/pull/2940
python-v0.27.0 Breaking risk
Breaking changes
  • Default Rust features removed
Notable features
  • Voyage multimodal 3.5 support
  • Remote IVF RQ indexing
  • Lance v1.0.3 dependency update
v0.24.0 Breaking risk
Breaking changes
  • Default Rust features removed
Notable features
  • Voyage multimodal 3.5 support
  • Remote IVF RQ indexing
  • Lance v1.0.3 dependency update
python-v0.27.0-beta.0 Breaking risk
Breaking changes
  • Default Rust features removed
Notable features
  • Voyage multimodal 3.5 embedding support
  • Remote IVF RQ indexing
  • Parallel embedding computations
v0.24.0-beta.0 Breaking risk
Breaking changes
  • Default Rust features removed
Notable features
  • Voyage multimodal 3.5 embedding support
  • Remote IVF RQ indexing
  • Parallel embedding computations

Beta — feedback welcome: [email protected]