@@ -35,7 +35,7 @@ default-tls = ["hyper-tls", "native-tls-crate", "__tls", "tokio-native-tls"]
35
35
36
36
# Enables native-tls specific functionality not available by default.
37
37
native-tls = [" default-tls" ]
38
- native-tls-alpn = [" native-tls" , " native-tls-crate/alpn" ]
38
+ native-tls-alpn = [" native-tls" , " native-tls-crate/alpn" , " hyper-tls/alpn " ]
39
39
native-tls-vendored = [" native-tls" , " native-tls-crate/vendored" ]
40
40
41
41
rustls-tls = [" rustls-tls-webpki-roots" ]
@@ -74,14 +74,14 @@ __tls = []
74
74
75
75
# Enables common rustls code.
76
76
# Equivalent to rustls-tls-manual-roots but shorter :)
77
- __rustls = [" hyper-rustls" , " tokio-rustls" , " rustls" , " __tls" , " rustls-pemfile" ]
77
+ __rustls = [" hyper-rustls" , " tokio-rustls" , " rustls" , " __tls" , " rustls-pemfile" , " rustls-pki-types " ]
78
78
79
79
# When enabled, disable using the cached SYS_PROXIES.
80
80
__internal_proxy_sys_no_cache = []
81
81
82
82
[dependencies ]
83
83
base64 = " 0.21"
84
- http = " 0.2 "
84
+ http = " 1 "
85
85
url = " 2.2"
86
86
bytes = " 1.0"
87
87
serde = " 1.0"
@@ -100,9 +100,11 @@ mime_guess = { version = "2.0", default-features = false, optional = true }
100
100
101
101
[target .'cfg(not(target_arch = "wasm32"))' .dependencies ]
102
102
encoding_rs = " 0.8"
103
- http-body = " 0.4.0"
104
- hyper = { version = " 0.14.21" , default-features = false , features = [" tcp" , " http1" , " http2" , " client" , " runtime" ] }
105
- h2 = " 0.3.14"
103
+ http-body = " 1"
104
+ http-body-util = " 0.1"
105
+ hyper = { version = " 1" , features = [" http1" , " http2" , " client" ] }
106
+ hyper-util = { version = " 0.1" , features = [" http1" , " http2" , " client" , " client-legacy" , " tokio" ] }
107
+ h2 = " 0.4"
106
108
once_cell = " 1"
107
109
log = " 0.4"
108
110
mime = " 0.3.16"
@@ -114,15 +116,16 @@ ipnet = "2.3"
114
116
# Optional deps...
115
117
116
118
# # default-tls
117
- hyper-tls = { version = " 0.5 " , optional = true }
119
+ hyper-tls = { version = " 0.6 " , optional = true }
118
120
native-tls-crate = { version = " 0.2.10" , optional = true , package = " native-tls" }
119
121
tokio-native-tls = { version = " 0.3.0" , optional = true }
120
122
121
123
# rustls-tls
122
- hyper-rustls = { version = " 0.24.0" , default-features = false , optional = true }
123
- rustls = { version = " 0.21.6" , features = [" dangerous_configuration" ], optional = true }
124
- tokio-rustls = { version = " 0.24" , optional = true }
125
- webpki-roots = { version = " 0.25" , optional = true }
124
+ hyper-rustls = { version = " 0.26.0" , default-features = false , optional = true }
125
+ rustls = { version = " 0.22.2" , optional = true }
126
+ rustls-pki-types = { version = " 1.1.0" , features = [" alloc" ] ,optional = true }
127
+ tokio-rustls = { version = " 0.25" , optional = true }
128
+ webpki-roots = { version = " 0.26.0" , optional = true }
126
129
rustls-native-certs = { version = " 0.6" , optional = true }
127
130
rustls-pemfile = { version = " 1.0" , optional = true }
128
131
@@ -149,7 +152,7 @@ futures-channel = { version="0.3", optional = true}
149
152
150
153
[target .'cfg(not(target_arch = "wasm32"))' .dev-dependencies ]
151
154
env_logger = " 0.10"
152
- hyper = { version = " 0.14 " , default-features = false , features = [" tcp " , " stream " , " http1" , " http2" , " client" , " server" , " runtime " ] }
155
+ hyper = { version = " 1.1.0 " , default-features = false , features = [" http1" , " http2" , " client" , " server" ] }
153
156
serde = { version = " 1.0" , features = [" derive" ] }
154
157
libflate = " 1.0"
155
158
brotli_crate = { package = " brotli" , version = " 3.3.0" }
0 commit comments