Lance Release
d4d0873e2b
Bump version: 0.14.0-beta.1 → 0.14.0-beta.2
v0.14.0-beta.2
2024-12-04 01:13:55 +00:00
Lance Release
12c7bd18a5
Bump version: 0.17.0-beta.2 → 0.17.0-beta.3
python-v0.17.0-beta.3
2024-12-04 01:13:18 +00:00
LuQQiu
c6bf6a25d6
feat: add remote db uri path with folder prefix ( #1901 )
...
Add remote database folder prefix
support db://bucket/path/to/folder/
2024-12-03 16:51:18 -08:00
Weston Pace
c998a47e17
feat: add a pyarrow dataset adapater for LanceDB tables ( #1902 )
...
This currently only works for local tables (remote tables cannot be
queried)
This is also exclusive to the sync interface. However, since the pyarrow
dataset interface is synchronous I am not sure if there is much value in
making an async-wrapping variant.
In addition, I added a `to_batches` method to the base query in the sync
API. This already exists in the async API. In the sync API this PR only
adds support for vector queries and scalar queries and not for hybrid or
FTS queries.
2024-12-03 15:42:54 -08:00
Frank Liu
d8c758513c
feat: add multimodal capabilities for Voyage embedder ( #1878 )
...
Co-authored-by: Will Jones <willjones127@gmail.com >
2024-12-03 10:25:48 -08:00
Will Jones
3795e02ee3
chore: fix ci on main ( #1899 )
2024-12-02 15:21:18 -08:00
Mr. Doge
c7d424b2f3
ci: aarch64-pc-windows-msvc ( #1890 )
...
`npm run pack-build -- -t $TARGET_TRIPLE`
was needed instead of
`npm run pack-build -t $TARGET_TRIPLE`
https://github.com/lancedb/lancedb/pull/1889
some documentation about `*-pc-windows-msvc` cross-compilation (from
alpine):
https://github.com/lancedb/lancedb/pull/1831#issuecomment-2497156918
only `arm64` in `matrix` config is used
since `x86_64` built by `runs-on: windows-2022` is working
2024-12-02 11:17:37 -08:00
Bert
1efb9914ee
ci: fix failing python release ( #1896 )
...
Fix failing python release for windows:
https://github.com/lancedb/lancedb/actions/runs/12019637086/job/33506642964
Also updates pkginfo to fix twine build as suggested here:
https://github.com/pypi/warehouse/issues/15611
failing release:
https://github.com/lancedb/lancedb/actions/runs/12091344173/job/33719622146
2024-12-02 11:05:29 -08:00
Lance Release
83e26a231e
Updating package-lock.json
2024-11-29 22:46:45 +00:00
Lance Release
72a17b2de4
Bump version: 0.14.0-beta.0 → 0.14.0-beta.1
v0.14.0-beta.1
2024-11-29 22:46:20 +00:00
Lance Release
4231925476
Bump version: 0.17.0-beta.1 → 0.17.0-beta.2
python-v0.17.0-beta.2
2024-11-29 22:45:55 +00:00
Lance Release
84a6693294
Bump version: 0.17.0-beta.0 → 0.17.0-beta.1
python-v0.17.0-beta.1
2024-11-29 18:16:02 +00: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
QianZhu
2616a50502
fix: test errors after setting default limit ( #1891 )
2024-11-26 16:03:16 -08:00
LuQQiu
7b5e9d824a
fix: dynamodb external manifest drop table ( #1866 )
...
second pr of https://github.com/lancedb/lancedb/issues/1812
2024-11-26 13:20:48 -08:00
QianZhu
3b173e7cb9
fix: default limit for remote nodejs client ( #1886 )
...
https://github.com/lancedb/lancedb/issues/1804
2024-11-26 11:01:25 -08:00
Mr. Doge
d496ab13a0
ci: linux: specify target triple for neon pack-build (vectordb) ( #1889 )
...
fixes that all `neon pack-build` packs are named
`vectordb-linux-x64-musl-*.tgz` even when cross-compiling
adds 2nd param:
`TARGET_TRIPLE=${2:-x86_64-unknown-linux-gnu}`
`npm run pack-build -- -t $TARGET_TRIPLE`
2024-11-26 10:57:17 -08:00
Will Jones
69d9beebc7
docs: improve style and introduction to Python API docs ( #1885 )
...
I found the signatures difficult to read and the parameter section not
very space efficient.
2024-11-26 09:17:35 -08:00
Bert
d32360b99d
feat: support overwrite and exist_ok mode for remote create_table ( #1883 )
...
Support passing modes "overwrite" and "exist_ok" when creating a remote
table.
2024-11-26 11:38:36 -05:00
Will Jones
9fa08bfa93
ci: use correct runner for vectordb ( #1881 )
...
We already do this for `gnu` builds, we should do this also for `musl`
builds.
2024-11-25 16:17:10 -08:00
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
Lance Release
990d93f553
Updating package-lock.json
2024-11-25 22:06:39 +00:00
Lance Release
0832cba3c6
Bump version: 0.13.1-beta.0 → 0.14.0-beta.0
v0.14.0-beta.0
2024-11-25 22:06:14 +00:00
Lance Release
38b0d91848
Bump version: 0.16.1-beta.0 → 0.17.0-beta.0
python-v0.17.0-beta.0
2024-11-25 22:05:49 +00:00
Will Jones
6826039575
fix(python): run remote SDK futures in background thread ( #1856 )
...
Users who call the remote SDK from code that uses futures (either
`ThreadPoolExecutor` or `asyncio`) can get odd errors like:
```
Traceback (most recent call last):
File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
self._context.run(self._callback, *self._args)
RuntimeError: cannot enter context: <_contextvars.Context object at 0x7cfe94cdc900> is already entered
```
This PR fixes that by executing all LanceDB futures in a dedicated
thread pool running on a background thread. That way, it doesn't
interact with their threadpool.
2024-11-25 13:12:47 -08:00
QianZhu
3e9321fc40
docs: improve scalar index and filtering ( #1874 )
...
improved the docs on build a scalar index and pre-/post-filtering
---------
Co-authored-by: Weston Pace <weston.pace@gmail.com >
2024-11-25 11:30:57 -08:00
Lei Xu
2ded17452b
fix(python)!: handle bad openai embeddings gracefully ( #1873 )
...
BREAKING-CHANGE: change Pydantic Vector field to be nullable by default.
Closes #1577
2024-11-23 13:33:52 -08:00
Mr. Doge
dfd9d2ac99
ci: musl missing node/package.json targets ( #1870 )
...
I missed targets when manually merging draft PR to updated main
I was copying from:
https://github.com/lancedb/lancedb/pull/1816/files#diff-d6e19f28e97cfeda63a9bd9426f10f1d2454eeed375ee1235e8ba842ceeb46a0
fixes:
error: Rust target x86_64-unknown-linux-musl not found in package.json.
2024-11-22 10:40:59 -08:00
Lance Release
162880140e
Updating package-lock.json
2024-11-21 21:53:25 +00:00
Lance Release
99d9ced6d5
Bump version: 0.13.0 → 0.13.1-beta.0
v0.13.1-beta.0
2024-11-21 21:53:01 +00:00
Lance Release
96933d7df8
Bump version: 0.16.0 → 0.16.1-beta.0
python-v0.16.1-beta.0
2024-11-21 21:52:39 +00: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
QianZhu
43a670ed4b
fix: limit docstring change ( #1860 )
2024-11-21 10:50:50 -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
Max Epstein
72af977a73
fix(CohereReranker): updated default model_name param to newest v3 ( #1862 )
2024-11-21 09:02:49 -08:00
Bert
7cecb71df0
feat: support for checkout and checkout_latest in remote sdks ( #1863 )
2024-11-21 11:28:46 -05:00
QianZhu
285071e5c8
docs: full-text search doc update ( #1861 )
...
Co-authored-by: BubbleCal <bubble-cal@outlook.com >
2024-11-20 21:07:30 -08:00
QianZhu
114866fbcf
docs: OSS doc improvement ( #1859 )
...
OSS doc improvement - HNSW index parameter explanation and others.
---------
Co-authored-by: BubbleCal <bubble-cal@outlook.com >
2024-11-20 17:51:11 -08:00
Frank Liu
5387c0e243
docs: add Voyage models to sidebar ( #1858 )
2024-11-20 14:20:14 -08:00
Mr. Doge
53d1535de1
ci: musl x64,arm64 ( #1853 )
...
untested 4 artifacts at:
https://github.com/FuPeiJiang/lancedb/actions/runs/11926579058
node-native-linux-aarch64-musl 22.6 MB
node-native-linux-x86_64-musl 23.6 MB
nodejs-native-linux-aarch64-musl 26.7 MB
nodejs-native-linux-x86_64-musl 27 MB
this follows the same process as:
https://github.com/lancedb/lancedb/pull/1816#issuecomment-2484816669
Closes #1388
Closes #1107
---------
Co-authored-by: Will Jones <willjones127@gmail.com >
2024-11-20 10:53:19 -08:00
BubbleCal
b2f88f0b29
feat: support to sepcify ef search param ( #1844 )
...
Signed-off-by: BubbleCal <bubble-cal@outlook.com >
2024-11-19 23:12:25 +08:00
fzowl
f2e3989831
docs: voyageai embedding in the index ( #1813 )
...
The code to support VoyageAI embedding and rerank models was added in
the https://github.com/lancedb/lancedb/pull/1799 PR.
Some of the documentation changes was also made, here adding the
VoyageAI embedding doc link to the index page.
These are my first PRs in lancedb and while i checked the
documentation/code structure, i might missed something important. Please
let me know if any changes required!
2024-11-18 14:34:16 -08:00
Emmanuel Ferdman
83ae52938a
docs: update migration reference ( #1837 )
...
# PR Summary
PR fixes the `migration.md` reference in `docs/src/guides/tables.md`. On
the way, it also fixes some typos found in that document.
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com >
2024-11-18 14:33:32 -08:00
Lei Xu
267aa83bf8
feat(python): check vector query is not None ( #1847 )
...
Fix the type hints of `nearest_to` method, and raise `ValueError` when
the input is None
2024-11-18 14:15:22 -08:00
Will Jones
cc72050206
chore: update package locks ( #1845 )
...
Also ran `npm audit`.
2024-11-18 13:44:06 -08:00
Will Jones
72543c8b9d
test(python): test with_row_id in sync query ( #1835 )
...
Also remove weird `MockTable` fixture.
2024-11-18 11:32:52 -08:00
Will Jones
97d6210c33
ci: remove invalid references ( #1834 )
...
Fix release job
2024-11-18 11:32:44 -08:00
Ho Kim
a3d0c27b0a
feat: add support for rustls ( #1842 )
...
Hello, this is a simple PR that supports `rustls-tls` feature.
The `reqwest`\`s default TLS `default-tls` is enabled by default, to
dismiss the side-effect.
The user can use `rustls-tls` like this:
```toml
lancedb = { version = "*", default-features = false, features = ["rustls-tls"] }
```
2024-11-18 10:36:20 -08:00