@@ -28,7 +28,7 @@ default = ["default-tls"]
2828
2929# Note: this doesn't enable the 'native-tls' feature, which adds specific
3030# functionality for it.
31- default-tls = [" hyper-tls" , " native-tls-crate" , " __tls" , " tokio-tls" ]
31+ default-tls = [" hyper-tls" , " native-tls-crate" , " __tls" , " tokio-native- tls" ]
3232
3333# Enables native-tls specific functionality not available by default.
3434native-tls = [" default-tls" ]
@@ -39,13 +39,13 @@ rustls-tls-manual-roots = ["__rustls"]
3939rustls-tls-webpki-roots = [" webpki-roots" , " __rustls" ]
4040rustls-tls-native-roots = [" rustls-native-certs" , " __rustls" ]
4141
42- blocking = [" futures-util/io" , " tokio/rt-threaded " , " tokio/rt-core " , " tokio/sync" ]
42+ blocking = [" futures-util/io" , " tokio/rt-multi-thread " , " tokio/sync" ]
4343
4444cookies = [" cookie_crate" , " cookie_store" , " time" ]
4545
46- gzip = [" async-compression" , " async-compression/gzip" ]
46+ gzip = [" async-compression" , " async-compression/gzip" , " tokio-util " ]
4747
48- brotli = [" async-compression" , " async-compression/brotli" ]
48+ brotli = [" async-compression" , " async-compression/brotli" , " tokio-util " ]
4949
5050json = [" serde_json" ]
5151
@@ -71,7 +71,7 @@ __internal_proxy_sys_no_cache = []
7171[dependencies ]
7272http = " 0.2"
7373url = " 2.2"
74- bytes = " 0.5 "
74+ bytes = " 1.0 "
7575serde = " 1.0"
7676serde_urlencoded = " 0.7"
7777mime_guess = " 2.0"
@@ -83,53 +83,53 @@ base64 = "0.13"
8383encoding_rs = " 0.8"
8484futures-core = { version = " 0.3.0" , default-features = false }
8585futures-util = { version = " 0.3.0" , default-features = false }
86- http-body = " 0.3 .0"
87- hyper = { version = " 0.13.4 " , default-features = false , features = [" tcp" ] }
86+ http-body = " 0.4 .0"
87+ hyper = { version = " 0.14 " , default-features = false , features = [" tcp" , " http1 " , " http2 " , " client " ] }
8888lazy_static = " 1.4"
8989log = " 0.4"
9090mime = " 0.3.7"
9191percent-encoding = " 2.1"
92- tokio = { version = " 0.2.5 " , default-features = false , features = [" tcp " , " time" ] }
92+ tokio = { version = " 1.0 " , default-features = false , features = [" net " , " time" ] }
9393pin-project-lite = " 0.2.0"
9494ipnet = " 2.3"
9595
9696# Optional deps...
9797
9898# # default-tls
99- hyper-tls = { version = " 0.4 " , optional = true }
99+ hyper-tls = { version = " 0.5 " , optional = true }
100100native-tls-crate = { version = " 0.2" , optional = true , package = " native-tls" }
101- tokio-tls = { version = " 0.3.0" , optional = true }
101+ tokio-native- tls = { version = " 0.3.0" , optional = true }
102102
103103# rustls-tls
104- hyper-rustls = { version = " 0.21 " , default-features = false , optional = true }
105- rustls = { version = " 0.18 " , features = [" dangerous_configuration" ], optional = true }
106- tokio-rustls = { version = " 0.14 " , optional = true }
107- webpki-roots = { version = " 0.20 " , optional = true }
108- rustls-native-certs = { version = " 0.4 " , optional = true }
104+ hyper-rustls = { version = " 0.22.1 " , default-features = false , optional = true }
105+ rustls = { version = " 0.19 " , features = [" dangerous_configuration" ], optional = true }
106+ tokio-rustls = { version = " 0.22 " , optional = true }
107+ webpki-roots = { version = " 0.21 " , optional = true }
108+ rustls-native-certs = { version = " 0.5 " , optional = true }
109109
110110# # cookies
111111cookie_crate = { version = " 0.14" , package = " cookie" , optional = true }
112112cookie_store = { version = " 0.12" , optional = true }
113113time = { version = " 0.2.11" , optional = true }
114114
115115# # compression
116- async-compression = { version = " 0.3.0 " , default-features = false , features = [" stream " ], optional = true }
117-
116+ async-compression = { version = " 0.3.7 " , default-features = false , features = [" tokio " ], optional = true }
117+ tokio-util = { version = " 0.6.0 " , default-features = false , features = [ " codec " , " io " ], optional = true }
118118
119119# # socks
120- tokio-socks = { version = " 0.3 " , optional = true }
120+ tokio-socks = { version = " 0.5 " , optional = true }
121121
122122# # trust-dns
123- trust-dns-resolver = { version = " 0.19 " , optional = true }
123+ trust-dns-resolver = { version = " 0.20 " , optional = true }
124124
125125[target .'cfg(not(target_arch = "wasm32"))' .dev-dependencies ]
126- env_logger = " 0.7 "
127- hyper = { version = " 0.13 " , default-features = false , features = [" tcp" , " stream" ] }
126+ env_logger = " 0.8 "
127+ hyper = { version = " 0.14 " , default-features = false , features = [" tcp" , " stream" , " http1 " , " http2 " , " client " , " server " ] }
128128serde = { version = " 1.0" , features = [" derive" ] }
129129libflate = " 1.0"
130130brotli_crate = { package = " brotli" , version = " 3.3.0" }
131131doc-comment = " 0.3"
132- tokio = { version = " 0.2. 0" , default-features = false , features = [" macros" ] }
132+ tokio = { version = " 1. 0" , default-features = false , features = [" macros" , " rt-multi-thread " ] }
133133
134134[target .'cfg(windows)' .dependencies ]
135135winreg = " 0.7"
0 commit comments