lancedb automation
d1457dc342
chore: update lance dependency to v2.0.0-rc.3
2026-01-27 16:50:52 +00:00
Jack Ye
e4552e577a
chore(revert): revert update lance dependency to v2.0.0-rc.1 ( #2936 ) ( #2941 )
...
This reverts commit bd84bba14d , so that we
can bump version to 1.0.4-rc.1
2026-01-26 11:13:59 -08:00
LanceDB Robot
bd84bba14d
chore: update lance dependency to v2.0.0-rc.1 ( #2936 )
...
## Summary
- bump Lance dependencies to v2.0.0-rc.1 (git tag)
- align Arrow/DataFusion/PyO3 versions for the new Lance release
- update Python bindings for PyO3 0.26 (attach API + Py<PyAny>)
## Verification
- `cargo clippy --workspace --tests --all-features -- -D warnings`
- `cargo fmt --all`
## Reference
- https://github.com/lance-format/lance/releases/tag/v2.0.0-rc.1
---------
Co-authored-by: Jack Ye <yezhaoqin@gmail.com >
Co-authored-by: Will Jones <willjones127@gmail.com >
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: BubbleCal <bubble_cal@outlook.com >
2026-01-22 13:14:38 -08:00
Jack Ye
4e65748abf
chore: update lance dependency to v1.0.3-rc.1 ( #2927 )
...
Supercedes https://github.com/lancedb/lancedb/pull/2925
We accidentally upgraded lance to 2.0.0-beta.8. This PR reverts that
first and then bump to 1.0.3-rc.1
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-21 11:52:07 -08:00
LanceDB Robot
4da01a0e65
chore: update lance dependency to v2.0.0-beta.8 ( #2907 )
...
## Summary
- bump Lance crates to v2.0.0-beta.8 and align
arrow/datafusion/regex/half and PyO3 dependencies
- update Rust/Python bindings for upstream API changes (namespace/table
requests, query select columns, storage option providers)
- verified with cargo clippy --workspace --tests --all-features -D
warnings and cargo fmt --all
Triggered by refs/tags/v2.0.0-beta.8.
---------
Signed-off-by: BubbleCal <bubble-cal@outlook.com >
Co-authored-by: BubbleCal <bubble-cal@outlook.com >
2026-01-16 01:46:52 +08:00
Weston Pace
4a47150ae7
feat: upgrade to lance 0.24.1 ( #2199 )
2025-03-10 15:18:37 -07:00
Will Jones
15f8f4d627
ci: check license headers ( #2076 )
...
Based on the same workflow in Lance.
2025-01-29 08:27:07 -08:00
Will Jones
5f261cf2d8
feat: upgrade to Lance v0.20.0 ( #1908 )
...
Upstream change log:
https://github.com/lancedb/lance/releases/tag/v0.20.0
2024-12-05 10:53:59 -08:00
Will Jones
8509f73221
feat: better errors for remote SDK ( #1722 )
...
* Adds nicer errors to remote SDK, that expose useful properties like
`request_id` and `status_code`.
* Makes sure the Python tracebacks print nicely by mapping the `source`
field from a Rust error to the `__cause__` field.
2024-10-08 22:21:13 -06:00
Rohit Rastogi
a7c0d80b9e
Implement convertors to and from Polars DataFrames in Rust SDK using convertors based on C FFI #1099 ( #1260 )
...
https://github.com/lancedb/lancedb/issues/1099
Took the same general approach from:
https://github.com/lancedb/lancedb/pull/1235 . Instead of using
high-level convertors implemented in polars-arrow (with the arrow-rs
feature flag, which adds a dependency on arrow-rs), I used convertors
based on the C FFI to avoid dependency conflicts.
---------
Co-authored-by: Rohit Rastogi <rohitrastogi@Rohits-MacBook-Pro.local >
Co-authored-by: Weston Pace <weston.pace@gmail.com >
2024-05-03 16:15:14 -07:00
Will Jones
05f9a77baf
feat: more accessible errors ( #1025 )
...
The fact that we convert errors to strings makes them really hard to
work with. For example, in SaaS we want to know whether the underlying
`lance::Error` was the `InvalidInput` variant, so we can return a 400
instead of a 500.
2024-04-05 16:31:45 -07:00
Weston Pace
4299f719ec
feat: port create_table to the async python API and the remote rust API ( #1031 )
...
I've also started `ASYNC_MIGRATION.MD` to keep track of the breaking
changes from sync to async python.
2024-04-05 16:31:36 -07:00
Weston Pace
629c622d15
feat: Initial remote table implementation for rust ( #1024 )
...
This will eventually replace the remote table implementations in python
and node.
2024-04-05 16:31:36 -07:00
Weston Pace
2cec2a8937
feat: add a basic async python client starting point ( #1014 )
...
This changes `lancedb` from a "pure python" setuptools project to a
maturin project and adds a rust lancedb dependency.
The async python client is extremely minimal (only `connect` and
`Connection.table_names` are supported). The purpose of this PR is to
get the infrastructure in place for building out the rest of the async
client.
Although this is not technically a breaking change (no APIs are
changing) it is still a considerable change in the way the wheels are
built because they now include the native shared library.
2024-04-05 16:31:34 -07:00