Weston Pace
4a47150ae7
feat: upgrade to lance 0.24.1 ( #2199 )
2025-03-10 15:18:37 -07:00
BubbleCal
35e5b84ba9
chore: upgrade lance to 0.24.0-beta.1 ( #2171 )
...
Signed-off-by: BubbleCal <bubble-cal@outlook.com >
2025-03-03 12:32:12 +08:00
BubbleCal
8877eb020d
feat: record the server version for remote table ( #2147 )
...
Signed-off-by: BubbleCal <bubble-cal@outlook.com >
2025-02-27 15:55:59 +08:00
Weston Pace
4ba5326880
feat: reapply upgrade lance to v0.23.3-beta.1 ( #2157 )
...
This reverts commit 2f0c5baea2 .
---------
Co-authored-by: Lu Qiu <luqiujob@gmail.com >
2025-02-26 11:44:11 -08:00
Weston Pace
2f0c5baea2
Revert "chore: upgrade lance to v0.23.3-beta.1 ( #2153 )"
...
This reverts commit a63dd66d41 .
2025-02-26 10:14:29 -08:00
BubbleCal
a63dd66d41
chore: upgrade lance to v0.23.3-beta.1 ( #2153 )
...
this fixes a bug in SQ, see https://github.com/lancedb/lance/pull/3476
for more details
---------
Signed-off-by: BubbleCal <bubble-cal@outlook.com >
Co-authored-by: Lu Qiu <luqiujob@gmail.com >
2025-02-26 09:52:28 -08:00
Weston Pace
d6b3ccb37b
feat: upgrade lance to 0.23.2 ( #2152 )
...
This also changes the pylance pin from `==0.23.2` to `~=0.23.2` which
should allow the pylance dependency to float a little. The pylance
dependency is actually not used for much anymore and so it should be
tolerant of patch changes.
2025-02-26 09:02:51 -08:00
Weston Pace
c4f99e82e5
feat: push filters down into DF table provider ( #2128 )
2025-02-25 14:46:28 -08:00
BubbleCal
a99a450f2b
fix: flat FTS panic with prefilter and update lance ( #2144 )
...
this is fixed in lance so upgrade lance to 0.23.2-beta1
2025-02-24 14:34:00 +08:00
BubbleCal
00514999ff
feat: upgrade lance to 0.23.1-beta.4 ( #2121 )
...
this also upgrades object_store to 0.11.0, snafu to 0.8
Signed-off-by: BubbleCal <bubble-cal@outlook.com >
2025-02-16 14:53:26 +08:00
BubbleCal
3490f3456f
chore: upgrade lance to 0.23.1-beta.2 ( #2109 )
2025-02-11 23:57:56 +08:00
Wyatt Alt
3e3118f85c
feat: update lance dependency to 0.23.1-beta.1 ( #2102 )
2025-02-07 10:56:01 -08:00
Will Jones
e7574698eb
feat: upgrade Lance to 0.23.0 ( #2101 )
...
Upstream changelog:
https://github.com/lancedb/lance/releases/tag/v0.23.0
2025-02-07 07:58:07 -08:00
Weston Pace
4e5fbe6c99
fix: ensure metadata erased from schema call in table provider ( #2099 )
...
This also adds a basic unit test for the table provider
2025-02-06 15:30:20 -08:00
Weston Pace
6bf742c759
feat: expose table trait ( #2097 )
...
Similar to
c269524b2f
this PR reworks and exposes an internal trait (this time
`TableInternal`) to be a public trait. These two PRs together should
make it possible for others to integrate LanceDB on top of other
catalogs.
This PR also adds a basic `TableProvider` implementation for tables,
although some work still needs to be done here (pushdown not yet
enabled).
2025-02-05 18:13:51 -08:00
Rob Meng
32716adaa3
chore: bump lance version ( #2092 )
2025-02-04 12:25:05 -05:00
Will Jones
2f39274a66
feat: upgrade lance to 0.23.0-beta.4 ( #2089 )
...
Upstream changelog:
https://github.com/lancedb/lance/releases/tag/v0.23.0-beta.4
2025-01-31 17:20:15 -08:00
Will Jones
a677a4b651
ci: fix arm64 windows cross compile build ( #2081 )
...
* Adds a CI job to check the cross compiled Windows ARM build.
* Didn't replace the test build because we need native build to run
tests. But for some reason (I forget why) we need cross compiled for
nodejs.
* Pinned crunchy to workaround
https://github.com/eira-fransham/crunchy/issues/13
This is needed to fix failure from
https://github.com/lancedb/lancedb/actions/runs/13020773184/job/36320719331
2025-01-30 09:24:20 -08:00
Will Jones
acda7a4589
feat: upgrade lance to v0.23.0-beta.3 ( #2074 )
...
This includes several bugfixes for `merge_insert` and null handling in
vector search.
https://github.com/lancedb/lance/releases/tag/v0.23.0-beta.3
2025-01-28 14:00:06 -08:00
Will Jones
52b79d2b1e
feat: upgrade lance to v0.23.0-beta.2 ( #2063 )
...
Fixes https://github.com/lancedb/lancedb/issues/2043
2025-01-23 13:51:30 -08:00
Bert
4703cc6894
chore: upgrade lance to v0.22.1-beta.3 ( #2038 )
2025-01-16 12:42:42 -05:00
Weston Pace
5c759505b8
feat: upgrade lance 0.22.1b1 ( #2029 )
...
Now the version actually exists :)
2025-01-15 07:37:37 -08:00
Will Jones
92dcf24b0c
feat: upgrade Lance to v0.22.0 ( #2017 )
...
Upstream changelog:
https://github.com/lancedb/lance/releases/tag/v0.22.0
2025-01-13 15:06:01 -08:00
Weston Pace
d8d11f48e7
feat: upgrade to lance 0.22.0b1 ( #2011 )
2025-01-10 12:51:52 -08:00
BubbleCal
f4dea72cc5
feat: support vector search with distance thresholds ( #1993 )
...
Signed-off-by: BubbleCal <bubble-cal@outlook.com >
2025-01-06 13:23:39 +08:00
Lei Xu
397813f6a4
chore: bump pylance to 0.21.1b1 ( #1989 )
2024-12-31 15:34:27 -08:00
Will Jones
5ddd84cec0
feat: upgrade lance to 0.21.0-beta.5 ( #1961 )
2024-12-19 10:54:59 -08:00
Will Jones
27ef0bb0a2
ci(rust): check MSRV and upgrade toolchain ( #1960 )
...
* Upgrades our toolchain file to v1.83.0, since many dependencies now
have MSRV of 1.81.0
* Reverts Rust changes from #1946 that were working around this in a
dumb way
* Adding an MSRV check
* Reduce MSRV back to 1.78.0
2024-12-19 08:43:25 -08:00
LuQQiu
edc9b9adec
chore: bump Lance version to v0.21.0-beta.4 ( #1939 )
2024-12-13 14:36:13 -08:00
Weston Pace
00552439d9
feat: upgrade lance to 0.21.0b3 ( #1936 )
2024-12-12 21:32:59 -08:00
Weston Pace
d6c0f75078
feat: upgrade to lance prerelease 0.21.0b2 ( #1933 )
2024-12-11 11:17:10 -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
Ryan Green
6c2d4c10a4
feat: support remote options for remote lancedb connection ( #1895 )
...
* Support subset of storage options as remote options
* Send Azure storage account name via HTTP header
2024-11-29 14:08:13 -03:30
Ryan Green
d914722f79
Revert "feat: support remote options for remote lancedb connection. Send Azure storage account name via HTTP header."
...
This reverts commit a6e4034dba .
2024-11-29 11:06:18 -03:30
Ryan Green
a6e4034dba
feat: support remote options for remote lancedb connection. Send Azure storage account name via HTTP header.
2024-11-29 11:05:04 -03:30
LuQQiu
d6d9cb7415
feat: bump lance to 0.20.0b3 ( #1882 )
...
Bump lance version.
Upstream change log:
https://github.com/lancedb/lance/releases/tag/v0.20.0-beta.3
2024-11-25 16:15:44 -08:00
Lei Xu
d369233b3d
feat: bump lance to 0.20.0b2 ( #1865 )
...
Bump lance version.
Upstream change log:
https://github.com/lancedb/lance/releases/tag/v0.20.0-beta.2
2024-11-21 13:16:59 -08:00
Bert
cb9a00a28d
feat: add list_versions to typescript, rust and remote python sdks ( #1850 )
...
Will require update to lance dependency to bring in this change which
makes the version serializable
https://github.com/lancedb/lance/pull/3143
2024-11-21 13:35:14 -05:00
BubbleCal
b23d8abcdd
docs: introduce incremental indexing for FTS ( #1789 )
...
don't merge it before https://github.com/lancedb/lancedb/pull/1769
merged
---------
Signed-off-by: BubbleCal <bubble-cal@outlook.com >
2024-11-18 20:21:28 +08:00
Rob Meng
e3ea5cf9b9
chore: bump lance to 0.19.3 ( #1839 )
2024-11-16 14:57:52 -05:00
Will Jones
587c0824af
feat: flexible null handling and insert subschemas in Python ( #1827 )
...
* Test that we can insert subschemas (omit nullable columns) in Python.
* More work is needed to support this in Node. See:
https://github.com/lancedb/lancedb/issues/1832
* Test that we can insert data with nullable schema but no nulls in
non-nullable schema.
* Add `"null"` option for `on_bad_vectors` where we fill with null if
the vector is bad.
* Make null values not considered bad if the field itself is nullable.
2024-11-15 11:33:00 -08:00
Rob Meng
d8c217b47d
chore: bump lance to 0.19.2 ( #1829 )
2024-11-13 23:23:02 -05:00
Weston Pace
26f4a80e10
feat: upgrade to lance 0.19.2-beta.3 ( #1794 )
2024-11-05 06:43:41 -08:00
Will Jones
a324f4ad7a
feat(node): enable logging and show full errors ( #1775 )
...
This exposes the `LANCEDB_LOG` environment variable in node, so that
users can now turn on logging.
In addition, fixes a bug where only the top-level error from Rust was
being shown. This PR makes sure the full error chain is included in the
error message. In the future, will improve this so the error chain is
set on the [cause](https://nodejs.org/api/errors.html#errorcause )
property of JS errors https://github.com/lancedb/lancedb/issues/1779
Fixes #1774
2024-10-29 15:13:34 -07:00
BubbleCal
32fdcf97db
feat!: upgrade lance to 0.19.1 ( #1762 )
...
BREAKING CHANGE: default tokenizer no longer does stemming or stop-word
removal. Users should explicitly turn that option on in the future.
- upgrade lance to 0.19.1
- update the FTS docs
- update the FTS API
Upstream change notes:
https://github.com/lancedb/lance/releases/tag/v0.19.1
---------
Signed-off-by: BubbleCal <bubble-cal@outlook.com >
Co-authored-by: Will Jones <willjones127@gmail.com >
2024-10-29 09:03:52 -07:00
Weston Pace
f43cb8bba1
feat: upgrade lance to 0.18.3 ( #1748 )
2024-10-16 00:48:31 -07:00
Will Jones
5f9d8509b3
feat: upgrade Lance to v0.18.2 ( #1737 )
...
Includes changes from v0.18.1 and v0.18.2:
* [v0.18.1 change
log](https://github.com/lancedb/lance/releases/tag/v0.18.1 )
* [v0.18.2 change
log](https://github.com/lancedb/lance/releases/tag/v0.18.2 )
Closes #1656
Closes #1615
Closes #1661
2024-10-09 11:46:46 -06:00
Will Jones
a416925ca1
feat(rust): client configuration for remote client ( #1696 )
...
This PR ports over advanced client configuration present in the Python
`RestfulLanceDBClient` to the Rust one. The goal is to have feature
parity so we can replace the implementation.
* [x] Request timeout
* [x] Retries with backoff
* [x] Request id generation
* [x] User agent (with default tied to library version ✨ )
* [x] Table existence cache
* [ ] Deferred: ~Request id customization (should this just pick up OTEL
trace ids?)~
Fixes #1684
2024-10-01 10:22:53 -07:00
Will Jones
1778219ea9
feat(rust): remote client query and create_index endpoints ( #1663 )
...
Support for `query` and `create_index`.
Closes [#2519 ](https://github.com/lancedb/sophon/issues/2519 )
2024-09-27 09:00:22 -07:00
LuQQiu
abeaae3d80
feat!: upgrade Lance to 0.18.0 ( #1657 )
...
BREAKING CHANGE: default file format changed to Lance v2.0.
Upgrade Lance to 0.18.0
Change notes: https://github.com/lancedb/lance/releases/tag/v0.18.0
2024-09-19 10:50:26 -07:00