@@ -20,8 +20,18 @@ edition.workspace = true
20
20
rust-version.workspace = true
21
21
22
22
[package .metadata .docs .rs ]
23
- # features that docs.rs will build with
24
- features = [" http2" , " ws" , " openssl" , " rustls-0_20" , " rustls-0_21" , " compress-brotli" , " compress-gzip" , " compress-zstd" ]
23
+ rustdoc-args = [" --cfg" , " docsrs" ]
24
+ features = [
25
+ " http2" ,
26
+ " ws" ,
27
+ " openssl" ,
28
+ " rustls-0_20" ,
29
+ " rustls-0_21" ,
30
+ " rustls-0_22" ,
31
+ " compress-brotli" ,
32
+ " compress-gzip" ,
33
+ " compress-zstd" ,
34
+ ]
25
35
26
36
[lib ]
27
37
name = " actix_http"
@@ -53,6 +63,9 @@ rustls-0_20 = ["actix-tls/accept", "actix-tls/rustls-0_20"]
53
63
# TLS via Rustls v0.21
54
64
rustls-0_21 = [" actix-tls/accept" , " actix-tls/rustls-0_21" ]
55
65
66
+ # TLS via Rustls v0.22
67
+ rustls-0_22 = [" actix-tls/accept" , " actix-tls/rustls-0_22" ]
68
+
56
69
# Compression codecs
57
70
compress-brotli = [" __compress" , " brotli" ]
58
71
compress-gzip = [" __compress" , " flate2" ]
@@ -98,7 +111,7 @@ rand = { version = "0.8", optional = true }
98
111
sha1 = { version = " 0.10" , optional = true }
99
112
100
113
# openssl/rustls
101
- actix-tls = { version = " 3.1 " , default-features = false , optional = true }
114
+ actix-tls = { version = " 3.3 " , default-features = false , optional = true }
102
115
103
116
# compress-*
104
117
brotli = { version = " 3.3.3" , optional = true }
@@ -108,7 +121,7 @@ zstd = { version = "0.13", optional = true }
108
121
[dev-dependencies ]
109
122
actix-http-test = { version = " 3" , features = [" openssl" ] }
110
123
actix-server = " 2"
111
- actix-tls = { version = " 3.1 " , features = [" openssl" ] }
124
+ actix-tls = { version = " 3.3 " , features = [" openssl" , " rustls-0_22-webpki-roots " ] }
112
125
actix-web = " 4"
113
126
114
127
async-stream = " 0.3"
@@ -117,24 +130,24 @@ env_logger = "0.10"
117
130
futures-util = { version = " 0.3.17" , default-features = false , features = [" alloc" ] }
118
131
memchr = " 2.4"
119
132
once_cell = " 1.9"
120
- rcgen = " 0.11 "
133
+ rcgen = " 0.12 "
121
134
regex = " 1.3"
122
135
rustversion = " 1"
123
- rustls-pemfile = " 1 "
136
+ rustls-pemfile = " 2 "
124
137
serde = { version = " 1.0" , features = [" derive" ] }
125
138
serde_json = " 1.0"
126
139
static_assertions = " 1"
127
140
tls-openssl = { package = " openssl" , version = " 0.10.55" }
128
- tls-rustls_021 = { package = " rustls" , version = " 0.21 " }
141
+ tls-rustls_022 = { package = " rustls" , version = " 0.22 " }
129
142
tokio = { version = " 1.24.2" , features = [" net" , " rt" , " macros" ] }
130
143
131
144
[[example ]]
132
145
name = " ws"
133
- required-features = [" ws" , " rustls-0_21 " ]
146
+ required-features = [" ws" , " rustls-0_22 " ]
134
147
135
148
[[example ]]
136
149
name = " tls_rustls"
137
- required-features = [" http2" , " rustls-0_21 " ]
150
+ required-features = [" http2" , " rustls-0_22 " ]
138
151
139
152
[[bench ]]
140
153
name = " response-body-compression"
0 commit comments