From 079ebdea4057bbbe01dd029993d4ad40c0c38f5f Mon Sep 17 00:00:00 2001 From: Jun Kurihara Date: Tue, 28 May 2024 22:49:32 +0900 Subject: [PATCH] chore: deps and docs --- CHANGELOG.md | 9 ++++++++- rpxy-bin/Cargo.toml | 6 +++--- rpxy-lib/Cargo.toml | 8 ++++---- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c439fe9..6f10b48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,17 @@ ## 0.8.0 (Unreleased) +### Important Changes + - Breaking: Support for `rustls`-0.23.x for http/1.1, 2 and 3. No configuration update is needed at this point. - Breaking: Along with `rustls`, the cert manager was split from `rpxy-lib` and moved to a new inner crate `rpxy-cert`. This change is to make the cert manager reusable for other projects and to support not only static file based certificates but also other types, e.g., dynamic fetching and management via ACME, in the future. -## 0.7.1 -- 0.7.2 +### Improvement + +- Refactor: lots of minor improvements + + +## 0.7.1 - deps and patches diff --git a/rpxy-bin/Cargo.toml b/rpxy-bin/Cargo.toml index d0fdbf2..6cbbb48 100644 --- a/rpxy-bin/Cargo.toml +++ b/rpxy-bin/Cargo.toml @@ -13,8 +13,8 @@ publish.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] -# default = ["http3-quinn", "cache", "rustls-backend"] -default = ["http3-s2n", "cache", "rustls-backend"] +default = ["http3-quinn", "cache", "rustls-backend"] +# default = ["http3-s2n", "cache", "rustls-backend"] http3-quinn = ["rpxy-lib/http3-quinn"] http3-s2n = ["rpxy-lib/http3-s2n"] native-tls-backend = ["rpxy-lib/native-tls-backend"] @@ -30,7 +30,7 @@ rpxy-lib = { path = "../rpxy-lib/", default-features = false, features = [ mimalloc = { version = "*", default-features = false } anyhow = "1.0.86" rustc-hash = "1.1.0" -serde = { version = "1.0.202", default-features = false, features = ["derive"] } +serde = { version = "1.0.203", default-features = false, features = ["derive"] } tokio = { version = "1.37.0", default-features = false, features = [ "net", "rt-multi-thread", diff --git a/rpxy-lib/Cargo.toml b/rpxy-lib/Cargo.toml index 318b471..a746052 100644 --- a/rpxy-lib/Cargo.toml +++ b/rpxy-lib/Cargo.toml @@ -13,8 +13,8 @@ publish.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] -default = ["http3-s2n", "sticky-cookie", "cache", "rustls-backend"] -# default = ["http3-quinn", "sticky-cookie", "cache", "rustls-backend"] +# default = ["http3-s2n", "sticky-cookie", "cache", "rustls-backend"] +default = ["http3-quinn", "sticky-cookie", "cache", "rustls-backend"] http3-quinn = ["socket2", "quinn", "h3", "h3-quinn", "rpxy-certs/http3"] http3-s2n = [ "h3", @@ -55,7 +55,7 @@ thiserror = "1.0.61" http = "1.1.0" http-body-util = "0.1.1" hyper = { version = "1.3.1", default-features = false } -hyper-util = { version = "0.1.3", features = ["full"] } +hyper-util = { version = "0.1.5", features = ["full"] } futures-util = { version = "0.3.30", default-features = false } futures-channel = { version = "0.3.30", default-features = false } @@ -64,7 +64,7 @@ hyper-tls = { version = "0.6.0", features = [ "alpn", "vendored", ], optional = true } -hyper-rustls = { version = "0.27.1", default-features = false, features = [ +hyper-rustls = { version = "0.27.2", default-features = false, features = [ "ring", "native-tokio", "http1",