Release history
lancedb releases
Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.
All releases
76 shown
Index API unification + table merge routing + list_indices migration
Nested index paths + new features + bug fixes
- 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
- 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
- Legacy tantivy full-text search support removed
- RUSTSEC-2026-0104 cargo-deny advisory addressed
- 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
- Legacy tantivy full-text search support removed
- RUSTSEC-2026-0104 cargo-deny advisory addressed
- 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
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
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
## 🐛 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
## 🐛 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
## 🐛 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
## 🐛 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Expression builder API for type-safe query filters
- Parallel inserts for remote tables
- Float16, Float64, Uint8 vector query support
- Expression builder API for type-safe query filters
- Parallel inserts for remote tables
- Float16, Float64, Uint8 vector query support
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
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
- Parallel inserts for remote tables via multipart write
- Progress bar for add() operations
- Lance v3.0.1 dependency upgrade
- Parallel inserts for remote tables
- Progress bar for add() operations
- Lance v3.0.1 dependency update
- create_table() and Table.add() now accept RecordBatch and Vec directly
- Expression builder API for type-safe query filters
- Parallel inserts for local tables
- fast_search support via Lance 3.0.0-rc.3
- create_table() and Table.add() now accept RecordBatch and Vec directly
- Expression builder API for type-safe query filters
- Parallel inserts for local tables
- fast_search support via Lance 3.0.0-rc.3
- 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
- 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
- num_deleted_rows in delete results
- Remote index params support
- dict to SQL struct conversion
- num_deleted_rows in delete results
- Remote index params support
- dict to SQL struct conversion
- 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
- 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
- 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
- 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
- Background dataset update checking
- Background dataset update checking
- Rust: create_table() and Table.add() now accept RecordBatch and Vec directly
- Reranker info in hybrid search explain plan
- Improved Permutation pytorch integration
- Rust: create_table() and Table.add() now accept RecordBatch and Vec directly
- Reranker info in hybrid search explain plan
- Improved Permutation pytorch integration
- fast_search in synchronous API
- VoyageAI v4 models
- Lance v2.0.0 upgrade
- fast_search in synchronous API
- VoyageAI v4 models
- Lance v2.0.0 upgrade
- 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
- 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
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
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
- Default Rust features removed
- Voyage multimodal 3.5 support
- Remote IVF RQ indexing
- Lance v1.0.3 dependency update
- Default Rust features removed
- Voyage multimodal 3.5 support
- Remote IVF RQ indexing
- Lance v1.0.3 dependency update
- Default Rust features removed
- Voyage multimodal 3.5 embedding support
- Remote IVF RQ indexing
- Parallel embedding computations
- Default Rust features removed
- Voyage multimodal 3.5 embedding support
- Remote IVF RQ indexing
- Parallel embedding computations