summaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/arti-bench/Cargo.toml8
-rw-r--r--crates/arti-client/Cargo.toml60
-rw-r--r--crates/arti-dirauth/Cargo.toml8
-rw-r--r--crates/arti-relay/Cargo.toml62
-rw-r--r--crates/arti-rpc-client-core/Cargo.toml12
-rw-r--r--crates/arti-rpcserver/Cargo.toml24
-rw-r--r--crates/arti-testing/Cargo.toml14
-rw-r--r--crates/arti-ureq/Cargo.toml10
-rw-r--r--crates/arti/Cargo.toml54
-rw-r--r--crates/caret/Cargo.toml2
-rw-r--r--crates/equix/Cargo.toml4
-rw-r--r--crates/equix/bench/Cargo.lock182
-rw-r--r--crates/fs-mistrust/Cargo.toml2
-rw-r--r--crates/fslock-guard/Cargo.toml2
-rw-r--r--crates/futures-copy/Cargo.toml8
-rw-r--r--crates/hashx/Cargo.toml2
-rw-r--r--crates/hashx/bench/Cargo.lock178
-rw-r--r--crates/oneshot-fused-workaround/Cargo.toml2
-rw-r--r--crates/retry-error/Cargo.toml2
-rw-r--r--crates/safelog/Cargo.toml2
-rw-r--r--crates/slotmap-careful/Cargo.toml2
-rw-r--r--crates/test-temp-dir/Cargo.toml2
-rw-r--r--crates/tor-async-utils/Cargo.toml10
-rw-r--r--crates/tor-basic-utils/Cargo.toml2
-rw-r--r--crates/tor-bytes/Cargo.toml6
-rw-r--r--crates/tor-cell/Cargo.toml22
-rw-r--r--crates/tor-cert-x509/Cargo.toml8
-rw-r--r--crates/tor-cert/Cargo.toml14
-rw-r--r--crates/tor-chanmgr/Cargo.toml40
-rw-r--r--crates/tor-checkable/Cargo.toml6
-rw-r--r--crates/tor-circmgr/Cargo.toml52
-rw-r--r--crates/tor-config-path/Cargo.toml8
-rw-r--r--crates/tor-config/Cargo.toml12
-rw-r--r--crates/tor-consdiff/Cargo.toml10
-rw-r--r--crates/tor-dirauth/Cargo.toml6
-rw-r--r--crates/tor-dirclient/Cargo.toml22
-rw-r--r--crates/tor-dircommon/Cargo.toml14
-rw-r--r--crates/tor-dirmgr/Cargo.toml44
-rw-r--r--crates/tor-dirpublish/Cargo.toml14
-rw-r--r--crates/tor-dirserver/Cargo.toml18
-rw-r--r--crates/tor-error/Cargo.toml2
-rw-r--r--crates/tor-general-addr/Cargo.toml2
-rw-r--r--crates/tor-geoip/Cargo.toml2
-rw-r--r--crates/tor-guardmgr/Cargo.toml44
-rw-r--r--crates/tor-hsclient/Cargo.toml62
-rw-r--r--crates/tor-hscrypto/Cargo.toml18
-rw-r--r--crates/tor-hsrproxy/Cargo.toml18
-rw-r--r--crates/tor-hsservice/Cargo.toml60
-rw-r--r--crates/tor-key-forge/Cargo.toml16
-rw-r--r--crates/tor-keymgr/Cargo.toml30
-rw-r--r--crates/tor-linkspec/Cargo.toml14
-rw-r--r--crates/tor-llcrypto/Cargo.toml8
-rw-r--r--crates/tor-log-ratelim/Cargo.toml6
-rw-r--r--crates/tor-memquota-cost/Cargo.toml2
-rw-r--r--crates/tor-memquota/Cargo.toml22
-rw-r--r--crates/tor-netdir/Cargo.toml22
-rw-r--r--crates/tor-netdoc/Cargo.toml26
-rw-r--r--crates/tor-persist/Cargo.toml8
-rw-r--r--crates/tor-proto/Cargo.toml46
-rw-r--r--crates/tor-protover/Cargo.toml6
-rw-r--r--crates/tor-ptmgr/Cargo.toml24
-rw-r--r--crates/tor-relay-crypto/Cargo.toml18
-rw-r--r--crates/tor-relay-selection/Cargo.toml18
-rw-r--r--crates/tor-rpc-connect/Cargo.toml10
-rw-r--r--crates/tor-rpcbase/Cargo.toml6
-rw-r--r--crates/tor-rtcompat/Cargo.toml10
-rw-r--r--crates/tor-rtmock/Cargo.toml14
-rw-r--r--crates/tor-socksproto/Cargo.toml6
-rw-r--r--crates/tor-units/Cargo.toml4
-rw-r--r--crates/web-time-compat/Cargo.toml2
70 files changed, 756 insertions, 720 deletions
diff --git a/crates/arti-bench/Cargo.toml b/crates/arti-bench/Cargo.toml
index aea67d6be..326dd063c 100644
--- a/crates/arti-bench/Cargo.toml
+++ b/crates/arti-bench/Cargo.toml
@@ -17,8 +17,8 @@ publish = false
[dependencies]
anyhow = "1.0.23"
-arti = { path = "../arti", version = "2.5.0", features = ["experimental-api"] }
-arti-client = { package = "arti-client", path = "../arti-client", version = "0.44.0" }
+arti = { path = "../arti", version = "2.5.1", features = ["experimental-api"] }
+arti-client = { package = "arti-client", path = "../arti-client", version = "0.45.0" }
clap = { version = "4.3.24", features = ["wrap_help"] }
float-ord = "0.3"
fs-mistrust = { path = "../fs-mistrust", version = "0.15.0" }
@@ -28,8 +28,8 @@ serde = { version = "1.0.103", features = ["derive"] }
serde_json = "1.0.50"
tokio = { version = "1.47.1", features = ["full"] }
tokio-socks = "0.5"
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", features = ["tokio", "native-tls"] }
tracing = "0.1.36"
tracing-subscriber = { version = "0.3.20", features = ["env-filter"] }
web-time-compat = { version = "0.2.0", path = "../web-time-compat" }
diff --git a/crates/arti-client/Cargo.toml b/crates/arti-client/Cargo.toml
index 9c198f109..63f8c7e52 100644
--- a/crates/arti-client/Cargo.toml
+++ b/crates/arti-client/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "arti-client"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -192,32 +192,32 @@ safelog = { path = "../safelog", version = "0.9.0" }
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.44.0" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-chanmgr = { path = "../tor-chanmgr", version = "0.44.0" }
-tor-circmgr = { path = "../tor-circmgr", version = "0.44.0" }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-config-path = { path = "../tor-config-path", version = "0.44.0", features = ["arti-client"] }
-tor-dircommon = { path = "../tor-dircommon", version = "0.44.0" }
-tor-dirmgr = { path = "../tor-dirmgr", version = "0.44.0", default-features = false, features = ["mmap"] }
-tor-error = { path = "../tor-error", version = "0.44.0", features = ["tracing"] }
-tor-geoip = { path = "../tor-geoip", version = "0.44.0", optional = true }
-tor-guardmgr = { path = "../tor-guardmgr", version = "0.44.0" }
-tor-hsclient = { path = "../tor-hsclient", version = "0.44.0", optional = true }
-tor-hscrypto = { path = "../tor-hscrypto", version = "0.44.0", optional = true }
-tor-hsservice = { path = "../tor-hsservice", version = "0.44.0", optional = true }
-tor-keymgr = { path = "../tor-keymgr", version = "0.44.0", default-features = false }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
-tor-memquota = { path = "../tor-memquota", version = "0.44.0" }
-tor-netdir = { path = "../tor-netdir", version = "0.44.0" }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0" }
-tor-persist = { path = "../tor-persist", version = "0.44.0" }
-tor-proto = { path = "../tor-proto", version = "0.44.0" }
-tor-protover = { path = "../tor-protover", version = "0.44.0" }
-tor-ptmgr = { path = "../tor-ptmgr", version = "0.44.0", optional = true }
-tor-rpcbase = { path = "../tor-rpcbase", version = "0.44.0", optional = true }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
+tor-async-utils = { path = "../tor-async-utils", version = "0.45.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-chanmgr = { path = "../tor-chanmgr", version = "0.45.0" }
+tor-circmgr = { path = "../tor-circmgr", version = "0.45.0" }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-config-path = { path = "../tor-config-path", version = "0.45.0", features = ["arti-client"] }
+tor-dircommon = { path = "../tor-dircommon", version = "0.45.0" }
+tor-dirmgr = { path = "../tor-dirmgr", version = "0.45.0", default-features = false, features = ["mmap"] }
+tor-error = { path = "../tor-error", version = "0.45.0", features = ["tracing"] }
+tor-geoip = { path = "../tor-geoip", version = "0.45.0", optional = true }
+tor-guardmgr = { path = "../tor-guardmgr", version = "0.45.0" }
+tor-hsclient = { path = "../tor-hsclient", version = "0.45.0", optional = true }
+tor-hscrypto = { path = "../tor-hscrypto", version = "0.45.0", optional = true }
+tor-hsservice = { path = "../tor-hsservice", version = "0.45.0", optional = true }
+tor-keymgr = { path = "../tor-keymgr", version = "0.45.0", default-features = false }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
+tor-memquota = { path = "../tor-memquota", version = "0.45.0" }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0" }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0" }
+tor-persist = { path = "../tor-persist", version = "0.45.0" }
+tor-proto = { path = "../tor-proto", version = "0.45.0" }
+tor-protover = { path = "../tor-protover", version = "0.45.0" }
+tor-ptmgr = { path = "../tor-ptmgr", version = "0.45.0", optional = true }
+tor-rpcbase = { path = "../tor-rpcbase", version = "0.45.0", optional = true }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0" }
tracing = "0.1.36"
visibility = { version = "0.1.0", optional = true }
void = "1"
@@ -225,7 +225,7 @@ web-time-compat = { path = "../web-time-compat", version = "0.2.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.44.0", features = ["testing"] }
+tor-persist = { path = "../tor-persist", version = "0.45.0", features = ["testing"] }
[dev-dependencies]
anyhow = "1.0.23"
@@ -241,8 +241,8 @@ tokio-crate = { package = "tokio", version = "1.47.1", features = [
"macros",
] }
toml = "1.0.3"
-tor-relay-selection = { path = "../tor-relay-selection", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
+tor-relay-selection = { path = "../tor-relay-selection", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", features = ["tokio", "native-tls"] }
tracing-subscriber = "0.3.20"
tracing-test = "0.2.4"
diff --git a/crates/arti-dirauth/Cargo.toml b/crates/arti-dirauth/Cargo.toml
index fafe0eee8..8f6af2afb 100644
--- a/crates/arti-dirauth/Cargo.toml
+++ b/crates/arti-dirauth/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "arti-dirauth"
-version = "0.44.0"
+version = "0.45.0"
authors = [
"The Tor Project, Inc.",
"Ian Jackson <[email protected]>",
@@ -33,8 +33,8 @@ __is_experimental = []
anyhow = "1.0.72"
clap = { version = "4.3.24", features = ["string", "wrap_help", "derive"] }
thiserror = "2"
-tor-dirauth = { path = "../tor-dirauth", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0", features = ["full", "incomplete"] }
+tor-dirauth = { path = "../tor-dirauth", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0", features = ["full", "incomplete"] }
[dev-dependencies]
diff --git a/crates/arti-relay/Cargo.toml b/crates/arti-relay/Cargo.toml
index 5e05e9d24..ccbcd505f 100644
--- a/crates/arti-relay/Cargo.toml
+++ b/crates/arti-relay/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "arti-relay"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc."]
edition = "2024"
rust-version = "1.91"
@@ -79,40 +79,40 @@ smallvec = "1.10"
strum = { version = "0.28.0", features = ["derive"] }
thiserror = "2"
tokio = { version = "1.47.1", features = ["signal"] }
-tor-async-utils = { path = "../tor-async-utils", version = "0.44.0" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-cell = { path = "../tor-cell", version = "0.44.0", features = ["relay"] }
-tor-cert = { path = "../tor-cert", version = "0.44.0" }
-tor-chanmgr = { path = "../tor-chanmgr", version = "0.44.0", features = ["relay"] }
-tor-circmgr = { version = "0.44.0", path = "../tor-circmgr", features = ["flowctl-cc"] }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-config-path = { path = "../tor-config-path", version = "0.44.0" }
-tor-dirclient = { version = "0.44.0", path = "../tor-dirclient", features = ["relay"] }
-tor-dircommon = { version = "0.44.0", path = "../tor-dircommon" }
-tor-dirmgr = { path = "../tor-dirmgr", version = "0.44.0" }
-tor-dirpublish = { path = "../tor-dirpublish", version = "0.44.0" }
-tor-dirserver = { path = "../tor-dirserver", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-general-addr = { path = "../tor-general-addr", version = "0.44.0" }
-tor-guardmgr = { version = "0.44.0", path = "../tor-guardmgr" }
-tor-key-forge = { version = "0.44.0", path = "../tor-key-forge" }
-tor-keymgr = { path = "../tor-keymgr", version = "0.44.0", features = ["keymgr", "experimental-api"] }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
-tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.44.0" }
-tor-memquota = { version = "0.44.0", path = "../tor-memquota" }
-tor-netdir = { path = "../tor-netdir", version = "0.44.0" }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0" }
-tor-persist = { path = "../tor-persist", version = "0.44.0", features = ["state-dir"] }
-tor-proto = { path = "../tor-proto", version = "0.44.0", features = ["counter-galois-onion", "tokio", "flowctl-cc"] }
-tor-relay-crypto = { path = "../tor-relay-crypto", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["rustls", "tokio", "tls-server"] }
-tor-units = { path = "../tor-units", version = "0.44.0" }
+tor-async-utils = { path = "../tor-async-utils", version = "0.45.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-cell = { path = "../tor-cell", version = "0.45.0", features = ["relay"] }
+tor-cert = { path = "../tor-cert", version = "0.45.0" }
+tor-chanmgr = { path = "../tor-chanmgr", version = "0.45.0", features = ["relay"] }
+tor-circmgr = { version = "0.45.0", path = "../tor-circmgr", features = ["flowctl-cc"] }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-config-path = { path = "../tor-config-path", version = "0.45.0" }
+tor-dirclient = { version = "0.45.0", path = "../tor-dirclient", features = ["relay"] }
+tor-dircommon = { version = "0.45.0", path = "../tor-dircommon" }
+tor-dirmgr = { path = "../tor-dirmgr", version = "0.45.0" }
+tor-dirpublish = { path = "../tor-dirpublish", version = "0.45.0" }
+tor-dirserver = { path = "../tor-dirserver", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-general-addr = { path = "../tor-general-addr", version = "0.45.0" }
+tor-guardmgr = { version = "0.45.0", path = "../tor-guardmgr" }
+tor-key-forge = { version = "0.45.0", path = "../tor-key-forge" }
+tor-keymgr = { path = "../tor-keymgr", version = "0.45.0", features = ["keymgr", "experimental-api"] }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
+tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.45.0" }
+tor-memquota = { version = "0.45.0", path = "../tor-memquota" }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0" }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0" }
+tor-persist = { path = "../tor-persist", version = "0.45.0", features = ["state-dir"] }
+tor-proto = { path = "../tor-proto", version = "0.45.0", features = ["counter-galois-onion", "tokio", "flowctl-cc"] }
+tor-relay-crypto = { path = "../tor-relay-crypto", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", features = ["rustls", "tokio", "tls-server"] }
+tor-units = { path = "../tor-units", version = "0.45.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.2.0" }
[dev-dependencies]
-tor-keymgr = { path = "../tor-keymgr", version = "0.44.0", features = ["ephemeral-keystore", "testing"] }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-keymgr = { path = "../tor-keymgr", version = "0.45.0", features = ["ephemeral-keystore", "testing"] }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
diff --git a/crates/arti-rpc-client-core/Cargo.toml b/crates/arti-rpc-client-core/Cargo.toml
index 68aac876c..fe1c0c8cb 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.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0", path = "../tor-config-path", features = ["arti-client"] }
-tor-error = { version = "0.44.0", path = "../tor-error", default-features = false }
-tor-rpc-connect = { version = "0.44.0", path = "../tor-rpc-connect", features = ["rpc-client"] }
-tor-socksproto = { path = "../tor-socksproto", version = "0.44.0", default-features = false, features = [
+tor-config-path = { version = "0.45.0", path = "../tor-config-path", features = ["arti-client"] }
+tor-error = { version = "0.45.0", path = "../tor-error", default-features = false }
+tor-rpc-connect = { version = "0.45.0", path = "../tor-rpc-connect", features = ["rpc-client"] }
+tor-socksproto = { path = "../tor-socksproto", version = "0.45.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.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
[features]
full = [
diff --git a/crates/arti-rpcserver/Cargo.toml b/crates/arti-rpcserver/Cargo.toml
index db18d11b9..8864338bf 100644
--- a/crates/arti-rpcserver/Cargo.toml
+++ b/crates/arti-rpcserver/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "arti-rpcserver"
-version = "0.44.0"
+version = "0.45.0"
edition = "2024"
rust-version = "1.91"
authors = ["The Tor Project, Inc.", "eta <[email protected]>"]
@@ -33,7 +33,7 @@ experimental = []
__is_experimental = []
[dependencies]
-arti-client = { path = "../arti-client", version = "0.44.0", features = ["rpc"] }
+arti-client = { path = "../arti-client", version = "0.45.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.8.0" }
thiserror = "2"
tiny-keccak = { version = "2.0.2", features = ["kmac"] }
-tor-async-utils = { path = "../tor-async-utils", version = "0.44.0" }
-tor-bytes = { path = "../tor-bytes", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
-tor-proto = { path = "../tor-proto", version = "0.44.0", features = ["rpc", "stream-ctrl"] }
-tor-rpc-connect = { path = "../tor-rpc-connect", version = "0.44.0" }
-tor-rpcbase = { path = "../tor-rpcbase", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
+tor-async-utils = { path = "../tor-async-utils", version = "0.45.0" }
+tor-bytes = { path = "../tor-bytes", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
+tor-proto = { path = "../tor-proto", version = "0.45.0", features = ["rpc", "stream-ctrl"] }
+tor-rpc-connect = { path = "../tor-rpc-connect", version = "0.45.0" }
+tor-rpcbase = { path = "../tor-rpcbase", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.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.44.0" }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
[package.metadata.docs.rs]
all-features = true
diff --git a/crates/arti-testing/Cargo.toml b/crates/arti-testing/Cargo.toml
index c94579c54..ad0dcad94 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.5.0", features = ["experimental-api"] }
-arti-client = { package = "arti-client", path = "../arti-client", version = "0.44.0", features = ["dirfilter"] }
+arti = { package = "arti", path = "../arti", version = "2.5.1", features = ["experimental-api"] }
+arti-client = { package = "arti-client", path = "../arti-client", version = "0.45.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.47.1", features = ["signal", "macros"] }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-dirmgr = { package = "tor-dirmgr", path = "../tor-dirmgr", version = "0.44.0", features = ["dirfilter"] }
-tor-netdoc = { package = "tor-netdoc", path = "../tor-netdoc", version = "0.44.0", features = [
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-dirmgr = { package = "tor-dirmgr", path = "../tor-dirmgr", version = "0.45.0", features = ["dirfilter"] }
+tor-netdoc = { package = "tor-netdoc", path = "../tor-netdoc", version = "0.45.0", features = [
"experimental-api",
] }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.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 67735e8ee..23b19b1cb 100644
--- a/crates/arti-ureq/Cargo.toml
+++ b/crates/arti-ureq/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "arti-ureq"
-version = "0.44.0"
+version = "0.45.0"
edition = "2024"
rust-version = "1.91"
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.44.0" }
+arti-client = { path = "../arti-client", version = "0.45.0" }
async-std = { version = "1.7.0", optional = true }
educe = "0.4.6"
futures = "0.3.14"
thiserror = "2"
tokio = { version = "1.47.1", optional = true }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-proto = { path = "../tor-proto", features = [ "stream-ctrl" ], version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", default-features = false, version = "0.44.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-proto = { path = "../tor-proto", features = [ "stream-ctrl" ], version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", default-features = false, version = "0.45.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 fc6f88a81..cce45ad87 100644
--- a/crates/arti/Cargo.toml
+++ b/crates/arti/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "arti"
-version = "2.5.0"
+version = "2.5.1"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -167,10 +167,10 @@ __is_experimental = []
[dependencies]
anyhow = "1.0.23"
-arti-client = { package = "arti-client", path = "../arti-client", version = "0.44.0", default-features = false, features = [
+arti-client = { package = "arti-client", path = "../arti-client", version = "0.45.0", default-features = false, features = [
"anyhow",
] }
-arti-rpcserver = { path = "../arti-rpcserver", version = "0.44.0", optional = true }
+arti-rpcserver = { path = "../arti-rpcserver", version = "0.45.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 }
@@ -216,25 +216,25 @@ time = "0.3.47"
tokio-crate = { package = "tokio", version = "1.47.1", 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.44.0" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-cell = { path = "../tor-cell", version = "0.44.0", optional = true }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-config-path = { path = "../tor-config-path", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0", default-features = false, features = ["tracing"] }
-tor-general-addr = { path = "../tor-general-addr", version = "0.44.0" }
-tor-hsclient = { path = "../tor-hsclient", version = "0.44.0", optional = true }
-tor-hscrypto = { path = "../tor-hscrypto", version = "0.44.0", optional = true }
-tor-hsrproxy = { path = "../tor-hsrproxy", version = "0.44.0", optional = true }
-tor-hsservice = { path = "../tor-hsservice", version = "0.44.0", optional = true }
-tor-key-forge = { path = "../tor-key-forge", version = "0.44.0" }
-tor-keymgr = { path = "../tor-keymgr", version = "0.44.0" }
-tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.44.0" }
-tor-proto = { path = "../tor-proto", version = "0.44.0" }
-tor-rpc-connect = { path = "../tor-rpc-connect", version = "0.44.0", optional = true, features = ["rpc-server"] }
-tor-rpcbase = { path = "../tor-rpcbase", version = "0.44.0", optional = true }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", default-features = false }
-tor-socksproto = { path = "../tor-socksproto", version = "0.44.0" }
+tor-async-utils = { path = "../tor-async-utils", version = "0.45.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-cell = { path = "../tor-cell", version = "0.45.0", optional = true }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-config-path = { path = "../tor-config-path", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0", default-features = false, features = ["tracing"] }
+tor-general-addr = { path = "../tor-general-addr", version = "0.45.0" }
+tor-hsclient = { path = "../tor-hsclient", version = "0.45.0", optional = true }
+tor-hscrypto = { path = "../tor-hscrypto", version = "0.45.0", optional = true }
+tor-hsrproxy = { path = "../tor-hsrproxy", version = "0.45.0", optional = true }
+tor-hsservice = { path = "../tor-hsservice", version = "0.45.0", optional = true }
+tor-key-forge = { path = "../tor-key-forge", version = "0.45.0" }
+tor-keymgr = { path = "../tor-keymgr", version = "0.45.0" }
+tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.45.0" }
+tor-proto = { path = "../tor-proto", version = "0.45.0" }
+tor-rpc-connect = { path = "../tor-rpc-connect", version = "0.45.0", optional = true, features = ["rpc-server"] }
+tor-rpcbase = { path = "../tor-rpcbase", version = "0.45.0", optional = true }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", default-features = false }
+tor-socksproto = { path = "../tor-socksproto", version = "0.45.0" }
tracing = "0.1.36"
tracing-appender = "0.2.0"
tracing-journald = { version = "0.3.0", optional = true }
@@ -251,7 +251,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.44.0", default-features = false, features = [
+arti-client = { package = "arti-client", path = "../arti-client", version = "0.45.0", default-features = false, features = [
"testing",
] }
assert_cmd = "2.1.1"
@@ -262,9 +262,9 @@ regex = { version = "1", default-features = false, features = ["std"] }
serde_json = "1.0.50"
tempfile = "3"
test-temp-dir = { version = "0.8.0", path = "../test-temp-dir" }
-tor-async-utils = { version = "0.44.0", path = "../tor-async-utils" }
-tor-config = { path = "../tor-config", version = "0.44.0", features = ["testing"] }
-tor-memquota = { version = "0.44.0", path = "../tor-memquota", default-features = false, features = ["testing"] }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-async-utils = { version = "0.45.0", path = "../tor-async-utils" }
+tor-config = { path = "../tor-config", version = "0.45.0", features = ["testing"] }
+tor-memquota = { version = "0.45.0", path = "../tor-memquota", default-features = false, features = ["testing"] }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
trycmd = "1.0.0"
walkdir = "2"
diff --git a/crates/caret/Cargo.toml b/crates/caret/Cargo.toml
index 9f889145f..85b258da1 100644
--- a/crates/caret/Cargo.toml
+++ b/crates/caret/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "caret"
-version = "0.10.0"
+version = "0.10.1"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
diff --git a/crates/equix/Cargo.toml b/crates/equix/Cargo.toml
index dde54169a..e6c804d90 100644
--- a/crates/equix/Cargo.toml
+++ b/crates/equix/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "equix"
-version = "0.7.0"
+version = "0.7.1"
authors = ["The Tor Project, Inc.", "Micah Elizabeth Scott <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -31,7 +31,7 @@ __is_experimental = []
[dependencies]
arrayvec = "0.7.4"
-hashx = { path = "../hashx", version = "0.9.0", default-features = false }
+hashx = { path = "../hashx", version = "0.9.1", 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 89d5af32d..47c1948b5 100644
--- a/crates/equix/bench/Cargo.lock
+++ b/crates/equix/bench/Cargo.lock
@@ -4,9 +4,9 @@ version = 4
[[package]]
name = "aho-corasick"
-version = "1.1.4"
+version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
+checksum = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba"
dependencies = [
"memchr",
]
@@ -25,9 +25,9 @@ checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000"
[[package]]
name = "arrayvec"
-version = "0.7.7"
+version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f02882884d3e1bc524fb12c79f107f6ad0e1cfd498c536ffb494301740995dfe"
+checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"
[[package]]
name = "autocfg"
@@ -54,15 +54,15 @@ dependencies = [
"regex",
"rustc-hash",
"shlex 1.3.0",
- "syn 2.0.118",
+ "syn 2.0.119",
"which",
]
[[package]]
name = "bitflags"
-version = "2.13.0"
+version = "2.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8"
+checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da"
[[package]]
name = "blake2"
@@ -102,9 +102,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
[[package]]
name = "cc"
-version = "1.2.65"
+version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96"
+checksum = "5add81bb678e6cb321aff7fa0dc7689ad82b112dbc032cea19f91d6b8e3582b9"
dependencies = [
"find-msvc-tools",
"jobserver",
@@ -156,9 +156,9 @@ dependencies = [
[[package]]
name = "clang-sys"
-version = "1.8.1"
+version = "1.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
+checksum = "157a8ba7b480713b56f4c09fd13fc3e0a22a5dfab8097ba61cbc5feef950788a"
dependencies = [
"glob",
"libc",
@@ -167,18 +167,18 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.6.1"
+version = "4.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51"
+checksum = "301b56658598e48f3648647ac6fc887be7e7108eddfa4e9b63fcf3ec58c0cadf"
dependencies = [
"clap_builder",
]
[[package]]
name = "clap_builder"
-version = "4.6.0"
+version = "4.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f"
+checksum = "94a65403d1a1bd28f7dc68eb8506e8874808ee5eecb59298de588e2e1407a078"
dependencies = [
"anstyle",
"clap_lex",
@@ -225,9 +225,9 @@ dependencies = [
[[package]]
name = "crossbeam-deque"
-version = "0.8.6"
+version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
+checksum = "5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb"
dependencies = [
"crossbeam-epoch",
"crossbeam-utils",
@@ -235,18 +235,18 @@ dependencies = [
[[package]]
name = "crossbeam-epoch"
-version = "0.9.18"
+version = "0.9.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
+checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-utils"
-version = "0.8.21"
+version = "0.8.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
+checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17"
[[package]]
name = "crunchy"
@@ -287,7 +287,7 @@ dependencies = [
"proc-macro-error3",
"proc-macro2",
"quote",
- "syn 2.0.118",
+ "syn 2.0.119",
]
[[package]]
@@ -304,13 +304,13 @@ dependencies = [
[[package]]
name = "either"
-version = "1.16.0"
+version = "1.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e"
+checksum = "9e5e8f6c15a24b9a3ee5efec809ccd006d3b30e8b3bb63c39af737c7f87daa1d"
[[package]]
name = "equix"
-version = "0.7.0"
+version = "0.7.1"
dependencies = [
"arrayvec",
"hashx",
@@ -359,21 +359,21 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "futures-core"
-version = "0.3.32"
+version = "0.3.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
+checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7"
[[package]]
name = "futures-task"
-version = "0.3.32"
+version = "0.3.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
+checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109"
[[package]]
name = "futures-util"
-version = "0.3.32"
+version = "0.3.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
+checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa"
dependencies = [
"futures-core",
"futures-task",
@@ -399,15 +399,26 @@ checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
dependencies = [
"cfg-if",
"libc",
- "r-efi",
+ "r-efi 5.3.0",
"wasip2",
]
[[package]]
+name = "getrandom"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "r-efi 6.0.0",
+]
+
+[[package]]
name = "glob"
-version = "0.3.3"
+version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
+checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b"
[[package]]
name = "half"
@@ -422,7 +433,7 @@ dependencies = [
[[package]]
name = "hashx"
-version = "0.9.0"
+version = "0.9.1"
dependencies = [
"arrayvec",
"blake2",
@@ -465,11 +476,11 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
[[package]]
name = "jobserver"
-version = "0.1.34"
+version = "0.1.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
+checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3"
dependencies = [
- "getrandom",
+ "getrandom 0.4.3",
"libc",
]
@@ -498,9 +509,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
[[package]]
name = "libc"
-version = "0.2.186"
+version = "0.2.189"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
+checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
[[package]]
name = "libloading"
@@ -526,9 +537,9 @@ checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
[[package]]
name = "memchr"
-version = "2.8.2"
+version = "2.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4"
+checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98"
[[package]]
name = "memmap2"
@@ -632,7 +643,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
dependencies = [
"proc-macro2",
- "syn 2.0.118",
+ "syn 2.0.119",
]
[[package]]
@@ -659,18 +670,18 @@ dependencies = [
[[package]]
name = "proc-macro2"
-version = "1.0.106"
+version = "1.0.107"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
+checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
-version = "1.0.46"
+version = "1.0.47"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368"
+checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
dependencies = [
"proc-macro2",
]
@@ -682,10 +693,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
[[package]]
+name = "r-efi"
+version = "6.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
+
+[[package]]
name = "rand"
-version = "0.9.4"
+version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea"
+checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41"
dependencies = [
"rand_chacha",
"rand_core 0.9.5",
@@ -707,7 +724,7 @@ version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
dependencies = [
- "getrandom",
+ "getrandom 0.3.4",
]
[[package]]
@@ -738,9 +755,9 @@ dependencies = [
[[package]]
name = "regex"
-version = "1.12.4"
+version = "1.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba"
+checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d"
dependencies = [
"aho-corasick",
"memchr",
@@ -750,9 +767,9 @@ dependencies = [
[[package]]
name = "regex-automata"
-version = "0.4.14"
+version = "0.4.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
+checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad"
dependencies = [
"aho-corasick",
"memchr",
@@ -786,9 +803,9 @@ dependencies = [
[[package]]
name = "rustversion"
-version = "1.0.22"
+version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
+checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f"
[[package]]
name = "same-file"
@@ -801,9 +818,9 @@ dependencies = [
[[package]]
name = "serde"
-version = "1.0.228"
+version = "1.0.229"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
+checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba"
dependencies = [
"serde_core",
"serde_derive",
@@ -811,29 +828,29 @@ dependencies = [
[[package]]
name = "serde_core"
-version = "1.0.228"
+version = "1.0.229"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
+checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.228"
+version = "1.0.229"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
+checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.118",
+ "syn 3.0.3",
]
[[package]]
name = "serde_json"
-version = "1.0.150"
+version = "1.0.151"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9"
+checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14"
dependencies = [
"itoa",
"memchr",
@@ -868,9 +885,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "syn"
-version = "2.0.118"
+version = "2.0.119"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422"
+checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
dependencies = [
"proc-macro2",
"quote",
@@ -884,27 +901,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3"
dependencies = [
"proc-macro2",
+ "quote",
"unicode-ident",
]
[[package]]
name = "thiserror"
-version = "2.0.18"
+version = "2.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
+checksum = "09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "2.0.18"
+version = "2.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
+checksum = "43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.118",
+ "syn 3.0.3",
]
[[package]]
@@ -920,7 +938,7 @@ dependencies = [
[[package]]
name = "tor-c-equix"
version = "0.2.0"
-source = "git+https://gitlab.torproject.org/tpo/core/tor.git#4b996aa6469ac78fe746bcc8d6d8f100643e3c01"
+source = "git+https://gitlab.torproject.org/tpo/core/tor.git#9b6e15254fb07c2fa934751e6ecab1fbd3e5fb82"
dependencies = [
"bindgen",
"cc",
@@ -952,7 +970,7 @@ checksum = "d674d135b4a8c1d7e813e2f8d1c9a58308aee4a680323066025e53132218bd91"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.118",
+ "syn 2.0.119",
]
[[package]]
@@ -1006,7 +1024,7 @@ dependencies = [
"bumpalo",
"proc-macro2",
"quote",
- "syn 2.0.118",
+ "syn 2.0.119",
"wasm-bindgen-shared",
]
@@ -1146,26 +1164,26 @@ checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
[[package]]
name = "zerocopy"
-version = "0.8.52"
+version = "0.8.55"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f"
+checksum = "b5a105cd7b140f6eeec8acff2ea38135d3cab283ada58540f629fe51e46696eb"
dependencies = [
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
-version = "0.8.52"
+version = "0.8.55"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930"
+checksum = "0fe976fb70c78cd64cccfe3a6fc142244e8a77b70959b30faf9d0ac37ee228eb"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.118",
+ "syn 2.0.119",
]
[[package]]
name = "zmij"
-version = "1.0.21"
+version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
+checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"
diff --git a/crates/fs-mistrust/Cargo.toml b/crates/fs-mistrust/Cargo.toml
index 68960d6bb..ed90198b2 100644
--- a/crates/fs-mistrust/Cargo.toml
+++ b/crates/fs-mistrust/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "fs-mistrust"
-version = "0.15.0"
+version = "0.15.1"
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 aafdbc781..fddfbcbc9 100644
--- a/crates/fslock-guard/Cargo.toml
+++ b/crates/fslock-guard/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "fslock-guard"
-version = "0.8.0"
+version = "0.8.1"
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 f4b5c46dc..11f50de00 100644
--- a/crates/futures-copy/Cargo.toml
+++ b/crates/futures-copy/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "futures-copy"
-version = "0.4.0"
+version = "0.4.1"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -22,9 +22,9 @@ pin-project = "1"
[dev-dependencies]
tokio = { version = "1.47.1", features = ["macros", "net", "rt", "rt-multi-thread", "time"] }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-rtcompat = { version = "0.44.0", path = "../tor-rtcompat" }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-rtcompat = { version = "0.45.0", path = "../tor-rtcompat" }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
[package.metadata.docs.rs]
all-features = true
diff --git a/crates/hashx/Cargo.toml b/crates/hashx/Cargo.toml
index 76c69c5ba..a8af6859a 100644
--- a/crates/hashx/Cargo.toml
+++ b/crates/hashx/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "hashx"
-version = "0.9.0"
+version = "0.9.1"
authors = ["The Tor Project, Inc.", "Micah Elizabeth Scott <[email protected]>"]
edition = "2024"
rust-version = "1.91"
diff --git a/crates/hashx/bench/Cargo.lock b/crates/hashx/bench/Cargo.lock
index 369efba2b..ca228f7f6 100644
--- a/crates/hashx/bench/Cargo.lock
+++ b/crates/hashx/bench/Cargo.lock
@@ -4,9 +4,9 @@ version = 4
[[package]]
name = "aho-corasick"
-version = "1.1.4"
+version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
+checksum = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba"
dependencies = [
"memchr",
]
@@ -25,9 +25,9 @@ checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000"
[[package]]
name = "arrayvec"
-version = "0.7.7"
+version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f02882884d3e1bc524fb12c79f107f6ad0e1cfd498c536ffb494301740995dfe"
+checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"
[[package]]
name = "autocfg"
@@ -54,15 +54,15 @@ dependencies = [
"regex",
"rustc-hash",
"shlex 1.3.0",
- "syn 2.0.118",
+ "syn 2.0.119",
"which",
]
[[package]]
name = "bitflags"
-version = "2.13.0"
+version = "2.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8"
+checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da"
[[package]]
name = "blake2"
@@ -102,9 +102,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
[[package]]
name = "cc"
-version = "1.2.65"
+version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96"
+checksum = "5add81bb678e6cb321aff7fa0dc7689ad82b112dbc032cea19f91d6b8e3582b9"
dependencies = [
"find-msvc-tools",
"jobserver",
@@ -156,9 +156,9 @@ dependencies = [
[[package]]
name = "clang-sys"
-version = "1.8.1"
+version = "1.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
+checksum = "157a8ba7b480713b56f4c09fd13fc3e0a22a5dfab8097ba61cbc5feef950788a"
dependencies = [
"glob",
"libc",
@@ -167,18 +167,18 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.6.1"
+version = "4.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51"
+checksum = "301b56658598e48f3648647ac6fc887be7e7108eddfa4e9b63fcf3ec58c0cadf"
dependencies = [
"clap_builder",
]
[[package]]
name = "clap_builder"
-version = "4.6.0"
+version = "4.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f"
+checksum = "94a65403d1a1bd28f7dc68eb8506e8874808ee5eecb59298de588e2e1407a078"
dependencies = [
"anstyle",
"clap_lex",
@@ -225,9 +225,9 @@ dependencies = [
[[package]]
name = "crossbeam-deque"
-version = "0.8.6"
+version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
+checksum = "5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb"
dependencies = [
"crossbeam-epoch",
"crossbeam-utils",
@@ -235,18 +235,18 @@ dependencies = [
[[package]]
name = "crossbeam-epoch"
-version = "0.9.18"
+version = "0.9.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
+checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-utils"
-version = "0.8.21"
+version = "0.8.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
+checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17"
[[package]]
name = "crunchy"
@@ -287,7 +287,7 @@ dependencies = [
"proc-macro-error3",
"proc-macro2",
"quote",
- "syn 2.0.118",
+ "syn 2.0.119",
]
[[package]]
@@ -304,9 +304,9 @@ dependencies = [
[[package]]
name = "either"
-version = "1.16.0"
+version = "1.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e"
+checksum = "9e5e8f6c15a24b9a3ee5efec809ccd006d3b30e8b3bb63c39af737c7f87daa1d"
[[package]]
name = "errno"
@@ -338,21 +338,21 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "futures-core"
-version = "0.3.32"
+version = "0.3.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
+checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7"
[[package]]
name = "futures-task"
-version = "0.3.32"
+version = "0.3.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
+checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109"
[[package]]
name = "futures-util"
-version = "0.3.32"
+version = "0.3.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
+checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa"
dependencies = [
"futures-core",
"futures-task",
@@ -378,15 +378,26 @@ checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
dependencies = [
"cfg-if",
"libc",
- "r-efi",
+ "r-efi 5.3.0",
"wasip2",
]
[[package]]
+name = "getrandom"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "r-efi 6.0.0",
+]
+
+[[package]]
name = "glob"
-version = "0.3.3"
+version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
+checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b"
[[package]]
name = "half"
@@ -401,7 +412,7 @@ dependencies = [
[[package]]
name = "hashx"
-version = "0.9.0"
+version = "0.9.1"
dependencies = [
"arrayvec",
"blake2",
@@ -461,11 +472,11 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
[[package]]
name = "jobserver"
-version = "0.1.34"
+version = "0.1.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
+checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3"
dependencies = [
- "getrandom",
+ "getrandom 0.4.3",
"libc",
]
@@ -494,9 +505,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
[[package]]
name = "libc"
-version = "0.2.186"
+version = "0.2.189"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
+checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
[[package]]
name = "libloading"
@@ -522,9 +533,9 @@ checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
[[package]]
name = "memchr"
-version = "2.8.2"
+version = "2.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4"
+checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98"
[[package]]
name = "memmap2"
@@ -628,7 +639,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
dependencies = [
"proc-macro2",
- "syn 2.0.118",
+ "syn 2.0.119",
]
[[package]]
@@ -655,18 +666,18 @@ dependencies = [
[[package]]
name = "proc-macro2"
-version = "1.0.106"
+version = "1.0.107"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
+checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
-version = "1.0.46"
+version = "1.0.47"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368"
+checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
dependencies = [
"proc-macro2",
]
@@ -678,10 +689,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
[[package]]
+name = "r-efi"
+version = "6.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
+
+[[package]]
name = "rand"
-version = "0.9.4"
+version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea"
+checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41"
dependencies = [
"rand_chacha",
"rand_core 0.9.5",
@@ -703,7 +720,7 @@ version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
dependencies = [
- "getrandom",
+ "getrandom 0.3.4",
]
[[package]]
@@ -734,9 +751,9 @@ dependencies = [
[[package]]
name = "regex"
-version = "1.12.4"
+version = "1.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba"
+checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d"
dependencies = [
"aho-corasick",
"memchr",
@@ -746,9 +763,9 @@ dependencies = [
[[package]]
name = "regex-automata"
-version = "0.4.14"
+version = "0.4.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
+checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad"
dependencies = [
"aho-corasick",
"memchr",
@@ -782,9 +799,9 @@ dependencies = [
[[package]]
name = "rustversion"
-version = "1.0.22"
+version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
+checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f"
[[package]]
name = "same-file"
@@ -797,9 +814,9 @@ dependencies = [
[[package]]
name = "serde"
-version = "1.0.228"
+version = "1.0.229"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
+checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba"
dependencies = [
"serde_core",
"serde_derive",
@@ -807,29 +824,29 @@ dependencies = [
[[package]]
name = "serde_core"
-version = "1.0.228"
+version = "1.0.229"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
+checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.228"
+version = "1.0.229"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
+checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.118",
+ "syn 3.0.3",
]
[[package]]
name = "serde_json"
-version = "1.0.150"
+version = "1.0.151"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9"
+checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14"
dependencies = [
"itoa",
"memchr",
@@ -864,9 +881,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "syn"
-version = "2.0.118"
+version = "2.0.119"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422"
+checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
dependencies = [
"proc-macro2",
"quote",
@@ -880,27 +897,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3"
dependencies = [
"proc-macro2",
+ "quote",
"unicode-ident",
]
[[package]]
name = "thiserror"
-version = "2.0.18"
+version = "2.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
+checksum = "09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "2.0.18"
+version = "2.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
+checksum = "43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.118",
+ "syn 3.0.3",
]
[[package]]
@@ -916,7 +934,7 @@ dependencies = [
[[package]]
name = "tor-c-equix"
version = "0.2.0"
-source = "git+https://gitlab.torproject.org/tpo/core/tor.git#4b996aa6469ac78fe746bcc8d6d8f100643e3c01"
+source = "git+https://gitlab.torproject.org/tpo/core/tor.git#9b6e15254fb07c2fa934751e6ecab1fbd3e5fb82"
dependencies = [
"bindgen",
"cc",
@@ -991,7 +1009,7 @@ dependencies = [
"bumpalo",
"proc-macro2",
"quote",
- "syn 2.0.118",
+ "syn 2.0.119",
"wasm-bindgen-shared",
]
@@ -1131,26 +1149,26 @@ checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
[[package]]
name = "zerocopy"
-version = "0.8.52"
+version = "0.8.55"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f"
+checksum = "b5a105cd7b140f6eeec8acff2ea38135d3cab283ada58540f629fe51e46696eb"
dependencies = [
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
-version = "0.8.52"
+version = "0.8.55"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930"
+checksum = "0fe976fb70c78cd64cccfe3a6fc142244e8a77b70959b30faf9d0ac37ee228eb"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.118",
+ "syn 2.0.119",
]
[[package]]
name = "zmij"
-version = "1.0.21"
+version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
+checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"
diff --git a/crates/oneshot-fused-workaround/Cargo.toml b/crates/oneshot-fused-workaround/Cargo.toml
index 1d4b6ba7e..11bee6a4f 100644
--- a/crates/oneshot-fused-workaround/Cargo.toml
+++ b/crates/oneshot-fused-workaround/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "oneshot-fused-workaround"
-version = "0.7.0"
+version = "0.7.1"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
diff --git a/crates/retry-error/Cargo.toml b/crates/retry-error/Cargo.toml
index e9859352f..6f9213985 100644
--- a/crates/retry-error/Cargo.toml
+++ b/crates/retry-error/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "retry-error"
-version = "0.13.0"
+version = "0.13.1"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
diff --git a/crates/safelog/Cargo.toml b/crates/safelog/Cargo.toml
index 29b90bbbd..18c69afc8 100644
--- a/crates/safelog/Cargo.toml
+++ b/crates/safelog/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "safelog"
-version = "0.9.0"
+version = "0.9.1"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
diff --git a/crates/slotmap-careful/Cargo.toml b/crates/slotmap-careful/Cargo.toml
index e3ea29905..3bd7cb370 100644
--- a/crates/slotmap-careful/Cargo.toml
+++ b/crates/slotmap-careful/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "slotmap-careful"
-version = "0.8.0"
+version = "0.8.1"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
diff --git a/crates/test-temp-dir/Cargo.toml b/crates/test-temp-dir/Cargo.toml
index bfe3d8e1d..23b553d52 100644
--- a/crates/test-temp-dir/Cargo.toml
+++ b/crates/test-temp-dir/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "test-temp-dir"
-version = "0.8.0"
+version = "0.8.1"
# TODO make this 1.x. Let's say, do this in December 2024 or January 2025
authors = ["The Tor Project, Inc.", "Ian Jackson <[email protected]>"]
edition = "2024"
diff --git a/crates/tor-async-utils/Cargo.toml b/crates/tor-async-utils/Cargo.toml
index 3fa938039..256dc41a5 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.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -38,8 +38,8 @@ sync_wrapper = "1.0.2"
thiserror = "2"
tokio = { version = "1.47.1", optional = true }
tokio-util = { version = "0.7.0", features = ["compat"], optional = true }
-tor-basic-utils = { version = "0.44.0", path = "../tor-basic-utils" }
-tor-rtcompat = { version = "0.44.0", path = "../tor-rtcompat" }
+tor-basic-utils = { version = "0.45.0", path = "../tor-basic-utils" }
+tor-rtcompat = { version = "0.45.0", path = "../tor-rtcompat" }
tracing = "0.1"
void = "1"
web-time-compat = { version = "0.2.0", path = "../web-time-compat" }
@@ -47,6 +47,6 @@ web-time-compat = { version = "0.2.0", path = "../web-time-compat" }
[dev-dependencies]
futures-await-test = "0.3.0"
tokio = { version = "1.47.1", features = ["macros", "net", "rt", "rt-multi-thread", "time"] }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
visibility = "0.1.0"
diff --git a/crates/tor-basic-utils/Cargo.toml b/crates/tor-basic-utils/Cargo.toml
index b7d8177ad..46b037b3b 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.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
diff --git a/crates/tor-bytes/Cargo.toml b/crates/tor-bytes/Cargo.toml
index 617ee5896..de3d97717 100644
--- a/crates/tor-bytes/Cargo.toml
+++ b/crates/tor-bytes/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-bytes"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -18,8 +18,8 @@ digest = { version = "0.10.0", features = ["subtle", "mac"] }
educe = "0.4.22"
safelog = { path = "../safelog", version = "0.9.0" }
thiserror = "2"
-tor-error = { path = "../tor-error", version = "0.44.0", default-features = false }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0", optional = true }
+tor-error = { path = "../tor-error", version = "0.45.0", default-features = false }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.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 f876bcc3f..3311f2c8b 100644
--- a/crates/tor-cell/Cargo.toml
+++ b/crates/tor-cell/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-cell"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0" }
-tor-bytes = { path = "../tor-bytes", version = "0.44.0" }
-tor-cert = { path = "../tor-cert", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-hscrypto = { path = "../tor-hscrypto", version = "0.44.0", optional = true, features = ["memquota-memcost"] }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0", features = ["memquota-memcost"] }
-tor-memquota = { version = "0.44.0", path = "../tor-memquota", default-features = false }
-tor-protover = { path = "../tor-protover", version = "0.44.0", features = ["tor-bytes"] }
-tor-units = { path = "../tor-units", version = "0.44.0", features = ["memquota-memcost"] }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-bytes = { path = "../tor-bytes", version = "0.45.0" }
+tor-cert = { path = "../tor-cert", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-hscrypto = { path = "../tor-hscrypto", version = "0.45.0", optional = true, features = ["memquota-memcost"] }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0", features = ["memquota-memcost"] }
+tor-memquota = { version = "0.45.0", path = "../tor-memquota", default-features = false }
+tor-protover = { path = "../tor-protover", version = "0.45.0", features = ["tor-bytes"] }
+tor-units = { path = "../tor-units", version = "0.45.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 be1f83f98..4ea660fd3 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.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0", features = ["rng-compat"] }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0", features = ["rng-compat"] }
x509-cert = { version = "0.2.5", features = ["builder", "hazmat"] }
[dev-dependencies]
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
web-time-compat = { path = "../web-time-compat", version = "0.2.0" }
diff --git a/crates/tor-cert/Cargo.toml b/crates/tor-cert/Cargo.toml
index 77fbbcb1c..133bd2937 100644
--- a/crates/tor-cert/Cargo.toml
+++ b/crates/tor-cert/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-cert"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -45,11 +45,11 @@ digest = "0.10.0"
ecdsa = { version = "0.16.9", features = ["der", "pkcs8", "signing", "verifying"], optional = true }
saturating-time = "0.4.0"
thiserror = "2"
-tor-bytes = { path = "../tor-bytes", version = "0.44.0" }
-tor-cert-x509 = { path = "../tor-cert-x509", version = "0.44.0", optional = true }
-tor-checkable = { path = "../tor-checkable", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
+tor-bytes = { path = "../tor-bytes", version = "0.45.0" }
+tor-cert-x509 = { path = "../tor-cert-x509", version = "0.45.0", optional = true }
+tor-checkable = { path = "../tor-checkable", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
web-time-compat = { path = "../web-time-compat", version = "0.2.0" }
[dev-dependencies]
@@ -57,4 +57,4 @@ base64ct = "1.5.1"
hex-literal = "1.0"
humantime = "2"
rand = "0.10.1"
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
diff --git a/crates/tor-chanmgr/Cargo.toml b/crates/tor-chanmgr/Cargo.toml
index d10db3364..1b6b2f752 100644
--- a/crates/tor-chanmgr/Cargo.toml
+++ b/crates/tor-chanmgr/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-chanmgr"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -62,22 +62,22 @@ safelog = { path = "../safelog", version = "0.9.0" }
serde = { version = "1.0.103", features = ["derive"] }
serde_with = "3.0.0"
thiserror = "2"
-tor-async-utils = { version = "0.44.0", path = "../tor-async-utils" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-cell = { path = "../tor-cell", version = "0.44.0" }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0", features = ["tracing"] }
-tor-keymgr = { path = "../tor-keymgr", version = "0.44.0", features = ["keymgr"] }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
-tor-memquota = { version = "0.44.0", path = "../tor-memquota", default-features = false }
-tor-netdir = { path = "../tor-netdir", version = "0.44.0" }
-tor-proto = { path = "../tor-proto", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
-tor-socksproto = { path = "../tor-socksproto", version = "0.44.0", default-features = false, features = [
+tor-async-utils = { version = "0.45.0", path = "../tor-async-utils" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-cell = { path = "../tor-cell", version = "0.45.0" }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0", features = ["tracing"] }
+tor-keymgr = { path = "../tor-keymgr", version = "0.45.0", features = ["keymgr"] }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
+tor-memquota = { version = "0.45.0", path = "../tor-memquota", default-features = false }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0" }
+tor-proto = { path = "../tor-proto", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0" }
+tor-socksproto = { path = "../tor-socksproto", version = "0.45.0", default-features = false, features = [
"client-handshake",
] }
-tor-units = { path = "../tor-units", version = "0.44.0" }
+tor-units = { path = "../tor-units", version = "0.45.0" }
tracing = "0.1.36"
url = "2.5.8"
void = "1"
@@ -88,10 +88,10 @@ float_eq = "1.0.0"
futures-await-test = "0.3.0"
hex-literal = "1.0"
itertools = "0.15.0"
-tor-cell = { path = "../tor-cell", version = "0.44.0", features = ["testing"] }
-tor-netdir = { path = "../tor-netdir", version = "0.44.0", features = ["testing"] }
-tor-proto = { path = "../tor-proto", version = "0.44.0", features = ["testing"] }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-cell = { path = "../tor-cell", version = "0.45.0", features = ["testing"] }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0", features = ["testing"] }
+tor-proto = { path = "../tor-proto", version = "0.45.0", features = ["testing"] }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", features = ["tokio", "native-tls"] }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
[package.metadata.docs.rs]
all-features = true
diff --git a/crates/tor-checkable/Cargo.toml b/crates/tor-checkable/Cargo.toml
index ba8f1185c..c3b0e4390 100644
--- a/crates/tor-checkable/Cargo.toml
+++ b/crates/tor-checkable/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-checkable"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -22,7 +22,7 @@ humantime = "2"
itertools = "0.15.0"
signature = "2"
thiserror = "2"
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
web-time-compat = { path = "../web-time-compat", version = "0.2.0" }
[package.metadata.docs.rs]
@@ -30,4 +30,4 @@ all-features = true
[dev-dependencies]
humantime = "2"
-tor-basic-utils = { version = "0.44.0", path = "../tor-basic-utils" }
+tor-basic-utils = { version = "0.45.0", path = "../tor-basic-utils" }
diff --git a/crates/tor-circmgr/Cargo.toml b/crates/tor-circmgr/Cargo.toml
index df03704de..716ec5f71 100644
--- a/crates/tor-circmgr/Cargo.toml
+++ b/crates/tor-circmgr/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-circmgr"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -93,25 +93,25 @@ retry-error = { path = "../retry-error", version = "0.13.0" }
safelog = { path = "../safelog", version = "0.9.0" }
serde = { version = "1.0.103", features = ["derive"] }
thiserror = "2"
-tor-async-utils = { version = "0.44.0", path = "../tor-async-utils" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-cell = { path = "../tor-cell", version = "0.44.0" }
-tor-chanmgr = { path = "../tor-chanmgr", version = "0.44.0" }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-dircommon = { path = "../tor-dircommon", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0", features = ["tracing"] }
-tor-geoip = { path = "../tor-geoip", version = "0.44.0", optional = true }
-tor-guardmgr = { path = "../tor-guardmgr", version = "0.44.0" }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0" }
-tor-memquota = { version = "0.44.0", path = "../tor-memquota", default-features = false }
-tor-netdir = { path = "../tor-netdir", version = "0.44.0" }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0" }
-tor-persist = { path = "../tor-persist", version = "0.44.0" }
-tor-proto = { path = "../tor-proto", version = "0.44.0" }
-tor-protover = { path = "../tor-protover", version = "0.44.0" }
-tor-relay-selection = { path = "../tor-relay-selection", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
-tor-units = { path = "../tor-units", version = "0.44.0" }
+tor-async-utils = { version = "0.45.0", path = "../tor-async-utils" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-cell = { path = "../tor-cell", version = "0.45.0" }
+tor-chanmgr = { path = "../tor-chanmgr", version = "0.45.0" }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-dircommon = { path = "../tor-dircommon", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0", features = ["tracing"] }
+tor-geoip = { path = "../tor-geoip", version = "0.45.0", optional = true }
+tor-guardmgr = { path = "../tor-guardmgr", version = "0.45.0" }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-memquota = { version = "0.45.0", path = "../tor-memquota", default-features = false }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0" }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0" }
+tor-persist = { path = "../tor-persist", version = "0.45.0" }
+tor-proto = { path = "../tor-proto", version = "0.45.0" }
+tor-protover = { path = "../tor-protover", version = "0.45.0" }
+tor-relay-selection = { path = "../tor-relay-selection", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0" }
+tor-units = { path = "../tor-units", version = "0.45.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.2.0" }
[dev-dependencies]
futures-await-test = "0.3.0"
hex = "0.4"
-tor-guardmgr = { path = "../tor-guardmgr", version = "0.44.0", features = ["testing", "vanguards"] }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
-tor-netdir = { path = "../tor-netdir", version = "0.44.0", features = ["testing"] }
-tor-persist = { path = "../tor-persist", version = "0.44.0", features = ["testing"] }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-guardmgr = { path = "../tor-guardmgr", version = "0.45.0", features = ["testing", "vanguards"] }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0", features = ["testing"] }
+tor-persist = { path = "../tor-persist", version = "0.45.0", features = ["testing"] }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", features = ["tokio", "native-tls"] }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.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 382212345..cd7fc32f9 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.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0" }
-tor-general-addr = { path = "../tor-general-addr", version = "0.44.0", optional = true }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-general-addr = { path = "../tor-general-addr", version = "0.45.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.44.0" }
+tor-config = { path = "../tor-config", version = "0.45.0" }
[package.metadata.docs.rs]
all-features = true
diff --git a/crates/tor-config/Cargo.toml b/crates/tor-config/Cargo.toml
index 9b7b73ec1..ff8a19096 100644
--- a/crates/tor-config/Cargo.toml
+++ b/crates/tor-config/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-config"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -57,9 +57,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.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0" }
tracing = "0.1.36"
void = "1"
@@ -68,8 +68,8 @@ assert_matches = "1.5.0"
serde_json = "1.0.50"
tempfile = "3"
test-temp-dir = { version = "0.8.0", path = "../test-temp-dir" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0", features = ["serde"] }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0", features = ["serde"] }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.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 23d1854f2..784a438fe 100644
--- a/crates/tor-consdiff/Cargo.toml
+++ b/crates/tor-consdiff/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-consdiff"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
# TODO: Ideally, we would be able to compile without ns-vote.
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0", features = ["incomplete"] }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0", features = ["incomplete"] }
[dev-dependencies]
rand = "0.10.1"
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
[package.metadata.docs.rs]
all-features = true
diff --git a/crates/tor-dirauth/Cargo.toml b/crates/tor-dirauth/Cargo.toml
index 143e74469..922b8efd0 100644
--- a/crates/tor-dirauth/Cargo.toml
+++ b/crates/tor-dirauth/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-dirauth"
-version = "0.44.0"
+version = "0.45.0"
authors = [
"The Tor Project, Inc.",
"Ian Jackson <[email protected]>",
@@ -30,8 +30,8 @@ ipnet = "2.10"
itertools = "0.15.0"
rangemap = "1.7"
thiserror = "2"
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-netdoc = { version = "0.44.0", path = "../tor-netdoc", features = ["full", "experimental"] }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-netdoc = { version = "0.45.0", path = "../tor-netdoc", features = ["full", "experimental"] }
[dev-dependencies]
derive-deftly = { version = "~1.11.4", features = ["full", "beta"] }
diff --git a/crates/tor-dirclient/Cargo.toml b/crates/tor-dirclient/Cargo.toml
index 15bf1d907..15b3d3027 100644
--- a/crates/tor-dirclient/Cargo.toml
+++ b/crates/tor-dirclient/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-dirclient"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -60,20 +60,20 @@ httpdate = "1.0"
itertools = "0.15.0"
memchr = "2.5"
thiserror = "2"
-tor-circmgr = { path = "../tor-circmgr", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-hscrypto = { path = "../tor-hscrypto", version = "0.44.0", optional = true }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0" }
-tor-proto = { path = "../tor-proto", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
+tor-circmgr = { path = "../tor-circmgr", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-hscrypto = { path = "../tor-hscrypto", version = "0.45.0", optional = true }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0" }
+tor-proto = { path = "../tor-proto", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0" }
tracing = "0.1.36"
web-time-compat = { path = "../web-time-compat", version = "0.2.0" }
[dev-dependencies]
futures-await-test = "0.3.0"
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", features = ["tokio", "native-tls"] }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
[package.metadata.docs.rs]
all-features = true
diff --git a/crates/tor-dircommon/Cargo.toml b/crates/tor-dircommon/Cargo.toml
index 97302e208..e4d992154 100644
--- a/crates/tor-dircommon/Cargo.toml
+++ b/crates/tor-dircommon/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-dircommon"
-version = "0.44.0"
+version = "0.45.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.44.0" }
-tor-checkable = { path = "../tor-checkable", version = "0.44.0" }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-checkable = { path = "../tor-checkable", version = "0.45.0" }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0" }
tracing = "0.1.41"
[dev-dependencies]
diff --git a/crates/tor-dirmgr/Cargo.toml b/crates/tor-dirmgr/Cargo.toml
index a192558a8..78b15a8b2 100644
--- a/crates/tor-dirmgr/Cargo.toml
+++ b/crates/tor-dirmgr/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-dirmgr"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -98,24 +98,24 @@ static_assertions = "1"
strum = { version = "0.28.0", features = ["derive"] }
thiserror = "2"
time = { version = "0.3.52", features = ["formatting", "parsing"] }
-tor-async-utils = { version = "0.44.0", path = "../tor-async-utils" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-checkable = { path = "../tor-checkable", version = "0.44.0" }
-tor-circmgr = { path = "../tor-circmgr", version = "0.44.0" }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-consdiff = { path = "../tor-consdiff", version = "0.44.0" }
-tor-dirclient = { path = "../tor-dirclient", version = "0.44.0", default-features = false }
-tor-dircommon = { path = "../tor-dircommon", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0", features = ["tracing"] }
-tor-geoip = { path = "../tor-geoip", version = "0.44.0", optional = true }
-tor-guardmgr = { path = "../tor-guardmgr", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
-tor-netdir = { path = "../tor-netdir", version = "0.44.0" }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0" }
-tor-persist = { path = "../tor-persist", version = "0.44.0" }
-tor-proto = { path = "../tor-proto", version = "0.44.0" }
-tor-protover = { path = "../tor-protover", version = "0.44.0", features = ["serde"] }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
+tor-async-utils = { version = "0.45.0", path = "../tor-async-utils" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-checkable = { path = "../tor-checkable", version = "0.45.0" }
+tor-circmgr = { path = "../tor-circmgr", version = "0.45.0" }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-consdiff = { path = "../tor-consdiff", version = "0.45.0" }
+tor-dirclient = { path = "../tor-dirclient", version = "0.45.0", default-features = false }
+tor-dircommon = { path = "../tor-dircommon", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0", features = ["tracing"] }
+tor-geoip = { path = "../tor-geoip", version = "0.45.0", optional = true }
+tor-guardmgr = { path = "../tor-guardmgr", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0" }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0" }
+tor-persist = { path = "../tor-persist", version = "0.45.0" }
+tor-proto = { path = "../tor-proto", version = "0.45.0" }
+tor-protover = { path = "../tor-protover", version = "0.45.0", features = ["serde"] }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0" }
tracing = "0.1.36"
void = "1"
web-time-compat = { path = "../web-time-compat", version = "0.2.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.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", features = ["tokio", "native-tls"] }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
tracing-test = "0.2.4"
diff --git a/crates/tor-dirpublish/Cargo.toml b/crates/tor-dirpublish/Cargo.toml
index 14b314f3f..2b1d8a833 100644
--- a/crates/tor-dirpublish/Cargo.toml
+++ b/crates/tor-dirpublish/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-dirpublish"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -35,13 +35,13 @@ postage = { version = "0.5.0", default-features = false, features = ["futures-tr
rand = "0.10.1"
safelog = { path = "../safelog", version = "0.9.0" }
thiserror = "2"
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-dirclient = { path = "../tor-dirclient", version = "0.44.0", default-features = false }
-tor-error = { path = "../tor-error", version = "0.44.0", features = ["tracing"] }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-dirclient = { path = "../tor-dirclient", version = "0.45.0", default-features = false }
+tor-error = { path = "../tor-error", version = "0.45.0", features = ["tracing"] }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0" }
tracing = "0.1.36"
web-time-compat = { path = "../web-time-compat", version = "0.2.0" }
[dev-dependencies]
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
diff --git a/crates/tor-dirserver/Cargo.toml b/crates/tor-dirserver/Cargo.toml
index 7007f944d..d292ac49b 100644
--- a/crates/tor-dirserver/Cargo.toml
+++ b/crates/tor-dirserver/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-dirserver"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Clara Engler <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -49,14 +49,14 @@ 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.44.0", path = "../tor-basic-utils" }
-tor-checkable = { path = "../tor-checkable", version = "0.44.0" }
-tor-dirclient = { version = "0.44.0", path = "../tor-dirclient" }
-tor-dircommon = { version = "0.44.0", path = "../tor-dircommon" }
-tor-error = { version = "0.44.0", path = "../tor-error" }
-tor-llcrypto = { version = "0.44.0", path = "../tor-llcrypto" }
-tor-netdoc = { version = "0.44.0", path = "../tor-netdoc", features = ["full", "experimental"] }
-tor-rtcompat = { version = "0.44.0", path = "../tor-rtcompat", features = [ "tokio", "native-tls", "rustls" ] }
+tor-basic-utils = { version = "0.45.0", path = "../tor-basic-utils" }
+tor-checkable = { path = "../tor-checkable", version = "0.45.0" }
+tor-dirclient = { version = "0.45.0", path = "../tor-dirclient" }
+tor-dircommon = { version = "0.45.0", path = "../tor-dircommon" }
+tor-error = { version = "0.45.0", path = "../tor-error" }
+tor-llcrypto = { version = "0.45.0", path = "../tor-llcrypto" }
+tor-netdoc = { version = "0.45.0", path = "../tor-netdoc", features = ["full", "experimental"] }
+tor-rtcompat = { version = "0.45.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 c47dcd436..3188f00e5 100644
--- a/crates/tor-error/Cargo.toml
+++ b/crates/tor-error/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-error"
-version = "0.44.0"
+version = "0.45.0"
authors = ["Ian Jackson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
diff --git a/crates/tor-general-addr/Cargo.toml b/crates/tor-general-addr/Cargo.toml
index 0e1b8c73d..43f0d9eca 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.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
diff --git a/crates/tor-geoip/Cargo.toml b/crates/tor-geoip/Cargo.toml
index 62d4db969..ddff33685 100644
--- a/crates/tor-geoip/Cargo.toml
+++ b/crates/tor-geoip/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-geoip"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "eta <[email protected]>"]
edition = "2024"
rust-version = "1.91"
diff --git a/crates/tor-guardmgr/Cargo.toml b/crates/tor-guardmgr/Cargo.toml
index 4390715ea..9386add6f 100644
--- a/crates/tor-guardmgr/Cargo.toml
+++ b/crates/tor-guardmgr/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-guardmgr"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -80,22 +80,22 @@ safelog = { path = "../safelog", version = "0.9.0" }
serde = { version = "1.0.103", features = ["derive"] }
strum = { version = "0.28.0", features = ["derive"] }
thiserror = "2"
-tor-async-utils = { version = "0.44.0", path = "../tor-async-utils" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-dircommon = { path = "../tor-dircommon", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
-tor-netdir = { path = "../tor-netdir", version = "0.44.0" }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0" } # for address pattern
-tor-persist = { path = "../tor-persist", version = "0.44.0" }
-tor-proto = { path = "../tor-proto", version = "0.44.0" }
-tor-protover = { path = "../tor-protover", version = "0.44.0", optional = true }
-tor-relay-selection = { path = "../tor-relay-selection", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0", optional = true }
-tor-units = { path = "../tor-units", version = "0.44.0" }
+tor-async-utils = { version = "0.45.0", path = "../tor-async-utils" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-dircommon = { path = "../tor-dircommon", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0" }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0" } # for address pattern
+tor-persist = { path = "../tor-persist", version = "0.45.0" }
+tor-proto = { path = "../tor-proto", version = "0.45.0" }
+tor-protover = { path = "../tor-protover", version = "0.45.0", optional = true }
+tor-relay-selection = { path = "../tor-relay-selection", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0" }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0", optional = true }
+tor-units = { path = "../tor-units", version = "0.45.0" }
tracing = "0.1.36"
web-time-compat = { path = "../web-time-compat", version = "0.2.0" }
@@ -105,11 +105,11 @@ fs-mistrust = { path = "../fs-mistrust", version = "0.15.0" }
serde_json = "1.0.50"
tempfile = "3"
toml = "1.0.3"
-tor-netdir = { path = "../tor-netdir", version = "0.44.0", features = ["testing"] }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0" }
-tor-persist = { path = "../tor-persist", version = "0.44.0", features = ["testing"] }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0", features = ["testing"] }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0" }
+tor-persist = { path = "../tor-persist", version = "0.45.0", features = ["testing"] }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", features = ["tokio", "native-tls"] }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
[package.metadata.docs.rs]
all-features = true
diff --git a/crates/tor-hsclient/Cargo.toml b/crates/tor-hsclient/Cargo.toml
index 52b623589..7f96ac40d 100644
--- a/crates/tor-hsclient/Cargo.toml
+++ b/crates/tor-hsclient/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-hsclient"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -72,42 +72,42 @@ safelog = { path = "../safelog", version = "0.9.0" }
slotmap-careful = { path = "../slotmap-careful", version = "0.8.0" }
strum = { version = "0.28.0", features = ["derive"] }
thiserror = "2"
-tor-async-utils = { version = "0.44.0", path = "../tor-async-utils" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-bytes = { path = "../tor-bytes", version = "0.44.0" }
-tor-cell = { path = "../tor-cell", version = "0.44.0", features = ["hs"] }
-tor-checkable = { path = "../tor-checkable", version = "0.44.0" }
-tor-circmgr = { version = "0.44.0", path = "../tor-circmgr", features = ["hs-client", "send-control-msg"] }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-dirclient = { path = "../tor-dirclient", version = "0.44.0", default-features = false, features = ["hs-client"] }
-tor-error = { path = "../tor-error", version = "0.44.0", features = ["tracing"] }
-tor-hscrypto = { version = "0.44.0", path = "../tor-hscrypto" }
-tor-keymgr = { version = "0.44.0", path = "../tor-keymgr", default-features = false }
-tor-linkspec = { version = "0.44.0", path = "../tor-linkspec", features = ["decode", "verbatim"] }
-tor-llcrypto = { version = "0.44.0", path = "../tor-llcrypto" }
-tor-memquota = { version = "0.44.0", path = "../tor-memquota", default-features = false }
-tor-netdir = { version = "0.44.0", path = "../tor-netdir", features = ["hs-client"] }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0", features = ["hs-client"] }
-tor-persist = { path = "../tor-persist", version = "0.44.0" }
-tor-proto = { version = "0.44.0", path = "../tor-proto", features = ["hs-client", "send-control-msg"] }
-tor-protover = { version = "0.44.0", path = "../tor-protover" }
-tor-rtcompat = { version = "0.44.0", path = "../tor-rtcompat" }
+tor-async-utils = { version = "0.45.0", path = "../tor-async-utils" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-bytes = { path = "../tor-bytes", version = "0.45.0" }
+tor-cell = { path = "../tor-cell", version = "0.45.0", features = ["hs"] }
+tor-checkable = { path = "../tor-checkable", version = "0.45.0" }
+tor-circmgr = { version = "0.45.0", path = "../tor-circmgr", features = ["hs-client", "send-control-msg"] }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-dirclient = { path = "../tor-dirclient", version = "0.45.0", default-features = false, features = ["hs-client"] }
+tor-error = { path = "../tor-error", version = "0.45.0", features = ["tracing"] }
+tor-hscrypto = { version = "0.45.0", path = "../tor-hscrypto" }
+tor-keymgr = { version = "0.45.0", path = "../tor-keymgr", default-features = false }
+tor-linkspec = { version = "0.45.0", path = "../tor-linkspec", features = ["decode", "verbatim"] }
+tor-llcrypto = { version = "0.45.0", path = "../tor-llcrypto" }
+tor-memquota = { version = "0.45.0", path = "../tor-memquota", default-features = false }
+tor-netdir = { version = "0.45.0", path = "../tor-netdir", features = ["hs-client"] }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0", features = ["hs-client"] }
+tor-persist = { path = "../tor-persist", version = "0.45.0" }
+tor-proto = { version = "0.45.0", path = "../tor-proto", features = ["hs-client", "send-control-msg"] }
+tor-protover = { version = "0.45.0", path = "../tor-protover" }
+tor-rtcompat = { version = "0.45.0", path = "../tor-rtcompat" }
tracing = "0.1.36"
web-time-compat = { version = "0.2.0", path = "../web-time-compat" }
[dev-dependencies]
humantime = "2"
tokio-crate = { package = "tokio", version = "1.47.1", features = ["full"] }
-tor-async-utils = { path = "../tor-async-utils", version = "0.44.0" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-chanmgr = { path = "../tor-chanmgr", version = "0.44.0" }
-tor-circmgr = { version = "0.44.0", path = "../tor-circmgr", features = ["hs-client", "testing"] }
-tor-guardmgr = { path = "../tor-guardmgr", version = "0.44.0", features = ["testing"] }
-tor-netdir = { path = "../tor-netdir", version = "0.44.0", features = ["testing"] }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0", features = ["testing"] }
-tor-persist = { path = "../tor-persist", version = "0.44.0", features = ["testing"] }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-async-utils = { path = "../tor-async-utils", version = "0.45.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-chanmgr = { path = "../tor-chanmgr", version = "0.45.0" }
+tor-circmgr = { version = "0.45.0", path = "../tor-circmgr", features = ["hs-client", "testing"] }
+tor-guardmgr = { path = "../tor-guardmgr", version = "0.45.0", features = ["testing"] }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0", features = ["testing"] }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0", features = ["testing"] }
+tor-persist = { path = "../tor-persist", version = "0.45.0", features = ["testing"] }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", features = ["tokio", "native-tls"] }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.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 c567414b6..dbbca0240 100644
--- a/crates/tor-hscrypto/Cargo.toml
+++ b/crates/tor-hscrypto/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-hscrypto"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0" }
-tor-bytes = { version = "0.44.0", path = "../tor-bytes" }
-tor-error = { version = "0.44.0", path = "../tor-error" }
-tor-key-forge = { version = "0.44.0", path = "../tor-key-forge" }
-tor-llcrypto = { version = "0.44.0", path = "../tor-llcrypto", features = ["hsv3-client", "hsv3-service"] }
-tor-memquota = { version = "0.44.0", path = "../tor-memquota", default-features = false, optional = true }
-tor-units = { path = "../tor-units", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-bytes = { version = "0.45.0", path = "../tor-bytes" }
+tor-error = { version = "0.45.0", path = "../tor-error" }
+tor-key-forge = { version = "0.45.0", path = "../tor-key-forge" }
+tor-llcrypto = { version = "0.45.0", path = "../tor-llcrypto", features = ["hsv3-client", "hsv3-service"] }
+tor-memquota = { version = "0.45.0", path = "../tor-memquota", default-features = false, optional = true }
+tor-units = { path = "../tor-units", version = "0.45.0" }
void = "1"
web-time-compat = { path = "../web-time-compat", version = "0.2.0" }
zeroize = { version = "1", optional = true }
[dev-dependencies]
hex-literal = "1.0"
-tor-basic-utils = { version = "0.44.0", path = "../tor-basic-utils" }
+tor-basic-utils = { version = "0.45.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 39302569a..d74941e65 100644
--- a/crates/tor-hsrproxy/Cargo.toml
+++ b/crates/tor-hsrproxy/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-hsrproxy"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0", path = "../tor-async-utils" }
-tor-cell = { version = "0.44.0", path = "../tor-cell" }
-tor-config = { version = "0.44.0", path = "../tor-config" }
-tor-error = { version = "0.44.0", path = "../tor-error" }
-tor-hsservice = { path = "../tor-hsservice", version = "0.44.0" }
-tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.44.0" }
-tor-proto = { version = "0.44.0", path = "../tor-proto", features = ["hs-service"] }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
+tor-async-utils = { version = "0.45.0", path = "../tor-async-utils" }
+tor-cell = { version = "0.45.0", path = "../tor-cell" }
+tor-config = { version = "0.45.0", path = "../tor-config" }
+tor-error = { version = "0.45.0", path = "../tor-error" }
+tor-hsservice = { path = "../tor-hsservice", version = "0.45.0" }
+tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.45.0" }
+tor-proto = { version = "0.45.0", path = "../tor-proto", features = ["hs-service"] }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0" }
tracing = "0.1.36"
void = "1"
diff --git a/crates/tor-hsservice/Cargo.toml b/crates/tor-hsservice/Cargo.toml
index 45c6f10e5..3f7dfa797 100644
--- a/crates/tor-hsservice/Cargo.toml
+++ b/crates/tor-hsservice/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-hsservice"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -116,32 +116,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.44.0" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-bytes = { version = "0.44.0", path = "../tor-bytes" }
-tor-cell = { version = "0.44.0", path = "../tor-cell", features = ["hs"] }
-tor-checkable = { version = "0.44.0", path = "../tor-checkable", optional = true }
-tor-circmgr = { version = "0.44.0", path = "../tor-circmgr", features = ["hs-service", "send-control-msg"] }
-tor-config = { version = "0.44.0", path = "../tor-config" }
-tor-config-path = { version = "0.44.0", path = "../tor-config-path" }
-tor-dirclient = { path = "../tor-dirclient", version = "0.44.0", default-features = false, features = ["hs-service"] }
-tor-error = { version = "0.44.0", path = "../tor-error" }
-tor-hscrypto = { version = "0.44.0", path = "../tor-hscrypto", features = ["ope"] }
-tor-keymgr = { version = "0.44.0", path = "../tor-keymgr", features = ["keymgr"] }
-tor-linkspec = { version = "0.44.0", path = "../tor-linkspec", features = ["verbatim", "decode"] }
-tor-llcrypto = { version = "0.44.0", path = "../tor-llcrypto" }
-tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.44.0" }
-tor-netdir = { version = "0.44.0", path = "../tor-netdir", features = ["hs-service"] }
-tor-netdoc = { version = "0.44.0", path = "../tor-netdoc", features = ["hs-service"] }
-tor-persist = { version = "0.44.0", path = "../tor-persist", features = ["state-dir"] }
-tor-proto = { version = "0.44.0", path = "../tor-proto", features = [
+tor-async-utils = { path = "../tor-async-utils", version = "0.45.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-bytes = { version = "0.45.0", path = "../tor-bytes" }
+tor-cell = { version = "0.45.0", path = "../tor-cell", features = ["hs"] }
+tor-checkable = { version = "0.45.0", path = "../tor-checkable", optional = true }
+tor-circmgr = { version = "0.45.0", path = "../tor-circmgr", features = ["hs-service", "send-control-msg"] }
+tor-config = { version = "0.45.0", path = "../tor-config" }
+tor-config-path = { version = "0.45.0", path = "../tor-config-path" }
+tor-dirclient = { path = "../tor-dirclient", version = "0.45.0", default-features = false, features = ["hs-service"] }
+tor-error = { version = "0.45.0", path = "../tor-error" }
+tor-hscrypto = { version = "0.45.0", path = "../tor-hscrypto", features = ["ope"] }
+tor-keymgr = { version = "0.45.0", path = "../tor-keymgr", features = ["keymgr"] }
+tor-linkspec = { version = "0.45.0", path = "../tor-linkspec", features = ["verbatim", "decode"] }
+tor-llcrypto = { version = "0.45.0", path = "../tor-llcrypto" }
+tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.45.0" }
+tor-netdir = { version = "0.45.0", path = "../tor-netdir", features = ["hs-service"] }
+tor-netdoc = { version = "0.45.0", path = "../tor-netdoc", features = ["hs-service"] }
+tor-persist = { version = "0.45.0", path = "../tor-persist", features = ["state-dir"] }
+tor-proto = { version = "0.45.0", path = "../tor-proto", features = [
"experimental-api",
"hs-service",
"send-control-msg",
] }
-tor-protover = { version = "0.44.0", path = "../tor-protover" }
-tor-relay-selection = { path = "../tor-relay-selection", version = "0.44.0" }
-tor-rtcompat = { version = "0.44.0", path = "../tor-rtcompat" }
+tor-protover = { version = "0.45.0", path = "../tor-protover" }
+tor-relay-selection = { path = "../tor-relay-selection", version = "0.45.0" }
+tor-rtcompat = { version = "0.45.0", path = "../tor-rtcompat" }
tracing = "0.1.36"
void = "1"
web-time-compat = { version = "0.2.0", path = "../web-time-compat" }
@@ -153,13 +153,13 @@ serde_json = "1.0.104"
slotmap-careful = { path = "../slotmap-careful", version = "0.8.0" }
tempfile = "3"
test-temp-dir = { version = "0.8.0", path = "../test-temp-dir" }
-tor-config = { version = "0.44.0", path = "../tor-config", features = ["testing"] }
-tor-key-forge = { version = "0.44.0", path = "../tor-key-forge" }
-tor-keymgr = { version = "0.44.0", path = "../tor-keymgr", features = ["keymgr", "testing"] }
-tor-netdir = { version = "0.44.0", path = "../tor-netdir", features = ["hs-service", "testing"] }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0", features = ["testing"] }
-tor-persist = { version = "0.44.0", path = "../tor-persist", features = ["testing"] }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-config = { version = "0.45.0", path = "../tor-config", features = ["testing"] }
+tor-key-forge = { version = "0.45.0", path = "../tor-key-forge" }
+tor-keymgr = { version = "0.45.0", path = "../tor-keymgr", features = ["keymgr", "testing"] }
+tor-netdir = { version = "0.45.0", path = "../tor-netdir", features = ["hs-service", "testing"] }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0", features = ["testing"] }
+tor-persist = { version = "0.45.0", path = "../tor-persist", features = ["testing"] }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.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 8b21ba085..ba4200dd0 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.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc."]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0", default-features = false }
-tor-cert = { path = "../tor-cert", version = "0.44.0", features = ["experimental-api"] }
-tor-checkable = { path = "../tor-checkable", version = "0.44.0" }
-tor-error = { version = "0.44.0", path = "../tor-error" }
-tor-llcrypto = { version = "0.44.0", path = "../tor-llcrypto" }
+tor-bytes = { path = "../tor-bytes", version = "0.45.0", default-features = false }
+tor-cert = { path = "../tor-cert", version = "0.45.0", features = ["experimental-api"] }
+tor-checkable = { path = "../tor-checkable", version = "0.45.0" }
+tor-error = { version = "0.45.0", path = "../tor-error" }
+tor-llcrypto = { version = "0.45.0", path = "../tor-llcrypto" }
[dev-dependencies]
signature = "2"
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-llcrypto = { version = "0.44.0", path = "../tor-llcrypto", features = ["testing"] }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-llcrypto = { version = "0.45.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 66eed27b0..3bb3bfa02 100644
--- a/crates/tor-keymgr/Cargo.toml
+++ b/crates/tor-keymgr/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-keymgr"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Gabriela Moldovan <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0" }
-tor-bytes = { path = "../tor-bytes", version = "0.44.0", default-features = false }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-config-path = { path = "../tor-config-path", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0", features = ["tracing"] }
-tor-hscrypto = { path = "../tor-hscrypto", version = "0.44.0" }
-tor-key-forge = { path = "../tor-key-forge", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0", features = ["keymgr"] }
-tor-persist = { path = "../tor-persist", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-bytes = { path = "../tor-bytes", version = "0.45.0", default-features = false }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-config-path = { path = "../tor-config-path", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0", features = ["tracing"] }
+tor-hscrypto = { path = "../tor-hscrypto", version = "0.45.0" }
+tor-key-forge = { path = "../tor-key-forge", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0", features = ["keymgr"] }
+tor-persist = { path = "../tor-persist", version = "0.45.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.44.0" }
-tor-cert = { path = "../tor-cert", version = "0.44.0" }
-tor-checkable = { path = "../tor-checkable", version = "0.44.0" }
-tor-config = { path = "../tor-config", version = "0.44.0", features = ["testing"] }
-tor-llcrypto = { version = "0.44.0", path = "../tor-llcrypto", features = ["testing"] }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-cert = { path = "../tor-cert", version = "0.45.0" }
+tor-checkable = { path = "../tor-checkable", version = "0.45.0" }
+tor-config = { path = "../tor-config", version = "0.45.0", features = ["testing"] }
+tor-llcrypto = { version = "0.45.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 c00e4432e..27323599d 100644
--- a/crates/tor-linkspec/Cargo.toml
+++ b/crates/tor-linkspec/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-linkspec"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0" }
-tor-bytes = { path = "../tor-bytes", version = "0.44.0" }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0", features = ["memquota-memcost"] }
-tor-memquota = { version = "0.44.0", path = "../tor-memquota", default-features = false }
-tor-protover = { path = "../tor-protover", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-bytes = { path = "../tor-bytes", version = "0.45.0" }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0", features = ["memquota-memcost"] }
+tor-memquota = { version = "0.45.0", path = "../tor-memquota", default-features = false }
+tor-protover = { path = "../tor-protover", version = "0.45.0" }
[dev-dependencies]
hex-literal = "1.0"
diff --git a/crates/tor-llcrypto/Cargo.toml b/crates/tor-llcrypto/Cargo.toml
index 13f3c1743..5007a368a 100644
--- a/crates/tor-llcrypto/Cargo.toml
+++ b/crates/tor-llcrypto/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-llcrypto"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -74,8 +74,8 @@ sha3 = "0.10.6"
signature = "2"
subtle = "2"
thiserror = "2"
-tor-error = { version = "0.44.0", path = "../tor-error" }
-tor-memquota-cost = { version = "0.44.0", path = "../tor-memquota-cost", default-features = false, optional = true }
+tor-error = { version = "0.45.0", path = "../tor-error" }
+tor-memquota-cost = { version = "0.45.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.5.2"
hex-literal = "1.0"
rand = "0.10.1"
serde_test = "1.0.124"
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.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 ebf475f1b..4416f3008 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.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc."]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0" }
tracing = "0.1.36"
weak-table = "0.3.0"
web-time-compat = { path = "../web-time-compat", version = "0.2.0" }
diff --git a/crates/tor-memquota-cost/Cargo.toml b/crates/tor-memquota-cost/Cargo.toml
index 14fa78ac7..6f68fbe66 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.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Ian Jackson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
diff --git a/crates/tor-memquota/Cargo.toml b/crates/tor-memquota/Cargo.toml
index 0bf732d7f..6cf56c0f4 100644
--- a/crates/tor-memquota/Cargo.toml
+++ b/crates/tor-memquota/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-memquota"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Ian Jackson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -27,13 +27,13 @@ slotmap-careful = { path = "../slotmap-careful", version = "0.8.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.44.0" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0", features = ["serde"] }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0", features = ["tracing"] }
-tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.44.0" }
-tor-memquota-cost = { path = "../tor-memquota-cost", version = "0.44.0" }
-tor-rtcompat = { version = "0.44.0", path = "../tor-rtcompat" }
+tor-async-utils = { path = "../tor-async-utils", version = "0.45.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0", features = ["serde"] }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0", features = ["tracing"] }
+tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.45.0" }
+tor-memquota-cost = { path = "../tor-memquota-cost", version = "0.45.0" }
+tor-rtcompat = { version = "0.45.0", path = "../tor-rtcompat" }
tracing = "0.1.36"
visibility = { version = "0.1.0", optional = true }
void = "1"
@@ -42,9 +42,9 @@ void = "1"
rand = "0.10.1"
safelog = { path = "../safelog", version = "0.9.0" }
serde_json = "1.0.50"
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-rtcompat = { version = "0.44.0", path = "../tor-rtcompat", features = ["tokio", "native-tls"] }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-rtcompat = { version = "0.45.0", path = "../tor-rtcompat", features = ["tokio", "native-tls"] }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
tracing-test = "0.2.4"
[features]
diff --git a/crates/tor-netdir/Cargo.toml b/crates/tor-netdir/Cargo.toml
index d6797a220..eb8a40fbc 100644
--- a/crates/tor-netdir/Cargo.toml
+++ b/crates/tor-netdir/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-netdir"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-geoip = { path = "../tor-geoip", version = "0.44.0", optional = true }
-tor-hscrypto = { path = "../tor-hscrypto", version = "0.44.0", optional = true }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0" }
-tor-protover = { path = "../tor-protover", version = "0.44.0" }
-tor-units = { path = "../tor-units", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-geoip = { path = "../tor-geoip", version = "0.45.0", optional = true }
+tor-hscrypto = { path = "../tor-hscrypto", version = "0.45.0", optional = true }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0" }
+tor-protover = { path = "../tor-protover", version = "0.45.0" }
+tor-units = { path = "../tor-units", version = "0.45.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.2.0" }
float_eq = "1.0.0"
hex = "0.4"
hex-literal = "1.0"
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0", features = ["build_docs"] }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0", features = ["build_docs"] }
diff --git a/crates/tor-netdoc/Cargo.toml b/crates/tor-netdoc/Cargo.toml
index e1e72eeac..e1eeb792b 100644
--- a/crates/tor-netdoc/Cargo.toml
+++ b/crates/tor-netdoc/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-netdoc"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -103,17 +103,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.44.0" }
-tor-bytes = { path = "../tor-bytes", version = "0.44.0" }
-tor-cell = { path = "../tor-cell", version = "0.44.0" }
-tor-cert = { path = "../tor-cert", version = "0.44.0" }
-tor-checkable = { path = "../tor-checkable", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-hscrypto = { path = "../tor-hscrypto", version = "0.44.0", optional = true }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0", optional = true }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0", features = ["cvt-x25519"] }
-tor-protover = { path = "../tor-protover", version = "0.44.0", features = ["serde"] }
-tor-units = { version = "0.44.0", path = "../tor-units", optional = true }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-bytes = { path = "../tor-bytes", version = "0.45.0" }
+tor-cell = { path = "../tor-cell", version = "0.45.0" }
+tor-cert = { path = "../tor-cert", version = "0.45.0" }
+tor-checkable = { path = "../tor-checkable", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-hscrypto = { path = "../tor-hscrypto", version = "0.45.0", optional = true }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0", optional = true }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0", features = ["cvt-x25519"] }
+tor-protover = { path = "../tor-protover", version = "0.45.0", features = ["serde"] }
+tor-units = { version = "0.45.0", path = "../tor-units", optional = true }
visibility = { version = "0.1.0", optional = true }
visible = { version = "0.0.1", optional = true }
void = "1"
@@ -130,7 +130,7 @@ pem = "3.0.6"
regex = "1"
serde_json = "1.0.50"
testresult = "0.4.1"
-tor-basic-utils = { version = "0.44.0", path = "../tor-basic-utils" }
+tor-basic-utils = { version = "0.45.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 905fe1515..3bddd931a 100644
--- a/crates/tor-persist/Cargo.toml
+++ b/crates/tor-persist/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-persist"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -48,9 +48,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.44.0" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0", features = ["tracing"] }
+tor-async-utils = { path = "../tor-async-utils", version = "0.45.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0", features = ["tracing"] }
tracing = "0.1.36"
void = "1"
web-time-compat = { path = "../web-time-compat", version = "0.2.0" }
diff --git a/crates/tor-proto/Cargo.toml b/crates/tor-proto/Cargo.toml
index 5c787d315..707cd2df0 100644
--- a/crates/tor-proto/Cargo.toml
+++ b/crates/tor-proto/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-proto"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -135,25 +135,25 @@ subtle = "2"
thiserror = "2"
tokio-crate = { package = "tokio", version = "1.47.1", optional = true }
tokio-util = { version = "0.7.0", features = ["compat"], optional = true }
-tor-async-utils = { path = "../tor-async-utils", version = "0.44.0" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-bytes = { path = "../tor-bytes", version = "0.44.0" }
-tor-cell = { path = "../tor-cell", version = "0.44.0", features = ["relay"] }
-tor-cert = { path = "../tor-cert", version = "0.44.0" }
-tor-checkable = { path = "../tor-checkable", version = "0.44.0" }
-tor-config = { path = "../tor-config", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-hscrypto = { path = "../tor-hscrypto", version = "0.44.0", features = ["memquota-memcost"], optional = true }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0", features = ["memquota-memcost"] }
-tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.44.0" }
-tor-memquota = { version = "0.44.0", path = "../tor-memquota", default-features = false }
-tor-protover = { version = "0.44.0", path = "../tor-protover" }
-tor-relay-crypto = { version = "0.44.0", path = "../tor-relay-crypto", optional = true }
-tor-rpcbase = { version = "0.44.0", path = "../tor-rpcbase", optional = true }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0" }
-tor-rtmock = { path = "../tor-rtmock", version = "0.44.0" }
-tor-units = { path = "../tor-units", version = "0.44.0", features = ["memquota-memcost"] }
+tor-async-utils = { path = "../tor-async-utils", version = "0.45.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-bytes = { path = "../tor-bytes", version = "0.45.0" }
+tor-cell = { path = "../tor-cell", version = "0.45.0", features = ["relay"] }
+tor-cert = { path = "../tor-cert", version = "0.45.0" }
+tor-checkable = { path = "../tor-checkable", version = "0.45.0" }
+tor-config = { path = "../tor-config", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-hscrypto = { path = "../tor-hscrypto", version = "0.45.0", features = ["memquota-memcost"], optional = true }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0", features = ["memquota-memcost"] }
+tor-log-ratelim = { path = "../tor-log-ratelim", version = "0.45.0" }
+tor-memquota = { version = "0.45.0", path = "../tor-memquota", default-features = false }
+tor-protover = { version = "0.45.0", path = "../tor-protover" }
+tor-relay-crypto = { version = "0.45.0", path = "../tor-relay-crypto", optional = true }
+tor-rpcbase = { version = "0.45.0", path = "../tor-rpcbase", optional = true }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0" }
+tor-rtmock = { path = "../tor-rtmock", version = "0.45.0" }
+tor-units = { path = "../tor-units", version = "0.45.0", features = ["memquota-memcost"] }
tracing = "0.1.36"
typenum = "1.12"
visibility = { version = "0.1.0" }
@@ -171,9 +171,9 @@ itertools = "0.15.0"
regex = { version = "1", default-features = false, features = ["std"] }
statrs = "0.18.0"
tokio-crate = { package = "tokio", version = "1.47.1", features = ["full"] }
-tor-key-forge = { path = "../tor-key-forge", version = "0.44.0" }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0", features = ["testing"] }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
+tor-key-forge = { path = "../tor-key-forge", version = "0.45.0" }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0", features = ["testing"] }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.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 0687a4646..efcffe13d 100644
--- a/crates/tor-protover/Cargo.toml
+++ b/crates/tor-protover/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-protover"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -17,8 +17,8 @@ derive-deftly = { version = "~1.11.4", features = ["full", "beta"] }
paste = "1.0.3"
serde_with = { version = "3.0.0", optional = true }
thiserror = "2"
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-bytes = { path = "../tor-bytes", version = "0.44.0", optional = true }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-bytes = { path = "../tor-bytes", version = "0.45.0", optional = true }
[features]
default = []
diff --git a/crates/tor-ptmgr/Cargo.toml b/crates/tor-ptmgr/Cargo.toml
index f9901003f..9fecaca81 100644
--- a/crates/tor-ptmgr/Cargo.toml
+++ b/crates/tor-ptmgr/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-ptmgr"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -48,16 +48,16 @@ itertools = "0.15.0"
oneshot-fused-workaround = { path = "../oneshot-fused-workaround", version = "0.7.0" }
serde = { version = "1.0.103", features = ["derive"] }
thiserror = "2"
-tor-async-utils = { version = "0.44.0", path = "../tor-async-utils" }
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44.0" }
-tor-chanmgr = { version = "0.44.0", path = "../tor-chanmgr", features = ["pt-client"] }
-tor-config = { version = "0.44.0", path = "../tor-config" }
-tor-config-path = { version = "0.44.0", path = "../tor-config-path" }
-tor-error = { version = "0.44.0", path = "../tor-error", features = ["tracing"] }
-tor-linkspec = { version = "0.44.0", path = "../tor-linkspec", features = ["pt-client"] }
-tor-proto = { version = "0.44.0", path = "../tor-proto" }
-tor-rtcompat = { version = "0.44.0", path = "../tor-rtcompat" }
-tor-socksproto = { version = "0.44.0", path = "../tor-socksproto" }
+tor-async-utils = { version = "0.45.0", path = "../tor-async-utils" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-chanmgr = { version = "0.45.0", path = "../tor-chanmgr", features = ["pt-client"] }
+tor-config = { version = "0.45.0", path = "../tor-config" }
+tor-config-path = { version = "0.45.0", path = "../tor-config-path" }
+tor-error = { version = "0.45.0", path = "../tor-error", features = ["tracing"] }
+tor-linkspec = { version = "0.45.0", path = "../tor-linkspec", features = ["pt-client"] }
+tor-proto = { version = "0.45.0", path = "../tor-proto" }
+tor-rtcompat = { version = "0.45.0", path = "../tor-rtcompat" }
+tor-socksproto = { version = "0.45.0", path = "../tor-socksproto" }
tracing = "0.1.36"
visibility = { version = "0.1.0", optional = true }
web-time-compat = { version = "0.2.0", path = "../web-time-compat" }
@@ -65,7 +65,7 @@ web-time-compat = { version = "0.2.0", path = "../web-time-compat" }
[dev-dependencies]
anyhow = "1.0.23"
tokio = { version = "1.47.1", features = ["rt", "rt-multi-thread", "io-util", "net", "time", "macros"] }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.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 99d7f7d21..d1bdc557c 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.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc."]
edition = "2024"
rust-version = "1.91"
@@ -28,17 +28,17 @@ full = [
derive-deftly = { version = "~1.11.4", features = ["full", "beta"] }
derive_more = { version = "2.0.1", features = ["full"] }
humantime = "2"
-tor-cert = { path = "../tor-cert", version = "0.44.0" }
-tor-checkable = { path = "../tor-checkable", version = "0.44.0" }
-tor-error = { path = "../tor-error", version = "0.44.0" }
-tor-key-forge = { path = "../tor-key-forge", version = "0.44.0" }
-tor-keymgr = { path = "../tor-keymgr", version = "0.44.0", features = ["experimental-api"] }
-tor-llcrypto = { path = "../tor-llcrypto", version = "0.44.0" }
-tor-persist = { path = "../tor-persist", version = "0.44.0" }
+tor-cert = { path = "../tor-cert", version = "0.45.0" }
+tor-checkable = { path = "../tor-checkable", version = "0.45.0" }
+tor-error = { path = "../tor-error", version = "0.45.0" }
+tor-key-forge = { path = "../tor-key-forge", version = "0.45.0" }
+tor-keymgr = { path = "../tor-keymgr", version = "0.45.0", features = ["experimental-api"] }
+tor-llcrypto = { path = "../tor-llcrypto", version = "0.45.0" }
+tor-persist = { path = "../tor-persist", version = "0.45.0" }
web-time-compat = { path = "../web-time-compat", version = "0.2.0" }
[dev-dependencies]
-tor-keymgr = { version = "0.44.0", path = "../tor-keymgr", features = ["testing"] }
+tor-keymgr = { version = "0.45.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 32b19fc1b..2b3c5da7a 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.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -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.44.0" }
-tor-geoip = { path = "../tor-geoip", version = "0.44.0", optional = true }
-tor-linkspec = { path = "../tor-linkspec", version = "0.44.0" }
-tor-netdir = { path = "../tor-netdir", version = "0.44.0" }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0" }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-geoip = { path = "../tor-geoip", version = "0.45.0", optional = true }
+tor-linkspec = { path = "../tor-linkspec", version = "0.45.0" }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0" }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.0" }
[dev-dependencies]
-tor-basic-utils = { path = "../tor-basic-utils", version = "0.44" }
-tor-netdir = { path = "../tor-netdir", version = "0.44.0", features = ["testing"] }
-tor-netdoc = { path = "../tor-netdoc", version = "0.44.0", features = ["testing"] }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45" }
+tor-netdir = { path = "../tor-netdir", version = "0.45.0", features = ["testing"] }
+tor-netdoc = { path = "../tor-netdoc", version = "0.45.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 f5f114170..98110c0ec 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.44.0"
+version = "0.45.0"
edition = "2024"
rust-version = "1.91"
authors = ["The Tor Project, Inc."]
@@ -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.44.0" }
-tor-config-path = { path = "../tor-config-path", version = "0.44.0", features = ["address"] }
-tor-general-addr = { path = "../tor-general-addr", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", optional = true }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-config-path = { path = "../tor-config-path", version = "0.45.0", features = ["address"] }
+tor-general-addr = { path = "../tor-general-addr", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", optional = true }
tracing = "0.1.36"
zeroize = "1"
diff --git a/crates/tor-rpcbase/Cargo.toml b/crates/tor-rpcbase/Cargo.toml
index ff5623c11..9cc6228fd 100644
--- a/crates/tor-rpcbase/Cargo.toml
+++ b/crates/tor-rpcbase/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-rpcbase"
-version = "0.44.0"
+version = "0.45.0"
edition = "2024"
rust-version = "1.91"
authors = ["The Tor Project, Inc.", "eta <[email protected]>"]
@@ -23,8 +23,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.44.0" }
-tor-error = { path = "../tor-error/", version = "0.44.0", features = ["rpc"] }
+tor-async-utils = { path = "../tor-async-utils", version = "0.45.0" }
+tor-error = { path = "../tor-error/", version = "0.45.0", features = ["rpc"] }
typetag = "0.2.7"
void = "1"
diff --git a/crates/tor-rtcompat/Cargo.toml b/crates/tor-rtcompat/Cargo.toml
index 5e3e722cd..5bb1ed1c9 100644
--- a/crates/tor-rtcompat/Cargo.toml
+++ b/crates/tor-rtcompat/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-rtcompat"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -105,9 +105,9 @@ tokio-crate = { package = "tokio", version = "1.47.1", optional = true, features
"time",
] }
tokio-util = { version = "0.7.0", features = ["compat"], optional = true }
-tor-cert-x509 = { version = "0.44.0", path = "../tor-cert-x509", optional = true }
-tor-error = { version = "0.44.0", path = "../tor-error", features = ["tracing"] }
-tor-general-addr = { version = "0.44.0", path = "../tor-general-addr" }
+tor-cert-x509 = { version = "0.45.0", path = "../tor-cert-x509", optional = true }
+tor-error = { version = "0.45.0", path = "../tor-error", features = ["tracing"] }
+tor-general-addr = { version = "0.45.0", path = "../tor-general-addr" }
tracing = "0.1.36"
void = "1"
web-time-compat = { version = "0.2.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.44.0", path = "../tor-basic-utils" }
+tor-basic-utils = { version = "0.45.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 00b8c5743..87bd3e117 100644
--- a/crates/tor-rtmock/Cargo.toml
+++ b/crates/tor-rtmock/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-rtmock"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -27,9 +27,9 @@ priority-queue = "2.0.3"
slotmap-careful = { path = "../slotmap-careful", version = "0.8.0" }
strum = { version = "0.28.0", features = ["derive"] }
thiserror = "2"
-tor-error = { version = "0.44.0", path = "../tor-error", features = ["tracing"] }
-tor-general-addr = { version = "0.44.0", path = "../tor-general-addr" }
-tor-rtcompat = { version = "0.44.0", path = "../tor-rtcompat" }
+tor-error = { version = "0.45.0", path = "../tor-error", features = ["tracing"] }
+tor-general-addr = { version = "0.45.0", path = "../tor-general-addr" }
+tor-rtcompat = { version = "0.45.0", path = "../tor-rtcompat" }
tracing = "0.1.36"
tracing-test = "0.2.4"
void = "1"
@@ -38,9 +38,9 @@ web-time-compat = { version = "0.2.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.44.0" }
-tor-general-addr = { path = "../tor-general-addr", version = "0.44.0" }
-tor-rtcompat = { path = "../tor-rtcompat", version = "0.44.0", features = ["tokio", "native-tls"] }
+tor-basic-utils = { path = "../tor-basic-utils", version = "0.45.0" }
+tor-general-addr = { path = "../tor-general-addr", version = "0.45.0" }
+tor-rtcompat = { path = "../tor-rtcompat", version = "0.45.0", features = ["tokio", "native-tls"] }
[features]
full = [
diff --git a/crates/tor-socksproto/Cargo.toml b/crates/tor-socksproto/Cargo.toml
index 195441133..4756e9f08 100644
--- a/crates/tor-socksproto/Cargo.toml
+++ b/crates/tor-socksproto/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-socksproto"
-version = "0.44.0"
+version = "0.45.0"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -35,8 +35,8 @@ educe = "0.4.22"
safelog = { path = "../safelog", version = "0.9.0" }
subtle = "2"
thiserror = "2"
-tor-bytes = { path = "../tor-bytes", version = "0.44.0", default-features = false }
-tor-error = { path = "../tor-error", version = "0.44.0", default-features = false }
+tor-bytes = { path = "../tor-bytes", version = "0.45.0", default-features = false }
+tor-error = { path = "../tor-error", version = "0.45.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 92a23b422..7aa51b094 100644
--- a/crates/tor-units/Cargo.toml
+++ b/crates/tor-units/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tor-units"
-version = "0.44.0"
+version = "0.45.0"
authors = ["Dennis Jackson <[email protected]>"]
edition = "2024"
rust-version = "1.91"
@@ -17,7 +17,7 @@ derive-deftly = { version = "~1.11.4", optional = true }
derive_more = { version = "2.0.1", features = ["full"] }
serde = { version = "1.0.103", features = ["derive"] }
thiserror = "2"
-tor-memquota = { version = "0.44.0", path = "../tor-memquota", default-features = false, optional = true }
+tor-memquota = { version = "0.45.0", path = "../tor-memquota", default-features = false, optional = true }
[dev-dependencies]
float-cmp = "0.10.0"
diff --git a/crates/web-time-compat/Cargo.toml b/crates/web-time-compat/Cargo.toml
index dd14217d6..c544fbd64 100644
--- a/crates/web-time-compat/Cargo.toml
+++ b/crates/web-time-compat/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "web-time-compat"
-version = "0.2.0"
+version = "0.2.1"
authors = ["The Tor Project, Inc.", "Nick Mathewson <[email protected]>"]
edition = "2024"
rust-version = "1.91"