Cargo.toml
 1  [package]
 2  name = "arroyo-server-common"
 3  version = "0.12.0-dev"
 4  edition = "2021"
 5  
 6  [dependencies]
 7  arroyo-types = { path = "../arroyo-types" }
 8  arroyo-rpc = { path = "../arroyo-rpc" }
 9  
10  # logging
11  tracing = "0.1"
12  tracing-logfmt = "0.2.0"
13  tracing-subscriber = {version = "0.3", features = [ "env-filter", "json" ]}
14  tracing-appender = "0.2"
15  tracing-log = "0.2"
16  
17  # middleware
18  tower = "0.4"
19  tower-http = {version = "0.4", features = ["trace", "fs"]}
20  tonic = { workspace = true }
21  hyper = "0.14"
22  tokio = { version = "1", features = ["full"] }
23  prometheus = {version = "0.13.4", features = ["process"] }
24  axum = "0.6"
25  lazy_static = "1.4.0"
26  futures = { version = "0.3" }
27  once_cell = "1.17.1"
28  reqwest = { version = "0.11.18", features = ["json"] }
29  serde_json = "1.0.96"
30  tokio-util = "0.7.10"
31  anyhow = "1.0.82"
32  bytes = "1.6.0"
33  toml = "0.8.13"
34  dirs = "5.0.1"
35  uuid = { version = "1.8.0", features = ["v4"] }
36  
37  [build-dependencies]
38  vergen = { version = "8.0.0", features = ["build", "cargo", "git", "gitcl"] }