1
1
[package ]
2
2
name = " cloudevents-sdk"
3
- version = " 0.7 .0"
3
+ version = " 0.8 .0"
4
4
authors = [
" Francesco Guardiani <[email protected] >" ]
5
5
license-file = " LICENSE"
6
6
edition = " 2018"
@@ -23,72 +23,75 @@ name = "cloudevents"
23
23
24
24
[features ]
25
25
http-binding = [" async-trait" , " bytes" , " futures" , " http" ]
26
- actix = [" actix-web" , " actix-http" , " async-trait" , " bytes" , " futures" , " http" ]
26
+ http-0-2-binding = [" async-trait" , " bytes" , " futures" , " http-0-2" ]
27
+ actix = [" actix-web" , " actix-http" , " async-trait" , " bytes" , " futures" , " http-0-2" ]
27
28
reqwest = [" reqwest-lib" , " async-trait" , " bytes" , " http" , " uuid/js" ]
28
29
rdkafka = [" rdkafka-lib" , " bytes" , " futures" ]
29
- warp = [" warp-lib" , " bytes" , " http" , " hyper" ]
30
- axum = [" bytes" , " http" , " hyper" , " axum-lib" , " http-body" , " async-trait" ]
31
- poem = [" bytes" , " http" , " poem-lib" , " hyper" , " async-trait" ]
30
+ warp = [" warp-lib" , " bytes" , " http-0-2 " , " http-body-util " , " hyper-0-14 " ]
31
+ axum = [" bytes" , " http" , " hyper" , " axum-lib" , " http-body-util " , " async-trait" ]
32
+ poem = [" bytes" , " http" , " poem-lib" , " hyper" , " async-trait" , " http-body-util " , " futures " ]
32
33
nats = [" nats-lib" ]
33
34
34
35
[dependencies ]
35
36
serde = { version = " ^1.0" , features = [" derive" ] }
36
37
serde_json = " ^1.0"
37
38
chrono = { version = " ^0.4" , features = [" serde" ] }
38
- delegate-attr = " ^0.2 "
39
- base64 = " ^0.12 "
40
- url = { version = " ^2.1 " , features = [" serde" ] }
41
- snafu = " ^0.6 "
42
- bitflags = " ^1.2 "
39
+ delegate-attr = " ^0.3 "
40
+ base64 = " ^0.22 "
41
+ url = { version = " ^2.5 " , features = [" serde" ] }
42
+ snafu = " ^0.8 "
43
+ bitflags = " ^2.6 "
43
44
uuid = { version = " 1" , features = [" v4" ] }
44
45
45
46
# runtime optional deps
46
47
actix-web = { version = " 4" , optional = true }
47
48
actix-http = { version = " 3" , optional = true }
48
- reqwest-lib = { version = " ^0.11 " , default-features = false , features = [" rustls-tls" ], optional = true , package = " reqwest" }
49
+ reqwest-lib = { version = " ^0.12 " , default-features = false , features = [" rustls-tls" ], optional = true , package = " reqwest" }
49
50
rdkafka-lib = { version = " ^0.36" , features = [" cmake-build" ], optional = true , package = " rdkafka" }
50
51
warp-lib = { version = " ^0.3" , optional = true , package = " warp" }
51
- async-trait = { version = " ^0.1.33 " , optional = true }
52
+ async-trait = { version = " ^0.1" , optional = true }
52
53
bytes = { version = " ^1.0" , optional = true }
53
- futures = { version = " ^0.3" , optional = true }
54
- http = { version = " 0.2" , optional = true }
55
- axum-lib = { version = " ^0.6" , optional = true , package =" axum" }
56
- http-body = { version = " ^0.4" , optional = true }
57
- poem-lib = { version = " =1.2.34" , optional = true , package = " poem" }
58
- nats-lib = { version = " 0.21.0" , optional = true , package = " nats" }
54
+ futures = { version = " ^0.3" , optional = true , features = [" compat" ]}
55
+ http = { version = " 1.1" , optional = true }
56
+ http-0-2 = { version = " 0.2" , optional = true , package = " http" }
57
+ axum-lib = { version = " ^0.7" , optional = true , package =" axum" }
58
+ http-body-util = {version = " ^0.1" , optional = true }
59
+ poem-lib = { version = " ^3.1" , optional = true , package = " poem" }
60
+ nats-lib = { version = " 0.25.0" , optional = true , package = " nats" }
59
61
60
62
[target ."cfg(not(target_arch = \"wasm32\"))" .dependencies ]
61
- hostname = " ^0.3 "
63
+ hostname = " ^0.4 "
62
64
63
65
[target .'cfg(all(target_arch = "wasm32", target_os = "unknown"))' .dependencies ]
64
66
web-sys = { version = " ^0.3" , features = [" Window" , " Location" ] }
65
67
66
68
[target .'cfg(not(target_os = "wasi"))' .dependencies ]
67
- hyper = { version = " ^0.14" , optional = true }
69
+ hyper = { version = " ^1.4" , optional = true , package =" hyper" }
70
+ hyper-0-14 = { version = " ^0.14" , optional = true , package = " hyper" }
68
71
69
72
[target .'cfg(all(target_arch = "wasm32", target_os = "wasi"))' .dependencies ]
70
73
hyper_wasi = { version = " 0.15" , features = [" full" ], optional = true }
71
74
72
75
[dev-dependencies ]
73
- rstest = " 0.6 "
76
+ rstest = " 0.23 "
74
77
claims = " 0.7.1"
75
78
version-sync = " 0.9.2"
76
- serde_yaml = " 0.8 "
79
+ serde_yaml = " ^0.9 "
77
80
rmp-serde = " 1"
78
81
79
82
# runtime dev-deps
80
83
81
84
url = { version = " ^2.1" , features = [" serde" ] }
82
85
serde_json = { version = " ^1.0" }
83
86
chrono = { version = " ^0.4" , features = [" serde" ] }
84
- mockito = " 0.25 .1"
87
+ mockito = " 0.31 .1"
85
88
mime = " 0.3"
86
89
87
90
88
91
[target .'cfg(not(target_os = "wasi"))' .dev-dependencies ]
89
92
actix-rt = { version = " ^2" }
90
93
tokio = { version = " ^1.0" , features = [" full" ] }
91
- tower = { version = " 0.4 " , features = [" util" ] }
94
+ tower = { version = " 0.5 " , features = [" util" ] }
92
95
93
96
[target .'cfg(all(target_arch = "wasm32", target_os = "wasi"))' .dev-dependencies ]
94
97
tokio_wasi = { version = " 1" , features = [
0 commit comments