fluvio-sc 0.5.1

Fluvio Stream Controller
Documentation
[package]
name = "fluvio-sc"
edition = "2018"
version = "0.5.1"
authors = ["fluvio.io"]
description = "Fluvio Stream Controller"
repository = "https://github.com/infinyon/fluvio"
license = "Apache-2.0"

[lib]
name = "fluvio_sc"
path = "src/lib.rs"

[[bin]]
name = "fluvio-sc-k8"
path = "src/bin/k8.rs"

[features]
default = ["k8"]
k8 = ["k8-client"]
platform = []

[dependencies]
rand = "0.7.2"
log = "0.4.0"
tracing = "0.1.19"
tracing-futures = "0.2.4"
serde = { version = "1.0.103", features = ['derive'] }
serde_json = "1.0.59"
futures-util = { version = "0.3.5" }
chashmap = "2.2.0"
base64 = "0.11.0"
regex = "1.3.1"
async-trait = "0.1.21"
async-lock = "1.1.2"
async-channel = "1.4.0"
event-listener = "2.2.0"
tokio = { version = "0.2.21", features = ["macros"] }
structopt = "0.3.17"
semver = "0.11.0"
once_cell = "1.5"
cfg-if = { version = "1.0.0" }

# Fluvio dependencies
fluvio-auth = { version = "0.4.0", path = "../auth" }
fluvio-future = { version = "0.1.12", features = ["subscriber", "openssl_tls"] }
fluvio-types = { version = "0.2.0", path = "../types", features = ["events"] }
fluvio-sc-schema = { version = "0.6.0", path = "../sc-schema" }
fluvio-stream-model = { path = "../stream-model", version = "0.4.0" }
fluvio-controlplane = { version = "0.6.0", path = "../controlplane" }
fluvio-controlplane-metadata = { version = "0.6.0", features = ["k8", "serde"], path = "../controlplane-metadata" }
fluvio-stream-dispatcher = { version = "0.4.0", path = "../stream-dispatcher" }
k8-client = { version = "5.0.0", optional = true }
k8-metadata-client = { version = "3.0.0" }
k8-types = { version = "0.2.0", features = ["app"]}
fluvio-protocol = { path = "../protocol", version = "0.3.0" }
dataplane = { version = "0.3.0", path = "../dataplane-protocol", package = "fluvio-dataplane-protocol" }
fluvio-socket = { path = "../socket", version = "0.6.0" }
fluvio-service = { path = "../service", version = "0.4.0" }
flv-tls-proxy = { version = "0.3.0" }


[dev-dependencies]
fluvio-future = { version = "0.1.0", features = ["fixture"] }
flv-util = { version = "0.5.0", features = ["fixture"] }