diff --git a/Cargo.toml b/Cargo.toml index 5f7b0ea..e950521 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,14 +17,14 @@ http3 = ["quinn", "h3", "h3-quinn"] sticky-cookie = ["base64", "sha2", "chrono"] [dependencies] -anyhow = "1.0.71" -clap = { version = "4.3.11", features = ["std", "cargo", "wrap_help"] } +anyhow = "1.0.72" +clap = { version = "4.3.17", features = ["std", "cargo", "wrap_help"] } rand = "0.8.5" toml = { version = "0.7.6", default-features = false, features = ["parse"] } rustc-hash = "1.1.0" -serde = { version = "1.0.171", default-features = false, features = ["derive"] } +serde = { version = "1.0.174", default-features = false, features = ["derive"] } bytes = "1.4.0" -thiserror = "1.0.43" +thiserror = "1.0.44" x509-parser = "0.15.0" derive_builder = "0.12.0" futures = { version = "0.3.28", features = ["alloc", "async-await"] } @@ -35,7 +35,7 @@ tokio = { version = "1.29.1", default-features = false, features = [ "sync", "macros", ] } -async-trait = "0.1.71" +async-trait = "0.1.72" hot_reload = "0.1.2" # reloading certs # http and tls @@ -53,7 +53,7 @@ hyper-rustls = { version = "0.24.1", default-features = false, features = [ ] } tokio-rustls = { version = "0.24.1", features = ["early-data"] } rustls-pemfile = "1.0.3" -rustls = { version = "0.21.3", default-features = false } +rustls = { version = "0.21.5", default-features = false } webpki = "0.22.0" # logging diff --git a/h3 b/h3 index dccb3cd..3991dca 160000 --- a/h3 +++ b/h3 @@ -1 +1 @@ -Subproject commit dccb3cdae9d5a9d720fae5f774b53f0bd8a16019 +Subproject commit 3991dcaf3801595e49d0bb7fb1649b4cf50292b7 diff --git a/quinn b/quinn index e652b6d..0ae7c60 160000 --- a/quinn +++ b/quinn @@ -1 +1 @@ -Subproject commit e652b6d999f053ffe21eeea247854882ae480281 +Subproject commit 0ae7c60b15637d7343410ba1e5cc3151e3814557 diff --git a/src/globals.rs b/src/globals.rs index b85733b..5150bff 100644 --- a/src/globals.rs +++ b/src/globals.rs @@ -1,5 +1,4 @@ -use crate::certs::CryptoSource; -use crate::{backend::Backends, constants::*}; +use crate::{backend::Backends, certs::CryptoSource, constants::*}; use std::net::SocketAddr; use std::sync::{ atomic::{AtomicUsize, Ordering},