From 84ca8c4809490d6c6d16319b6e794770b2bacb4b Mon Sep 17 00:00:00 2001 From: Joe Date: Wed, 21 Jan 2026 19:46:27 -0600 Subject: [PATCH] Update dependencies in Cargo.toml and Cargo.lock for improved compatibility - Bumped versions of several dependencies, including `anyhow`, `backtrace`, `crossbeam-channel`, `csv`, `futures`, `hyper`, `log`, `num_cpus`, `rayon`, `reqwest`, `serde`, `serde_json`, `thiserror`, `tokio`, `profiling`, `yaml-rust2`, `blake3`, and `indexmap` to their latest releases for enhanced functionality and security. - Updated submodule reference for `rbx-dom` to the latest commit. - Adjusted dependencies in `crates/memofs` and `crates/rojo-insta-ext` to align with the updated versions, ensuring consistency across the project. --- Cargo.lock | 42 +++++++++++----------- Cargo.toml | 60 ++++++++++++++++---------------- crates/memofs/Cargo.toml | 8 ++--- crates/rojo-insta-ext/Cargo.toml | 2 +- rbx-dom | 2 +- 5 files changed, 57 insertions(+), 57 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 328e29ec..5aa3db4b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -304,7 +304,7 @@ checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008" dependencies = [ "heck 0.4.1", "proc-macro-error", - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 1.0.109", ] @@ -580,7 +580,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", ] @@ -799,7 +799,7 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", ] @@ -1684,7 +1684,7 @@ checksum = "3bb96d5051a78f44f43c8f712d8e810adb0ebf923fc9ed2655a7f66f63ba8ee5" dependencies = [ "pest", "pest_meta", - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", ] @@ -1780,7 +1780,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 1.0.109", "version_check", @@ -1792,7 +1792,7 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "version_check", ] @@ -1820,9 +1820,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.105" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -1862,7 +1862,7 @@ version = "1.0.43" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", ] [[package]] @@ -2382,7 +2382,7 @@ version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", ] @@ -2536,7 +2536,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" dependencies = [ "heck 0.5.0", - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", ] @@ -2547,7 +2547,7 @@ version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "unicode-ident", ] @@ -2558,7 +2558,7 @@ version = "2.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "unicode-ident", ] @@ -2575,7 +2575,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", ] @@ -2653,7 +2653,7 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", ] @@ -2708,7 +2708,7 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", ] @@ -3059,7 +3059,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" dependencies = [ "bumpalo", - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", "wasm-bindgen-shared", @@ -3478,7 +3478,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", "synstructure", @@ -3499,7 +3499,7 @@ version = "0.8.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", ] @@ -3519,7 +3519,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", "synstructure", @@ -3553,7 +3553,7 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" dependencies = [ - "proc-macro2 1.0.105", + "proc-macro2 1.0.106", "quote 1.0.43", "syn 2.0.114", ] diff --git a/Cargo.toml b/Cargo.toml index 52f3cbd8..3771b00f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -55,47 +55,47 @@ rbx_reflection = { path = "rbx-dom/rbx_reflection" } rbx_reflection_database = { path = "rbx-dom/rbx_reflection_database" } rbx_xml = { path = "rbx-dom/rbx_xml" } -anyhow = "1.0.80" -backtrace = "0.3.69" +anyhow = "1.0.100" +backtrace = "0.3.76" bincode = "1.3.3" -crossbeam-channel = "0.5.12" -csv = "1.3.0" +crossbeam-channel = "0.5.15" +csv = "1.4.0" env_logger = "0.9.3" fs-err = "2.11.0" -futures = "0.3.30" -globset = "0.4.14" -humantime = "2.1.0" -hyper = { version = "0.14.28", features = ["server", "tcp", "http1"] } -hyper-tungstenite = "0.11.0" +futures = "0.3.31" +globset = "0.4.18" +humantime = "2.3.0" +hyper = { version = "0.14.32", features = ["server", "tcp", "http1"] } +hyper-tungstenite = "0.11.1" jod-thread = "0.1.2" -log = "0.4.21" -num_cpus = "1.16.0" +log = "0.4.29" +num_cpus = "1.17.0" opener = "0.5.2" -rayon = "1.9.0" -reqwest = { version = "0.11.24", default-features = false, features = [ +rayon = "1.11.0" +reqwest = { version = "0.11.27", default-features = false, features = [ "blocking", "json", "rustls-tls", ] } ritz = "0.1.0" roblox_install = "1.0.0" -serde = { version = "1.0.197", features = ["derive", "rc"] } -serde_json = "1.0.145" -jsonc-parser = { version = "0.27.0", features = ["serde"] } +serde = { version = "1.0.228", features = ["derive", "rc"] } +serde_json = "1.0.149" +jsonc-parser = { version = "0.27.1", features = ["serde"] } strum = { version = "0.27", features = ["derive"] } toml = "0.5.11" termcolor = "1.4.1" -thiserror = "1.0.57" -tokio = { version = "1.36.0", features = ["rt", "rt-multi-thread", "macros"] } -uuid = { version = "1.7.0", features = ["v4", "serde"] } +thiserror = "1.0.69" +tokio = { version = "1.49.0", features = ["rt", "rt-multi-thread", "macros"] } +uuid = { version = "1.19.0", features = ["v4", "serde"] } clap = { version = "3.2.25", features = ["derive"] } -profiling = "1.0.15" -yaml-rust2 = "0.10.3" -data-encoding = "2.8.0" +profiling = "1.0.17" +yaml-rust2 = "0.10.4" +data-encoding = "2.10.0" -blake3 = "1.5.0" +blake3 = "1.8.3" float-cmp = "0.9.0" -indexmap = { version = "2.10.0", features = ["serde"] } +indexmap = { version = "2.13.0", features = ["serde"] } [target.'cfg(windows)'.dependencies] winreg = "0.10.1" @@ -104,19 +104,19 @@ winreg = "0.10.1" memofs = { version = "0.3.0", path = "crates/memofs" } embed-resource = "1.8.0" -anyhow = "1.0.80" +anyhow = "1.0.100" bincode = "1.3.3" fs-err = "2.11.0" maplit = "1.0.2" -semver = "1.0.22" +semver = "1.0.27" [dev-dependencies] rojo-insta-ext = { path = "crates/rojo-insta-ext" } criterion = "0.3.6" -insta = { version = "1.36.1", features = ["redactions", "yaml"] } -paste = "1.0.14" -pretty_assertions = "1.4.0" +insta = { version = "1.46.1", features = ["redactions", "yaml"] } +paste = "1.0.15" +pretty_assertions = "1.4.1" serde_yaml = "0.8.26" -tempfile = "3.10.1" +tempfile = "3.24.0" walkdir = "2.5.0" diff --git a/crates/memofs/Cargo.toml b/crates/memofs/Cargo.toml index d1d8cc5e..7fcdb2a7 100644 --- a/crates/memofs/Cargo.toml +++ b/crates/memofs/Cargo.toml @@ -15,10 +15,10 @@ homepage = "https://github.com/rojo-rbx/rojo/tree/master/memofs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -crossbeam-channel = "0.5.12" +crossbeam-channel = "0.5.15" fs-err = "2.11.0" -notify = "4.0.17" -serde = { version = "1.0.197", features = ["derive"] } +notify = "4.0.18" +serde = { version = "1.0.228", features = ["derive"] } [dev-dependencies] -tempfile = "3.10.1" +tempfile = "3.24.0" diff --git a/crates/rojo-insta-ext/Cargo.toml b/crates/rojo-insta-ext/Cargo.toml index 55a86499..85c316c7 100644 --- a/crates/rojo-insta-ext/Cargo.toml +++ b/crates/rojo-insta-ext/Cargo.toml @@ -6,5 +6,5 @@ edition = "2018" publish = false [dependencies] -serde = "1.0.197" +serde = "1.0.228" serde_yaml = "0.8.26" diff --git a/rbx-dom b/rbx-dom index 7ef7d448..fef369eb 160000 --- a/rbx-dom +++ b/rbx-dom @@ -1 +1 @@ -Subproject commit 7ef7d448ba6d30c4cb217b228d5c22c6f5ac07f3 +Subproject commit fef369ebf40b92ebbb6e26838c55fba7568cc43f