@@ -12,28 +12,40 @@ license.workspace = true
12
12
authors.workspace = true
13
13
14
14
[dependencies ]
15
- tokio = { version = " 1.36" , features = [" rt" , " time" , " net" , " io-util" , " macros" ]}
16
- serde = { version = " 1.0.196" , features = [" derive" ] }
17
- serde_json = " 1.0.113"
15
+ tokio = { version = " 1.33" , features = [
16
+ " rt" ,
17
+ " time" ,
18
+ " net" ,
19
+ " io-util" ,
20
+ " macros" ,
21
+ ] }
22
+ serde = { version = " 1.0.188" , features = [" derive" ] }
23
+ serde_json = " 1.0.107"
18
24
bytes = { version = " 1" , features = [" serde" ] }
19
- flume = { version = " 0.11.0" , default-features = false , features = [" async" ]}
25
+ flume = { version = " 0.11.0" , default-features = false , features = [" async" ] }
20
26
slab = " 0.4.9"
21
27
thiserror = " 1.0.57"
22
- tokio-util = { version = " 0.7" , features = [" codec" ], optional = true }
28
+ tokio-util = { version = " 0.7.13 " , features = [" codec" ] }
23
29
tokio-rustls = { version = " 0.25.0" , optional = true }
24
30
rustls-webpki = { version = " 0.102.2" , optional = true }
25
31
tokio-native-tls = { version = " 0.3.1" , optional = true }
26
32
rustls-pemfile = { version = " 2.1.0" , optional = true }
27
- async-tungstenite = { version = " 0.25" , default-features = false , features = [" tokio-runtime" ], optional = true }
28
- ws_stream_tungstenite = { version = " 0.13" , default-features = false , features = [" tokio_io" ], optional = true }
29
- x509-parser = {version = " 0.15.1" , optional = true }
30
- futures-util = { version = " 0.3.30" , optional = true }
33
+ async-tungstenite = { version = " 0.25" , default-features = false , features = [
34
+ " tokio-runtime" ,
35
+ ], optional = true }
36
+ ws_stream_tungstenite = { version = " 0.13" , default-features = false , features = [
37
+ " tokio_io" ,
38
+ ], optional = true }
39
+ x509-parser = { version = " 0.15.1" , optional = true }
40
+ futures-util = { version = " 0.3.30" , optional = true }
31
41
parking_lot = " 0.12.1"
32
42
config = " 0.14"
33
- tracing = { version = " 0.1" , features = [" log" ] }
34
- tracing-subscriber = { version = " 0.3.18" , features = [" env-filter" ] }
43
+ tracing = { version = " 0.1" , features = [" log" ] }
44
+ tracing-subscriber = { version = " 0.3.18" , features = [" env-filter" ] }
35
45
metrics = " 0.22.1"
36
- metrics-exporter-prometheus = { version = " 0.13.1" , default-features = false , features = [" http-listener" ] }
46
+ metrics-exporter-prometheus = { version = " 0.13.1" , default-features = false , features = [
47
+ " http-listener" ,
48
+ ] }
37
49
clap = { version = " 4.4" , features = [" derive" ] }
38
50
axum = " 0.7.4"
39
51
rand = " 0.8.5"
@@ -42,9 +54,18 @@ subtle = "2.5"
42
54
43
55
[features ]
44
56
default = [" use-rustls" , " websocket" ]
45
- use-rustls = [" dep:tokio-rustls" , " dep:rustls-webpki" , " dep:rustls-pemfile" , " dep:x509-parser" ]
57
+ use-rustls = [
58
+ " dep:tokio-rustls" ,
59
+ " dep:rustls-webpki" ,
60
+ " dep:rustls-pemfile" ,
61
+ " dep:x509-parser" ,
62
+ ]
46
63
use-native-tls = [" dep:tokio-native-tls" , " dep:x509-parser" ]
47
- websocket = [" dep:async-tungstenite" , " dep:tokio-util" , " dep:futures-util" , " dep:ws_stream_tungstenite" ]
64
+ websocket = [
65
+ " dep:async-tungstenite" ,
66
+ " dep:futures-util" ,
67
+ " dep:ws_stream_tungstenite" ,
68
+ ]
48
69
verify-client-cert = []
49
70
validate-tenant-prefix = [" verify-client-cert" ]
50
71
allow-duplicate-clientid = []
0 commit comments