From 6b2dd6de51aa707112caf00b397709c245b5947e Mon Sep 17 00:00:00 2001 From: Wyatt Alt Date: Mon, 7 Jul 2025 12:53:16 -0700 Subject: [PATCH] chore: update lance to 31.1-beta.2 (#2487) --- Cargo.lock | 134 +++++++++++++++++----------------- Cargo.toml | 18 ++--- nodejs/__test__/table.test.ts | 6 +- 3 files changed, 78 insertions(+), 80 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c8486b92..6673a7ce 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1818,9 +1818,9 @@ dependencies = [ [[package]] name = "datafusion" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6cb8c2c81eada072059983657d6c9caf3fddefc43b4a65551d243253254a96" +checksum = "8a11e19a7ccc5bb979c95c1dceef663eab39c9061b3bbf8d1937faf0f03bf41f" dependencies = [ "arrow", "arrow-ipc", @@ -1866,9 +1866,9 @@ dependencies = [ [[package]] name = "datafusion-catalog" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7be8d1b627843af62e447396db08fe1372d882c0eb8d0ea655fd1fbc33120ee" +checksum = "94985e67cab97b1099db2a7af11f31a45008b282aba921c1e1d35327c212ec18" dependencies = [ "arrow", "async-trait", @@ -1892,9 +1892,9 @@ dependencies = [ [[package]] name = "datafusion-catalog-listing" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ab16c5ae43f65ee525fc493ceffbc41f40dee38b01f643dfcfc12959e92038" +checksum = "e002df133bdb7b0b9b429d89a69aa77b35caeadee4498b2ce1c7c23a99516988" dependencies = [ "arrow", "async-trait", @@ -1915,9 +1915,9 @@ dependencies = [ [[package]] name = "datafusion-common" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d56b2ac9f476b93ca82e4ef5fb00769c8a3f248d12b4965af7e27635fa7e12" +checksum = "e13242fc58fd753787b0a538e5ae77d356cb9d0656fa85a591a33c5f106267f6" dependencies = [ "ahash", "arrow", @@ -1937,9 +1937,9 @@ dependencies = [ [[package]] name = "datafusion-common-runtime" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16015071202d6133bc84d72756176467e3e46029f3ce9ad2cb788f9b1ff139b2" +checksum = "d2239f964e95c3a5d6b4a8cde07e646de8995c1396a7fd62c6e784f5341db499" dependencies = [ "futures", "log", @@ -1948,9 +1948,9 @@ dependencies = [ [[package]] name = "datafusion-datasource" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b77523c95c89d2a7eb99df14ed31390e04ab29b43ff793e562bdc1716b07e17b" +checksum = "2cf792579bc8bf07d1b2f68c2d5382f8a63679cce8fbebfd4ba95742b6e08864" dependencies = [ "arrow", "async-trait", @@ -1976,9 +1976,9 @@ dependencies = [ [[package]] name = "datafusion-datasource-csv" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40d25c5e2c0ebe8434beeea997b8e88d55b3ccc0d19344293f2373f65bc524fc" +checksum = "cfc114f9a1415174f3e8d2719c371fc72092ef2195a7955404cfe6b2ba29a706" dependencies = [ "arrow", "async-trait", @@ -2001,9 +2001,9 @@ dependencies = [ [[package]] name = "datafusion-datasource-json" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dc6959e1155741ab35369e1dc7673ba30fc45ed568fad34c01b7cb1daeb4d4c" +checksum = "d88dd5e215c420a52362b9988ecd4cefd71081b730663d4f7d886f706111fc75" dependencies = [ "arrow", "async-trait", @@ -2026,15 +2026,15 @@ dependencies = [ [[package]] name = "datafusion-doc" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bcd8a3e3e3d02ea642541be23d44376b5d5c37c2938cce39b3873cdf7186eea" +checksum = "e0e7b648387b0c1937b83cb328533c06c923799e73a9e3750b762667f32662c0" [[package]] name = "datafusion-execution" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "670da1d45d045eee4c2319b8c7ea57b26cf48ab77b630aaa50b779e406da476a" +checksum = "9609d83d52ff8315283c6dad3b97566e877d8f366fab4c3297742f33dcd636c7" dependencies = [ "arrow", "dashmap", @@ -2051,9 +2051,9 @@ dependencies = [ [[package]] name = "datafusion-expr" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3a577f64bdb7e2cc4043cd97f8901d8c504711fde2dbcb0887645b00d7c660b" +checksum = "e75230cd67f650ef0399eb00f54d4a073698f2c0262948298e5299fc7324da63" dependencies = [ "arrow", "chrono", @@ -2071,9 +2071,9 @@ dependencies = [ [[package]] name = "datafusion-expr-common" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51b7916806ace3e9f41884f230f7f38ebf0e955dfbd88266da1826f29a0b9a6a" +checksum = "70fafb3a045ed6c49cfca0cd090f62cf871ca6326cc3355cb0aaf1260fa760b6" dependencies = [ "arrow", "datafusion-common", @@ -2084,9 +2084,9 @@ dependencies = [ [[package]] name = "datafusion-functions" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb31c9dc73d3e0c365063f91139dc273308f8a8e124adda9898db8085d68357" +checksum = "cdf9a9cf655265861a20453b1e58357147eab59bdc90ce7f2f68f1f35104d3bb" dependencies = [ "arrow", "arrow-buffer", @@ -2113,9 +2113,9 @@ dependencies = [ [[package]] name = "datafusion-functions-aggregate" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebb72c6940697eaaba9bd1f746a697a07819de952b817e3fb841fb75331ad5d4" +checksum = "7f07e49733d847be0a05235e17b884d326a2fd402c97a89fe8bcf0bfba310005" dependencies = [ "ahash", "arrow", @@ -2134,9 +2134,9 @@ dependencies = [ [[package]] name = "datafusion-functions-aggregate-common" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7fdc54656659e5ecd49bf341061f4156ab230052611f4f3609612a0da259696" +checksum = "4512607e10d72b0b0a1dc08f42cb5bd5284cb8348b7fea49dc83409493e32b1b" dependencies = [ "ahash", "arrow", @@ -2147,9 +2147,9 @@ dependencies = [ [[package]] name = "datafusion-functions-nested" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fad94598e3374938ca43bca6b675febe557e7a14eb627d617db427d70d65118b" +checksum = "2ab331806e34f5545e5f03396e4d5068077395b1665795d8f88c14ec4f1e0b7a" dependencies = [ "arrow", "arrow-ord", @@ -2168,9 +2168,9 @@ dependencies = [ [[package]] name = "datafusion-functions-table" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de2fc6c2946da5cab8364fb28b5cac3115f0f3a87960b235ed031c3f7e2e639b" +checksum = "d4ac2c0be983a06950ef077e34e0174aa0cb9e346f3aeae459823158037ade37" dependencies = [ "arrow", "async-trait", @@ -2184,9 +2184,9 @@ dependencies = [ [[package]] name = "datafusion-functions-window" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e5746548a8544870a119f556543adcd88fe0ba6b93723fe78ad0439e0fbb8b4" +checksum = "36f3d92731de384c90906941d36dcadf6a86d4128409a9c5cd916662baed5f53" dependencies = [ "arrow", "datafusion-common", @@ -2202,9 +2202,9 @@ dependencies = [ [[package]] name = "datafusion-functions-window-common" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbe9404382cda257c434f22e13577bee7047031dfdb6216dd5e841b9465e6fe" +checksum = "c679f8bf0971704ec8fd4249fcbb2eb49d6a12cc3e7a840ac047b4928d3541b5" dependencies = [ "datafusion-common", "datafusion-physical-expr-common", @@ -2212,9 +2212,9 @@ dependencies = [ [[package]] name = "datafusion-macros" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dce50e3b637dab0d25d04d2fe79dfdca2b257eabd76790bffd22c7f90d700c8" +checksum = "2821de7cb0362d12e75a5196b636a59ea3584ec1e1cc7dc6f5e34b9e8389d251" dependencies = [ "datafusion-expr", "quote", @@ -2223,9 +2223,9 @@ dependencies = [ [[package]] name = "datafusion-optimizer" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03cfaacf06445dc3bbc1e901242d2a44f2cae99a744f49f3fefddcee46240058" +checksum = "1594c7a97219ede334f25347ad8d57056621e7f4f35a0693c8da876e10dd6a53" dependencies = [ "arrow", "chrono", @@ -2241,9 +2241,9 @@ dependencies = [ [[package]] name = "datafusion-physical-expr" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1908034a89d7b2630898e06863583ae4c00a0dd310c1589ca284195ee3f7f8a6" +checksum = "dc6da0f2412088d23f6b01929dedd687b5aee63b19b674eb73d00c3eb3c883b7" dependencies = [ "ahash", "arrow", @@ -2263,9 +2263,9 @@ dependencies = [ [[package]] name = "datafusion-physical-expr-common" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b7a12dd59ea07614b67dbb01d85254fbd93df45bcffa63495e11d3bdf847df" +checksum = "dcb0dbd9213078a593c3fe28783beaa625a4e6c6a6c797856ee2ba234311fb96" dependencies = [ "ahash", "arrow", @@ -2277,9 +2277,9 @@ dependencies = [ [[package]] name = "datafusion-physical-optimizer" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4371cc4ad33978cc2a8be93bd54a232d3f2857b50401a14631c0705f3f910aae" +checksum = "6d140854b2db3ef8ac611caad12bfb2e1e1de827077429322a6188f18fc0026a" dependencies = [ "arrow", "datafusion-common", @@ -2295,9 +2295,9 @@ dependencies = [ [[package]] name = "datafusion-physical-plan" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc47bc33025757a5c11f2cd094c5b6b5ed87f46fa33c023e6fdfa25fcbfade23" +checksum = "b46cbdf21a01206be76d467f325273b22c559c744a012ead5018dfe79597de08" dependencies = [ "ahash", "arrow", @@ -2325,9 +2325,9 @@ dependencies = [ [[package]] name = "datafusion-session" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7485da32283985d6b45bd7d13a65169dcbe8c869e25d01b2cfbc425254b4b49" +checksum = "3a72733766ddb5b41534910926e8da5836622316f6283307fd9fb7e19811a59c" dependencies = [ "arrow", "async-trait", @@ -2349,9 +2349,9 @@ dependencies = [ [[package]] name = "datafusion-sql" -version = "48.0.0" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a466b15632befddfeac68c125f0260f569ff315c6831538cbb40db754134e0df" +checksum = "c5162338cdec9cc7ea13a0e6015c361acad5ec1d88d83f7c86301f789473971f" dependencies = [ "arrow", "bigdecimal", @@ -2816,7 +2816,7 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "fsst" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "rand 0.8.5", ] @@ -3909,7 +3909,7 @@ dependencies = [ [[package]] name = "lance" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrow", "arrow-arith", @@ -3972,7 +3972,7 @@ dependencies = [ [[package]] name = "lance-arrow" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrow-array", "arrow-buffer", @@ -3990,7 +3990,7 @@ dependencies = [ [[package]] name = "lance-core" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrow-array", "arrow-buffer", @@ -4026,7 +4026,7 @@ dependencies = [ [[package]] name = "lance-datafusion" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrow", "arrow-array", @@ -4055,7 +4055,7 @@ dependencies = [ [[package]] name = "lance-datagen" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrow", "arrow-array", @@ -4072,7 +4072,7 @@ dependencies = [ [[package]] name = "lance-encoding" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrayref", "arrow", @@ -4112,7 +4112,7 @@ dependencies = [ [[package]] name = "lance-file" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrow-arith", "arrow-array", @@ -4147,7 +4147,7 @@ dependencies = [ [[package]] name = "lance-index" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrow", "arrow-array", @@ -4202,7 +4202,7 @@ dependencies = [ [[package]] name = "lance-io" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrow", "arrow-arith", @@ -4241,7 +4241,7 @@ dependencies = [ [[package]] name = "lance-linalg" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrow-array", "arrow-ord", @@ -4264,7 +4264,7 @@ dependencies = [ [[package]] name = "lance-table" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrow", "arrow-array", @@ -4303,7 +4303,7 @@ dependencies = [ [[package]] name = "lance-testing" version = "0.31.1" -source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.1#db33a7421aee06f142b1e2f49a1b52553e0f064d" +source = "git+https://github.com/lancedb/lance.git?tag=v0.31.1-beta.2#dff098a5aa66866197cfcd7ae7ca004aed02928f" dependencies = [ "arrow-array", "arrow-schema", diff --git a/Cargo.toml b/Cargo.toml index 6be74769..83572aa3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,16 +21,14 @@ categories = ["database-implementations"] rust-version = "1.78.0" [workspace.dependencies] -lance = { "version" = "=0.31.1", "tag" = "v0.31.1-beta.1", "git" = "https://github.com/lancedb/lance.git", features = [ - "dynamodb", -] } -lance-io = { "version" = "=0.31.1", "tag" = "v0.31.1-beta.1", "git" = "https://github.com/lancedb/lance.git" } -lance-index = { "version" = "=0.31.1", "tag" = "v0.31.1-beta.1", "git" = "https://github.com/lancedb/lance.git" } -lance-linalg = { "version" = "=0.31.1", "tag" = "v0.31.1-beta.1", "git" = "https://github.com/lancedb/lance.git" } -lance-table = { "version" = "=0.31.1", "tag" = "v0.31.1-beta.1", "git" = "https://github.com/lancedb/lance.git" } -lance-testing = { "version" = "=0.31.1", "tag" = "v0.31.1-beta.1", "git" = "https://github.com/lancedb/lance.git" } -lance-datafusion = { "version" = "=0.31.1", "tag" = "v0.31.1-beta.1", "git" = "https://github.com/lancedb/lance.git" } -lance-encoding = { "version" = "=0.31.1", "tag" = "v0.31.1-beta.1", "git" = "https://github.com/lancedb/lance.git" } +lance = { "version" = "=0.31.1", tag="v0.31.1-beta.2", git="https://github.com/lancedb/lance.git", features = ["dynamodb"] } +lance-io = { "version" = "=0.31.1", tag="v0.31.1-beta.2", git="https://github.com/lancedb/lance.git" } +lance-index = { "version" = "=0.31.1", tag="v0.31.1-beta.2", git="https://github.com/lancedb/lance.git" } +lance-linalg = { "version" = "=0.31.1", tag="v0.31.1-beta.2", git="https://github.com/lancedb/lance.git" } +lance-table = { "version" = "=0.31.1", tag="v0.31.1-beta.2", git="https://github.com/lancedb/lance.git" } +lance-testing = { "version" = "=0.31.1", tag="v0.31.1-beta.2", git="https://github.com/lancedb/lance.git" } +lance-datafusion = { "version" = "=0.31.1", tag="v0.31.1-beta.2", git="https://github.com/lancedb/lance.git" } +lance-encoding = { "version" = "=0.31.1", tag="v0.31.1-beta.2", git="https://github.com/lancedb/lance.git" } # Note that this one does not include pyarrow arrow = { version = "55.1", optional = false } arrow-array = "55.1" diff --git a/nodejs/__test__/table.test.ts b/nodejs/__test__/table.test.ts index fd091a67..4995f757 100644 --- a/nodejs/__test__/table.test.ts +++ b/nodejs/__test__/table.test.ts @@ -368,9 +368,9 @@ describe("merge insert", () => { { a: 4, b: "z" }, ]; - expect( - JSON.parse(JSON.stringify((await table.toArrow()).toArray())), - ).toEqual(expected); + const result = (await table.toArrow()).toArray().sort((a, b) => a.a - b.a); + + expect(result.map((row) => ({ ...row }))).toEqual(expected); }); test("conditional update", async () => { const newData = [