diff --git a/Cargo.lock b/Cargo.lock index 3a72f41..554c863 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -723,7 +723,7 @@ dependencies = [ [[package]] name = "libsql" version = "0.5.0-alpha.1" -source = "git+https://github.com/tursodatabase/libsql/?rev=7b8bb905ab19f8988ace702d025361e6b6d7c377#7b8bb905ab19f8988ace702d025361e6b6d7c377" +source = "git+https://github.com/tursodatabase/libsql/?rev=8a8a897833ec98a6201d22d5c5cf803cd57f98c6#8a8a897833ec98a6201d22d5c5cf803cd57f98c6" dependencies = [ "anyhow", "async-stream", @@ -760,7 +760,7 @@ dependencies = [ [[package]] name = "libsql-ffi" version = "0.3.0" -source = "git+https://github.com/tursodatabase/libsql/?rev=7b8bb905ab19f8988ace702d025361e6b6d7c377#7b8bb905ab19f8988ace702d025361e6b6d7c377" +source = "git+https://github.com/tursodatabase/libsql/?rev=8a8a897833ec98a6201d22d5c5cf803cd57f98c6#8a8a897833ec98a6201d22d5c5cf803cd57f98c6" dependencies = [ "bindgen", "cc", @@ -769,7 +769,7 @@ dependencies = [ [[package]] name = "libsql-hrana" version = "0.2.0" -source = "git+https://github.com/tursodatabase/libsql/?rev=7b8bb905ab19f8988ace702d025361e6b6d7c377#7b8bb905ab19f8988ace702d025361e6b6d7c377" +source = "git+https://github.com/tursodatabase/libsql/?rev=8a8a897833ec98a6201d22d5c5cf803cd57f98c6#8a8a897833ec98a6201d22d5c5cf803cd57f98c6" dependencies = [ "base64 0.21.7", "bytes", @@ -792,7 +792,7 @@ dependencies = [ [[package]] name = "libsql-rusqlite" version = "0.31.0" -source = "git+https://github.com/tursodatabase/libsql/?rev=7b8bb905ab19f8988ace702d025361e6b6d7c377#7b8bb905ab19f8988ace702d025361e6b6d7c377" +source = "git+https://github.com/tursodatabase/libsql/?rev=8a8a897833ec98a6201d22d5c5cf803cd57f98c6#8a8a897833ec98a6201d22d5c5cf803cd57f98c6" dependencies = [ "bitflags 2.4.2", "fallible-iterator 0.2.0", @@ -805,7 +805,7 @@ dependencies = [ [[package]] name = "libsql-sqlite3-parser" version = "0.12.0" -source = "git+https://github.com/tursodatabase/libsql/?rev=7b8bb905ab19f8988ace702d025361e6b6d7c377#7b8bb905ab19f8988ace702d025361e6b6d7c377" +source = "git+https://github.com/tursodatabase/libsql/?rev=8a8a897833ec98a6201d22d5c5cf803cd57f98c6#8a8a897833ec98a6201d22d5c5cf803cd57f98c6" dependencies = [ "bitflags 2.4.2", "cc", @@ -823,7 +823,7 @@ dependencies = [ [[package]] name = "libsql-sys" version = "0.6.0" -source = "git+https://github.com/tursodatabase/libsql/?rev=7b8bb905ab19f8988ace702d025361e6b6d7c377#7b8bb905ab19f8988ace702d025361e6b6d7c377" +source = "git+https://github.com/tursodatabase/libsql/?rev=8a8a897833ec98a6201d22d5c5cf803cd57f98c6#8a8a897833ec98a6201d22d5c5cf803cd57f98c6" dependencies = [ "bytes", "libsql-ffi", @@ -836,7 +836,7 @@ dependencies = [ [[package]] name = "libsql_replication" version = "0.4.0" -source = "git+https://github.com/tursodatabase/libsql/?rev=7b8bb905ab19f8988ace702d025361e6b6d7c377#7b8bb905ab19f8988ace702d025361e6b6d7c377" +source = "git+https://github.com/tursodatabase/libsql/?rev=8a8a897833ec98a6201d22d5c5cf803cd57f98c6#8a8a897833ec98a6201d22d5c5cf803cd57f98c6" dependencies = [ "aes", "async-stream", diff --git a/Cargo.toml b/Cargo.toml index ff6aaad..14112e2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ crate-type = ["cdylib"] [dependencies] tracing-subscriber = { version = "0.3", features = ["env-filter"] } -libsql = { git = "https://github.com/tursodatabase/libsql/", rev = "7b8bb905ab19f8988ace702d025361e6b6d7c377", features = ["encryption"] } +libsql = { git = "https://github.com/tursodatabase/libsql/", rev = "8a8a897833ec98a6201d22d5c5cf803cd57f98c6", features = ["encryption"] } tracing = "0.1" once_cell = "1.18.0" tokio = { version = "1.29.1", features = [ "rt-multi-thread" ] } diff --git a/integration-tests/tests/sync.test.js b/integration-tests/tests/sync.test.js index 8445281..9883ff8 100644 --- a/integration-tests/tests/sync.test.js +++ b/integration-tests/tests/sync.test.js @@ -245,6 +245,9 @@ test.serial("Statement.run() for vector feature with Float32Array bind parameter const selectStmt = db.prepare("SELECT embedding FROM vector_top_k('t_idx', vector('[2,2,2,2,2,2,2,2]'), 1) n JOIN t ON n.rowid = t.rowid"); t.deepEqual(selectStmt.raw().get()[0], Buffer.from(new Float32Array([1,1,1,1,1,1,1,1]).buffer)); + + // we need to explicitly delete this table because later when sqlite-based (not LibSQL) tests will delete table 't' they will leave 't_idx_shadow' table untouched + db.exec(`DROP TABLE t`); }); test.serial("Statement.columns()", async (t) => { diff --git a/package-lock.json b/package-lock.json index 9b815fe..7da6f1d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "libsql", - "version": "0.4.0-pre.9", + "version": "0.4.0-pre.10", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "libsql", - "version": "0.4.0-pre.9", + "version": "0.4.0-pre.10", "cpu": [ "x64", "arm64", diff --git a/package.json b/package.json index c89015b..bc5890c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "libsql", - "version": "0.4.0-pre.9", + "version": "0.4.0-pre.10", "description": "A better-sqlite3 compatible API for libSQL that supports Bun, Deno, and Node", "os": [ "darwin",