Lance Release
ff8eaab894
Bump version: 0.6.0 → 0.7.0-beta.0
2024-07-13 08:55:44 +00:00
Lei Xu
e780b2f51c
ci: fix nodejs doc test ( #1419 )
...
Fixed nodejs doctest failures due to compiling JNI node.
2024-07-01 10:21:41 -07:00
Lance Release
4b71552b73
Updating package-lock.json
2024-06-25 00:26:08 +00:00
Lance Release
5ce5f64da3
Bump version: 0.6.0-beta.0 → 0.6.0
2024-06-25 00:25:45 +00:00
Lance Release
c582b0fc63
Bump version: 0.5.2 → 0.6.0-beta.0
2024-06-25 00:25:45 +00:00
Cory Grinstead
5ca83fdc99
fix(node): node build ( #1396 )
...
i have no idea why this fixes the build.
2024-06-21 15:42:22 -05:00
Ryan Green
8e348ab4bd
fix: use JS naming convention in new index stats fields ( #1377 )
...
Changes new index stats fields in node client from snake case to camel
case.
2024-06-10 16:41:31 -02:30
QianZhu
b9e3cfbdca
fix: add status to remote listIndices return ( #1364 )
...
expose `status` returned by remote listIndices
2024-06-08 09:52:35 -07:00
Lance Release
27e4ad3f11
Updating package-lock.json
2024-06-05 13:47:44 +00:00
Lance Release
df42943ccf
Bump version: 0.5.2-beta.0 → 0.5.2
2024-06-05 13:47:28 +00:00
Lance Release
3eec9ea740
Bump version: 0.5.1 → 0.5.2-beta.0
2024-06-05 13:47:27 +00:00
QianZhu
1dbb4cd1e2
fix: error msg when query vector dim is wrong ( #1339 )
...
- changed the error msg for table.search with wrong query vector dim
- added missing fields for listIndices and indexStats to be consistent
with Python API - will make changes in node integ test
2024-05-31 10:18:06 -07:00
Lance Release
1b2463c5dd
Updating package-lock.json
2024-05-30 01:00:43 +00:00
Lance Release
92f74f955f
Bump version: 0.5.1-beta.0 → 0.5.1
2024-05-30 01:00:28 +00:00
Lance Release
53b5ea3f92
Bump version: 0.5.0 → 0.5.1-beta.0
2024-05-30 01:00:28 +00:00
Lance Release
aae02953eb
Updating package-lock.json
2024-05-23 16:30:46 +00:00
Lance Release
1d9f76bdda
Bump version: 0.5.0-beta.0 → 0.5.0
2024-05-23 16:30:27 +00:00
Lance Release
affdfc4d48
Bump version: 0.4.20 → 0.5.0-beta.0
2024-05-23 16:30:26 +00:00
Cory Grinstead
6eaaee59f8
fix: remove accidental console.log ( #1307 )
...
i accidentally left a console.log when doing
https://github.com/lancedb/lancedb/pull/1290
2024-05-15 16:07:46 -05:00
Cory Grinstead
bc582bb702
fix(nodejs): add better error handling when missing embedding functions ( #1290 )
...
note:
running the default lint command `npm run lint -- --fix` seems to have
made a lot of unrelated changes.
2024-05-14 08:43:39 -05:00
Lance Release
a06e64f22d
Updating package-lock.json
2024-05-09 22:46:19 +00:00
Lance Release
76e7b4abf8
Updating package-lock.json
2024-05-09 21:14:47 +00:00
Lance Release
5f6eb4651e
Bump version: 0.4.19 → 0.4.20
2024-05-09 21:14:30 +00:00
Lance Release
93f037ee41
Updating package-lock.json
2024-05-07 20:50:44 +00:00
Lance Release
3d3915edef
Updating package-lock.json
2024-05-07 19:04:42 +00:00
Lance Release
e2e8b6aee4
Bump version: 0.4.18 → 0.4.19
2024-05-07 19:04:31 +00:00
Will Jones
a6babfa651
fix(node/vectordb): parse value not key ( #1276 )
2024-05-07 10:16:05 -07:00
Lance Release
6603414885
Updating package-lock.json
2024-04-30 20:57:12 +00:00
Lance Release
cc03f90379
Updating package-lock.json
2024-04-30 19:21:48 +00:00
Lance Release
975da09b02
Bump version: 0.4.17 → 0.4.18
2024-04-30 19:21:37 +00:00
Bert
08d62550bb
fix: passing data to createTable as option ( #1242 )
...
Fixes issue where we would throw `Either data or schema needs to
defined` when passing `data` to `createTable` as a property of the first
argument (an object).
```ts
await db.createTable({
name: 'table1',
data,
schema
})
```
2024-04-26 15:26:08 -04:00
Weston Pace
c7fbc4aaee
docs: fix minor typo ( #1220 )
2024-04-14 03:32:57 +05:30
Lance Release
09cfab6d00
Updating package-lock.json
2024-04-10 17:40:03 +00:00
Lance Release
e4945abb1a
Bump version: 0.4.16 → 0.4.17
2024-04-10 17:39:52 +00:00
Will Jones
1d23af213b
feat: expose storage options in LanceDB ( #1204 )
...
Exposes `storage_options` in LanceDB. This is provided for Python async,
Node `lancedb`, and Node `vectordb` (and Rust of course). Python
synchronous is omitted because it's not compatible with the PyArrow
filesystems we use there currently. In the future, we will move the sync
API to wrap the async one, and then it will get support for
`storage_options`.
1. Fixes #1168
2. Closes #1165
3. Closes #1082
4. Closes #439
5. Closes #897
6. Closes #642
7. Closes #281
8. Closes #114
9. Closes #990
10. Deprecating `awsCredentials` and `awsRegion`. Users are encouraged
to use `storageOptions` instead.
2024-04-10 10:12:04 -07:00
Bert
25dea4e859
BREAKING CHANGE: Check if remote table exists when opening (with caching) ( #1214 )
...
- make open table behaviour consistent:
- remote tables will check if the table exists by calling /describe and
throwing an error if the call doesn't succeed
- this is similar to the behaviour for local tables where we will raise
an exception when opening the table if the local dataset doesn't exist
- The table names are cached in the client with a TTL
- Also fixes a small bug where if the remote error response was
deserialized from JSON as an object, we'd print it resulting in the
unhelpful error message: `Error: Server Error, status: 404, message: Not
Found: [object Object]`
2024-04-10 11:54:47 -04:00
Weston Pace
9fee384d2c
chore(node): restore package-lock.json lost during rebase
2024-04-05 16:36:29 -07:00
Lance Release
6c452f29e9
Bump version: 0.4.15 → 0.4.16
2024-04-05 16:34:50 -07:00
QianZhu
871500db70
add a default value for search.limit to be consistent with python sdk ( #1191 )
...
Changed the default value for search.limit to be 10
2024-04-05 16:34:50 -07:00
Bert
a900bc0827
ensure table names are uri encoded for tables ( #1189 )
...
This prevents an issue where users can do something like:
```js
db.createTable('my-table#123123')
```
The server has logic to determine that '#' character is not allowed in
the table name, but currently this is being returned as 404 error
because it routes to `/v1/my-table#123123/create` and `#123123/create`
will not be parsed as part of path
2024-04-05 16:34:50 -07:00
QianZhu
44d799ebb8
bug: fix the return value of countRows ( #1186 )
2024-04-05 16:34:50 -07:00
Bert
ff45f25cf2
fix error decoding in nodejs client ( #1184 )
...
fixes : #1183
2024-04-05 16:34:50 -07:00
QianZhu
2f89fc26f1
feat: add filterable countRows to remote API ( #1169 )
2024-04-05 16:34:46 -07:00
Lance Release
e0f50013ea
Bump version: 0.4.14 → 0.4.15
2024-04-05 16:34:39 -07:00
Lance Release
ccf13f15d4
Bump version: 0.4.13 → 0.4.14
2024-04-05 16:33:37 -07:00
Bert
1e41232f28
Node SDK Client middleware for HTTP Requests ( #1130 )
...
Adds client-side middleware to LanceDB Node SDK to instrument HTTP
Requests
Example - adding `x-request-id` request header:
```js
class HttpMiddleware {
constructor({ requestId }) {
this.requestId = requestId
}
onRemoteRequest(req, next) {
req.headers['x-request-id'] = this.requestId
return next(req)
}
}
const db = await lancedb.connect({
uri: 'db://remote-123',
apiKey: 'sk_...',
})
let tables = await db.withMiddleware(new HttpMiddleware({ requestId: '123' })).tableNames();
```
---------
Co-authored-by: Weston Pace <weston.pace@gmail.com >
2024-04-05 16:33:37 -07:00
Weston Pace
4180b44472
feat: refactor the query API and add query support to the python async API ( #1113 )
...
In addition, there are also a number of changes in nodejs to the
docstrings of existing methods because this PR adds a jsdoc linter.
2024-04-05 16:32:47 -07:00
Lance Release
1f816d597a
Bump version: 0.4.12 → 0.4.13
2024-04-05 16:32:31 -07:00
Will Jones
f0c5f5ba62
fix: handle uri in object ( #1091 )
...
Fixes #1078
2024-04-05 16:32:15 -07:00
Weston Pace
f822255683
feat: add create_index to the async python API ( #1052 )
...
This also refactors the rust lancedb index builder API (and,
correspondingly, the nodejs API)
2024-04-05 16:32:14 -07:00