gsilvestrin
2737315cb2
feat(node): Create empty tables / Arrow Tables ( #399 )
...
- Supports creating an empty table as long as an Arrow Schema is provided
- Supports creating a table from an Arrow Table (can be passed as data)
- Simplified some Arrow code in the TS/FFI side
- removed createTableArrow method, it was never documented / tested.
2023-08-22 10:57:45 -07:00
gsilvestrin
31a12a141d
fix(node) Electron crashes when creating external buffer ( #424 )
2023-08-17 14:47:54 -07:00
gsilvestrin
03b8f99dca
feat(node) Remote drop table ( #412 )
2023-08-10 09:21:36 -07:00
gsilvestrin
f227658e08
fix(node) Remove mpsc from JS SDK ( #407 )
...
- Callers / SDKs are responsible for keeping track of the last version of the Table
- Remove the mpsc from Table and make all Table operations non-blocking
2023-08-08 10:35:43 -07:00
gsilvestrin
b69b1e3ec8
fix(node) Unit tests hangs and don't exit ( #396 )
2023-08-04 20:18:23 -07:00
gsilvestrin
3ff3068a1e
fix(node) Give preference to local index.node lib ( #393 )
2023-08-01 15:29:15 -07:00
gsilvestrin
593b5939be
feat(node): Improve concurrency ( #376 )
...
- Moved computation out of JS main thread by using a mpsc
- Removes the Arc/Mutex since Table is owned by JsTable now
- Moved table / query methods to their own files
- Fixed js-transformers example
2023-08-01 14:22:04 -07:00
gsilvestrin
bcd7f66dc7
fix(node): Handle overflows in the node bridge ( #372 )
...
- Fixes many numeric conversions that results in hard to reproduce issues
- JsObjectExt extends JsObject with safe methods to extract numericvalues
2023-07-28 13:15:21 -07:00
gsilvestrin
1daecac648
fix(python): Pin pylance and add pandas as test dependency ( #373 )
2023-07-27 15:21:45 -07:00
gsilvestrin
73cc12ecc5
fix(node): Relax EmbeddingFunction type guard ( #370 )
2023-07-27 12:51:59 -07:00
gsilvestrin
6036cf48a7
fix(node) Replace panic errors with friendlier ones ( #366 )
...
- Implement Result/Error in the node FFI
- Implement a trait (ResultExt) to make error handling less verbose
- Refactor some parts of the code that touch arrow into arrow.rs
2023-07-26 13:44:58 -07:00
gsilvestrin
80a32be121
bugfix(node): make WriteMode optional when specifying embeddings ( #336 )
2023-07-24 11:26:43 -07:00
gsilvestrin
4383848d53
feat(node): Add Linux ARM build ( #348 )
2023-07-21 15:33:02 -07:00
gsilvestrin
473c43860c
bugfix: Set Github token when pushing changes ( #351 )
2023-07-21 15:31:44 -07:00
gsilvestrin
17cf244e53
Updating package-lock.json ( #347 )
2023-07-20 14:44:10 -07:00
gsilvestrin
21b1a71a6b
bugfix(node): Don't persist credentials on make-release-commit.yml ( #345 )
2023-07-20 13:24:06 -07:00
gsilvestrin
2d899675e8
bugfix(node): Make release task can't push to repo ( #344 )
2023-07-20 13:15:29 -07:00
gsilvestrin
a2bb497135
feat(node) Move native packages to @lancedb NPM org ( #341 )
...
- Move native packages to @lancedb org
- Move package-lock.json update to a reusable action and created a target to run it manually.
2023-07-20 12:54:39 -07:00
gsilvestrin
6e24e731b8
Updating package-lock.json ( #338 )
2023-07-18 21:10:18 -07:00
gsilvestrin
b45ac4608f
feat(node): Explicitly set registry url when publishing package ( #324 )
2023-07-18 08:55:56 -07:00
gsilvestrin
9748406cba
Updating package-lock.json ( #322 )
2023-07-17 16:48:22 -07:00
gsilvestrin
6271949d38
feat(node): Update package-lock.json on each release ( #302 )
2023-07-17 16:33:43 -07:00
gsilvestrin
72afa06b7a
feat(node): Add Windows support ( #294 )
2023-07-17 08:48:24 -07:00
gsilvestrin
aecc5fc42b
feat(node): Fix npm publish task ( #298 )
2023-07-14 13:39:15 -07:00
gsilvestrin
6dfe7fabc2
pin half ( #310 )
2023-07-14 12:45:05 -07:00
gsilvestrin
2b108e1c80
Updating package-lock.json file ( #301 )
2023-07-13 17:50:01 -07:00
gsilvestrin
826dc90151
feat(node): add option object to connect method ( #286 )
2023-07-13 11:03:48 -07:00
gsilvestrin
c385c55629
feat(node): pull node binaries into separate packages (3) ( #285 )
2023-07-12 16:52:04 -07:00
gsilvestrin
caf22fdb71
Run rust tests when Cargo.toml changes ( #276 )
2023-07-11 11:19:06 -07:00
gsilvestrin
b261e27222
Pin lance version ( #275 )
...
we shouldn't auto-upgrade lance
2023-07-11 10:58:15 -07:00
gsilvestrin
8708fde3ef
Revert "feat(node): pull node binaries into separate packages (2) (#1… ( #206 )
...
…97)"
This reverts commit 0724d41c4b .
2023-06-16 18:15:49 -07:00
gsilvestrin and Will Jones
0724d41c4b
feat(node): pull node binaries into separate packages (2) ( #197 )
...
* Refactors the Node module to load the shared library from a separate
package. When a user does `npm install vectordb`, the correct optional
dependency is automatically downloaded by npm.
* Add scripts and instructions to build Linux and MacOS node artifacts
locally.
* Add instructions for publishing the npm module and crates.
Co-authored-by: Will Jones <willjones127@gmail.com >
2023-06-15 16:15:42 -07:00
gsilvestrin
78de8f5782
feat(node): add Table.countRows() ( #185 )
2023-06-15 14:35:54 -07:00
gsilvestrin
ae672df1b7
feat(rust): add action to publish release to crates.io ( #192 )
2023-06-14 11:01:22 -07:00
gsilvestrin
15c3f42387
feat(node): add action to tag node / rust releases ( #186 )
2023-06-14 11:01:02 -07:00
gsilvestrin
f65d85efcc
feat(node): add where method to query builder ( #183 )
...
Closes #181
2023-06-14 10:54:43 -07:00
gsilvestrin
5ec4a5d730
feat(python): add action to build and publish wheel ( #179 )
2023-06-12 14:54:54 -07:00
gsilvestrin
e4f64fca7b
Bump pylance 0.4.17 -> 0.4.20 ( #173 )
2023-06-12 14:54:20 -07:00
gsilvestrin
094b5e643c
bugfix(python) Make release action has invalid name ( #180 )
2023-06-12 14:24:15 -07:00
gsilvestrin
a318778d2a
feat(python): add action to tag python releases ( #172 )
2023-06-12 13:59:08 -07:00
gsilvestrin
0e981e782b
[nodejs] bumping version to 0.1.5 ( #171 )
2023-06-09 12:33:17 -07:00
gsilvestrin
f21caebeda
Update links in README.md ( #161 )
...
Current one 404s
2023-06-07 13:16:00 -07:00
gsilvestrin
12da77a9f7
[doc] removed index creation from quickstart ( #160 )
2023-06-07 09:29:38 -07:00
gsilvestrin
131b2dc57b
[nodejs] Added completed youtube transcript example / docs ( #156 )
2023-06-06 16:26:21 -07:00
gsilvestrin
d803482588
[nodejs] bumping version to 0.1.4 ( #147 )
2023-06-03 13:59:58 -07:00
gsilvestrin
f37994b72a
[nodejs] deprecated created_index in favor of createIndex. ( #145 )
2023-06-03 11:05:35 -07:00
gsilvestrin
2418de0a3c
[nodejs] add npm clean task ( #146 )
2023-06-03 11:05:02 -07:00
gsilvestrin
d0c47e3838
added projection api for nodejs ( #140 )
2023-06-03 10:34:08 -07:00
gsilvestrin
12ec29f55b
Adding nodejs CHANGELOG.md ( #132 )
2023-06-02 18:27:53 -07:00
gsilvestrin and Will Jones
f765a453cf
Use fsspec to implement table_names with cloud storage support ( #117 )
...
Co-authored-by: Will Jones <willjones127@gmail.com >
2023-06-01 16:56:26 -07:00
gsilvestrin
45b3a14f26
Bumping vectordb to v0.1.3 ( #124 )
2023-06-01 16:36:11 -07:00
gsilvestrin
0719e4b3fb
Revert "refactor: pull node binaries into separate packages ( #88 )" ( #122 )
...
This reverts commit e50b642d80 .
2023-06-01 13:53:07 -07:00
gsilvestrin
3e14b357e7
add openai embedding function to nodejs client ( #107 )
...
- openai is an optional dependency for lancedb
- added an example to show how to use it
2023-06-01 10:25:00 -07:00
gsilvestrin
6d8cf52e01
Better error granularity for table operations ( #113 )
2023-06-01 09:04:42 -07:00
gsilvestrin
d3aa8bfbc5
add embedding functions to the nodejs client ( #95 )
2023-05-26 18:09:20 -07:00
gsilvestrin
f923cfe47f
add create index to nodejs client ( #89 )
2023-05-24 16:45:58 -06:00
gsilvestrin
06cb7b6458
add query params to to nodejs client ( #87 )
2023-05-24 15:48:31 -06:00
gsilvestrin
bdef634954
bugfix: string columns should be converted to Utf8Array ( #94 )
2023-05-23 14:58:49 -07:00
gsilvestrin
e28fe7b468
nodejs append records api ( #85 )
2023-05-18 15:13:57 -07:00
gsilvestrin
61b9479bd9
JavaScript client initial linux support ( #84 )
2023-05-16 17:04:06 -07:00
gsilvestrin
961d892c89
Added TypeScript example ( #82 )
2023-05-16 13:40:52 -07:00
gsilvestrin
395c7460d5
nodejs create_table ( #75 )
2023-05-15 19:00:17 -07:00
gsilvestrin
202924f832
updated node example ( #74 )
2023-05-11 12:55:02 -07:00
gsilvestrin
648f8123ca
Exposing limit parameter ( #73 )
2023-05-11 09:12:06 -07:00
gsilvestrin
5bb5b0a685
javascript example improvements ( #72 )
2023-05-10 22:06:44 -07:00
gsilvestrin
c2e73262ef
bump version and skipping building the native lib during install ( #71 )
2023-05-10 15:10:46 -07:00
gsilvestrin
f5bf6181e3
Merge pull request #70 from lancedb/gsilvestrin/nodejs_client-merge
...
JavaScript / Node.js library for LanceDB
2023-05-10 13:44:52 -07:00
gsilvestrin
a1583444ec
add ann_index to main doc page
2023-04-20 16:07:25 -07:00
gsilvestrin
682f09480c
Update README.md
2023-04-17 12:30:04 -07:00
gsilvestrin
cd8807bc97
bugfix for LanceTable.add to convert python lists
2023-04-17 08:48:56 -07:00
gsilvestrin
41c44ae92e
Update README.md
2023-04-14 16:57:51 -07:00