Update to Rust 1.91.1 and dependencies

This commit is contained in:
Jim Gustafson 2026-01-07 13:50:40 -08:00 committed by GitHub
parent 969cf0ea73
commit 02acea76f5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
11 changed files with 1043 additions and 953 deletions

View File

@ -1,17 +1,3 @@
[output]
deny = ["unmaintained", "unsound", "yanked"]
quiet = false
[advisories]
ignore = [
# Ignore Windows-only advisory for atty
"RUSTSEC-2021-0145",
# Ignore advisory for mach (only used by psutil on macOS)
"RUSTSEC-2020-0168",
# pqcrypto-kyber is our Kyber implementation
"RUSTSEC-2024-0381",
# Ignore until fixed upstream (see https://github.com/aws/aws-lc-rs/issues/722)
"RUSTSEC-2024-0436",
# Ignore until fixed upstream (see https://github.com/apache/arrow-rs/issues/7264)
"RUSTSEC-2025-0014",
]

1836
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -17,44 +17,44 @@ calling_common = { path = "../common" }
metrics = { path = "../metrics" }
# For error handling
anyhow = "1.0.99"
thiserror = "2.0.12"
anyhow = "1.0.100"
thiserror = "2.0.17"
# For logging and command line operations
log = "0.4.26"
env_logger = "0.11.7"
clap = { version = "4.5.31", features = ["derive"] }
log = "0.4.29"
env_logger = "0.11.8"
clap = { version = "4.5.53", features = ["derive"] }
# For runtime and threading
tokio = { version = "1.44.0", features = ["full"] }
parking_lot = { version = "0.12.3", features = ["deadlock_detection"] }
once_cell = "1.21.0"
tokio = { version = "1.48.0", features = ["full"] }
parking_lot = { version = "0.12.5", features = ["deadlock_detection"] }
once_cell = "1.21.3"
futures = "0.3.31"
core_affinity = "0.8.3"
async-trait = "0.1.87"
async-trait = "0.1.89"
# For http
axum = { version = "0.7.9" }
axum-extra = { version = "0.9.6", default-features = false, features = ["typed-header", "tracing"] }
hyper = { version = "1.6.0", features = ["full"] }
reqwest = { version = "0.12.12", default-features = false, features = ["json"] }
hyper = { version = "1.8.1", features = ["full"] }
reqwest = { version = "0.12.26", default-features = false, features = ["json"] }
tower = "0.5.2"
# For general conversions
byteorder = "1.5.0"
hex = { version = "0.4.3", features = ["serde"] }
serde = { version = "1.0.219", features = ["derive"] }
serde_json = "1.0.140"
serde_with = { version = "3.12.0", features = ["base64"] }
prost = "0.13.5"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.145"
serde_with = { version = "3.16.1", features = ["base64"] }
prost = "0.14.1"
strum = "0.26.3"
strum_macros = "0.26.4"
# For common
sha2 = "0.10.8"
sha2 = "0.10.9"
# For ICE
crc = "3.2.1"
crc = "3.4.0"
hmac = "0.12.1"
sha-1 = "0.10.1"
@ -66,7 +66,7 @@ x25519-dalek = { version = "2.0.1" }
# For (S)RTP
aes = "0.8.4"
aes-gcm = "0.10.3"
zeroize = "1.8.1"
zeroize = "1.8.2"
# For congestion control
async-stream = "0.3.6"
@ -75,24 +75,24 @@ pin-project = "1.1.10"
# For low-level UDP sockets and tracking TCP sockets
nix = { version = "0.27.1", optional = true, features = ["time", "socket", "event", "signal", "net"] }
unique_id = "0.1.5"
unique_id = "0.1.7"
# For current process memory stats
psutil = { version = "3.3.0", default-features = false, features = ["cpu", "process"] }
rlimit = "0.10.2"
# For TLS sockets in epoll backend
rustls = "0.23.23"
rustls = "0.23.35"
# For endorsements
libsignal-core = { git = "https://github.com/signalapp/libsignal", tag = "v0.73.3" }
zkgroup = { git = "https://github.com/signalapp/libsignal", tag = "v0.73.3" }
libsignal-core = { git = "https://github.com/signalapp/libsignal", tag = "v0.86.7" }
zkgroup = { git = "https://github.com/signalapp/libsignal", tag = "v0.86.7" }
bincode = "1.3.3"
itertools = "0.14.0"
base64 = "0.22.1"
# For rate limiting
governor = "0.10.1"
governor = "0.10.2"
nonzero_ext = "0.3.0"
[target.'cfg(target_os="linux")'.dependencies]
@ -100,15 +100,15 @@ nonzero_ext = "0.3.0"
accounting-allocator = "0.2.0"
[build-dependencies]
prost-build = "0.13.5"
prost-build = "0.14.1"
[dev-dependencies]
http = "1.2.0"
http = "1.4.0"
hex-literal = "0.4.1"
unzip3 = "1.0.0"
uuid = { version = "1.11.0", features = ["v4"] }
tokio = { version = "1.44.0", features = ["test-util"] }
tokio = { version = "1.48.0", features = ["test-util"] }
# For matching WebRTC's randomness
rand_distr = "0.4.3"

View File

@ -14,7 +14,7 @@ edition = "2018"
cargo-fuzz = true
[dependencies]
anyhow = "1.0.97"
anyhow = "1.0.100"
arbitrary = "1.4.1"
hex-literal = "0.4.1"
libfuzzer-sys = "0.4.9"

View File

@ -21,26 +21,26 @@ dynamic_config = [
]
[dependencies]
anyhow = "1.0.97"
anyhow = "1.0.100"
base64 = "0.22.1"
env_logger = "0.11.7"
log = "0.4.26"
env_logger = "0.11.8"
log = "0.4.29"
rand = "0.8.5"
serde = { version = "1.0.219", features = ["derive"] }
sha2 = "0.10.8"
serde = { version = "1.0.228", features = ["derive"] }
sha2 = "0.10.9"
strum = "0.26.3"
strum_macros = "0.26.4"
thiserror = "2.0.12"
thiserror = "2.0.17"
# dynamic config dependencies
chrono = { version = "0.4.40", optional = true }
object_store = { version = "0.11.2", optional = true, features = ["gcp"] }
serde_with = { version = "3.12.0", features = ["base64"], optional = true }
chrono = { version = "0.4.42", optional = true }
object_store = { version = "0.13.0", optional = true, features = ["gcp"] }
serde_with = { version = "3.16.1", features = ["base64"], optional = true }
serde_yaml = { version = "0.9.34+deprecated", optional = true }
tokio = { version = "1.44.0", features = ["sync", "signal"], optional = true }
tokio = { version = "1.48.0", features = ["sync", "signal"], optional = true }
[dev-dependencies]
hex = { version = "0.4.3", features = ["serde"] }
hex-literal = "0.4.1"
mockall = "0.12.1"
once_cell = "1.21.0"
once_cell = "1.21.3"

View File

@ -9,6 +9,6 @@ version = "0.1.0"
edition = "2021"
[dependencies]
aws-config = "1.5.18"
aws-sdk-dynamodb = "1.67.0"
tokio = { version = "1.44.0", features = ["full"] }
aws-config = "1.8.12"
aws-sdk-dynamodb = "1.101.0"
tokio = { version = "1.48.0", features = ["full"] }

View File

@ -40,7 +40,7 @@ async fn build_table(
#[allow(clippy::result_large_err)]
async fn main() -> Result<(), Error> {
// Be sure that AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY are defined in the environment.
let sdk_config = aws_config::defaults(aws_config::BehaviorVersion::v2025_01_17())
let sdk_config = aws_config::defaults(aws_config::BehaviorVersion::v2025_08_07())
.endpoint_url("http://dynamodb:8000")
.region(Region::new("us-west-1"))
.load()

View File

@ -16,31 +16,31 @@ calling_common = { path = "../common" }
metrics = { path = "../metrics" }
# For error handling
anyhow = "1.0.97"
thiserror = "2.0.12"
anyhow = "1.0.100"
thiserror = "2.0.17"
# For logging and command line operations
log = "0.4.26"
env_logger = "0.11.7"
clap = { version = "4.5.31", features = ["derive"] }
log = "0.4.29"
env_logger = "0.11.8"
clap = { version = "4.5.53", features = ["derive"] }
# For runtime and threading
tokio = { version = "1.44.0", features = ["rt-multi-thread", "signal", "macros"] }
once_cell = "1.21.0"
tokio = { version = "1.48.0", features = ["rt-multi-thread", "signal", "macros"] }
once_cell = "1.21.3"
futures = "0.3.31"
async-trait = "0.1.87"
async-trait = "0.1.89"
# For general conversions
base64 = "0.22.1"
hex = { version = "0.4.3", features = ["serde"] }
serde = { version = "1.0.219", features = ["derive"] }
serde_json = "1.0.140"
serde_with = { version = "3.12.0", features = ["base64"] }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.145"
serde_with = { version = "3.16.1", features = ["base64"] }
urlencoding = "2.1.3"
# For common and authentication
rand = "0.8.5"
sha2 = "0.10.8"
sha2 = "0.10.9"
hmac = "0.12.1"
subtle = "2.6.1"
@ -48,32 +48,32 @@ subtle = "2.6.1"
axum = { version = "0.7.9" }
axum-extra = { version = "0.9.6", default-features = false, features = ["typed-header", "tracing"] }
tower = { version = "0.5.2" , features = ["util"]}
reqwest = { version = "0.12.12", default-features = false, features = ["json", "rustls-tls"] }
reqwest = { version = "0.12.26", default-features = false, features = ["json", "rustls-tls"] }
mime = "0.3.17"
http = "1.2.0"
http = "1.4.0"
# For storage access to DynamoDB
aws-types = "1.3.5"
aws-credential-types = { version = "1.2.1", features = [
aws-types = "1.3.11"
aws-credential-types = { version = "1.2.11", features = [
"hardcoded-credentials",
] }
aws-smithy-types = "1.3.0"
aws-smithy-async = "1.2.5"
aws-config = "1.5.18"
aws-sdk-dynamodb = "1.67.0"
serde_dynamo = { version = "4.2.14", features = ["aws-sdk-dynamodb+1"] }
aws-smithy-types = "1.3.5"
aws-smithy-async = "1.2.7"
aws-config = "1.8.12"
aws-sdk-dynamodb = "1.101.0"
serde_dynamo = { version = "4.3.0", features = ["aws-sdk-dynamodb+1"] }
# For metrics
parking_lot = "0.12.3"
parking_lot = "0.12.5"
psutil = { version = "3.3.0", default-features = false, features = ["process"] }
rlimit = "0.10.2"
# For the call link credentials
bincode = "1.3.3"
zkgroup = { git = "https://github.com/signalapp/libsignal", tag = "v0.73.3" }
zkgroup = { git = "https://github.com/signalapp/libsignal", tag = "v0.86.7" }
[dev-dependencies]
libsignal-core = { git = "https://github.com/signalapp/libsignal", tag = "v0.73.3" }
libsignal-core = { git = "https://github.com/signalapp/libsignal", tag = "v0.86.7" }
mockall = "0.13.1"
lazy_static = "1.5.0"

View File

@ -311,7 +311,7 @@ impl DynamoDb {
info!("Using endpoint for DynamodDB testing: {}", endpoint);
let aws_config = Config::builder()
.behavior_version(BehaviorVersion::v2025_01_17())
.behavior_version(BehaviorVersion::v2025_08_07())
.credentials_provider(Credentials::from_keys(KEY, PASSWORD, None))
.endpoint_url(endpoint)
.sleep_impl(sleep_impl)
@ -337,7 +337,7 @@ impl DynamoDb {
.connect_timeout(core::time::Duration::from_millis(3100))
.build();
let aws_config = aws_config::defaults(BehaviorVersion::v2025_01_17())
let aws_config = aws_config::defaults(BehaviorVersion::v2025_08_07())
.sleep_impl(sleep_impl)
.retry_config(retry_config)
.timeout_config(timeout_config)

View File

@ -4,10 +4,10 @@ edition = "2021"
version.workspace = true
[dependencies]
http = "1.2.0"
log = "0.4.26"
once_cell = "1.21.0"
parking_lot = "0.12.3"
http = "1.4.0"
log = "0.4.29"
once_cell = "1.21.3"
parking_lot = "0.12.5"
rand = "0.8.5"
[dev-dependencies]

View File

@ -1 +1 @@
1.89.0
1.91.1