Compare commits

..

4 Commits

Author SHA1 Message Date
Lance Release
e9011b71b1 Bump version: 0.4.15 → 0.4.16 2024-04-04 21:39:58 +00:00
Will Jones
1b605ecc3b chore: upgrade to lance-0.10.9 (#1192) 2024-04-04 14:39:24 -07:00
QianZhu
bcc879b74a 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-04 12:22:10 -07:00
Bert
fad0b76159 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-04 10:48:07 -07:00
13 changed files with 27 additions and 26 deletions

View File

@@ -1,5 +1,5 @@
[bumpversion] [bumpversion]
current_version = 0.4.15 current_version = 0.4.16
commit = True commit = True
message = Bump version: {current_version} → {new_version} message = Bump version: {current_version} → {new_version}
tag = True tag = True

View File

@@ -14,10 +14,10 @@ keywords = ["lancedb", "lance", "database", "vector", "search"]
categories = ["database-implementations"] categories = ["database-implementations"]
[workspace.dependencies] [workspace.dependencies]
lance = { "version" = "=0.10.8", "features" = ["dynamodb"] } lance = { "version" = "=0.10.9", "features" = ["dynamodb"] }
lance-index = { "version" = "=0.10.8" } lance-index = { "version" = "=0.10.9" }
lance-linalg = { "version" = "=0.10.8" } lance-linalg = { "version" = "=0.10.9" }
lance-testing = { "version" = "=0.10.8" } lance-testing = { "version" = "=0.10.9" }
# Note that this one does not include pyarrow # Note that this one does not include pyarrow
arrow = { version = "50.0", optional = false } arrow = { version = "50.0", optional = false }
arrow-array = "50.0" arrow-array = "50.0"

View File

@@ -1,6 +1,6 @@
{ {
"name": "vectordb", "name": "vectordb",
"version": "0.4.15", "version": "0.4.16",
"description": " Serverless, low-latency vector database for AI applications", "description": " Serverless, low-latency vector database for AI applications",
"main": "dist/index.js", "main": "dist/index.js",
"types": "dist/index.d.ts", "types": "dist/index.d.ts",
@@ -88,10 +88,10 @@
} }
}, },
"optionalDependencies": { "optionalDependencies": {
"@lancedb/vectordb-darwin-arm64": "0.4.15", "@lancedb/vectordb-darwin-arm64": "0.4.16",
"@lancedb/vectordb-darwin-x64": "0.4.15", "@lancedb/vectordb-darwin-x64": "0.4.16",
"@lancedb/vectordb-linux-arm64-gnu": "0.4.15", "@lancedb/vectordb-linux-arm64-gnu": "0.4.16",
"@lancedb/vectordb-linux-x64-gnu": "0.4.15", "@lancedb/vectordb-linux-x64-gnu": "0.4.16",
"@lancedb/vectordb-win32-x64-msvc": "0.4.15" "@lancedb/vectordb-win32-x64-msvc": "0.4.16"
} }
} }

View File

@@ -50,6 +50,7 @@ export class Query<T = number[]> {
/*** /***
* Sets the number of results that will be returned * Sets the number of results that will be returned
* default value is 10
* @param value number of results * @param value number of results
*/ */
limit (value: number): Query<T> { limit (value: number): Query<T> {

View File

@@ -124,9 +124,9 @@ describe('LanceDB client', function () {
const uri = await createTestDB(2, 100) const uri = await createTestDB(2, 100)
const con = await lancedb.connect(uri) const con = await lancedb.connect(uri)
const table = (await con.openTable('vectors')) as LocalTable const table = (await con.openTable('vectors')) as LocalTable
let results = await table.filter('id % 2 = 0').execute() let results = await table.filter('id % 2 = 0').limit(100).execute()
assertResults(results) assertResults(results)
results = await table.where('id % 2 = 0').execute() results = await table.where('id % 2 = 0').limit(100).execute()
assertResults(results) assertResults(results)
// Should reject a bad filter // Should reject a bad filter

View File

@@ -1,6 +1,6 @@
{ {
"name": "@lancedb/lancedb-darwin-arm64", "name": "@lancedb/lancedb-darwin-arm64",
"version": "0.4.15", "version": "0.4.16",
"os": [ "os": [
"darwin" "darwin"
], ],

View File

@@ -1,6 +1,6 @@
{ {
"name": "@lancedb/lancedb-darwin-x64", "name": "@lancedb/lancedb-darwin-x64",
"version": "0.4.15", "version": "0.4.16",
"os": [ "os": [
"darwin" "darwin"
], ],

View File

@@ -1,6 +1,6 @@
{ {
"name": "@lancedb/lancedb-linux-arm64-gnu", "name": "@lancedb/lancedb-linux-arm64-gnu",
"version": "0.4.15", "version": "0.4.16",
"os": [ "os": [
"linux" "linux"
], ],

View File

@@ -1,6 +1,6 @@
{ {
"name": "@lancedb/lancedb-linux-x64-gnu", "name": "@lancedb/lancedb-linux-x64-gnu",
"version": "0.4.15", "version": "0.4.16",
"os": [ "os": [
"linux" "linux"
], ],

View File

@@ -1,6 +1,6 @@
{ {
"name": "@lancedb/lancedb", "name": "@lancedb/lancedb",
"version": "0.4.15", "version": "0.4.16",
"main": "./dist/index.js", "main": "./dist/index.js",
"types": "./dist/index.d.ts", "types": "./dist/index.d.ts",
"napi": { "napi": {
@@ -67,11 +67,11 @@
"version": "napi version" "version": "napi version"
}, },
"optionalDependencies": { "optionalDependencies": {
"@lancedb/lancedb-darwin-arm64": "0.4.15", "@lancedb/lancedb-darwin-arm64": "0.4.16",
"@lancedb/lancedb-darwin-x64": "0.4.15", "@lancedb/lancedb-darwin-x64": "0.4.16",
"@lancedb/lancedb-linux-arm64-gnu": "0.4.15", "@lancedb/lancedb-linux-arm64-gnu": "0.4.16",
"@lancedb/lancedb-linux-x64-gnu": "0.4.15", "@lancedb/lancedb-linux-x64-gnu": "0.4.16",
"@lancedb/lancedb-win32-x64-msvc": "0.4.15" "@lancedb/lancedb-win32-x64-msvc": "0.4.16"
}, },
"dependencies": { "dependencies": {
"openai": "^4.29.2", "openai": "^4.29.2",

View File

@@ -3,7 +3,7 @@ name = "lancedb"
version = "0.6.6" version = "0.6.6"
dependencies = [ dependencies = [
"deprecation", "deprecation",
"pylance==0.10.8", "pylance==0.10.9",
"ratelimiter~=1.0", "ratelimiter~=1.0",
"retry>=0.9.2", "retry>=0.9.2",
"tqdm>=4.27.0", "tqdm>=4.27.0",

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "lancedb-node" name = "lancedb-node"
version = "0.4.15" version = "0.4.16"
description = "Serverless, low-latency vector database for AI applications" description = "Serverless, low-latency vector database for AI applications"
license.workspace = true license.workspace = true
edition.workspace = true edition.workspace = true

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "lancedb" name = "lancedb"
version = "0.4.15" version = "0.4.16"
edition.workspace = true edition.workspace = true
description = "LanceDB: A serverless, low-latency vector database for AI applications" description = "LanceDB: A serverless, low-latency vector database for AI applications"
license.workspace = true license.workspace = true