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
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
Lance Release
4f8b086175
Updating package-lock.json
2024-11-15 20:18:16 +00:00
Lance Release
72330fb759
Bump version: 0.13.0-beta.3 → 0.13.0
2024-11-15 20:17:59 +00:00
Lance Release
e3b2c5f438
Bump version: 0.13.0-beta.2 → 0.13.0-beta.3
2024-11-15 20:17:55 +00:00
Lance Release
66a881b33a
Bump version: 0.16.0-beta.2 → 0.16.0
python-v0.16.0
2024-11-15 20:17:34 +00:00
Lance Release
a7515d6ee2
Bump version: 0.16.0-beta.1 → 0.16.0-beta.2
2024-11-15 20:17:34 +00: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
Will Jones
b38a4269d0
fix(node): make openai and huggingface optional dependencies ( #1809 )
...
BREAKING CHANGE: openai and huggingface now have separate entrypoints.
Closes [#1624 ](https://github.com/lancedb/lancedb/issues/1624 )
2024-11-14 15:04:35 -08:00
Will Jones
119d88b9db
ci: disable Windows Arm64 until the release builds work ( #1833 )
...
Started to actually fix this, but it was taking too long
https://github.com/lancedb/lancedb/pull/1831
2024-11-14 15:04:23 -08:00
StevenSu
74f660d223
feat: add new feature, add amazon bedrock embedding function ( #1788 )
...
Add amazon bedrock embedding function to rust sdk.
1. Add BedrockEmbeddingModel ( lancedb/src/embeddings/bedrock.rs)
2. Add example lancedb/examples/bedrock.rs
2024-11-14 11:04:59 -08:00
Lance Release
b2b0979b90
Updating package-lock.json
2024-11-14 04:42:38 +00:00
Lance Release
ee2a40b182
Bump version: 0.13.0-beta.1 → 0.13.0-beta.2
v0.13.0-beta.2
2024-11-14 04:42:19 +00:00
Lance Release
4ca0b15354
Bump version: 0.16.0-beta.0 → 0.16.0-beta.1
python-v0.16.0-beta.1
2024-11-14 04:41:56 +00:00
Rob Meng
d8c217b47d
chore: bump lance to 0.19.2 ( #1829 )
2024-11-13 23:23:02 -05:00