diff options
72 files changed, 853 insertions, 765 deletions
diff --git a/Cargo.lock b/Cargo.lock index 34503410a..ebffe35e0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -184,7 +184,7 @@ dependencies = [ [[package]] name = "arti" -version = "2.3.0" +version = "2.4.0" dependencies = [ "amplify", "anyhow", @@ -293,7 +293,7 @@ dependencies = [ [[package]] name = "arti-client" -version = "0.42.0" +version = "0.43.0" dependencies = [ "anyhow", "async-trait", @@ -362,7 +362,7 @@ version = "0.42.0" [[package]] name = "arti-relay" -version = "0.42.0" +version = "0.43.0" dependencies = [ "anyhow", "base64ct", @@ -415,7 +415,7 @@ dependencies = [ [[package]] name = "arti-rpc-client-core" -version = "0.42.0" +version = "0.43.0" dependencies = [ "assert_matches", "caret", @@ -443,7 +443,7 @@ dependencies = [ [[package]] name = "arti-rpcserver" -version = "0.42.0" +version = "0.43.0" dependencies = [ "arti-client", "async-trait", @@ -503,7 +503,7 @@ dependencies = [ [[package]] name = "arti-ureq" -version = "0.42.0" +version = "0.43.0" dependencies = [ "arti-client", "async-std", @@ -2341,7 +2341,7 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "equix" -version = "0.6.1" +version = "0.6.2" dependencies = [ "arrayvec", "hashx", @@ -2592,7 +2592,7 @@ dependencies = [ [[package]] name = "fs-mistrust" -version = "0.14.1" +version = "0.14.2" dependencies = [ "assert_matches", "derive_builder_fork_arti", @@ -2616,7 +2616,7 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "fslock-guard" -version = "0.6.0" +version = "0.7.0" dependencies = [ "libc", "test-temp-dir", @@ -2982,7 +2982,7 @@ dependencies = [ [[package]] name = "hashx" -version = "0.7.1" +version = "0.8.0" dependencies = [ "arrayvec", "blake2", @@ -6866,7 +6866,7 @@ dependencies = [ [[package]] name = "tor-async-utils" -version = "0.42.0" +version = "0.43.0" dependencies = [ "derive-deftly", "educe", @@ -6885,7 +6885,7 @@ dependencies = [ [[package]] name = "tor-basic-utils" -version = "0.42.0" +version = "0.43.0" dependencies = [ "derive_more", "educe", @@ -6908,7 +6908,7 @@ dependencies = [ [[package]] name = "tor-bytes" -version = "0.42.0" +version = "0.43.0" dependencies = [ "bytes", "derive-deftly", @@ -6925,7 +6925,7 @@ dependencies = [ [[package]] name = "tor-cell" -version = "0.42.0" +version = "0.43.0" dependencies = [ "amplify", "bitflags", @@ -6956,7 +6956,7 @@ dependencies = [ [[package]] name = "tor-cert" -version = "0.42.0" +version = "0.43.0" dependencies = [ "base64ct", "caret", @@ -6979,7 +6979,7 @@ dependencies = [ [[package]] name = "tor-cert-x509" -version = "0.42.0" +version = "0.43.0" dependencies = [ "digest 0.10.7", "ecdsa", @@ -6997,7 +6997,7 @@ dependencies = [ [[package]] name = "tor-chanmgr" -version = "0.42.0" +version = "0.43.0" dependencies = [ "async-trait", "base64ct", @@ -7043,7 +7043,7 @@ dependencies = [ [[package]] name = "tor-checkable" -version = "0.42.0" +version = "0.43.0" dependencies = [ "humantime", "signature", @@ -7054,7 +7054,7 @@ dependencies = [ [[package]] name = "tor-circmgr" -version = "0.42.0" +version = "0.43.0" dependencies = [ "amplify", "async-trait", @@ -7108,7 +7108,7 @@ dependencies = [ [[package]] name = "tor-config" -version = "0.42.0" +version = "0.43.0" dependencies = [ "amplify", "assert_matches", @@ -7145,7 +7145,7 @@ dependencies = [ [[package]] name = "tor-config-path" -version = "0.42.0" +version = "0.43.0" dependencies = [ "assert_matches", "derive-deftly", @@ -7164,7 +7164,7 @@ dependencies = [ [[package]] name = "tor-consdiff" -version = "0.42.0" +version = "0.43.0" dependencies = [ "derive_more", "digest 0.10.7", @@ -7181,7 +7181,7 @@ dependencies = [ [[package]] name = "tor-dirclient" -version = "0.42.0" +version = "0.43.0" dependencies = [ "async-compression", "base64ct", @@ -7210,7 +7210,7 @@ dependencies = [ [[package]] name = "tor-dircommon" -version = "0.42.0" +version = "0.43.0" dependencies = [ "base64ct", "derive-deftly", @@ -7230,7 +7230,7 @@ dependencies = [ [[package]] name = "tor-dirmgr" -version = "0.42.0" +version = "0.43.0" dependencies = [ "anyhow", "async-trait", @@ -7294,7 +7294,7 @@ dependencies = [ [[package]] name = "tor-dirpublish" -version = "0.42.0" +version = "0.43.0" dependencies = [ "async-trait", "educe", @@ -7316,7 +7316,7 @@ dependencies = [ [[package]] name = "tor-dirserver" -version = "0.42.0" +version = "0.43.0" dependencies = [ "bytes", "digest 0.10.7", @@ -7358,7 +7358,7 @@ dependencies = [ [[package]] name = "tor-error" -version = "0.42.0" +version = "0.43.0" dependencies = [ "anyhow", "derive_more", @@ -7389,7 +7389,7 @@ dependencies = [ [[package]] name = "tor-general-addr" -version = "0.42.0" +version = "0.43.0" dependencies = [ "arbitrary", "assert_matches", @@ -7400,7 +7400,7 @@ dependencies = [ [[package]] name = "tor-geoip" -version = "0.42.0" +version = "0.43.0" dependencies = [ "derive_more", "proptest", @@ -7417,7 +7417,7 @@ checksum = "5baacfe724d837c0da5558fe5e544b0c99181001606b9eb066e4fd98a9b77952" [[package]] name = "tor-guardmgr" -version = "0.42.0" +version = "0.43.0" dependencies = [ "amplify", "base64ct", @@ -7466,7 +7466,7 @@ dependencies = [ [[package]] name = "tor-hsclient" -version = "0.42.0" +version = "0.43.0" dependencies = [ "async-trait", "derive-deftly", @@ -7515,7 +7515,7 @@ dependencies = [ [[package]] name = "tor-hscrypto" -version = "0.42.0" +version = "0.43.0" dependencies = [ "arrayvec", "blake2", @@ -7550,7 +7550,7 @@ dependencies = [ [[package]] name = "tor-hsrproxy" -version = "0.42.0" +version = "0.43.0" dependencies = [ "derive-deftly", "futures", @@ -7580,7 +7580,7 @@ dependencies = [ [[package]] name = "tor-hsservice" -version = "0.42.0" +version = "0.43.0" dependencies = [ "amplify", "arrayvec", @@ -7652,7 +7652,7 @@ dependencies = [ [[package]] name = "tor-key-forge" -version = "0.42.0" +version = "0.43.0" dependencies = [ "derive-deftly", "derive_more", @@ -7673,7 +7673,7 @@ dependencies = [ [[package]] name = "tor-keymgr" -version = "0.42.0" +version = "0.43.0" dependencies = [ "amplify", "arrayvec", @@ -7718,7 +7718,7 @@ dependencies = [ [[package]] name = "tor-linkspec" -version = "0.42.0" +version = "0.43.0" dependencies = [ "base64ct", "by_address", @@ -7745,7 +7745,7 @@ dependencies = [ [[package]] name = "tor-llcrypto" -version = "0.42.0" +version = "0.43.0" dependencies = [ "aes", "base64ct", @@ -7792,7 +7792,7 @@ dependencies = [ [[package]] name = "tor-log-ratelim" -version = "0.42.0" +version = "0.43.0" dependencies = [ "futures", "humantime", @@ -7806,7 +7806,7 @@ dependencies = [ [[package]] name = "tor-memquota" -version = "0.42.0" +version = "0.43.0" dependencies = [ "cfg-if", "derive-deftly", @@ -7841,7 +7841,7 @@ dependencies = [ [[package]] name = "tor-memquota-cost" -version = "0.42.0" +version = "0.43.0" dependencies = [ "derive-deftly", "itertools 0.14.0", @@ -7853,7 +7853,7 @@ dependencies = [ [[package]] name = "tor-netdir" -version = "0.42.0" +version = "0.43.0" dependencies = [ "async-trait", "bitflags", @@ -7889,7 +7889,7 @@ dependencies = [ [[package]] name = "tor-netdoc" -version = "0.42.0" +version = "0.43.0" dependencies = [ "amplify", "anyhow", @@ -7943,7 +7943,7 @@ dependencies = [ [[package]] name = "tor-persist" -version = "0.42.0" +version = "0.43.0" dependencies = [ "amplify", "anyhow", @@ -7975,7 +7975,7 @@ dependencies = [ [[package]] name = "tor-proto" -version = "0.42.0" +version = "0.43.0" dependencies = [ "aes", "amplify", @@ -8058,7 +8058,7 @@ dependencies = [ [[package]] name = "tor-protover" -version = "0.42.0" +version = "0.43.0" dependencies = [ "caret", "paste", @@ -8070,7 +8070,7 @@ dependencies = [ [[package]] name = "tor-ptmgr" -version = "0.42.0" +version = "0.43.0" dependencies = [ "anyhow", "async-trait", @@ -8102,7 +8102,7 @@ dependencies = [ [[package]] name = "tor-relay-crypto" -version = "0.42.0" +version = "0.43.0" dependencies = [ "derive-deftly", "derive_more", @@ -8119,7 +8119,7 @@ dependencies = [ [[package]] name = "tor-relay-selection" -version = "0.42.0" +version = "0.43.0" dependencies = [ "rand 0.10.1", "serde", @@ -8132,7 +8132,7 @@ dependencies = [ [[package]] name = "tor-rpc-connect" -version = "0.42.0" +version = "0.43.0" dependencies = [ "assert_matches", "base16ct 1.0.0", @@ -8162,7 +8162,7 @@ dependencies = [ [[package]] name = "tor-rpcbase" -version = "0.42.0" +version = "0.43.0" dependencies = [ "assert-impl", "derive-deftly", @@ -8185,7 +8185,7 @@ dependencies = [ [[package]] name = "tor-rtcompat" -version = "0.42.0" +version = "0.43.0" dependencies = [ "amplify", "arbitrary", @@ -8231,7 +8231,7 @@ dependencies = [ [[package]] name = "tor-rtmock" -version = "0.42.0" +version = "0.43.0" dependencies = [ "amplify", "assert_matches", @@ -8262,7 +8262,7 @@ dependencies = [ [[package]] name = "tor-socksproto" -version = "0.42.0" +version = "0.43.0" dependencies = [ "amplify", "anyhow", @@ -8280,7 +8280,7 @@ dependencies = [ [[package]] name = "tor-units" -version = "0.42.0" +version = "0.43.0" dependencies = [ "derive-deftly", "derive_more", diff --git a/crates/arti-bench/Cargo.toml b/crates/arti-bench/Cargo.toml index eb3ea2ede..776c39424 100644 --- a/crates/arti-bench/Cargo.toml +++ b/crates/arti-bench/Cargo.toml @@ -17,19 +17,19 @@ publish = false [dependencies] anyhow = "1.0.23" -arti = { path = "../arti", version = "2.3.0", features = ["experimental-api"] } -arti-client = { package = "arti-client", path = "../arti-client", version = "0.42.0" } +arti = { path = "../arti", version = "2.4.0", features = ["experimental-api"] } +arti-client = { package = "arti-client", path = "../arti-client", version = "0.43.0" } clap = { version = "4.3.24", features = ["wrap_help"] } float-ord = "0.3" -fs-mistrust = { path = "../fs-mistrust", version = "0.14.0" } +fs-mistrust = { path = "../fs-mistrust", version = "0.14.2" } futures = "0.3.14" rand = "0.10.1" serde = { version = "1.0.103", features = ["derive"] } serde_json = "1.0.50" tokio = { version = "1.7", features = ["full"] } tokio-socks = "0.5" -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } tracing = "0.1.36" tracing-subscriber = { version = "0.3.20", features = ["env-filter"] } web-time-compat = { version = "0.1.0", path = "../web-time-compat" } diff --git a/crates/arti-client/Cargo.toml b/crates/arti-client/Cargo.toml index 2e8e4d23c..bf1a33e6f 100644 --- a/crates/arti-client/Cargo.toml +++ b/crates/arti-client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arti-client" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -175,7 +175,7 @@ derive_builder = { version = "0.11.2", package = "derive_builder_fork_arti" } derive_more = { version = "2.0.1", features = ["full"] } dyn-clone = { version = "1.0.11", optional = true } educe = "0.4.22" -fs-mistrust = { path = "../fs-mistrust", version = "0.14.0", features = ["serde"] } +fs-mistrust = { path = "../fs-mistrust", version = "0.14.2", features = ["serde"] } futures = "0.3.14" hostname-validator = "1.1.1" humantime = "2" @@ -188,32 +188,32 @@ safelog = { path = "../safelog", version = "0.8.2" } serde = { version = "1.0.103", features = ["derive"] } thiserror = "2" time = { version = "0.3.47", features = ["parsing", "macros"] } -tor-async-utils = { path = "../tor-async-utils", version = "0.42.0" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-chanmgr = { path = "../tor-chanmgr", version = "0.42.0" } -tor-circmgr = { path = "../tor-circmgr", version = "0.42.0" } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-config-path = { path = "../tor-config-path", version = "0.42.0", features = ["arti-client"] } -tor-dircommon = { path = "../tor-dircommon", version = "0.42.0" } -tor-dirmgr = { path = "../tor-dirmgr", version = "0.42.0", default-features = false, features = ["mmap"] } -tor-error = { path = "../tor-error", version = "0.42.0", features = ["tracing"] } -tor-geoip = { path = "../tor-geoip", version = "0.42.0", optional = true } -tor-guardmgr = { path = "../tor-guardmgr", version = "0.42.0" } -tor-hsclient = { path = "../tor-hsclient", version = "0.42.0", optional = true } -tor-hscrypto = { path = "../tor-hscrypto", version = "0.42.0", optional = true } -tor-hsservice = { path = "../tor-hsservice", version = "0.42.0", optional = true } -tor-keymgr = { path = "../tor-keymgr", version = "0.42.0", default-features = false } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-memquota = { path = "../tor-memquota", version = "0.42.0" } -tor-netdir = { path = "../tor-netdir", version = "0.42.0" } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0" } -tor-persist = { path = "../tor-persist", version = "0.42.0" } -tor-proto = { path = "../tor-proto", version = "0.42.0" } -tor-protover = { path = "../tor-protover", version = "0.42.0" } -tor-ptmgr = { path = "../tor-ptmgr", version = "0.42.0", optional = true } -tor-rpcbase = { path = "../tor-rpcbase", version = "0.42.0", optional = true } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } +tor-async-utils = { path = "../tor-async-utils", version = "0.43.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-chanmgr = { path = "../tor-chanmgr", version = "0.43.0" } +tor-circmgr = { path = "../tor-circmgr", version = "0.43.0" } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-config-path = { path = "../tor-config-path", version = "0.43.0", features = ["arti-client"] } +tor-dircommon = { path = "../tor-dircommon", version = "0.43.0" } +tor-dirmgr = { path = "../tor-dirmgr", version = "0.43.0", default-features = false, features = ["mmap"] } +tor-error = { path = "../tor-error", version = "0.43.0", features = ["tracing"] } +tor-geoip = { path = "../tor-geoip", version = "0.43.0", optional = true } +tor-guardmgr = { path = "../tor-guardmgr", version = "0.43.0" } +tor-hsclient = { path = "../tor-hsclient", version = "0.43.0", optional = true } +tor-hscrypto = { path = "../tor-hscrypto", version = "0.43.0", optional = true } +tor-hsservice = { path = "../tor-hsservice", version = "0.43.0", optional = true } +tor-keymgr = { path = "../tor-keymgr", version = "0.43.0", default-features = false } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-memquota = { path = "../tor-memquota", version = "0.43.0" } +tor-netdir = { path = "../tor-netdir", version = "0.43.0" } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0" } +tor-persist = { path = "../tor-persist", version = "0.43.0" } +tor-proto = { path = "../tor-proto", version = "0.43.0" } +tor-protover = { path = "../tor-protover", version = "0.43.0" } +tor-ptmgr = { path = "../tor-ptmgr", version = "0.43.0", optional = true } +tor-rpcbase = { path = "../tor-rpcbase", version = "0.43.0", optional = true } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } tracing = "0.1.36" visibility = { version = "0.1.0", optional = true } void = "1" @@ -221,7 +221,7 @@ web-time-compat = { path = "../web-time-compat", version = "0.1.0" } # TODO wasm: Remove this once there is a supported wasm StateMgr. [target.'cfg(all(target_arch="wasm32", target_os="unknown"))'.dependencies] -tor-persist = { path = "../tor-persist", version = "0.42.0", features = ["testing"] } +tor-persist = { path = "../tor-persist", version = "0.43.0", features = ["testing"] } [dev-dependencies] anyhow = "1.0.23" @@ -237,8 +237,8 @@ tokio-crate = { package = "tokio", version = "1.7", features = [ "macros", ] } toml = "1.0.3" -tor-relay-selection = { path = "../tor-relay-selection", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } +tor-relay-selection = { path = "../tor-relay-selection", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } tracing-subscriber = "0.3.20" tracing-test = "0.2.4" diff --git a/crates/arti-relay/Cargo.toml b/crates/arti-relay/Cargo.toml index ae5b4b136..2d2c0de32 100644 --- a/crates/arti-relay/Cargo.toml +++ b/crates/arti-relay/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arti-relay" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc."] edition = "2024" rust-version = "1.89" @@ -52,7 +52,7 @@ clap = { version = "4.3.24", features = ["string", "wrap_help", "derive"] } derive-deftly = { version = "~1.11.0", features = ["full", "beta"] } derive_more = { version = "2.0.1", features = ["full"] } directories = "6" -fs-mistrust = { path = "../fs-mistrust", version = "0.14.0", features = ["serde"] } +fs-mistrust = { path = "../fs-mistrust", version = "0.14.2", features = ["serde"] } futures = "0.3.14" libc = "0.2" metrics-exporter-prometheus = { version = "0.18.0", optional = true, default-features = false, features = [ @@ -66,37 +66,37 @@ smallvec = "1.10" strum = { version = "0.28.0", features = ["derive"] } thiserror = "2" tokio = { version = "1.7", features = ["signal"] } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-cert = { path = "../tor-cert", version = "0.42.0" } -tor-chanmgr = { path = "../tor-chanmgr", version = "0.42.0", features = ["relay"] } -tor-circmgr = { version = "0.42.0", path = "../tor-circmgr", features = ["flowctl-cc"] } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-config-path = { path = "../tor-config-path", version = "0.42.0" } -tor-dircommon = { version = "0.42.0", path = "../tor-dircommon" } -tor-dirmgr = { path = "../tor-dirmgr", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-general-addr = { path = "../tor-general-addr", version = "0.42.0" } -tor-guardmgr = { version = "0.42.0", path = "../tor-guardmgr" } -tor-key-forge = { version = "0.42.0", path = "../tor-key-forge" } -tor-keymgr = { path = "../tor-keymgr", version = "0.42.0", features = ["keymgr", "experimental-api"] } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.42.0" } -tor-memquota = { version = "0.42.0", path = "../tor-memquota" } -tor-netdir = { path = "../tor-netdir", version = "0.42.0" } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0" } -tor-persist = { path = "../tor-persist", version = "0.42.0", features = ["state-dir"] } -tor-proto = { path = "../tor-proto", version = "0.42.0", features = ["counter-galois-onion", "tokio", "flowctl-cc"] } -tor-relay-crypto = { path = "../tor-relay-crypto", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["rustls", "tokio", "tls-server"] } -tor-units = { path = "../tor-units", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-cert = { path = "../tor-cert", version = "0.43.0" } +tor-chanmgr = { path = "../tor-chanmgr", version = "0.43.0", features = ["relay"] } +tor-circmgr = { version = "0.43.0", path = "../tor-circmgr", features = ["flowctl-cc"] } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-config-path = { path = "../tor-config-path", version = "0.43.0" } +tor-dircommon = { version = "0.43.0", path = "../tor-dircommon" } +tor-dirmgr = { path = "../tor-dirmgr", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-general-addr = { path = "../tor-general-addr", version = "0.43.0" } +tor-guardmgr = { version = "0.43.0", path = "../tor-guardmgr" } +tor-key-forge = { version = "0.43.0", path = "../tor-key-forge" } +tor-keymgr = { path = "../tor-keymgr", version = "0.43.0", features = ["keymgr", "experimental-api"] } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.43.0" } +tor-memquota = { version = "0.43.0", path = "../tor-memquota" } +tor-netdir = { path = "../tor-netdir", version = "0.43.0" } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0" } +tor-persist = { path = "../tor-persist", version = "0.43.0", features = ["state-dir"] } +tor-proto = { path = "../tor-proto", version = "0.43.0", features = ["counter-galois-onion", "tokio", "flowctl-cc"] } +tor-relay-crypto = { path = "../tor-relay-crypto", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["rustls", "tokio", "tls-server"] } +tor-units = { path = "../tor-units", version = "0.43.0" } tracing = "0.1.36" tracing-subscriber = { version = "0.3.20", features = ["env-filter"] } void = "1" web-time-compat = { path = "../web-time-compat", version = "0.1.0" } [dev-dependencies] -tor-keymgr = { path = "../tor-keymgr", version = "0.42.0", features = ["ephemeral-keystore", "testing"] } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-keymgr = { path = "../tor-keymgr", version = "0.43.0", features = ["ephemeral-keystore", "testing"] } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } [package.metadata.docs.rs] all-features = true diff --git a/crates/arti-rpc-client-core/Cargo.toml b/crates/arti-rpc-client-core/Cargo.toml index d096fa079..2dbe67035 100644 --- a/crates/arti-rpc-client-core/Cargo.toml +++ b/crates/arti-rpc-client-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arti-rpc-client-core" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -21,7 +21,7 @@ caret = { path = "../caret", version = "0.9.0" } cfg-if = "1.0.0" derive_more = { version = "2.0.1", features = ["full"] } educe = "0.4.22" -fs-mistrust = { version = "0.14.0", path = "../fs-mistrust" } +fs-mistrust = { version = "0.14.2", path = "../fs-mistrust" } memchr = "2.5" mio = { version = "1.1.1", features = ["net", "os-poll"] } paste = { version = "1.0.3", optional = true } @@ -30,10 +30,10 @@ rand = "0.10.1" serde = { version = "1.0.103", features = ["derive"] } serde_json = "1.0.104" thiserror = "2" -tor-config-path = { version = "0.42.0", path = "../tor-config-path", features = ["arti-client"] } -tor-error = { version = "0.42.0", path = "../tor-error", default-features = false } -tor-rpc-connect = { version = "0.42.0", path = "../tor-rpc-connect", features = ["rpc-client"] } -tor-socksproto = { path = "../tor-socksproto", version = "0.42.0", default-features = false, features = [ +tor-config-path = { version = "0.43.0", path = "../tor-config-path", features = ["arti-client"] } +tor-error = { version = "0.43.0", path = "../tor-error", default-features = false } +tor-rpc-connect = { version = "0.43.0", path = "../tor-rpc-connect", features = ["rpc-client"] } +tor-socksproto = { path = "../tor-socksproto", version = "0.43.0", default-features = false, features = [ "client-handshake", ] } void = "1" @@ -42,7 +42,7 @@ void = "1" assert_matches = "1.5.0" rand = "0.10.1" rand_chacha = "0.10.0" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } [features] full = [ diff --git a/crates/arti-rpcserver/Cargo.toml b/crates/arti-rpcserver/Cargo.toml index ff60ba1c0..9252746b2 100644 --- a/crates/arti-rpcserver/Cargo.toml +++ b/crates/arti-rpcserver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arti-rpcserver" -version = "0.42.0" +version = "0.43.0" edition = "2024" rust-version = "1.89" authors = ["The Tor Project, Inc.", "eta <[email protected]>"] @@ -33,7 +33,7 @@ experimental = [] __is_experimental = [] [dependencies] -arti-client = { path = "../arti-client", version = "0.42.0", features = ["rpc"] } +arti-client = { path = "../arti-client", version = "0.43.0", features = ["rpc"] } async-trait = "0.1.54" asynchronous-codec = { version = "0.7.0", features = ["json"] } base64ct = "1.5.1" @@ -50,14 +50,14 @@ serde_json = "1.0.50" slotmap-careful = { path = "../slotmap-careful", version = "0.7.0" } thiserror = "2" tiny-keccak = { version = "2.0.2", features = ["kmac"] } -tor-async-utils = { path = "../tor-async-utils", version = "0.42.0" } -tor-bytes = { path = "../tor-bytes", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-proto = { path = "../tor-proto", version = "0.42.0", features = ["rpc", "stream-ctrl"] } -tor-rpc-connect = { path = "../tor-rpc-connect", version = "0.42.0" } -tor-rpcbase = { path = "../tor-rpcbase", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } +tor-async-utils = { path = "../tor-async-utils", version = "0.43.0" } +tor-bytes = { path = "../tor-bytes", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-proto = { path = "../tor-proto", version = "0.43.0", features = ["rpc", "stream-ctrl"] } +tor-rpc-connect = { path = "../tor-rpc-connect", version = "0.43.0" } +tor-rpcbase = { path = "../tor-rpcbase", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } tracing = "0.1.36" typetag = "0.2.7" weak-table = "0.3.0" @@ -65,8 +65,8 @@ zeroize = "1" [dev-dependencies] futures-await-test = "0.3.0" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } [package.metadata.docs.rs] all-features = true diff --git a/crates/arti-testing/Cargo.toml b/crates/arti-testing/Cargo.toml index f34da8ad9..c94fb2037 100644 --- a/crates/arti-testing/Cargo.toml +++ b/crates/arti-testing/Cargo.toml @@ -25,21 +25,21 @@ full = [ [dependencies] anyhow = "1.0.23" -arti = { package = "arti", path = "../arti", version = "2.3.0", features = ["experimental-api"] } -arti-client = { package = "arti-client", path = "../arti-client", version = "0.42.0", features = ["dirfilter"] } +arti = { package = "arti", path = "../arti", version = "2.4.0", features = ["experimental-api"] } +arti-client = { package = "arti-client", path = "../arti-client", version = "0.43.0", features = ["dirfilter"] } async-trait = "0.1.54" clap = { version = "4.3.24", features = ["wrap_help"] } futures = "0.3.14" pin-project = "1" rand = "0.10.1" tokio = { version = "1.7", features = ["signal", "macros"] } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-dirmgr = { package = "tor-dirmgr", path = "../tor-dirmgr", version = "0.42.0", features = ["dirfilter"] } -tor-netdoc = { package = "tor-netdoc", path = "../tor-netdoc", version = "0.42.0", features = [ +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-dirmgr = { package = "tor-dirmgr", path = "../tor-dirmgr", version = "0.43.0", features = ["dirfilter"] } +tor-netdoc = { package = "tor-netdoc", path = "../tor-netdoc", version = "0.43.0", features = [ "experimental-api", ] } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } tracing = "0.1.36" tracing-subscriber = { version = "0.3.20", features = ["env-filter"] } [package.metadata.docs.rs] diff --git a/crates/arti-ureq/Cargo.toml b/crates/arti-ureq/Cargo.toml index 6976f8f2a..163b1177b 100644 --- a/crates/arti-ureq/Cargo.toml +++ b/crates/arti-ureq/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arti-ureq" -version = "0.42.0" +version = "0.43.0" edition = "2024" rust-version = "1.89" authors = ["The Tor Project, Inc.", "Niel Duysters"] @@ -11,15 +11,15 @@ categories = ["network-programming"] repository = "https://gitlab.torproject.org/tpo/core/arti.git/" [dependencies] -arti-client = { path = "../arti-client", version = "0.42.0" } +arti-client = { path = "../arti-client", version = "0.43.0" } async-std = { version = "1.7.0", optional = true } educe = "0.4.6" futures = "0.3.14" thiserror = "2" tokio = { version = "1.7", optional = true } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-proto = { path = "../tor-proto", features = [ "stream-ctrl" ], version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", default-features = false, version = "0.42.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-proto = { path = "../tor-proto", features = [ "stream-ctrl" ], version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", default-features = false, version = "0.43.0" } # We rely on some of the APIs in ureq::unversioned, which are allowed to have semver # breaks between minor releases of ureq. Therefore, we use a tilde here, so that # we will only get patchlevel updates. diff --git a/crates/arti/Cargo.toml b/crates/arti/Cargo.toml index 1c1bbfd37..b0416abd4 100644 --- a/crates/arti/Cargo.toml +++ b/crates/arti/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arti" -version = "2.3.0" +version = "2.4.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -161,10 +161,10 @@ __is_experimental = [] [dependencies] anyhow = "1.0.23" -arti-client = { package = "arti-client", path = "../arti-client", version = "0.42.0", default-features = false, features = [ +arti-client = { package = "arti-client", path = "../arti-client", version = "0.43.0", default-features = false, features = [ "anyhow", ] } -arti-rpcserver = { path = "../arti-rpcserver", version = "0.42.0", optional = true } +arti-rpcserver = { path = "../arti-rpcserver", version = "0.43.0", optional = true } async-ctrlc = { version = "1.2.0", optional = true } async-signal = { version = "0.2.10", optional = true } base64ct = { version = "1.5.1", optional = true } @@ -173,7 +173,7 @@ clap = { version = "4.3.24", features = ["string", "wrap_help", "derive"] } console-subscriber = { version = "0.5.0", optional = true } derive-deftly = { version = "~1.11.0", features = ["full", "beta"] } derive_builder = { version = "0.11", package = "derive_builder_fork_arti" } -fs-mistrust = { path = "../fs-mistrust", version = "0.14.0" } +fs-mistrust = { path = "../fs-mistrust", version = "0.14.2" } futures = "0.3.14" futures-copy = { version = "0.3.0", path = "../futures-copy" } hickory-proto = { version = "0.26.1", optional = true } @@ -208,25 +208,25 @@ time = "0.3.47" tokio-crate = { package = "tokio", version = "1.7", optional = true, features = ["signal"] } tokio-util = { version = "0.7.0", features = ["compat"], optional = true } toml = "1.0.3" -tor-async-utils = { path = "../tor-async-utils", version = "0.42.0" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-cell = { path = "../tor-cell", version = "0.42.0", optional = true } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-config-path = { path = "../tor-config-path", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0", default-features = false, features = ["tracing"] } -tor-general-addr = { path = "../tor-general-addr", version = "0.42.0" } -tor-hsclient = { path = "../tor-hsclient", version = "0.42.0", optional = true } -tor-hscrypto = { path = "../tor-hscrypto", version = "0.42.0", optional = true } -tor-hsrproxy = { path = "../tor-hsrproxy", version = "0.42.0", optional = true } -tor-hsservice = { path = "../tor-hsservice", version = "0.42.0", optional = true } -tor-key-forge = { path = "../tor-key-forge", version = "0.42.0" } -tor-keymgr = { path = "../tor-keymgr", version = "0.42.0" } -tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.42.0" } -tor-proto = { path = "../tor-proto", version = "0.42.0" } -tor-rpc-connect = { path = "../tor-rpc-connect", version = "0.42.0", optional = true, features = ["rpc-server"] } -tor-rpcbase = { path = "../tor-rpcbase", version = "0.42.0", optional = true } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", default-features = false } -tor-socksproto = { path = "../tor-socksproto", version = "0.42.0" } +tor-async-utils = { path = "../tor-async-utils", version = "0.43.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-cell = { path = "../tor-cell", version = "0.43.0", optional = true } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-config-path = { path = "../tor-config-path", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0", default-features = false, features = ["tracing"] } +tor-general-addr = { path = "../tor-general-addr", version = "0.43.0" } +tor-hsclient = { path = "../tor-hsclient", version = "0.43.0", optional = true } +tor-hscrypto = { path = "../tor-hscrypto", version = "0.43.0", optional = true } +tor-hsrproxy = { path = "../tor-hsrproxy", version = "0.43.0", optional = true } +tor-hsservice = { path = "../tor-hsservice", version = "0.43.0", optional = true } +tor-key-forge = { path = "../tor-key-forge", version = "0.43.0" } +tor-keymgr = { path = "../tor-keymgr", version = "0.43.0" } +tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.43.0" } +tor-proto = { path = "../tor-proto", version = "0.43.0" } +tor-rpc-connect = { path = "../tor-rpc-connect", version = "0.43.0", optional = true, features = ["rpc-server"] } +tor-rpcbase = { path = "../tor-rpcbase", version = "0.43.0", optional = true } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", default-features = false } +tor-socksproto = { path = "../tor-socksproto", version = "0.43.0" } tracing = "0.1.36" tracing-appender = "0.2.0" tracing-journald = { version = "0.3.0", optional = true } @@ -243,7 +243,7 @@ rlimit = "0.11.0" [dev-dependencies] amplify = { version = "4", default-features = false, features = ["derive"] } -arti-client = { package = "arti-client", path = "../arti-client", version = "0.42.0", default-features = false, features = [ +arti-client = { package = "arti-client", path = "../arti-client", version = "0.43.0", default-features = false, features = [ "testing", ] } assert_cmd = "2.1.1" @@ -254,9 +254,9 @@ regex = { version = "1", default-features = false, features = ["std"] } serde_json = "1.0.50" tempfile = "3" test-temp-dir = { version = "0.7.0", path = "../test-temp-dir" } -tor-async-utils = { version = "0.42.0", path = "../tor-async-utils" } -tor-config = { path = "../tor-config", version = "0.42.0", features = ["testing"] } -tor-memquota = { version = "0.42.0", path = "../tor-memquota", default-features = false, features = ["testing"] } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-async-utils = { version = "0.43.0", path = "../tor-async-utils" } +tor-config = { path = "../tor-config", version = "0.43.0", features = ["testing"] } +tor-memquota = { version = "0.43.0", path = "../tor-memquota", default-features = false, features = ["testing"] } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } trycmd = "1.0.0" walkdir = "2" diff --git a/crates/equix/Cargo.toml b/crates/equix/Cargo.toml index fa8796229..8a076ffad 100644 --- a/crates/equix/Cargo.toml +++ b/crates/equix/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "equix" -version = "0.6.1" +version = "0.6.2" authors = ["The Tor Project, Inc.", "Micah Elizabeth Scott <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -31,7 +31,7 @@ __is_experimental = [] [dependencies] arrayvec = "0.7.4" -hashx = { path = "../hashx", version = "0.7.0", default-features = false } +hashx = { path = "../hashx", version = "0.8.0", default-features = false } num-traits = "0.2.15" thiserror = "2" visibility = "0.1.0" diff --git a/crates/equix/bench/Cargo.lock b/crates/equix/bench/Cargo.lock index a982eaae3..1a90ae32a 100644 --- a/crates/equix/bench/Cargo.lock +++ b/crates/equix/bench/Cargo.lock @@ -19,9 +19,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anstyle" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" +checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" [[package]] name = "arrayvec" @@ -31,9 +31,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "autocfg" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "bindgen" @@ -53,16 +53,16 @@ dependencies = [ "quote", "regex", "rustc-hash", - "shlex", + "shlex 1.3.0", "syn", "which", ] [[package]] name = "bitflags" -version = "2.11.0" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" +checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" [[package]] name = "blake2" @@ -84,9 +84,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.20.2" +version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" [[package]] name = "byteorder" @@ -102,14 +102,14 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.56" +version = "1.2.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" +checksum = "556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f" dependencies = [ "find-msvc-tools", "jobserver", "libc", - "shlex", + "shlex 2.0.1", ] [[package]] @@ -167,18 +167,18 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.60" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a" +checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.60" +version = "4.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876" +checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" dependencies = [ "anstyle", "clap_lex", @@ -186,9 +186,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831" +checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" [[package]] name = "criterion" @@ -304,13 +304,13 @@ dependencies = [ [[package]] name = "either" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" [[package]] name = "equix" -version = "0.6.1" +version = "0.6.2" dependencies = [ "arrayvec", "hashx", @@ -358,6 +358,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-core", + "futures-task", + "pin-project-lite", + "slab", +] + +[[package]] name = "generic-array" version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -398,7 +422,7 @@ dependencies = [ [[package]] name = "hashx" -version = "0.7.1" +version = "0.8.0" dependencies = [ "arrayvec", "blake2", @@ -435,9 +459,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "jobserver" @@ -451,10 +475,12 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.91" +version = "0.3.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" +checksum = "142bc4740e452c1e57ade0cbc129f139c9093e354346f0872ef985f4f5cf5f11" dependencies = [ + "cfg-if", + "futures-util", "once_cell", "wasm-bindgen", ] @@ -473,9 +499,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.182" +version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libloading" @@ -495,15 +521,15 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "log" -version = "0.4.29" +version = "0.4.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" +checksum = "616ec5685824bcc94416c6d4a7a446eea774a31efd7062c8480ba6fd06d7a6e5" [[package]] name = "memchr" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" +checksum = "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8" [[package]] name = "memmap2" @@ -541,9 +567,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.21.3" +version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" [[package]] name = "oorandom" @@ -558,6 +584,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" [[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] name = "plotters" version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -637,9 +669,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.44" +version = "1.0.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" dependencies = [ "proc-macro2", ] @@ -652,9 +684,9 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "rand" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha", "rand_core 0.9.5", @@ -687,9 +719,9 @@ checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" [[package]] name = "rayon" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" dependencies = [ "either", "rayon-core", @@ -800,9 +832,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.149" +version = "1.0.150" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" dependencies = [ "itoa", "memchr", @@ -818,6 +850,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] name = "subtle" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -867,7 +911,7 @@ dependencies = [ [[package]] name = "tor-c-equix" version = "0.2.0" -source = "git+https://gitlab.torproject.org/tpo/core/tor.git#df027b09cab75efa06efdaceccd00fcda7cc8dd1" +source = "git+https://gitlab.torproject.org/tpo/core/tor.git#67cf46d3dbfa6e24958e4517b4d58edd381657ba" dependencies = [ "bindgen", "cc", @@ -875,9 +919,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.19.0" +version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" [[package]] name = "unicode-ident" @@ -914,18 +958,18 @@ dependencies = [ [[package]] name = "wasip2" -version = "1.0.2+wasi-0.2.9" +version = "1.0.3+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6" dependencies = [ "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.114" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" +checksum = "3ed04576f974d2b2fba0f38c51dbc5518011e38c36bf1143164be765528fd409" dependencies = [ "cfg-if", "once_cell", @@ -936,9 +980,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.114" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" +checksum = "916151b09da36bd82f6615cbf3a419e2f0ba23a03c6160e8e92eb6bd4aa1dec6" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -946,9 +990,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.114" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" +checksum = "299047362ccbfce148b67ab7e73349f77748e00c8296f9542adfad2ad82c5c5e" dependencies = [ "bumpalo", "proc-macro2", @@ -959,18 +1003,18 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.114" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" +checksum = "9a929b2c61f11ba3e9bc35b50c1f25cb38e0e892c0c231ae2b8cf78d5dad4437" dependencies = [ "unicode-ident", ] [[package]] name = "web-sys" -version = "0.3.91" +version = "0.3.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" +checksum = "6d621441cfc37b84979402712047321980c178f299193a3589d05b99e8763436" dependencies = [ "js-sys", "wasm-bindgen", @@ -1087,24 +1131,24 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "wit-bindgen" -version = "0.51.0" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" [[package]] name = "zerocopy" -version = "0.8.40" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a789c6e490b576db9f7e6b6d661bcc9799f7c0ac8352f56ea20193b2681532e5" +checksum = "3b065d4f0e55f82fae73202e189638116a87c55ab6b8e6c2721e13dd9d854ad1" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.40" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f65c489a7071a749c849713807783f70672b28094011623e200cb86dcb835953" +checksum = "0b631b19d36a892ab55420c92dbc83ccd79274f25be714855d3074aa71cab639" dependencies = [ "proc-macro2", "quote", diff --git a/crates/fs-mistrust/Cargo.toml b/crates/fs-mistrust/Cargo.toml index 9422e6302..80af9c0bf 100644 --- a/crates/fs-mistrust/Cargo.toml +++ b/crates/fs-mistrust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fs-mistrust" -version = "0.14.1" +version = "0.14.2" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" license = "MIT OR Apache-2.0" diff --git a/crates/fslock-guard/Cargo.toml b/crates/fslock-guard/Cargo.toml index 30fdb107b..64645dc2a 100644 --- a/crates/fslock-guard/Cargo.toml +++ b/crates/fslock-guard/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fslock-guard" -version = "0.6.0" +version = "0.7.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" license = "MIT OR Apache-2.0" diff --git a/crates/futures-copy/Cargo.toml b/crates/futures-copy/Cargo.toml index 7578baa7b..cfe897283 100644 --- a/crates/futures-copy/Cargo.toml +++ b/crates/futures-copy/Cargo.toml @@ -21,9 +21,9 @@ pin-project = "1" [dev-dependencies] tokio = { version = "1.7", features = ["macros", "net", "rt", "rt-multi-thread", "time"] } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-rtcompat = { version = "0.42.0", path = "../tor-rtcompat" } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-rtcompat = { version = "0.43.0", path = "../tor-rtcompat" } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } [package.metadata.docs.rs] all-features = true diff --git a/crates/hashx/Cargo.toml b/crates/hashx/Cargo.toml index 9fe46b4ca..4f04e18c6 100644 --- a/crates/hashx/Cargo.toml +++ b/crates/hashx/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hashx" -version = "0.7.1" +version = "0.8.0" authors = ["The Tor Project, Inc.", "Micah Elizabeth Scott <[email protected]>"] edition = "2024" rust-version = "1.89" diff --git a/crates/hashx/bench/Cargo.lock b/crates/hashx/bench/Cargo.lock index eacbe67e3..d384e9fb3 100644 --- a/crates/hashx/bench/Cargo.lock +++ b/crates/hashx/bench/Cargo.lock @@ -19,9 +19,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anstyle" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" +checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" [[package]] name = "arrayvec" @@ -31,9 +31,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "autocfg" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "bindgen" @@ -53,16 +53,16 @@ dependencies = [ "quote", "regex", "rustc-hash", - "shlex", + "shlex 1.3.0", "syn", "which", ] [[package]] name = "bitflags" -version = "2.11.0" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" +checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" [[package]] name = "blake2" @@ -84,9 +84,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.20.2" +version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" [[package]] name = "byteorder" @@ -102,14 +102,14 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.56" +version = "1.2.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" +checksum = "556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f" dependencies = [ "find-msvc-tools", "jobserver", "libc", - "shlex", + "shlex 2.0.1", ] [[package]] @@ -167,18 +167,18 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.60" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a" +checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.60" +version = "4.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876" +checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" dependencies = [ "anstyle", "clap_lex", @@ -186,9 +186,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831" +checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" [[package]] name = "criterion" @@ -304,9 +304,9 @@ dependencies = [ [[package]] name = "either" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" [[package]] name = "errno" @@ -337,6 +337,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-core", + "futures-task", + "pin-project-lite", + "slab", +] + +[[package]] name = "generic-array" version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -377,7 +401,7 @@ dependencies = [ [[package]] name = "hashx" -version = "0.7.1" +version = "0.8.0" dependencies = [ "arrayvec", "blake2", @@ -431,9 +455,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "jobserver" @@ -447,10 +471,12 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.91" +version = "0.3.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" +checksum = "142bc4740e452c1e57ade0cbc129f139c9093e354346f0872ef985f4f5cf5f11" dependencies = [ + "cfg-if", + "futures-util", "once_cell", "wasm-bindgen", ] @@ -469,9 +495,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.182" +version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libloading" @@ -491,15 +517,15 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "log" -version = "0.4.29" +version = "0.4.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" +checksum = "616ec5685824bcc94416c6d4a7a446eea774a31efd7062c8480ba6fd06d7a6e5" [[package]] name = "memchr" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" +checksum = "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8" [[package]] name = "memmap2" @@ -537,9 +563,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.21.3" +version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" [[package]] name = "oorandom" @@ -554,6 +580,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" [[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] name = "plotters" version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -633,9 +665,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.44" +version = "1.0.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" dependencies = [ "proc-macro2", ] @@ -648,9 +680,9 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "rand" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha", "rand_core 0.9.5", @@ -683,9 +715,9 @@ checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" [[package]] name = "rayon" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" dependencies = [ "either", "rayon-core", @@ -796,9 +828,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.149" +version = "1.0.150" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" dependencies = [ "itoa", "memchr", @@ -814,6 +846,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] name = "subtle" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -863,7 +907,7 @@ dependencies = [ [[package]] name = "tor-c-equix" version = "0.2.0" -source = "git+https://gitlab.torproject.org/tpo/core/tor.git#df027b09cab75efa06efdaceccd00fcda7cc8dd1" +source = "git+https://gitlab.torproject.org/tpo/core/tor.git#67cf46d3dbfa6e24958e4517b4d58edd381657ba" dependencies = [ "bindgen", "cc", @@ -871,9 +915,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.19.0" +version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" [[package]] name = "unicode-ident" @@ -899,18 +943,18 @@ dependencies = [ [[package]] name = "wasip2" -version = "1.0.2+wasi-0.2.9" +version = "1.0.3+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6" dependencies = [ "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.114" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" +checksum = "3ed04576f974d2b2fba0f38c51dbc5518011e38c36bf1143164be765528fd409" dependencies = [ "cfg-if", "once_cell", @@ -921,9 +965,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.114" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" +checksum = "916151b09da36bd82f6615cbf3a419e2f0ba23a03c6160e8e92eb6bd4aa1dec6" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -931,9 +975,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.114" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" +checksum = "299047362ccbfce148b67ab7e73349f77748e00c8296f9542adfad2ad82c5c5e" dependencies = [ "bumpalo", "proc-macro2", @@ -944,18 +988,18 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.114" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" +checksum = "9a929b2c61f11ba3e9bc35b50c1f25cb38e0e892c0c231ae2b8cf78d5dad4437" dependencies = [ "unicode-ident", ] [[package]] name = "web-sys" -version = "0.3.91" +version = "0.3.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" +checksum = "6d621441cfc37b84979402712047321980c178f299193a3589d05b99e8763436" dependencies = [ "js-sys", "wasm-bindgen", @@ -1072,24 +1116,24 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "wit-bindgen" -version = "0.51.0" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" [[package]] name = "zerocopy" -version = "0.8.40" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a789c6e490b576db9f7e6b6d661bcc9799f7c0ac8352f56ea20193b2681532e5" +checksum = "3b065d4f0e55f82fae73202e189638116a87c55ab6b8e6c2721e13dd9d854ad1" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.40" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f65c489a7071a749c849713807783f70672b28094011623e200cb86dcb835953" +checksum = "0b631b19d36a892ab55420c92dbc83ccd79274f25be714855d3074aa71cab639" dependencies = [ "proc-macro2", "quote", diff --git a/crates/tor-async-utils/Cargo.toml b/crates/tor-async-utils/Cargo.toml index ae4983025..9e8e0aec1 100644 --- a/crates/tor-async-utils/Cargo.toml +++ b/crates/tor-async-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-async-utils" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -25,9 +25,9 @@ void = "1" [dev-dependencies] futures-await-test = "0.3.0" tokio = { version = "1.7", features = ["macros", "net", "rt", "rt-multi-thread", "time"] } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-rtcompat = { version = "0.42.0", path = "../tor-rtcompat" } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-rtcompat = { version = "0.43.0", path = "../tor-rtcompat" } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } [features] full = ["oneshot-fused-workaround/full"] diff --git a/crates/tor-basic-utils/Cargo.toml b/crates/tor-basic-utils/Cargo.toml index f0f963ae6..1afdfe02c 100644 --- a/crates/tor-basic-utils/Cargo.toml +++ b/crates/tor-basic-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-basic-utils" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" diff --git a/crates/tor-bytes/Cargo.toml b/crates/tor-bytes/Cargo.toml index df35bb44b..6bfeece6d 100644 --- a/crates/tor-bytes/Cargo.toml +++ b/crates/tor-bytes/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-bytes" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -18,8 +18,8 @@ digest = { version = "0.10.0", features = ["subtle", "mac"] } educe = "0.4.22" safelog = { path = "../safelog", version = "0.8.2" } thiserror = "2" -tor-error = { path = "../tor-error", version = "0.42.0", default-features = false } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0", optional = true } +tor-error = { path = "../tor-error", version = "0.43.0", default-features = false } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0", optional = true } zeroize = { version = "1", features = ["derive"] } [dev-dependencies] diff --git a/crates/tor-cell/Cargo.toml b/crates/tor-cell/Cargo.toml index bc0d8c349..ab2ffe892 100644 --- a/crates/tor-cell/Cargo.toml +++ b/crates/tor-cell/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-cell" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -60,16 +60,16 @@ paste = "1.0.3" rand = "0.10.1" smallvec = "1.10" thiserror = "2" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-bytes = { path = "../tor-bytes", version = "0.42.0" } -tor-cert = { path = "../tor-cert", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-hscrypto = { path = "../tor-hscrypto", version = "0.42.0", optional = true, features = ["memquota-memcost"] } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0", features = ["memquota-memcost"] } -tor-memquota = { version = "0.42.0", path = "../tor-memquota", default-features = false } -tor-protover = { path = "../tor-protover", version = "0.42.0", features = ["tor-bytes"] } -tor-units = { path = "../tor-units", version = "0.42.0", features = ["memquota-memcost"] } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-bytes = { path = "../tor-bytes", version = "0.43.0" } +tor-cert = { path = "../tor-cert", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-hscrypto = { path = "../tor-hscrypto", version = "0.43.0", optional = true, features = ["memquota-memcost"] } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0", features = ["memquota-memcost"] } +tor-memquota = { version = "0.43.0", path = "../tor-memquota", default-features = false } +tor-protover = { path = "../tor-protover", version = "0.43.0", features = ["tor-bytes"] } +tor-units = { path = "../tor-units", version = "0.43.0", features = ["memquota-memcost"] } void = "1" [dev-dependencies] diff --git a/crates/tor-cert-x509/Cargo.toml b/crates/tor-cert-x509/Cargo.toml index b435cb987..e9fb49fb4 100644 --- a/crates/tor-cert-x509/Cargo.toml +++ b/crates/tor-cert-x509/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-cert-x509" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -28,10 +28,10 @@ pem = { version = "3" } rand = { version = "0.10.1" } rsa = { version = "0.9.2", features = ["sha2"] } thiserror = "2" -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0", features = ["rng-compat"] } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0", features = ["rng-compat"] } x509-cert = { version = "0.2.5", features = ["builder", "hazmat"] } [dev-dependencies] -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } web-time-compat = { path = "../web-time-compat", version = "0.1.0" } diff --git a/crates/tor-cert/Cargo.toml b/crates/tor-cert/Cargo.toml index 9eb7ef142..3d2c745ca 100644 --- a/crates/tor-cert/Cargo.toml +++ b/crates/tor-cert/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-cert" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -44,11 +44,11 @@ derive_more = { version = "2.0.1", features = ["full"] } digest = "0.10.0" ecdsa = { version = "0.16.9", features = ["der", "pkcs8", "signing", "verifying"], optional = true } thiserror = "2" -tor-bytes = { path = "../tor-bytes", version = "0.42.0" } -tor-cert-x509 = { path = "../tor-cert-x509", version = "0.42.0", optional = true } -tor-checkable = { path = "../tor-checkable", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } +tor-bytes = { path = "../tor-bytes", version = "0.43.0" } +tor-cert-x509 = { path = "../tor-cert-x509", version = "0.43.0", optional = true } +tor-checkable = { path = "../tor-checkable", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } web-time-compat = { path = "../web-time-compat", version = "0.1.0" } [dev-dependencies] @@ -56,4 +56,4 @@ base64ct = "1.5.1" hex-literal = "1.0" humantime = "2" rand = "0.10.1" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } diff --git a/crates/tor-chanmgr/Cargo.toml b/crates/tor-chanmgr/Cargo.toml index 4ae6111e6..b78e84665 100644 --- a/crates/tor-chanmgr/Cargo.toml +++ b/crates/tor-chanmgr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-chanmgr" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -61,22 +61,22 @@ safelog = { path = "../safelog", version = "0.8.2" } serde = { version = "1.0.103", features = ["derive"] } serde_with = "3.0.0" thiserror = "2" -tor-async-utils = { version = "0.42.0", path = "../tor-async-utils" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-cell = { path = "../tor-cell", version = "0.42.0" } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0", features = ["tracing"] } -tor-keymgr = { path = "../tor-keymgr", version = "0.42.0", features = ["keymgr"] } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-memquota = { version = "0.42.0", path = "../tor-memquota", default-features = false } -tor-netdir = { path = "../tor-netdir", version = "0.42.0" } -tor-proto = { path = "../tor-proto", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } -tor-socksproto = { path = "../tor-socksproto", version = "0.42.0", default-features = false, features = [ +tor-async-utils = { version = "0.43.0", path = "../tor-async-utils" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-cell = { path = "../tor-cell", version = "0.43.0" } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0", features = ["tracing"] } +tor-keymgr = { path = "../tor-keymgr", version = "0.43.0", features = ["keymgr"] } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-memquota = { version = "0.43.0", path = "../tor-memquota", default-features = false } +tor-netdir = { path = "../tor-netdir", version = "0.43.0" } +tor-proto = { path = "../tor-proto", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } +tor-socksproto = { path = "../tor-socksproto", version = "0.43.0", default-features = false, features = [ "client-handshake", ] } -tor-units = { path = "../tor-units", version = "0.42.0" } +tor-units = { path = "../tor-units", version = "0.43.0" } tracing = "0.1.36" url = "2.5.8" void = "1" @@ -87,10 +87,10 @@ float_eq = "1.0.0" futures-await-test = "0.3.0" hex-literal = "1.0" itertools = "0.14.0" -tor-cell = { path = "../tor-cell", version = "0.42.0", features = ["testing"] } -tor-netdir = { path = "../tor-netdir", version = "0.42.0", features = ["testing"] } -tor-proto = { path = "../tor-proto", version = "0.42.0", features = ["testing"] } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-cell = { path = "../tor-cell", version = "0.43.0", features = ["testing"] } +tor-netdir = { path = "../tor-netdir", version = "0.43.0", features = ["testing"] } +tor-proto = { path = "../tor-proto", version = "0.43.0", features = ["testing"] } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-checkable/Cargo.toml b/crates/tor-checkable/Cargo.toml index f19772aa3..08cbc5b3d 100644 --- a/crates/tor-checkable/Cargo.toml +++ b/crates/tor-checkable/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-checkable" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -21,7 +21,7 @@ __is_experimental = [] humantime = "2" signature = "2" thiserror = "2" -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } web-time-compat = { path = "../web-time-compat", version = "0.1.0" } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-circmgr/Cargo.toml b/crates/tor-circmgr/Cargo.toml index 17f25a278..b7e8571ac 100644 --- a/crates/tor-circmgr/Cargo.toml +++ b/crates/tor-circmgr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-circmgr" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -93,25 +93,25 @@ retry-error = { path = "../retry-error", version = "0.12.0" } safelog = { path = "../safelog", version = "0.8.2" } serde = { version = "1.0.103", features = ["derive"] } thiserror = "2" -tor-async-utils = { version = "0.42.0", path = "../tor-async-utils" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-cell = { path = "../tor-cell", version = "0.42.0" } -tor-chanmgr = { path = "../tor-chanmgr", version = "0.42.0" } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-dircommon = { path = "../tor-dircommon", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0", features = ["tracing"] } -tor-geoip = { path = "../tor-geoip", version = "0.42.0", optional = true } -tor-guardmgr = { path = "../tor-guardmgr", version = "0.42.0" } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-memquota = { version = "0.42.0", path = "../tor-memquota", default-features = false } -tor-netdir = { path = "../tor-netdir", version = "0.42.0" } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0" } -tor-persist = { path = "../tor-persist", version = "0.42.0" } -tor-proto = { path = "../tor-proto", version = "0.42.0" } -tor-protover = { path = "../tor-protover", version = "0.42.0" } -tor-relay-selection = { path = "../tor-relay-selection", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } -tor-units = { path = "../tor-units", version = "0.42.0" } +tor-async-utils = { version = "0.43.0", path = "../tor-async-utils" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-cell = { path = "../tor-cell", version = "0.43.0" } +tor-chanmgr = { path = "../tor-chanmgr", version = "0.43.0" } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-dircommon = { path = "../tor-dircommon", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0", features = ["tracing"] } +tor-geoip = { path = "../tor-geoip", version = "0.43.0", optional = true } +tor-guardmgr = { path = "../tor-guardmgr", version = "0.43.0" } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-memquota = { version = "0.43.0", path = "../tor-memquota", default-features = false } +tor-netdir = { path = "../tor-netdir", version = "0.43.0" } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0" } +tor-persist = { path = "../tor-persist", version = "0.43.0" } +tor-proto = { path = "../tor-proto", version = "0.43.0" } +tor-protover = { path = "../tor-protover", version = "0.43.0" } +tor-relay-selection = { path = "../tor-relay-selection", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } +tor-units = { path = "../tor-units", version = "0.43.0" } tracing = "0.1.36" visibility = { version = "0.1.0", optional = true } void = "1.0" @@ -121,11 +121,11 @@ web-time-compat = { path = "../web-time-compat", version = "0.1.0" } [dev-dependencies] futures-await-test = "0.3.0" hex = "0.4" -tor-guardmgr = { path = "../tor-guardmgr", version = "0.42.0", features = ["testing", "vanguards"] } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-netdir = { path = "../tor-netdir", version = "0.42.0", features = ["testing"] } -tor-persist = { path = "../tor-persist", version = "0.42.0", features = ["testing"] } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-guardmgr = { path = "../tor-guardmgr", version = "0.43.0", features = ["testing", "vanguards"] } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-netdir = { path = "../tor-netdir", version = "0.43.0", features = ["testing"] } +tor-persist = { path = "../tor-persist", version = "0.43.0", features = ["testing"] } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-config-path/Cargo.toml b/crates/tor-config-path/Cargo.toml index a584f1053..cb7afd012 100644 --- a/crates/tor-config-path/Cargo.toml +++ b/crates/tor-config-path/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-config-path" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -44,8 +44,8 @@ directories = { version = "6", optional = true } serde = { version = "1.0.103", features = ["derive"] } shellexpand = { version = "3.0", optional = true, features = ["path"] } thiserror = "2" -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-general-addr = { path = "../tor-general-addr", version = "0.42.0", optional = true } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-general-addr = { path = "../tor-general-addr", version = "0.43.0", optional = true } [dev-dependencies] assert_matches = "1.5.0" @@ -54,7 +54,7 @@ dirs = "6.0.0" rmp-serde = "1" serde_json = "1.0.50" toml = "1.0.3" -tor-config = { path = "../tor-config", version = "0.42.0" } +tor-config = { path = "../tor-config", version = "0.43.0" } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-config/Cargo.toml b/crates/tor-config/Cargo.toml index 2be2f62e0..e545a1ed2 100644 --- a/crates/tor-config/Cargo.toml +++ b/crates/tor-config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-config" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -42,7 +42,7 @@ derive_builder = { version = "0.11.2", package = "derive_builder_fork_arti" } educe = "0.4.22" either = "1" figment = { version = "0.10.18", features = ["toml"] } -fs-mistrust = { path = "../fs-mistrust", version = "0.14.0" } +fs-mistrust = { path = "../fs-mistrust", version = "0.14.2" } futures = "0.3.14" humantime-serde = "1.1.1" itertools = "0.14.0" @@ -56,9 +56,9 @@ serde_ignored = "0.1.3" strum = { version = "0.28.0", features = ["derive"] } thiserror = "2" toml = "1.0.3" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } tracing = "0.1.36" void = "1" @@ -67,8 +67,8 @@ assert_matches = "1.5.0" serde_json = "1.0.50" tempfile = "3" test-temp-dir = { version = "0.7.0", path = "../test-temp-dir" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0", features = ["serde"] } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0", features = ["serde"] } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } tracing-test = "0.2.4" [package.metadata.docs.rs] diff --git a/crates/tor-consdiff/Cargo.toml b/crates/tor-consdiff/Cargo.toml index 6db99ce7a..ed81bab64 100644 --- a/crates/tor-consdiff/Cargo.toml +++ b/crates/tor-consdiff/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-consdiff" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -26,14 +26,14 @@ hex = "0.4" imara-diff = "0.2.0" static_assertions = "1.1.0" thiserror = "2" -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } # TODO: Ideally, we would be able to compile without ns-vote. -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0", features = ["incomplete"] } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0", features = ["incomplete"] } [dev-dependencies] rand = "0.10.1" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-dirclient/Cargo.toml b/crates/tor-dirclient/Cargo.toml index e1cd8af46..3e33d6228 100644 --- a/crates/tor-dirclient/Cargo.toml +++ b/crates/tor-dirclient/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-dirclient" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -60,20 +60,20 @@ httpdate = "1.0" itertools = "0.14.0" memchr = "2.5" thiserror = "2" -tor-circmgr = { path = "../tor-circmgr", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-hscrypto = { path = "../tor-hscrypto", version = "0.42.0", optional = true } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0" } -tor-proto = { path = "../tor-proto", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } +tor-circmgr = { path = "../tor-circmgr", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-hscrypto = { path = "../tor-hscrypto", version = "0.43.0", optional = true } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0" } +tor-proto = { path = "../tor-proto", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } tracing = "0.1.36" web-time-compat = { path = "../web-time-compat", version = "0.1.0" } [dev-dependencies] futures-await-test = "0.3.0" -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-dircommon/Cargo.toml b/crates/tor-dircommon/Cargo.toml index b4861441e..7404f423d 100644 --- a/crates/tor-dircommon/Cargo.toml +++ b/crates/tor-dircommon/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-dircommon" -version = "0.42.0" +version = "0.43.0" authors = [ "The Tor Project, Inc.", "Nick Mathewson <[email protected]>", @@ -22,12 +22,12 @@ getset = "0.1.6" humantime = "2" humantime-serde = "1.1.1" serde = { version = "1.0.103", features = ["derive"] } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-checkable = { path = "../tor-checkable", version = "0.42.0" } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-checkable = { path = "../tor-checkable", version = "0.43.0" } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0" } tracing = "0.1.41" [dev-dependencies] diff --git a/crates/tor-dirmgr/Cargo.toml b/crates/tor-dirmgr/Cargo.toml index ddcaab0cb..4554136df 100644 --- a/crates/tor-dirmgr/Cargo.toml +++ b/crates/tor-dirmgr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-dirmgr" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -72,8 +72,8 @@ derive_more = { version = "2.0.1", features = ["full"] } digest = "0.10.0" educe = "0.4.22" event-listener = "5" -fs-mistrust = { path = "../fs-mistrust", version = "0.14.0" } -fslock-guard = { path = "../fslock-guard", version = "0.6.0" } +fs-mistrust = { path = "../fs-mistrust", version = "0.14.2" } +fslock-guard = { path = "../fslock-guard", version = "0.7.0" } futures = "0.3.14" hex = "0.4" humantime = "2" @@ -98,24 +98,24 @@ static_assertions = "1" strum = { version = "0.28.0", features = ["derive"] } thiserror = "2" time = { version = "0.3.47", features = ["formatting", "parsing"] } -tor-async-utils = { version = "0.42.0", path = "../tor-async-utils" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-checkable = { path = "../tor-checkable", version = "0.42.0" } -tor-circmgr = { path = "../tor-circmgr", version = "0.42.0" } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-consdiff = { path = "../tor-consdiff", version = "0.42.0" } -tor-dirclient = { path = "../tor-dirclient", version = "0.42.0", default-features = false } -tor-dircommon = { path = "../tor-dircommon", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0", features = ["tracing"] } -tor-geoip = { path = "../tor-geoip", version = "0.42.0", optional = true } -tor-guardmgr = { path = "../tor-guardmgr", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-netdir = { path = "../tor-netdir", version = "0.42.0" } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0" } -tor-persist = { path = "../tor-persist", version = "0.42.0" } -tor-proto = { path = "../tor-proto", version = "0.42.0" } -tor-protover = { path = "../tor-protover", version = "0.42.0", features = ["serde"] } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } +tor-async-utils = { version = "0.43.0", path = "../tor-async-utils" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-checkable = { path = "../tor-checkable", version = "0.43.0" } +tor-circmgr = { path = "../tor-circmgr", version = "0.43.0" } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-consdiff = { path = "../tor-consdiff", version = "0.43.0" } +tor-dirclient = { path = "../tor-dirclient", version = "0.43.0", default-features = false } +tor-dircommon = { path = "../tor-dircommon", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0", features = ["tracing"] } +tor-geoip = { path = "../tor-geoip", version = "0.43.0", optional = true } +tor-guardmgr = { path = "../tor-guardmgr", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-netdir = { path = "../tor-netdir", version = "0.43.0" } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0" } +tor-persist = { path = "../tor-persist", version = "0.43.0" } +tor-proto = { path = "../tor-proto", version = "0.43.0" } +tor-protover = { path = "../tor-protover", version = "0.43.0", features = ["serde"] } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } tracing = "0.1.36" void = "1" web-time-compat = { path = "../web-time-compat", version = "0.1.0" } @@ -126,7 +126,7 @@ filetime = "0.2" float_eq = "1.0.0" hex-literal = "1.0" tempfile = "3" -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } tracing-test = "0.2.4" diff --git a/crates/tor-dirpublish/Cargo.toml b/crates/tor-dirpublish/Cargo.toml index 5ae87eea5..4d70a4e6d 100644 --- a/crates/tor-dirpublish/Cargo.toml +++ b/crates/tor-dirpublish/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-dirpublish" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -35,13 +35,13 @@ postage = { version = "0.5.0", default-features = false, features = ["futures-tr rand = "0.10.1" safelog = { path = "../safelog", version = "0.8.1" } thiserror = "2" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-dirclient = { path = "../tor-dirclient", version = "0.42.0", default-features = false } -tor-error = { path = "../tor-error", version = "0.42.0", features = ["tracing"] } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-dirclient = { path = "../tor-dirclient", version = "0.43.0", default-features = false } +tor-error = { path = "../tor-error", version = "0.43.0", features = ["tracing"] } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } tracing = "0.1.36" web-time-compat = { path = "../web-time-compat", version = "0.1.0" } [dev-dependencies] -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } diff --git a/crates/tor-dirserver/Cargo.toml b/crates/tor-dirserver/Cargo.toml index 2bdf33b98..b1d2acf37 100644 --- a/crates/tor-dirserver/Cargo.toml +++ b/crates/tor-dirserver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-dirserver" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Clara Engler <[email protected]>"] edition = "2021" rust-version = "1.89" @@ -48,13 +48,13 @@ strum = { version = "0.28.0", features = ["derive"] } thiserror = "2.0.16" tokio = { version = "1.47.1", features = ["full", "test-util"] } tokio-util = { version = "0.7.16", features = ["compat"] } -tor-basic-utils = { version = "0.42.0", path = "../tor-basic-utils" } -tor-dirclient = { version = "0.42.0", path = "../tor-dirclient" } -tor-dircommon = { version = "0.42.0", path = "../tor-dircommon" } -tor-error = { version = "0.42.0", path = "../tor-error" } -tor-llcrypto = { version = "0.42.0", path = "../tor-llcrypto" } -tor-netdoc = { version = "0.42.0", path = "../tor-netdoc", features = ["full", "experimental"] } -tor-rtcompat = { version = "0.42.0", path = "../tor-rtcompat", features = [ "tokio", "native-tls", "rustls" ] } +tor-basic-utils = { version = "0.43.0", path = "../tor-basic-utils" } +tor-dirclient = { version = "0.43.0", path = "../tor-dirclient" } +tor-dircommon = { version = "0.43.0", path = "../tor-dircommon" } +tor-error = { version = "0.43.0", path = "../tor-error" } +tor-llcrypto = { version = "0.43.0", path = "../tor-llcrypto" } +tor-netdoc = { version = "0.43.0", path = "../tor-netdoc", features = ["full", "experimental"] } +tor-rtcompat = { version = "0.43.0", path = "../tor-rtcompat", features = [ "tokio", "native-tls", "rustls" ] } tracing = "0.1.41" weak-table = "0.3.2" zstd = "0.13.3" diff --git a/crates/tor-error/Cargo.toml b/crates/tor-error/Cargo.toml index acb232e64..9654abf6d 100644 --- a/crates/tor-error/Cargo.toml +++ b/crates/tor-error/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-error" -version = "0.42.0" +version = "0.43.0" authors = ["Ian Jackson <[email protected]>"] edition = "2024" rust-version = "1.89" diff --git a/crates/tor-general-addr/Cargo.toml b/crates/tor-general-addr/Cargo.toml index 778ea05cb..f071cb5ac 100644 --- a/crates/tor-general-addr/Cargo.toml +++ b/crates/tor-general-addr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-general-addr" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" diff --git a/crates/tor-geoip/Cargo.toml b/crates/tor-geoip/Cargo.toml index ac83922dc..e7b42308d 100644 --- a/crates/tor-geoip/Cargo.toml +++ b/crates/tor-geoip/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-geoip" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "eta <[email protected]>"] edition = "2024" rust-version = "1.89" diff --git a/crates/tor-guardmgr/Cargo.toml b/crates/tor-guardmgr/Cargo.toml index fa63a1260..c531ab6bb 100644 --- a/crates/tor-guardmgr/Cargo.toml +++ b/crates/tor-guardmgr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-guardmgr" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -80,36 +80,36 @@ safelog = { path = "../safelog", version = "0.8.2" } serde = { version = "1.0.103", features = ["derive"] } strum = { version = "0.28.0", features = ["derive"] } thiserror = "2" -tor-async-utils = { version = "0.42.0", path = "../tor-async-utils" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-dircommon = { path = "../tor-dircommon", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-netdir = { path = "../tor-netdir", version = "0.42.0" } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0" } # for address pattern -tor-persist = { path = "../tor-persist", version = "0.42.0" } -tor-proto = { path = "../tor-proto", version = "0.42.0" } -tor-protover = { path = "../tor-protover", version = "0.42.0", optional = true } -tor-relay-selection = { path = "../tor-relay-selection", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0", optional = true } -tor-units = { path = "../tor-units", version = "0.42.0" } +tor-async-utils = { version = "0.43.0", path = "../tor-async-utils" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-dircommon = { path = "../tor-dircommon", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-netdir = { path = "../tor-netdir", version = "0.43.0" } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0" } # for address pattern +tor-persist = { path = "../tor-persist", version = "0.43.0" } +tor-proto = { path = "../tor-proto", version = "0.43.0" } +tor-protover = { path = "../tor-protover", version = "0.43.0", optional = true } +tor-relay-selection = { path = "../tor-relay-selection", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0", optional = true } +tor-units = { path = "../tor-units", version = "0.43.0" } tracing = "0.1.36" web-time-compat = { path = "../web-time-compat", version = "0.1.0" } [dev-dependencies] float_eq = "1.0.0" -fs-mistrust = { path = "../fs-mistrust", version = "0.14.0" } +fs-mistrust = { path = "../fs-mistrust", version = "0.14.2" } serde_json = "1.0.50" tempfile = "3" toml = "1.0.3" -tor-netdir = { path = "../tor-netdir", version = "0.42.0", features = ["testing"] } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0" } -tor-persist = { path = "../tor-persist", version = "0.42.0", features = ["testing"] } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-netdir = { path = "../tor-netdir", version = "0.43.0", features = ["testing"] } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0" } +tor-persist = { path = "../tor-persist", version = "0.43.0", features = ["testing"] } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-hsclient/Cargo.toml b/crates/tor-hsclient/Cargo.toml index adcbf5a76..cac6083ab 100644 --- a/crates/tor-hsclient/Cargo.toml +++ b/crates/tor-hsclient/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-hsclient" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -70,42 +70,42 @@ safelog = { path = "../safelog", version = "0.8.2" } slotmap-careful = { path = "../slotmap-careful", version = "0.7.0" } strum = { version = "0.28.0", features = ["derive"] } thiserror = "2" -tor-async-utils = { version = "0.42.0", path = "../tor-async-utils" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-bytes = { path = "../tor-bytes", version = "0.42.0" } -tor-cell = { path = "../tor-cell", version = "0.42.0", features = ["hs"] } -tor-checkable = { path = "../tor-checkable", version = "0.42.0" } -tor-circmgr = { version = "0.42.0", path = "../tor-circmgr", features = ["hs-client", "send-control-msg"] } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-dirclient = { path = "../tor-dirclient", version = "0.42.0", default-features = false, features = ["hs-client"] } -tor-error = { path = "../tor-error", version = "0.42.0", features = ["tracing"] } -tor-hscrypto = { version = "0.42.0", path = "../tor-hscrypto" } -tor-keymgr = { version = "0.42.0", path = "../tor-keymgr", default-features = false } -tor-linkspec = { version = "0.42.0", path = "../tor-linkspec", features = ["decode", "verbatim"] } -tor-llcrypto = { version = "0.42.0", path = "../tor-llcrypto" } -tor-memquota = { version = "0.42.0", path = "../tor-memquota", default-features = false } -tor-netdir = { version = "0.42.0", path = "../tor-netdir", features = ["hs-client"] } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0", features = ["hs-client"] } -tor-persist = { path = "../tor-persist", version = "0.42.0" } -tor-proto = { version = "0.42.0", path = "../tor-proto", features = ["hs-client", "send-control-msg"] } -tor-protover = { version = "0.42.0", path = "../tor-protover" } -tor-rtcompat = { version = "0.42.0", path = "../tor-rtcompat" } +tor-async-utils = { version = "0.43.0", path = "../tor-async-utils" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-bytes = { path = "../tor-bytes", version = "0.43.0" } +tor-cell = { path = "../tor-cell", version = "0.43.0", features = ["hs"] } +tor-checkable = { path = "../tor-checkable", version = "0.43.0" } +tor-circmgr = { version = "0.43.0", path = "../tor-circmgr", features = ["hs-client", "send-control-msg"] } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-dirclient = { path = "../tor-dirclient", version = "0.43.0", default-features = false, features = ["hs-client"] } +tor-error = { path = "../tor-error", version = "0.43.0", features = ["tracing"] } +tor-hscrypto = { version = "0.43.0", path = "../tor-hscrypto" } +tor-keymgr = { version = "0.43.0", path = "../tor-keymgr", default-features = false } +tor-linkspec = { version = "0.43.0", path = "../tor-linkspec", features = ["decode", "verbatim"] } +tor-llcrypto = { version = "0.43.0", path = "../tor-llcrypto" } +tor-memquota = { version = "0.43.0", path = "../tor-memquota", default-features = false } +tor-netdir = { version = "0.43.0", path = "../tor-netdir", features = ["hs-client"] } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0", features = ["hs-client"] } +tor-persist = { path = "../tor-persist", version = "0.43.0" } +tor-proto = { version = "0.43.0", path = "../tor-proto", features = ["hs-client", "send-control-msg"] } +tor-protover = { version = "0.43.0", path = "../tor-protover" } +tor-rtcompat = { version = "0.43.0", path = "../tor-rtcompat" } tracing = "0.1.36" web-time-compat = { version = "0.1.0", path = "../web-time-compat" } [dev-dependencies] humantime = "2" tokio-crate = { package = "tokio", version = "1.7", features = ["full"] } -tor-async-utils = { path = "../tor-async-utils", version = "0.42.0" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-chanmgr = { path = "../tor-chanmgr", version = "0.42.0" } -tor-circmgr = { version = "0.42.0", path = "../tor-circmgr", features = ["hs-client", "testing"] } -tor-guardmgr = { path = "../tor-guardmgr", version = "0.42.0", features = ["testing"] } -tor-netdir = { path = "../tor-netdir", version = "0.42.0", features = ["testing"] } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0", features = ["testing"] } -tor-persist = { path = "../tor-persist", version = "0.42.0", features = ["testing"] } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-async-utils = { path = "../tor-async-utils", version = "0.43.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-chanmgr = { path = "../tor-chanmgr", version = "0.43.0" } +tor-circmgr = { version = "0.43.0", path = "../tor-circmgr", features = ["hs-client", "testing"] } +tor-guardmgr = { path = "../tor-guardmgr", version = "0.43.0", features = ["testing"] } +tor-netdir = { path = "../tor-netdir", version = "0.43.0", features = ["testing"] } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0", features = ["testing"] } +tor-persist = { path = "../tor-persist", version = "0.43.0", features = ["testing"] } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } tracing-test = "0.2.4" [package.metadata.docs.rs] diff --git a/crates/tor-hscrypto/Cargo.toml b/crates/tor-hscrypto/Cargo.toml index 9c7d78164..c633f3ad1 100644 --- a/crates/tor-hscrypto/Cargo.toml +++ b/crates/tor-hscrypto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-hscrypto" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -60,20 +60,20 @@ serde = { version = "1.0.103", features = ["derive"] } signature = "2" subtle = "2" thiserror = "2" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-bytes = { version = "0.42.0", path = "../tor-bytes" } -tor-error = { version = "0.42.0", path = "../tor-error" } -tor-key-forge = { version = "0.42.0", path = "../tor-key-forge" } -tor-llcrypto = { version = "0.42.0", path = "../tor-llcrypto", features = ["hsv3-client", "hsv3-service"] } -tor-memquota = { version = "0.42.0", path = "../tor-memquota", default-features = false, optional = true } -tor-units = { path = "../tor-units", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-bytes = { version = "0.43.0", path = "../tor-bytes" } +tor-error = { version = "0.43.0", path = "../tor-error" } +tor-key-forge = { version = "0.43.0", path = "../tor-key-forge" } +tor-llcrypto = { version = "0.43.0", path = "../tor-llcrypto", features = ["hsv3-client", "hsv3-service"] } +tor-memquota = { version = "0.43.0", path = "../tor-memquota", default-features = false, optional = true } +tor-units = { path = "../tor-units", version = "0.43.0" } void = "1" web-time-compat = { path = "../web-time-compat", version = "0.1.0" } zeroize = { version = "1", optional = true } [dev-dependencies] hex-literal = "1.0" -tor-basic-utils = { version = "0.42.0", path = "../tor-basic-utils" } +tor-basic-utils = { version = "0.43.0", path = "../tor-basic-utils" } [[test]] name = "pow_v1_vectors" diff --git a/crates/tor-hsrproxy/Cargo.toml b/crates/tor-hsrproxy/Cargo.toml index 32e4b3cce..d4b240378 100644 --- a/crates/tor-hsrproxy/Cargo.toml +++ b/crates/tor-hsrproxy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-hsrproxy" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -52,14 +52,14 @@ serde = { version = "1.0.103", features = ["derive"] } serde_with = "3.0.0" strum = { version = "0.28.0", features = ["derive"] } thiserror = "2" -tor-async-utils = { version = "0.42.0", path = "../tor-async-utils" } -tor-cell = { version = "0.42.0", path = "../tor-cell" } -tor-config = { version = "0.42.0", path = "../tor-config" } -tor-error = { version = "0.42.0", path = "../tor-error" } -tor-hsservice = { path = "../tor-hsservice", version = "0.42.0" } -tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.42.0" } -tor-proto = { version = "0.42.0", path = "../tor-proto", features = ["hs-service"] } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } +tor-async-utils = { version = "0.43.0", path = "../tor-async-utils" } +tor-cell = { version = "0.43.0", path = "../tor-cell" } +tor-config = { version = "0.43.0", path = "../tor-config" } +tor-error = { version = "0.43.0", path = "../tor-error" } +tor-hsservice = { path = "../tor-hsservice", version = "0.43.0" } +tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.43.0" } +tor-proto = { version = "0.43.0", path = "../tor-proto", features = ["hs-service"] } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } tracing = "0.1.36" void = "1" diff --git a/crates/tor-hsservice/Cargo.toml b/crates/tor-hsservice/Cargo.toml index fc9b9851a..722c61b5b 100644 --- a/crates/tor-hsservice/Cargo.toml +++ b/crates/tor-hsservice/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-hsservice" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -93,7 +93,7 @@ derive_more = { version = "2.0.1", features = ["full"] } digest = "0.10.0" educe = "0.4.22" equix = { path = "../equix", version = "0.6.0", optional = true } -fs-mistrust = { path = "../fs-mistrust", version = "0.14.0", features = ["serde"] } +fs-mistrust = { path = "../fs-mistrust", version = "0.14.2", features = ["serde"] } futures = "0.3.14" growable-bloom-filter = "2.0.1" hex = "0.4" @@ -113,32 +113,32 @@ serde = { version = "1.0.103", features = ["derive"] } serde_with = "3.0.0" strum = { version = "0.28.0", features = ["derive"] } thiserror = "2" -tor-async-utils = { path = "../tor-async-utils", version = "0.42.0" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-bytes = { version = "0.42.0", path = "../tor-bytes" } -tor-cell = { version = "0.42.0", path = "../tor-cell", features = ["hs"] } -tor-checkable = { version = "0.42.0", path = "../tor-checkable", optional = true } -tor-circmgr = { version = "0.42.0", path = "../tor-circmgr", features = ["hs-service", "send-control-msg"] } -tor-config = { version = "0.42.0", path = "../tor-config" } -tor-config-path = { version = "0.42.0", path = "../tor-config-path" } -tor-dirclient = { path = "../tor-dirclient", version = "0.42.0", default-features = false, features = ["hs-service"] } -tor-error = { version = "0.42.0", path = "../tor-error" } -tor-hscrypto = { version = "0.42.0", path = "../tor-hscrypto", features = ["ope"] } -tor-keymgr = { version = "0.42.0", path = "../tor-keymgr", features = ["keymgr"] } -tor-linkspec = { version = "0.42.0", path = "../tor-linkspec", features = ["verbatim", "decode"] } -tor-llcrypto = { version = "0.42.0", path = "../tor-llcrypto" } -tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.42.0" } -tor-netdir = { version = "0.42.0", path = "../tor-netdir", features = ["hs-service"] } -tor-netdoc = { version = "0.42.0", path = "../tor-netdoc", features = ["hs-service"] } -tor-persist = { version = "0.42.0", path = "../tor-persist", features = ["state-dir"] } -tor-proto = { version = "0.42.0", path = "../tor-proto", features = [ +tor-async-utils = { path = "../tor-async-utils", version = "0.43.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-bytes = { version = "0.43.0", path = "../tor-bytes" } +tor-cell = { version = "0.43.0", path = "../tor-cell", features = ["hs"] } +tor-checkable = { version = "0.43.0", path = "../tor-checkable", optional = true } +tor-circmgr = { version = "0.43.0", path = "../tor-circmgr", features = ["hs-service", "send-control-msg"] } +tor-config = { version = "0.43.0", path = "../tor-config" } +tor-config-path = { version = "0.43.0", path = "../tor-config-path" } +tor-dirclient = { path = "../tor-dirclient", version = "0.43.0", default-features = false, features = ["hs-service"] } +tor-error = { version = "0.43.0", path = "../tor-error" } +tor-hscrypto = { version = "0.43.0", path = "../tor-hscrypto", features = ["ope"] } +tor-keymgr = { version = "0.43.0", path = "../tor-keymgr", features = ["keymgr"] } +tor-linkspec = { version = "0.43.0", path = "../tor-linkspec", features = ["verbatim", "decode"] } +tor-llcrypto = { version = "0.43.0", path = "../tor-llcrypto" } +tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.43.0" } +tor-netdir = { version = "0.43.0", path = "../tor-netdir", features = ["hs-service"] } +tor-netdoc = { version = "0.43.0", path = "../tor-netdoc", features = ["hs-service"] } +tor-persist = { version = "0.43.0", path = "../tor-persist", features = ["state-dir"] } +tor-proto = { version = "0.43.0", path = "../tor-proto", features = [ "experimental-api", "hs-service", "send-control-msg", ] } -tor-protover = { version = "0.42.0", path = "../tor-protover" } -tor-relay-selection = { path = "../tor-relay-selection", version = "0.42.0" } -tor-rtcompat = { version = "0.42.0", path = "../tor-rtcompat" } +tor-protover = { version = "0.43.0", path = "../tor-protover" } +tor-relay-selection = { path = "../tor-relay-selection", version = "0.43.0" } +tor-rtcompat = { version = "0.43.0", path = "../tor-rtcompat" } tracing = "0.1.36" void = "1" web-time-compat = { version = "0.1.0", path = "../web-time-compat" } @@ -150,13 +150,13 @@ serde_json = "1.0.104" slotmap-careful = { path = "../slotmap-careful", version = "0.7.0" } tempfile = "3" test-temp-dir = { version = "0.7.0", path = "../test-temp-dir" } -tor-config = { version = "0.42.0", path = "../tor-config", features = ["testing"] } -tor-key-forge = { version = "0.42.0", path = "../tor-key-forge" } -tor-keymgr = { version = "0.42.0", path = "../tor-keymgr", features = ["keymgr", "testing"] } -tor-netdir = { version = "0.42.0", path = "../tor-netdir", features = ["hs-service", "testing"] } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0", features = ["testing"] } -tor-persist = { version = "0.42.0", path = "../tor-persist", features = ["testing"] } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-config = { version = "0.43.0", path = "../tor-config", features = ["testing"] } +tor-key-forge = { version = "0.43.0", path = "../tor-key-forge" } +tor-keymgr = { version = "0.43.0", path = "../tor-keymgr", features = ["keymgr", "testing"] } +tor-netdir = { version = "0.43.0", path = "../tor-netdir", features = ["hs-service", "testing"] } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0", features = ["testing"] } +tor-persist = { version = "0.43.0", path = "../tor-persist", features = ["testing"] } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } tracing-test = "0.2.4" walkdir = "2" diff --git a/crates/tor-key-forge/Cargo.toml b/crates/tor-key-forge/Cargo.toml index a65d8b665..32f38eb63 100644 --- a/crates/tor-key-forge/Cargo.toml +++ b/crates/tor-key-forge/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-key-forge" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc."] edition = "2024" rust-version = "1.89" @@ -34,16 +34,16 @@ rsa = "0.9.0" signature = "2" ssh-key = { version = "0.6.7", package = "ssh-key-fork-arti", features = ["std", "rsa"] } thiserror = "2" -tor-bytes = { path = "../tor-bytes", version = "0.42.0", default-features = false } -tor-cert = { path = "../tor-cert", version = "0.42.0", features = ["experimental-api"] } -tor-checkable = { path = "../tor-checkable", version = "0.42.0" } -tor-error = { version = "0.42.0", path = "../tor-error" } -tor-llcrypto = { version = "0.42.0", path = "../tor-llcrypto" } +tor-bytes = { path = "../tor-bytes", version = "0.43.0", default-features = false } +tor-cert = { path = "../tor-cert", version = "0.43.0", features = ["experimental-api"] } +tor-checkable = { path = "../tor-checkable", version = "0.43.0" } +tor-error = { version = "0.43.0", path = "../tor-error" } +tor-llcrypto = { version = "0.43.0", path = "../tor-llcrypto" } [dev-dependencies] signature = "2" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-llcrypto = { version = "0.42.0", path = "../tor-llcrypto", features = ["testing"] } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-llcrypto = { version = "0.43.0", path = "../tor-llcrypto", features = ["testing"] } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-keymgr/Cargo.toml b/crates/tor-keymgr/Cargo.toml index 34b841901..b29aa8219 100644 --- a/crates/tor-keymgr/Cargo.toml +++ b/crates/tor-keymgr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-keymgr" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Gabriela Moldovan <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -61,7 +61,7 @@ derive_builder = { version = "0.11.2", package = "derive_builder_fork_arti" } derive_more = { version = "2.0.1", features = ["full"] } downcast-rs = "2.0.1" dyn-clone = "1.0.11" -fs-mistrust = { path = "../fs-mistrust", version = "0.14.0", features = ["serde", "walkdir"] } +fs-mistrust = { path = "../fs-mistrust", version = "0.14.2", features = ["serde", "walkdir"] } glob-match = "0.2.1" humantime = "2" inventory = "0.3.13" @@ -72,15 +72,15 @@ serde = { version = "1.0.103", features = ["derive"] } signature = "2" ssh-key = { version = "0.6.7", package = "ssh-key-fork-arti", features = ["std"] } thiserror = "2" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-bytes = { path = "../tor-bytes", version = "0.42.0", default-features = false } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-config-path = { path = "../tor-config-path", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0", features = ["tracing"] } -tor-hscrypto = { path = "../tor-hscrypto", version = "0.42.0" } -tor-key-forge = { path = "../tor-key-forge", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0", features = ["keymgr"] } -tor-persist = { path = "../tor-persist", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-bytes = { path = "../tor-bytes", version = "0.43.0", default-features = false } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-config-path = { path = "../tor-config-path", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0", features = ["tracing"] } +tor-hscrypto = { path = "../tor-hscrypto", version = "0.43.0" } +tor-key-forge = { path = "../tor-key-forge", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0", features = ["keymgr"] } +tor-persist = { path = "../tor-persist", version = "0.43.0" } tracing = "0.1.36" visibility = { version = "0.1.0" } walkdir = { version = "2" } @@ -91,11 +91,11 @@ zeroize = "1" paste = "1.0.3" serde_json = "1.0.104" tempfile = "3" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-cert = { path = "../tor-cert", version = "0.42.0" } -tor-checkable = { path = "../tor-checkable", version = "0.42.0" } -tor-config = { path = "../tor-config", version = "0.42.0", features = ["testing"] } -tor-llcrypto = { version = "0.42.0", path = "../tor-llcrypto", features = ["testing"] } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-cert = { path = "../tor-cert", version = "0.43.0" } +tor-checkable = { path = "../tor-checkable", version = "0.43.0" } +tor-config = { path = "../tor-config", version = "0.43.0", features = ["testing"] } +tor-llcrypto = { version = "0.43.0", path = "../tor-llcrypto", features = ["testing"] } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-linkspec/Cargo.toml b/crates/tor-linkspec/Cargo.toml index bf2ed8dc7..2bdab8295 100644 --- a/crates/tor-linkspec/Cargo.toml +++ b/crates/tor-linkspec/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-linkspec" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -44,12 +44,12 @@ serde = { version = "1.0.103", features = ["derive"] } serde_with = "3.0.0" strum = { version = "0.28.0", features = ["derive"] } thiserror = "2" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-bytes = { path = "../tor-bytes", version = "0.42.0" } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0", features = ["memquota-memcost"] } -tor-memquota = { version = "0.42.0", path = "../tor-memquota", default-features = false } -tor-protover = { path = "../tor-protover", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-bytes = { path = "../tor-bytes", version = "0.43.0" } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0", features = ["memquota-memcost"] } +tor-memquota = { version = "0.43.0", path = "../tor-memquota", default-features = false } +tor-protover = { path = "../tor-protover", version = "0.43.0" } [dev-dependencies] hex-literal = "1.0" diff --git a/crates/tor-llcrypto/Cargo.toml b/crates/tor-llcrypto/Cargo.toml index 232eb15b3..c8ce9ddbc 100644 --- a/crates/tor-llcrypto/Cargo.toml +++ b/crates/tor-llcrypto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-llcrypto" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -74,8 +74,8 @@ sha3 = "0.10.6" signature = "2" subtle = "2" thiserror = "2" -tor-error = { version = "0.42.0", path = "../tor-error" } -tor-memquota-cost = { version = "0.42.0", path = "../tor-memquota-cost", default-features = false, optional = true } +tor-error = { version = "0.43.0", path = "../tor-error" } +tor-memquota-cost = { version = "0.43.0", path = "../tor-memquota-cost", default-features = false, optional = true } typenum = { version = "1.15.0", optional = true } visibility = "0.1.0" x25519-dalek = { version = "2.0.0", features = ["static_secrets"] } @@ -86,7 +86,7 @@ cipher = "0.4.1" hex-literal = "1.0" rand = "0.10.1" serde_test = "1.0.124" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-log-ratelim/Cargo.toml b/crates/tor-log-ratelim/Cargo.toml index c30c081bd..8338e70c2 100644 --- a/crates/tor-log-ratelim/Cargo.toml +++ b/crates/tor-log-ratelim/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-log-ratelim" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc."] edition = "2024" rust-version = "1.89" @@ -21,8 +21,8 @@ full = ["tor-error/full", "tor-rtcompat/full", "web-time-compat/full"] futures = "0.3.14" humantime = "2" thiserror = "2" -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } tracing = "0.1.36" weak-table = "0.3.0" web-time-compat = { path = "../web-time-compat", version = "0.1.0" } diff --git a/crates/tor-memquota-cost/Cargo.toml b/crates/tor-memquota-cost/Cargo.toml index 4cf71077e..006e43fb5 100644 --- a/crates/tor-memquota-cost/Cargo.toml +++ b/crates/tor-memquota-cost/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-memquota-cost" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Ian Jackson <[email protected]>"] edition = "2024" rust-version = "1.89" diff --git a/crates/tor-memquota/Cargo.toml b/crates/tor-memquota/Cargo.toml index fbdc24938..534ee6c5d 100644 --- a/crates/tor-memquota/Cargo.toml +++ b/crates/tor-memquota/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-memquota" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Ian Jackson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -26,13 +26,13 @@ slotmap-careful = { path = "../slotmap-careful", version = "0.7.0" } static_assertions = "1" sysinfo = { version = "0.38.3", default-features = false, features = ["system"] } thiserror = "2" -tor-async-utils = { path = "../tor-async-utils", version = "0.42.0" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0", features = ["serde"] } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0", features = ["tracing"] } -tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.42.0" } -tor-memquota-cost = { path = "../tor-memquota-cost", version = "0.42.0" } -tor-rtcompat = { version = "0.42.0", path = "../tor-rtcompat" } +tor-async-utils = { path = "../tor-async-utils", version = "0.43.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0", features = ["serde"] } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0", features = ["tracing"] } +tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.43.0" } +tor-memquota-cost = { path = "../tor-memquota-cost", version = "0.43.0" } +tor-rtcompat = { version = "0.43.0", path = "../tor-rtcompat" } tracing = "0.1.36" visibility = { version = "0.1.0", optional = true } void = "1" @@ -41,9 +41,9 @@ void = "1" rand = "0.10.1" safelog = { path = "../safelog", version = "0.8.2" } serde_json = "1.0.50" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-rtcompat = { version = "0.42.0", path = "../tor-rtcompat", features = ["tokio", "native-tls"] } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-rtcompat = { version = "0.43.0", path = "../tor-rtcompat", features = ["tokio", "native-tls"] } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } tracing-test = "0.2.4" [features] diff --git a/crates/tor-netdir/Cargo.toml b/crates/tor-netdir/Cargo.toml index 73e5418dd..415bf1190 100644 --- a/crates/tor-netdir/Cargo.toml +++ b/crates/tor-netdir/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-netdir" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -71,15 +71,15 @@ serde = { version = "1.0.103", features = ["derive"] } strum = { version = "0.28.0", features = ["derive"] } thiserror = "2" time = { version = "0.3.47", features = ["macros"], optional = true } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-geoip = { path = "../tor-geoip", version = "0.42.0", optional = true } -tor-hscrypto = { path = "../tor-hscrypto", version = "0.42.0", optional = true } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0" } -tor-protover = { path = "../tor-protover", version = "0.42.0" } -tor-units = { path = "../tor-units", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-geoip = { path = "../tor-geoip", version = "0.43.0", optional = true } +tor-hscrypto = { path = "../tor-hscrypto", version = "0.43.0", optional = true } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0" } +tor-protover = { path = "../tor-protover", version = "0.43.0" } +tor-units = { path = "../tor-units", version = "0.43.0" } tracing = "0.1.36" typed-index-collections = "3.2.3" visibility = { version = "0.1.0", optional = true } @@ -89,4 +89,4 @@ web-time-compat = { path = "../web-time-compat", version = "0.1.0" } float_eq = "1.0.0" hex = "0.4" hex-literal = "1.0" -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0", features = ["build_docs"] } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0", features = ["build_docs"] } diff --git a/crates/tor-netdoc/Cargo.toml b/crates/tor-netdoc/Cargo.toml index 7cce45f3d..a42afd2a1 100644 --- a/crates/tor-netdoc/Cargo.toml +++ b/crates/tor-netdoc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-netdoc" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -97,17 +97,17 @@ subtle = "2" thiserror = "2" time = { version = "0.3.47", features = ["std", "parsing", "macros", "formatting"] } tinystr = "0.8.0" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-bytes = { path = "../tor-bytes", version = "0.42.0" } -tor-cell = { path = "../tor-cell", version = "0.42.0" } -tor-cert = { path = "../tor-cert", version = "0.42.0" } -tor-checkable = { path = "../tor-checkable", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-hscrypto = { path = "../tor-hscrypto", version = "0.42.0", optional = true } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0", optional = true } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-protover = { path = "../tor-protover", version = "0.42.0", features = ["serde"] } -tor-units = { version = "0.42.0", path = "../tor-units", optional = true } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-bytes = { path = "../tor-bytes", version = "0.43.0" } +tor-cell = { path = "../tor-cell", version = "0.43.0" } +tor-cert = { path = "../tor-cert", version = "0.43.0" } +tor-checkable = { path = "../tor-checkable", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-hscrypto = { path = "../tor-hscrypto", version = "0.43.0", optional = true } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0", optional = true } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-protover = { path = "../tor-protover", version = "0.43.0", features = ["serde"] } +tor-units = { version = "0.43.0", path = "../tor-units", optional = true } visibility = { version = "0.1.0", optional = true } visible = { version = "0.0.1", optional = true } void = "1" @@ -121,7 +121,7 @@ itertools = "0.14.0" pem = "3.0.6" serde_json = "1.0.50" testresult = "0.4.1" -tor-basic-utils = { version = "0.42.0", path = "../tor-basic-utils" } +tor-basic-utils = { version = "0.43.0", path = "../tor-basic-utils" } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-persist/Cargo.toml b/crates/tor-persist/Cargo.toml index 4477ae62e..8b9e9ea1b 100644 --- a/crates/tor-persist/Cargo.toml +++ b/crates/tor-persist/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-persist" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -36,8 +36,8 @@ amplify = { version = "4", default-features = false, features = ["derive"], opti derive-deftly = { version = "~1.11.0", features = ["full", "beta"] } derive_more = { version = "2.0.1", features = ["full"] } filetime = { version = "0.2", default-features = false } -fs-mistrust = { path = "../fs-mistrust", version = "0.14.0", features = ["walkdir"] } -fslock-guard = { path = "../fslock-guard", version = "0.6.0" } +fs-mistrust = { path = "../fs-mistrust", version = "0.14.2", features = ["walkdir"] } +fslock-guard = { path = "../fslock-guard", version = "0.7.0" } futures = "0.3.14" itertools = "0.14.0" oneshot-fused-workaround = { path = "../oneshot-fused-workaround", version = "0.6.0" } @@ -47,9 +47,9 @@ serde = { version = "1.0.103", features = ["derive"] } serde_json = "1.0.50" thiserror = "2" time = { version = "0.3.47", features = ["std", "parsing", "macros", "formatting"] } -tor-async-utils = { path = "../tor-async-utils", version = "0.42.0" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0", features = ["tracing"] } +tor-async-utils = { path = "../tor-async-utils", version = "0.43.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0", features = ["tracing"] } tracing = "0.1.36" void = "1" web-time-compat = { path = "../web-time-compat", version = "0.1.0" } diff --git a/crates/tor-proto/Cargo.toml b/crates/tor-proto/Cargo.toml index d27e4a7d8..dfa217c82 100644 --- a/crates/tor-proto/Cargo.toml +++ b/crates/tor-proto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-proto" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -135,25 +135,25 @@ sync_wrapper = "1.0.2" thiserror = "2" tokio-crate = { package = "tokio", version = "1.7", optional = true } tokio-util = { version = "0.7.0", features = ["compat"], optional = true } -tor-async-utils = { path = "../tor-async-utils", version = "0.42.0" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-bytes = { path = "../tor-bytes", version = "0.42.0" } -tor-cell = { path = "../tor-cell", version = "0.42.0", features = ["relay"] } -tor-cert = { path = "../tor-cert", version = "0.42.0" } -tor-checkable = { path = "../tor-checkable", version = "0.42.0" } -tor-config = { path = "../tor-config", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-hscrypto = { path = "../tor-hscrypto", version = "0.42.0", features = ["memquota-memcost"], optional = true } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0", features = ["memquota-memcost"] } -tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.42.0" } -tor-memquota = { version = "0.42.0", path = "../tor-memquota", default-features = false } -tor-protover = { version = "0.42.0", path = "../tor-protover" } -tor-relay-crypto = { version = "0.42.0", path = "../tor-relay-crypto", optional = true } -tor-rpcbase = { version = "0.42.0", path = "../tor-rpcbase", optional = true } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0" } -tor-rtmock = { path = "../tor-rtmock", version = "0.42.0" } -tor-units = { path = "../tor-units", version = "0.42.0", features = ["memquota-memcost"] } +tor-async-utils = { path = "../tor-async-utils", version = "0.43.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-bytes = { path = "../tor-bytes", version = "0.43.0" } +tor-cell = { path = "../tor-cell", version = "0.43.0", features = ["relay"] } +tor-cert = { path = "../tor-cert", version = "0.43.0" } +tor-checkable = { path = "../tor-checkable", version = "0.43.0" } +tor-config = { path = "../tor-config", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-hscrypto = { path = "../tor-hscrypto", version = "0.43.0", features = ["memquota-memcost"], optional = true } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0", features = ["memquota-memcost"] } +tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.43.0" } +tor-memquota = { version = "0.43.0", path = "../tor-memquota", default-features = false } +tor-protover = { version = "0.43.0", path = "../tor-protover" } +tor-relay-crypto = { version = "0.43.0", path = "../tor-relay-crypto", optional = true } +tor-rpcbase = { version = "0.43.0", path = "../tor-rpcbase", optional = true } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0" } +tor-rtmock = { path = "../tor-rtmock", version = "0.43.0" } +tor-units = { path = "../tor-units", version = "0.43.0", features = ["memquota-memcost"] } tracing = "0.1.36" typenum = "1.12" visibility = { version = "0.1.0" } @@ -171,9 +171,9 @@ itertools = "0.14.0" regex = { version = "1", default-features = false, features = ["std"] } statrs = "0.18.0" tokio-crate = { package = "tokio", version = "1.7", features = ["full"] } -tor-key-forge = { path = "../tor-key-forge", version = "0.42.0" } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0", features = ["testing"] } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } +tor-key-forge = { path = "../tor-key-forge", version = "0.43.0" } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0", features = ["testing"] } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } tracing-test = "0.2.4" [target.'cfg(any(target_arch = "x86", target_arch = "x86_64"))'.dev-dependencies] diff --git a/crates/tor-protover/Cargo.toml b/crates/tor-protover/Cargo.toml index 01df1b7d1..c4a25246f 100644 --- a/crates/tor-protover/Cargo.toml +++ b/crates/tor-protover/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-protover" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -16,8 +16,8 @@ caret = { path = "../caret", version = "0.9.0" } paste = "1.0.3" serde_with = { version = "3.0.0", optional = true } thiserror = "2" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-bytes = { path = "../tor-bytes", version = "0.42.0", optional = true } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-bytes = { path = "../tor-bytes", version = "0.43.0", optional = true } [features] default = [] diff --git a/crates/tor-ptmgr/Cargo.toml b/crates/tor-ptmgr/Cargo.toml index ef6ed9721..a01ce506f 100644 --- a/crates/tor-ptmgr/Cargo.toml +++ b/crates/tor-ptmgr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-ptmgr" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -42,22 +42,22 @@ async-trait = "0.1.54" cfg-if = "1.0.0" derive-deftly = { version = "~1.11.0", features = ["full", "beta"] } derive_builder = { version = "0.11.2", package = "derive_builder_fork_arti" } -fs-mistrust = { version = "0.14.0", path = "../fs-mistrust" } +fs-mistrust = { version = "0.14.2", path = "../fs-mistrust" } futures = "0.3.14" itertools = "0.14.0" oneshot-fused-workaround = { path = "../oneshot-fused-workaround", version = "0.6.0" } serde = { version = "1.0.103", features = ["derive"] } thiserror = "2" -tor-async-utils = { version = "0.42.0", path = "../tor-async-utils" } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-chanmgr = { version = "0.42.0", path = "../tor-chanmgr", features = ["pt-client"] } -tor-config = { version = "0.42.0", path = "../tor-config" } -tor-config-path = { version = "0.42.0", path = "../tor-config-path" } -tor-error = { version = "0.42.0", path = "../tor-error", features = ["tracing"] } -tor-linkspec = { version = "0.42.0", path = "../tor-linkspec", features = ["pt-client"] } -tor-proto = { version = "0.42.0", path = "../tor-proto" } -tor-rtcompat = { version = "0.42.0", path = "../tor-rtcompat" } -tor-socksproto = { version = "0.42.0", path = "../tor-socksproto" } +tor-async-utils = { version = "0.43.0", path = "../tor-async-utils" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-chanmgr = { version = "0.43.0", path = "../tor-chanmgr", features = ["pt-client"] } +tor-config = { version = "0.43.0", path = "../tor-config" } +tor-config-path = { version = "0.43.0", path = "../tor-config-path" } +tor-error = { version = "0.43.0", path = "../tor-error", features = ["tracing"] } +tor-linkspec = { version = "0.43.0", path = "../tor-linkspec", features = ["pt-client"] } +tor-proto = { version = "0.43.0", path = "../tor-proto" } +tor-rtcompat = { version = "0.43.0", path = "../tor-rtcompat" } +tor-socksproto = { version = "0.43.0", path = "../tor-socksproto" } tracing = "0.1.36" visibility = { version = "0.1.0", optional = true } web-time-compat = { version = "0.1.0", path = "../web-time-compat" } @@ -65,7 +65,7 @@ web-time-compat = { version = "0.1.0", path = "../web-time-compat" } [dev-dependencies] anyhow = "1.0.23" tokio = { version = "1.7", features = ["rt", "rt-multi-thread", "io-util", "net", "time", "macros"] } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } tracing-subscriber = "0.3.20" [[example]] diff --git a/crates/tor-relay-crypto/Cargo.toml b/crates/tor-relay-crypto/Cargo.toml index f50d1df0e..ca52e1948 100644 --- a/crates/tor-relay-crypto/Cargo.toml +++ b/crates/tor-relay-crypto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-relay-crypto" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc."] edition = "2024" rust-version = "1.89" @@ -28,17 +28,17 @@ full = [ derive-deftly = { version = "~1.11.0", features = ["full", "beta"] } derive_more = { version = "2.0.1", features = ["full"] } humantime = "2" -tor-cert = { path = "../tor-cert", version = "0.42.0" } -tor-checkable = { path = "../tor-checkable", version = "0.42.0" } -tor-error = { path = "../tor-error", version = "0.42.0" } -tor-key-forge = { path = "../tor-key-forge", version = "0.42.0" } -tor-keymgr = { path = "../tor-keymgr", version = "0.42.0", features = ["experimental-api"] } -tor-llcrypto = { path = "../tor-llcrypto", version = "0.42.0" } -tor-persist = { path = "../tor-persist", version = "0.42.0" } +tor-cert = { path = "../tor-cert", version = "0.43.0" } +tor-checkable = { path = "../tor-checkable", version = "0.43.0" } +tor-error = { path = "../tor-error", version = "0.43.0" } +tor-key-forge = { path = "../tor-key-forge", version = "0.43.0" } +tor-keymgr = { path = "../tor-keymgr", version = "0.43.0", features = ["experimental-api"] } +tor-llcrypto = { path = "../tor-llcrypto", version = "0.43.0" } +tor-persist = { path = "../tor-persist", version = "0.43.0" } web-time-compat = { path = "../web-time-compat", version = "0.1.0" } [dev-dependencies] -tor-keymgr = { version = "0.42.0", path = "../tor-keymgr", features = ["testing"] } +tor-keymgr = { version = "0.43.0", path = "../tor-keymgr", features = ["testing"] } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-relay-selection/Cargo.toml b/crates/tor-relay-selection/Cargo.toml index b1759fcec..16f329b46 100644 --- a/crates/tor-relay-selection/Cargo.toml +++ b/crates/tor-relay-selection/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-relay-selection" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -31,16 +31,16 @@ __is_experimental = [] [dependencies] rand = "0.10.1" serde = { version = "1.0.103", features = ["derive"] } -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-geoip = { path = "../tor-geoip", version = "0.42.0", optional = true } -tor-linkspec = { path = "../tor-linkspec", version = "0.42.0" } -tor-netdir = { path = "../tor-netdir", version = "0.42.0" } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0" } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-geoip = { path = "../tor-geoip", version = "0.43.0", optional = true } +tor-linkspec = { path = "../tor-linkspec", version = "0.43.0" } +tor-netdir = { path = "../tor-netdir", version = "0.43.0" } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0" } [dev-dependencies] -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42" } -tor-netdir = { path = "../tor-netdir", version = "0.42.0", features = ["testing"] } -tor-netdoc = { path = "../tor-netdoc", version = "0.42.0", features = ["testing"] } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43" } +tor-netdir = { path = "../tor-netdir", version = "0.43.0", features = ["testing"] } +tor-netdoc = { path = "../tor-netdoc", version = "0.43.0", features = ["testing"] } [package.metadata.docs.rs] all-features = true diff --git a/crates/tor-rpc-connect/Cargo.toml b/crates/tor-rpc-connect/Cargo.toml index 7ad997ea3..510b08064 100644 --- a/crates/tor-rpc-connect/Cargo.toml +++ b/crates/tor-rpc-connect/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-rpc-connect" -version = "0.42.0" +version = "0.43.0" edition = "2024" rust-version = "1.89" authors = ["The Tor Project, Inc."] @@ -35,8 +35,8 @@ base16ct = { version = "1.0", features = ["alloc"] } cfg-if = "1.0.0" derive_builder = { version = "0.11.2", package = "derive_builder_fork_arti" } derive_more = { version = "2.0.1", features = ["full"] } -fs-mistrust = { path = "../fs-mistrust", version = "0.14.0" } -fslock-guard = { path = "../fslock-guard", version = "0.6.0", optional = true } +fs-mistrust = { path = "../fs-mistrust", version = "0.14.2" } +fslock-guard = { path = "../fslock-guard", version = "0.7.0", optional = true } rand = { version = "0.10.1" } safelog = { path = "../safelog", version = "0.8.2" } serde = { version = "1.0.103", features = ["derive"] } @@ -46,10 +46,10 @@ subtle = "2.6" thiserror = "2" tiny-keccak = { version = "2.0.2", features = ["tuple_hash"] } toml = "1.0.3" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-config-path = { path = "../tor-config-path", version = "0.42.0", features = ["address"] } -tor-general-addr = { path = "../tor-general-addr", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", optional = true } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-config-path = { path = "../tor-config-path", version = "0.43.0", features = ["address"] } +tor-general-addr = { path = "../tor-general-addr", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", optional = true } tracing = "0.1.36" zeroize = "1" diff --git a/crates/tor-rpcbase/Cargo.toml b/crates/tor-rpcbase/Cargo.toml index c41bce072..8c4865d13 100644 --- a/crates/tor-rpcbase/Cargo.toml +++ b/crates/tor-rpcbase/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-rpcbase" -version = "0.42.0" +version = "0.43.0" edition = "2024" rust-version = "1.89" authors = ["The Tor Project, Inc.", "eta <[email protected]>"] @@ -22,8 +22,8 @@ inventory = "0.3.5" paste = "1.0.3" serde = { version = "1.0.103", features = ["derive"] } thiserror = "2" -tor-async-utils = { path = "../tor-async-utils", version = "0.42.0" } -tor-error = { path = "../tor-error/", version = "0.42.0", features = ["rpc"] } +tor-async-utils = { path = "../tor-async-utils", version = "0.43.0" } +tor-error = { path = "../tor-error/", version = "0.43.0", features = ["rpc"] } typetag = "0.2.7" void = "1" diff --git a/crates/tor-rtcompat/Cargo.toml b/crates/tor-rtcompat/Cargo.toml index 633a82b90..05631941c 100644 --- a/crates/tor-rtcompat/Cargo.toml +++ b/crates/tor-rtcompat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-rtcompat" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -105,9 +105,9 @@ tokio-crate = { package = "tokio", version = "1.7", optional = true, features = "time", ] } tokio-util = { version = "0.7.0", features = ["compat"], optional = true } -tor-cert-x509 = { version = "0.42.0", path = "../tor-cert-x509", optional = true } -tor-error = { version = "0.42.0", path = "../tor-error", features = ["tracing"] } -tor-general-addr = { version = "0.42.0", path = "../tor-general-addr" } +tor-cert-x509 = { version = "0.43.0", path = "../tor-cert-x509", optional = true } +tor-error = { version = "0.43.0", path = "../tor-error", features = ["tracing"] } +tor-general-addr = { version = "0.43.0", path = "../tor-general-addr" } tracing = "0.1.36" void = "1" web-time-compat = { version = "0.1.0", path = "../web-time-compat" } @@ -123,7 +123,7 @@ libc = "0.2" assert_matches = "1.5.0" # Used for testing our TLS implementation. native-tls-crate = { package = "native-tls", version = "0.2" } -tor-basic-utils = { version = "0.42.0", path = "../tor-basic-utils" } +tor-basic-utils = { version = "0.43.0", path = "../tor-basic-utils" } # Ensure that we have aws-lc-rs for testing, but only if we're building with rustls. # (We need to do it this way because we can't have conditional dev-dependencies.) # diff --git a/crates/tor-rtmock/Cargo.toml b/crates/tor-rtmock/Cargo.toml index 1ff78bb6e..6c4c598c9 100644 --- a/crates/tor-rtmock/Cargo.toml +++ b/crates/tor-rtmock/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-rtmock" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -27,9 +27,9 @@ priority-queue = "2.0.3" slotmap-careful = { path = "../slotmap-careful", version = "0.7.0" } strum = { version = "0.28.0", features = ["derive"] } thiserror = "2" -tor-error = { version = "0.42.0", path = "../tor-error", features = ["tracing"] } -tor-general-addr = { version = "0.42.0", path = "../tor-general-addr" } -tor-rtcompat = { version = "0.42.0", path = "../tor-rtcompat" } +tor-error = { version = "0.43.0", path = "../tor-error", features = ["tracing"] } +tor-general-addr = { version = "0.43.0", path = "../tor-general-addr" } +tor-rtcompat = { version = "0.43.0", path = "../tor-rtcompat" } tracing = "0.1.36" tracing-test = "0.2.4" void = "1" @@ -38,9 +38,9 @@ web-time-compat = { version = "0.1.0", path = "../web-time-compat" } [dev-dependencies] futures-await-test = "0.3.0" rand = "0.10.1" -tor-basic-utils = { path = "../tor-basic-utils", version = "0.42.0" } -tor-general-addr = { path = "../tor-general-addr", version = "0.42.0" } -tor-rtcompat = { path = "../tor-rtcompat", version = "0.42.0", features = ["tokio", "native-tls"] } +tor-basic-utils = { path = "../tor-basic-utils", version = "0.43.0" } +tor-general-addr = { path = "../tor-general-addr", version = "0.43.0" } +tor-rtcompat = { path = "../tor-rtcompat", version = "0.43.0", features = ["tokio", "native-tls"] } [features] full = [ diff --git a/crates/tor-socksproto/Cargo.toml b/crates/tor-socksproto/Cargo.toml index d43422148..025498548 100644 --- a/crates/tor-socksproto/Cargo.toml +++ b/crates/tor-socksproto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-socksproto" -version = "0.42.0" +version = "0.43.0" authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -35,8 +35,8 @@ educe = "0.4.22" safelog = { path = "../safelog", version = "0.8.2" } subtle = "2" thiserror = "2" -tor-bytes = { path = "../tor-bytes", version = "0.42.0", default-features = false } -tor-error = { path = "../tor-error", version = "0.42.0", default-features = false } +tor-bytes = { path = "../tor-bytes", version = "0.43.0", default-features = false } +tor-error = { path = "../tor-error", version = "0.43.0", default-features = false } [dev-dependencies] anyhow = "1.0.75" diff --git a/crates/tor-units/Cargo.toml b/crates/tor-units/Cargo.toml index f63c6ab6d..1b35bc811 100644 --- a/crates/tor-units/Cargo.toml +++ b/crates/tor-units/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tor-units" -version = "0.42.0" +version = "0.43.0" authors = ["Dennis Jackson <[email protected]>"] edition = "2024" rust-version = "1.89" @@ -17,7 +17,7 @@ derive-deftly = { version = "~1.11.0", optional = true } derive_more = { version = "2.0.1", features = ["full"] } serde = { version = "1.0.103", features = ["derive"] } thiserror = "2" -tor-memquota = { version = "0.42.0", path = "../tor-memquota", default-features = false, optional = true } +tor-memquota = { version = "0.43.0", path = "../tor-memquota", default-features = false, optional = true } [dev-dependencies] float-cmp = "0.10.0" diff --git a/examples/axum/axum-hello-world/Cargo.toml b/examples/axum/axum-hello-world/Cargo.toml index d4242f2f3..de5e7c12d 100644 --- a/examples/axum/axum-hello-world/Cargo.toml +++ b/examples/axum/axum-hello-world/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] anyhow = "1.0.75" -arti-client = { path = "../../../crates/arti-client", version = "0.42", features = [ +arti-client = { path = "../../../crates/arti-client", version = "0.43", features = [ "onion-service-service", ] } axum = { version = "0.8.1", features = ["tracing"] } @@ -19,9 +19,9 @@ hyper-util = { version = "0.1.1", features = ["tokio"] } safelog = { path = "../../../crates/safelog", version = "0.8" } tokio = { version = "1", features = ["macros", "rt-multi-thread", "sync"] } tokio-util = "0.7.10" -tor-cell = { path = "../../../crates/tor-cell", version = "0.42" } -tor-hsservice = { path = "../../../crates/tor-hsservice", version = "0.42" } -tor-proto = { path = "../../../crates/tor-proto", version = "0.42" } +tor-cell = { path = "../../../crates/tor-cell", version = "0.43" } +tor-hsservice = { path = "../../../crates/tor-hsservice", version = "0.43" } +tor-proto = { path = "../../../crates/tor-proto", version = "0.43" } tower = { version = "0.5.1", features = ["util", "tracing"] } tracing-subscriber = "0.3.20" diff --git a/examples/download-manager/Cargo.toml b/examples/download-manager/Cargo.toml index a682cc010..de8798a26 100644 --- a/examples/download-manager/Cargo.toml +++ b/examples/download-manager/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] anyhow = { version = "1.0.95" } -arti-client = { path = "../../crates/arti-client", version = "0.42" } +arti-client = { path = "../../crates/arti-client", version = "0.43" } clap = { version = "4.5.26", features = ["derive"] } futures = { version = "0.3.31" } hex = "0.4" @@ -24,7 +24,7 @@ tokio = { version = "1.43.0", features = [ "fs", ] } tokio-native-tls = "0.3.1" -tor-rtcompat = { path = "../../crates/tor-rtcompat", version = "0.42" } +tor-rtcompat = { path = "../../crates/tor-rtcompat", version = "0.43" } tracing = { version = "0.1.41" } tracing-subscriber = { version = "0.3.20", features = ["env-filter"] } diff --git a/examples/gsoc2023/connection-checker/Cargo.toml b/examples/gsoc2023/connection-checker/Cargo.toml index a29ec7825..77df483d7 100644 --- a/examples/gsoc2023/connection-checker/Cargo.toml +++ b/examples/gsoc2023/connection-checker/Cargo.toml @@ -8,12 +8,12 @@ publish = false [dependencies] anyhow = "1.0.72" -arti-client = { path = "../../../crates/arti-client", version = "0.42", features = [ "bridge-client", "pt-client", "experimental-api" ] } +arti-client = { path = "../../../crates/arti-client", version = "0.43", features = [ "bridge-client", "pt-client", "experimental-api" ] } clap = { version = "4.3.21", features = ["derive", "wrap_help"] } tokio = { version = "1.7", features = ["full"] } -tor-error = { path = "../../../crates/tor-error", version = "0.42" } -tor-proto = { path = "../../../crates/tor-proto", version = "0.42", features = ["experimental-api", "stream-ctrl"] } -tor-rtcompat = { path = "../../../crates/tor-rtcompat", version = "0.42" } +tor-error = { path = "../../../crates/tor-error", version = "0.43" } +tor-proto = { path = "../../../crates/tor-proto", version = "0.43", features = ["experimental-api", "stream-ctrl"] } +tor-rtcompat = { path = "../../../crates/tor-rtcompat", version = "0.43" } tracing = "0.1" tracing-subscriber = "0.3.20" diff --git a/examples/gsoc2023/dns-resolver/Cargo.toml b/examples/gsoc2023/dns-resolver/Cargo.toml index ecf7d2623..e9e8466a1 100644 --- a/examples/gsoc2023/dns-resolver/Cargo.toml +++ b/examples/gsoc2023/dns-resolver/Cargo.toml @@ -9,7 +9,7 @@ license = "MIT OR Apache-2.0" [dependencies] anyhow = "1.0.72" # Use latest arti-client from GitLab to connect to Tor network -arti-client = { path = "../../../crates/arti-client", version = "0.42", features = ["bridge-client"] } +arti-client = { path = "../../../crates/arti-client", version = "0.43", features = ["bridge-client"] } thiserror = "2" # Specify which async framework we wish to use tokio = { version = "1.7", features = ["full"] } diff --git a/examples/gsoc2023/obfs4-checker/Cargo.toml b/examples/gsoc2023/obfs4-checker/Cargo.toml index bb00f0877..a4bd8ca08 100644 --- a/examples/gsoc2023/obfs4-checker/Cargo.toml +++ b/examples/gsoc2023/obfs4-checker/Cargo.toml @@ -8,18 +8,18 @@ publish = false [dependencies] anyhow = "1.0.72" -arti-client = { path = "../../../crates/arti-client", version = "0.42", features = ["bridge-client", "pt-client", "experimental-api"] } +arti-client = { path = "../../../crates/arti-client", version = "0.43", features = ["bridge-client", "pt-client", "experimental-api"] } axum = "0.8.1" clap = { version = "4.3.21", features = ["derive", "wrap_help"] } futures = "0.3.28" serde = "1.0.180" time = { version = "0.3.47", features = ["serde"] } tokio = { version = "1.7", features = ["full"] } -tor-chanmgr = { path = "../../../crates/tor-chanmgr", version = "0.42", features = ["pt-client", "experimental-api"] } -tor-error = { path = "../../../crates/tor-error", version = "0.42" } -tor-guardmgr = { path = "../../../crates/tor-guardmgr", version = "0.42", features = ["full"] } -tor-proto = { path = "../../../crates/tor-proto", version = "0.42", features = [] } -tor-rtcompat = { path = "../../../crates/tor-rtcompat", version = "0.42" } +tor-chanmgr = { path = "../../../crates/tor-chanmgr", version = "0.43", features = ["pt-client", "experimental-api"] } +tor-error = { path = "../../../crates/tor-error", version = "0.43" } +tor-guardmgr = { path = "../../../crates/tor-guardmgr", version = "0.43", features = ["full"] } +tor-proto = { path = "../../../crates/tor-proto", version = "0.43", features = [] } +tor-rtcompat = { path = "../../../crates/tor-rtcompat", version = "0.43" } tracing-subscriber = "0.3.20" web-time-compat = { path = "../../../crates/web-time-compat", version = "0.1.0" } diff --git a/examples/gsoc2023/pt-proxy/Cargo.toml b/examples/gsoc2023/pt-proxy/Cargo.toml index 2f7b895af..4f9e46956 100644 --- a/examples/gsoc2023/pt-proxy/Cargo.toml +++ b/examples/gsoc2023/pt-proxy/Cargo.toml @@ -13,11 +13,11 @@ fast-socks5 = "1.0.0" thiserror = "2" tokio = { version = "1.7", features = ["full"] } tokio-stream = "0.1.14" -tor-chanmgr = { path = "../../../crates/tor-chanmgr", version = "0.42", features = ["pt-client"] } -tor-linkspec = { path = "../../../crates/tor-linkspec", version = "0.42" } -tor-ptmgr = { path = "../../../crates/tor-ptmgr", version = "0.42", features = [ "experimental-api"] } -tor-rtcompat = { path = "../../../crates/tor-rtcompat", version = "0.42", features = ["tokio", "native-tls"] } -tor-socksproto = { path = "../../../crates/tor-socksproto", version = "0.42" } +tor-chanmgr = { path = "../../../crates/tor-chanmgr", version = "0.43", features = ["pt-client"] } +tor-linkspec = { path = "../../../crates/tor-linkspec", version = "0.43" } +tor-ptmgr = { path = "../../../crates/tor-ptmgr", version = "0.43", features = [ "experimental-api"] } +tor-rtcompat = { path = "../../../crates/tor-rtcompat", version = "0.43", features = ["tokio", "native-tls"] } +tor-socksproto = { path = "../../../crates/tor-socksproto", version = "0.43" } tracing-subscriber = "0.3.20" [features] diff --git a/examples/hyper-examples/Cargo.toml b/examples/hyper-examples/Cargo.toml index 1567b23a5..f87f0f8ba 100644 --- a/examples/hyper-examples/Cargo.toml +++ b/examples/hyper-examples/Cargo.toml @@ -18,7 +18,7 @@ full = [ [dependencies] anyhow = "1.0.97" -arti-client = { path = "../../crates/arti-client", version = "0.42", features = ["onion-service-service"] } +arti-client = { path = "../../crates/arti-client", version = "0.43", features = ["onion-service-service"] } futures = "0.3.14" http = "1.3.1" http-body-util = "0.1.0" @@ -28,8 +28,8 @@ safelog = { path = "../../crates/safelog", version = "0.8" } tokio = { version = "1", features = ["macros", "rt-multi-thread", "sync"] } tokio-native-tls = "0.3.1" tokio-util = "0.7.10" -tor-cell = { path = "../../crates/tor-cell", version = "0.42" } -tor-hsservice = { path = "../../crates/tor-hsservice", version = "0.42" } -tor-proto = { path = "../../crates/tor-proto", version = "0.42" } +tor-cell = { path = "../../crates/tor-cell", version = "0.43" } +tor-hsservice = { path = "../../crates/tor-hsservice", version = "0.43" } +tor-proto = { path = "../../crates/tor-proto", version = "0.43" } tracing-subscriber = "0.3.20" webpki-roots = "1.0.2" diff --git a/examples/ureq-examples/Cargo.toml b/examples/ureq-examples/Cargo.toml index 4ca432ca9..fe6d58aae 100644 --- a/examples/ureq-examples/Cargo.toml +++ b/examples/ureq-examples/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] anyhow = "1.0.75" -arti-ureq = { path = "../../crates/arti-ureq", version = "0.42" } +arti-ureq = { path = "../../crates/arti-ureq", version = "0.43" } [features] full = ["arti-ureq/full"] diff --git a/maint/keygen-client-auth-test/Cargo.toml b/maint/keygen-client-auth-test/Cargo.toml index 89c130e7e..878520037 100644 --- a/maint/keygen-client-auth-test/Cargo.toml +++ b/maint/keygen-client-auth-test/Cargo.toml @@ -15,9 +15,9 @@ base32 = "0.5" clap = { version = "4.5.53", features = ["derive"] } regex = "1.12.2" safelog = { path = "../../crates/safelog", version = "0.8" } -tor-basic-utils = { path = "../../crates/tor-basic-utils", version = "0.42" } -tor-hsservice = { path = "../../crates/tor-hsservice", version = "0.42" } -tor-llcrypto = { path = "../../crates/tor-llcrypto", version = "0.42", features = ["rng-compat"] } +tor-basic-utils = { path = "../../crates/tor-basic-utils", version = "0.43" } +tor-hsservice = { path = "../../crates/tor-hsservice", version = "0.43" } +tor-llcrypto = { path = "../../crates/tor-llcrypto", version = "0.43", features = ["rng-compat"] } x25519-dalek = { version = "2", features = ["static_secrets"] } [features] diff --git a/maint/keygen-openssh-test/Cargo.toml b/maint/keygen-openssh-test/Cargo.toml index c7c1ae473..f27a9eead 100644 --- a/maint/keygen-openssh-test/Cargo.toml +++ b/maint/keygen-openssh-test/Cargo.toml @@ -14,9 +14,9 @@ base32 = "0.5" clap = { version = "4.3.24", features = ["derive"] } rand = "0.10.1" ssh-key = { version = "0.6.7", package = "ssh-key-fork-arti", features = ["dsa", "alloc", "rand_core", "std"] } -tor-basic-utils = { path = "../../crates/tor-basic-utils", version = "0.42" } -tor-keymgr = { path = "../../crates/tor-keymgr", version = "0.42", features = ["keymgr"] } -tor-llcrypto = { path = "../../crates/tor-llcrypto", version = "0.42", features = ["relay", "rng-compat", "cvt-x25519"] } +tor-basic-utils = { path = "../../crates/tor-basic-utils", version = "0.43" } +tor-keymgr = { path = "../../crates/tor-keymgr", version = "0.43", features = ["keymgr"] } +tor-llcrypto = { path = "../../crates/tor-llcrypto", version = "0.43", features = ["relay", "rng-compat", "cvt-x25519"] } [features] full = ["tor-basic-utils/full", "tor-keymgr/full", "tor-llcrypto/full"] |
