[workspace] members = ["crates/*", "examples/*"] resolver = "2" [workspace.package] version = "0.1.0" edition = "2024" [workspace.dependencies] sq-capnp-interface = { path = "crates/sq-capnp-interface" } sq-grpc-interface = { path = "crates/sq-grpc-interface" } sq-models = { path = "crates/sq-models" } sq-storage = { path = "crates/sq-storage" } sq-cluster = { path = "crates/sq-cluster" } sq-sdk = { path = "crates/sq-sdk" } sq-sim = { path = "crates/sq-sim" } anyhow = { version = "1" } tokio = { version = "1", features = ["full"] } serde = { version = "1", features = ["derive"] } serde_json = "1" tracing = { version = "0.1", features = ["log"] } thiserror = "2" tracing-subscriber = { version = "0.3", features = ["env-filter", "json", "registry"] } tracing-opentelemetry = "0.32" opentelemetry = { version = "0.31", features = ["trace", "metrics"] } opentelemetry_sdk = { version = "0.31", features = ["rt-tokio", "trace", "metrics"] } opentelemetry-otlp = { version = "0.31", features = ["grpc-tonic", "trace", "metrics"] } opentelemetry-semantic-conventions = "0.31" clap = { version = "4", features = ["derive", "env", "string"] } dotenvy = { version = "0.15" } async-trait = "0.1" futures = "0.3" notmad = "0.11.0" drop-queue = { version = "0.0.9", features = ["notmad"] } tower = { version = "0.5", features = ["tokio", "tracing"] } http = "1" bytes = "1" prost = "0.14.1" prost-types = "0.14.1" tonic = { version = "=0.14.2", features = [ "gzip", "tls-aws-lc", "tls-webpki-roots", ] } tonic-prost = "=0.14.2" uuid = { version = "1", features = ["v4", "v7"] } tokio-util = "0.7" tokio-stream = { version = "0.1", features = ["sync"] } async-stream = "0.3" crc32fast = "1" zstd = "0.13" object_store = { version = "0.12", features = ["aws"] } rand = "0.9" axum = "0.8" tower-http = { version = "0.6", features = ["trace"] } tempfile = "3" capnp = "0.20" capnpc = "0.20"