bulwark-ext-processor 0.4.0

An Envoy external processor for the Bulwark security engine.
[package]
name = "bulwark-ext-processor"
description = "An Envoy external processor for the Bulwark security engine."
version.workspace = true
edition.workspace = true
license = "Apache-2.0 WITH LLVM-exception"
homepage = "https://bulwark.security/"
repository = "https://github.com/bulwark-security/bulwark"
readme = "README.md"
keywords = ["bulwark", "envoy"]
categories = ["wasm"]

[badges]
maintenance = { status = "experimental" }

[dependencies]
bulwark-config = { workspace = true }
bulwark-wasm-host = { workspace = true }
bulwark-wasm-sdk = { workspace = true }

envoy-control-plane = { workspace = true }
futures = { workspace = true }
http = { workspace = true }
metrics = { workspace = true }
r2d2 = { workspace = true }
redis = { workspace = true }
reqwest = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true }
tonic = { workspace = true }
tracing = { workspace = true }

bytes = "1"
forwarded-header-value = "0.1.1"
json = "0.12.4"
matchit = "0.7.0"
prost = "0.12"
prost-wkt = "=0.3.0"
sfv = "0.9.2"

[build-dependencies]
# This dependency declaration and the other prost dependencies above prevent `cargo update`
# and other parts of cargo from upgrading to > 0.3.0, which would break the build.
prost-wkt-build = "=0.3.0"