diff --git a/CHANGELOG.md b/CHANGELOG.md index 62d14e01..427c3f8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,11 @@ The format is based on Keep a Changelog and this project adheres to ### Migration - If there are breaking changes, put a short, actionable checklist here. + +## [0.15.5-alpha] - 2025-10-27 +### Changed +- Bumped Apache Arrow dependency to 57.0.0. (No other functional changes.) + --- ## [0.15.0-alpha] - 2025-09-25 diff --git a/Cargo.lock b/Cargo.lock index de3d18f1..15b12669 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -119,9 +119,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "arrow" -version = "56.1.0" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c26b57282a08ae92f727497805122fec964c6245cfa0e13f0e75452eaf3bc41f" +checksum = "4df8bb5b0bd64c0b9bc61317fcc480bad0f00e56d3bc32c69a4c8dada4786bae" dependencies = [ "arrow-arith", "arrow-array", @@ -137,23 +137,23 @@ dependencies = [ [[package]] name = "arrow-arith" -version = "56.1.0" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cebf38ca279120ff522f4954b81a39527425b6e9f615e6b72842f4de1ffe02b8" +checksum = "a1a640186d3bd30a24cb42264c2dafb30e236a6f50d510e56d40b708c9582491" dependencies = [ "arrow-array", "arrow-buffer", "arrow-data", "arrow-schema", "chrono", - "num", + "num-traits", ] [[package]] name = "arrow-array" -version = "56.1.0" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744109142cdf8e7b02795e240e20756c2a782ac9180d4992802954a8f871c0de" +checksum = "219fe420e6800979744c8393b687afb0252b3f8a89b91027d27887b72aa36d31" dependencies = [ "ahash", "arrow-buffer", @@ -161,26 +161,29 @@ dependencies = [ "arrow-schema", "chrono", "half", - "hashbrown 0.15.4", - "num", + "hashbrown 0.16.0", + "num-complex", + "num-integer", + "num-traits", ] [[package]] name = "arrow-buffer" -version = "56.1.0" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601bb103c4c374bcd1f62c66bcea67b42a2ee91a690486c37d4c180236f11ccc" +checksum = "76885a2697a7edf6b59577f568b456afc94ce0e2edc15b784ce3685b6c3c5c27" dependencies = [ "bytes", "half", - "num", + "num-bigint", + "num-traits", ] [[package]] name = "arrow-cast" -version = "56.1.0" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed61d9d73eda8df9e3014843def37af3050b5080a9acbe108f045a316d5a0be" +checksum = "9c9ebb4c987e6b3b236fb4a14b20b34835abfdd80acead3ccf1f9bf399e1f168" dependencies = [ "arrow-array", "arrow-buffer", @@ -192,27 +195,28 @@ dependencies = [ "chrono", "half", "lexical-core", - "num", + "num-traits", "ryu", ] [[package]] name = "arrow-data" -version = "56.1.0" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43407f2c6ba2367f64d85d4603d6fb9c4b92ed79d2ffd21021b37efa96523e12" +checksum = "727681b95de313b600eddc2a37e736dcb21980a40f640314dcf360e2f36bc89b" dependencies = [ "arrow-buffer", "arrow-schema", "half", - "num", + "num-integer", + "num-traits", ] [[package]] name = "arrow-ord" -version = "56.1.0" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c142a147dceb59d057bad82400f1693847c80dca870d008bf7b91caf902810ae" +checksum = "141c05298b21d03e88062317a1f1a73f5ba7b6eb041b350015b1cd6aabc0519b" dependencies = [ "arrow-array", "arrow-buffer", @@ -223,9 +227,9 @@ dependencies = [ [[package]] name = "arrow-row" -version = "56.1.0" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dac6620667fccdab4204689ca173bd84a15de6bb6b756c3a8764d4d7d0c2fc04" +checksum = "c5f3c06a6abad6164508ed283c7a02151515cef3de4b4ff2cebbcaeb85533db2" dependencies = [ "arrow-array", "arrow-buffer", @@ -236,29 +240,29 @@ dependencies = [ [[package]] name = "arrow-schema" -version = "56.1.0" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa93af9ff2bb80de539e6eb2c1c8764abd0f4b73ffb0d7c82bf1f9868785e66" +checksum = "9cfa7a03d1eee2a4d061476e1840ad5c9867a544ca6c4c59256496af5d0a8be5" [[package]] name = "arrow-select" -version = "56.1.0" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be8b2e0052cd20d36d64f32640b68a5ab54d805d24a473baee5d52017c85536c" +checksum = "bafa595babaad59f2455f4957d0f26448fb472722c186739f4fac0823a1bdb47" dependencies = [ "ahash", "arrow-array", "arrow-buffer", "arrow-data", "arrow-schema", - "num", + "num-traits", ] [[package]] name = "arrow-string" -version = "56.1.0" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2155e26e17f053c8975c546fc70cf19c00542f9abf43c23a88a46ef7204204f" +checksum = "32f46457dbbb99f2650ff3ac23e46a929e0ab81db809b02aa5511c258348bef2" dependencies = [ "arrow-array", "arrow-buffer", @@ -266,7 +270,7 @@ dependencies = [ "arrow-schema", "arrow-select", "memchr", - "num", + "num-traits", "regex", "regex-syntax", ] @@ -909,6 +913,12 @@ version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" +[[package]] +name = "hashbrown" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" + [[package]] name = "heck" version = "0.5.0" @@ -1333,20 +1343,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "num" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" -dependencies = [ - "num-bigint", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", -] - [[package]] name = "num-bigint" version = "0.4.6" @@ -1375,28 +1371,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint", - "num-integer", - "num-traits", -] - [[package]] name = "num-traits" version = "0.2.19" @@ -1819,7 +1793,7 @@ dependencies = [ [[package]] name = "simd-r-drive" -version = "0.15.0-alpha" +version = "0.15.5-alpha" dependencies = [ "async-trait", "bincode", @@ -1847,7 +1821,7 @@ dependencies = [ [[package]] name = "simd-r-drive-entry-handle" -version = "0.15.0-alpha" +version = "0.15.5-alpha" dependencies = [ "arrow", "crc32fast", @@ -1856,7 +1830,7 @@ dependencies = [ [[package]] name = "simd-r-drive-extensions" -version = "0.15.0-alpha" +version = "0.15.5-alpha" dependencies = [ "bincode", "doc-comment", @@ -1868,7 +1842,7 @@ dependencies = [ [[package]] name = "simd-r-drive-muxio-service-definition" -version = "0.15.0-alpha" +version = "0.15.5-alpha" dependencies = [ "bitcode", "muxio-rpc-service", @@ -1876,7 +1850,7 @@ dependencies = [ [[package]] name = "simd-r-drive-ws-client" -version = "0.15.0-alpha" +version = "0.15.5-alpha" dependencies = [ "async-trait", "muxio-rpc-service", @@ -1890,7 +1864,7 @@ dependencies = [ [[package]] name = "simd-r-drive-ws-server" -version = "0.15.0-alpha" +version = "0.15.5-alpha" dependencies = [ "clap", "indoc", @@ -2532,19 +2506,3 @@ dependencies = [ "quote", "syn", ] - -[[patch.unused]] -name = "muxio-rpc-service" -version = "0.10.0-alpha" - -[[patch.unused]] -name = "muxio-rpc-service-caller" -version = "0.10.0-alpha" - -[[patch.unused]] -name = "muxio-tokio-rpc-client" -version = "0.10.0-alpha" - -[[patch.unused]] -name = "muxio-tokio-rpc-server" -version = "0.10.0-alpha" diff --git a/Cargo.toml b/Cargo.toml index 797b617c..4ce4c54e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [workspace.package] authors = ["Jeremy Harris "] -version = "0.15.0-alpha" +version = "0.15.5-alpha" edition = "2024" repository = "https://github.com/jzombie/rust-simd-r-drive" license = "Apache-2.0" @@ -79,17 +79,17 @@ resolver = "2" [workspace.dependencies] # Intra-workspace crates -simd-r-drive = { path = ".", version = "0.15.0-alpha" } -simd-r-drive-entry-handle = { path = "./simd-r-drive-entry-handle", version = "0.15.0-alpha" } -simd-r-drive-ws-client = { path = "./experiments/simd-r-drive-ws-client", version = "0.15.0-alpha" } -simd-r-drive-muxio-service-definition = { path = "./experiments/simd-r-drive-muxio-service-definition", version = "0.15.0-alpha" } +simd-r-drive = { path = ".", version = "0.15.5-alpha" } +simd-r-drive-entry-handle = { path = "./simd-r-drive-entry-handle", version = "0.15.5-alpha" } +simd-r-drive-ws-client = { path = "./experiments/simd-r-drive-ws-client", version = "0.15.5-alpha" } +simd-r-drive-muxio-service-definition = { path = "./experiments/simd-r-drive-muxio-service-definition", version = "0.15.5-alpha" } muxio-tokio-rpc-client = "0.9.0-alpha" muxio-tokio-rpc-server = "0.9.0-alpha" muxio-rpc-service = "0.9.0-alpha" muxio-rpc-service-caller = "0.9.0-alpha" # Third-party crates (note, not all dependencies are used in the base drive) -arrow = { version = "56.1.0", default-features = false } +arrow = { version = "57.0.0", default-features = false } async-trait = "0.1.88" bincode = "1.3.3" # TODO: Replace with `bitcode` bitcode = "0.6.6" diff --git a/experiments/bindings/python-ws-client/Cargo.lock b/experiments/bindings/python-ws-client/Cargo.lock index 6f99a211..a9a46655 100644 --- a/experiments/bindings/python-ws-client/Cargo.lock +++ b/experiments/bindings/python-ws-client/Cargo.lock @@ -1048,7 +1048,7 @@ dependencies = [ [[package]] name = "simd-r-drive" -version = "0.15.0-alpha" +version = "0.15.5-alpha" dependencies = [ "async-trait", "clap", @@ -1064,7 +1064,7 @@ dependencies = [ [[package]] name = "simd-r-drive-entry-handle" -version = "0.15.0-alpha" +version = "0.15.5-alpha" dependencies = [ "crc32fast", "memmap2", @@ -1072,7 +1072,7 @@ dependencies = [ [[package]] name = "simd-r-drive-muxio-service-definition" -version = "0.15.0-alpha" +version = "0.15.5-alpha" dependencies = [ "bitcode", "muxio-rpc-service", @@ -1080,7 +1080,7 @@ dependencies = [ [[package]] name = "simd-r-drive-ws-client" -version = "0.15.0-alpha" +version = "0.15.5-alpha" dependencies = [ "async-trait", "muxio-rpc-service", diff --git a/experiments/bindings/python_(old_client)/pyproject.toml b/experiments/bindings/python_(old_client)/pyproject.toml index df5aef25..4bc77e3b 100644 --- a/experiments/bindings/python_(old_client)/pyproject.toml +++ b/experiments/bindings/python_(old_client)/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "simd-r-drive-py" -version = "0.15.0-alpha" +version = "0.15.5-alpha" description = "SIMD-optimized append-only schema-less storage engine. Key-based binary storage in a single-file storage container." repository = "https://github.com/jzombie/rust-simd-r-drive" license = "Apache-2.0"