@@ -16,33 +16,44 @@ rust-version = "1.79"
1616
1717[dependencies ]
1818anyhow = { workspace = true }
19- async-trait = " 0.1 "
20- bytes = " 1.1 "
19+ async-trait = { workspace = true }
20+ bytes = { workspace = true }
2121chrono = " 0.4"
2222clap = { version = " 3.2.24" , features = [" derive" , " env" ] }
23- clearscreen = " 2.0.1 "
24- comfy-table = " 5.0 "
25- command-group = " 2.1 "
26- ctrlc = { version = " 3.2 " , features = [" termination" ] }
23+ clearscreen = " 3 "
24+ comfy-table = " 7 "
25+ command-group = " 2"
26+ ctrlc = { version = " 3.4 " , features = [" termination" ] }
2727dialoguer = " 0.10"
28- dirs = " 4.0 "
29- futures = " 0.3 "
30- glob = " 0.3.1 "
31- indicatif = " 0.17.3 "
28+ dirs = { workspace = true }
29+ futures = { workspace = true }
30+ glob = { workspace = true }
31+ indicatif = " 0.17"
3232is-terminal = " 0.4"
33- itertools = " 0.11.0 "
33+ itertools = { workspace = true }
3434lazy_static = " 1.4.0"
3535levenshtein = " 1.0.5"
36- nix = { version = " 0.24 " , features = [" signal" ] }
36+ nix = { version = " 0.29 " , features = [" signal" ] }
3737path-absolutize = " 3.0.11"
38- rand = " 0.8 "
39- regex = " 1.5.5 "
38+ rand = { workspace = true }
39+ regex = { workspace = true }
4040reqwest = { workspace = true }
4141rpassword = " 7.0"
4242semver = " 1.0"
4343serde = { version = " 1.0" , features = [" derive" ] }
44- serde_json = " 1.0.82"
45- sha2 = " 0.10.2"
44+ serde_json = { workspace = true }
45+ sha2 = { workspace = true }
46+ subprocess = " 0.2"
47+ tempfile = { workspace = true }
48+ tokio = { version = " 1" , features = [" full" ] }
49+ toml = { workspace = true }
50+ tracing = { workspace = true }
51+ url = { workspace = true }
52+ uuid = { version = " 1.0" , features = [" v4" ] }
53+ wasmtime = { workspace = true }
54+ watchexec = { git = " https://github.com/watchexec/watchexec.git" , rev = " 8e91d26ef6400c1e60b32a8314cbb144fa33f288" }
55+ watchexec-filterer-globset = { git = " https://github.com/watchexec/watchexec.git" , rev = " 8e91d26ef6400c1e60b32a8314cbb144fa33f288" }
56+
4657spin-app = { path = " crates/app" }
4758spin-build = { path = " crates/build" }
4859spin-common = { path = " crates/common" }
@@ -64,17 +75,6 @@ spin-trigger-http = { path = "crates/trigger-http" }
6475spin-trigger-redis = { path = " crates/trigger-redis" }
6576terminal = { path = " crates/terminal" }
6677
67- subprocess = " 0.2.9"
68- tempfile = " 3.8.0"
69- tokio = { version = " 1.23" , features = [" full" ] }
70- toml = " 0.8"
71- tracing = { workspace = true }
72- url = " 2.2.2"
73- uuid = { version = " ^1.0" , features = [" v4" ] }
74- wasmtime = { workspace = true }
75- watchexec = { git = " https://github.com/watchexec/watchexec.git" , rev = " 8e91d26ef6400c1e60b32a8314cbb144fa33f288" }
76- watchexec-filterer-globset = { git = " https://github.com/watchexec/watchexec.git" , rev = " 8e91d26ef6400c1e60b32a8314cbb144fa33f288" }
77-
7878[target .'cfg(target_os = "linux")' .dependencies ]
7979# This needs to be an explicit dependency to enable
8080# '--features openssl/vendored', which is used for Linux releases.
@@ -84,18 +84,16 @@ openssl = { version = "0.10" }
8484anyhow = { workspace = true , features = [" backtrace" ] }
8585conformance = { path = " tests/conformance-tests" }
8686conformance-tests = { workspace = true }
87- hex = " 0.4.3 "
87+ hex = " 0.4"
8888http-body-util = { workspace = true }
8989hyper = { workspace = true }
90- hyper-util = { version = " 0.1.2 " , features = [" tokio" ] }
91- redis = " 0.24 "
90+ hyper-util = { version = " 0.1" , features = [" tokio" ] }
91+ redis = " 0.27 "
9292runtime-tests = { path = " tests/runtime-tests" }
93- sha2 = " 0.10.1"
9493test-codegen-macro = { path = " crates/test-codegen-macro" }
9594test-components = { path = " tests/test-components" }
9695test-environment = { workspace = true }
9796testing-framework = { path = " tests/testing-framework" }
98- which = " 4.2.5"
9997
10098[build-dependencies ]
10199cargo-target-dep = { git = " https://github.com/fermyon/cargo-target-dep" , rev = " 482f269eceb7b1a7e8fc618bf8c082dd24979cf1" }
@@ -123,19 +121,35 @@ members = [
123121]
124122
125123[workspace .dependencies ]
126- anyhow = " 1.0.75"
124+ anyhow = " 1"
125+ async-trait = " 0.1"
126+ bytes = " 1"
127127conformance-tests = { git = " https://github.com/fermyon/conformance-tests" , rev = " 387b7f375df59e6254a7c29cf4a53507a9f46d32" }
128- http-body-util = " 0.1.0"
129- hyper = { version = " 1.0.0" , features = [" full" ] }
130- opentelemetry = { version = " 0.24.0" , features = [" metrics" , " trace" , " logs" ] }
131- opentelemetry_sdk = { version = " 0.24.1" , features = [" rt-tokio" , " logs_level_enabled" , " metrics" ] }
128+ dirs = " 5.0"
129+ futures = " 0.3"
130+ glob = " 0.3"
131+ http = " 1"
132+ http-body-util = " 0.1"
133+ hyper = { version = " 1" , features = [" full" ] }
134+ itertools = " 0.13"
135+ opentelemetry = { version = " 0.25" , features = [" metrics" , " trace" , " logs" ] }
136+ opentelemetry_sdk = { version = " 0.25" , features = [" rt-tokio" , " logs_level_enabled" , " metrics" ] }
137+ rand = " 0.8"
138+ regex = " 1"
132139reqwest = { version = " 0.12" , features = [" stream" , " blocking" ] }
133140# In `rustls` turn off the `aws_lc_rs` default feature and turn on `ring`.
134141# If both `aws_lc_rs` and `ring` are enabled, a panic at runtime will occur.
135142rustls = { version = " 0.23" , default-features = false , features = [" ring" , " std" , " logging" , " tls12" ] }
143+ serde = { version = " 1" , features = [" derive" , " rc" ] }
144+ serde_json = " 1.0"
145+ sha2 = " 0.10"
146+ tempfile = " 3"
136147test-environment = { git = " https://github.com/fermyon/conformance-tests" , rev = " 387b7f375df59e6254a7c29cf4a53507a9f46d32" }
148+ thiserror = " 1"
149+ toml = " 0.8"
137150tracing = { version = " 0.1" , features = [" log" ] }
138- tracing-opentelemetry = { version = " 0.25.0" , default-features = false , features = [" metrics" ] }
151+ tracing-opentelemetry = { version = " 0.26" , default-features = false , features = [" metrics" ] }
152+ url = " 2"
139153
140154wasi-common-preview1 = { version = " 22.0.0" , package = " wasi-common" , features = [
141155 " tokio" ,
0 commit comments