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"] }