@@ -35,15 +35,15 @@ 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" ]
42
42
rustls-tls-manual-roots = [" __rustls" ]
43
43
rustls-tls-webpki-roots = [" webpki-roots" , " __rustls" ]
44
44
rustls-tls-native-roots = [" rustls-native-certs" , " __rustls" ]
45
45
46
- blocking = [" futures-util/io" , " tokio/rt-multi-thread" , " tokio/sync" ]
46
+ blocking = [" futures-channel/sink " , " futures- util/io" , " futures-util/sink " , " tokio/rt-multi-thread" , " tokio/sync" ]
47
47
48
48
cookies = [" cookie_crate" , " cookie_store" ]
49
49
@@ -74,14 +74,14 @@ __tls = ["dep:rustls-pemfile"]
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" ]
77
+ __rustls = [" hyper-rustls" , " tokio-rustls" , " rustls" , " __tls" , " dep: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.3" , 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"
@@ -115,15 +117,16 @@ ipnet = "2.3"
115
117
rustls-pemfile = { version = " 1.0" , optional = true }
116
118
117
119
# # default-tls
118
- hyper-tls = { version = " 0.5 " , optional = true }
120
+ hyper-tls = { version = " 0.6 " , optional = true }
119
121
native-tls-crate = { version = " 0.2.10" , optional = true , package = " native-tls" }
120
122
tokio-native-tls = { version = " 0.3.0" , optional = true }
121
123
122
124
# rustls-tls
123
- hyper-rustls = { version = " 0.24.0" , default-features = false , optional = true }
124
- rustls = { version = " 0.21.6" , features = [" dangerous_configuration" ], optional = true }
125
- tokio-rustls = { version = " 0.24" , optional = true }
126
- webpki-roots = { version = " 0.25" , optional = true }
125
+ hyper-rustls = { version = " 0.26.0" , default-features = false , optional = true }
126
+ rustls = { version = " 0.22.2" , optional = true }
127
+ rustls-pki-types = { version = " 1.1.0" , features = [" alloc" ] ,optional = true }
128
+ tokio-rustls = { version = " 0.25" , optional = true }
129
+ webpki-roots = { version = " 0.26.0" , optional = true }
127
130
rustls-native-certs = { version = " 0.6" , optional = true }
128
131
129
132
# # cookies
@@ -149,7 +152,8 @@ 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" ] }
156
+ hyper-util = { version = " 0.1" , features = [" http1" , " http2" , " client" , " client-legacy" , " server-auto" , " tokio" ] }
153
157
serde = { version = " 1.0" , features = [" derive" ] }
154
158
libflate = " 1.0"
155
159
brotli_crate = { package = " brotli" , version = " 3.3.0" }
@@ -237,17 +241,17 @@ required-features = ["cookies"]
237
241
[[test ]]
238
242
name = " gzip"
239
243
path = " tests/gzip.rs"
240
- required-features = [" gzip" ]
244
+ required-features = [" gzip" , " stream " ]
241
245
242
246
[[test ]]
243
247
name = " brotli"
244
248
path = " tests/brotli.rs"
245
- required-features = [" brotli" ]
249
+ required-features = [" brotli" , " stream " ]
246
250
247
251
[[test ]]
248
252
name = " deflate"
249
253
path = " tests/deflate.rs"
250
- required-features = [" deflate" ]
254
+ required-features = [" deflate" , " stream " ]
251
255
252
256
[[test ]]
253
257
name = " multipart"
0 commit comments