{"name":"lopatnov-conduit-runtime","vers":"2.0.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httpdate","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-acme","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-auth-consumers","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-auth-forward","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-auth-jwt","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-cache","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-compression","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-config","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-config-core","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-core","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-cors","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-faults","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-hotreload","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-ipfilter","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-limits","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-metrics","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-middleware","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-proxy-http","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-ratelimit","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-redirects","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-security-headers","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-static","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-upload","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-upstream","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pingora-cache","req":"^0.9","features":["rustls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pingora-core","req":"^0.9","features":["rustls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pingora-http","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pingora-proxy","req":"^0.9","features":["rustls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0d4b7a5f9a8d5e1044df99f329a737b354bfbf282fc4a1d52f5b6724672253f2","features":{"acme":["lopatnov-conduit-acme/acme"],"compression":["lopatnov-conduit-compression/compression","lopatnov-conduit-static/compression","lopatnov-conduit-metrics/compression"],"consumers":["lopatnov-conduit-auth-consumers/consumers"],"default":[],"fault-injection":["lopatnov-conduit-faults/fault-injection"],"forward-auth":["lopatnov-conduit-auth-forward/forward-auth"],"hotreload":["lopatnov-conduit-hotreload/hotreload"],"jwt":["lopatnov-conduit-auth-jwt/jwt","lopatnov-conduit-auth-consumers/jwt"],"redis":["lopatnov-conduit-cache/redis","lopatnov-conduit-ratelimit/redis"],"static":["lopatnov-conduit-static/static"],"tokio-metrics":[],"upload":["lopatnov-conduit-upload/upload"]},"features2":{"cache":["proxy","lopatnov-conduit-cache/cache"],"otlp":["dep:opentelemetry"],"proxy":["lopatnov-conduit-proxy-http/proxy","lopatnov-conduit-upstream/proxy","dep:reqwest"]},"yanked":false,"rust_version":"1.89","pubtime":"2026-10-10T00:44:06Z","v":2}
{"name":"lopatnov-conduit-runtime","vers":"2.1.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httpdate","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-acme","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-auth-consumers","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-auth-forward","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-auth-jwt","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-cache","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-compression","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-config","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-config-core","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-core","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-cors","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-faults","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-hotreload","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-ipfilter","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-limits","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-metrics","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-middleware","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-proxy-http","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-ratelimit","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-redirects","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-security-headers","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-static","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-upload","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lopatnov-conduit-upstream","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pingora-cache","req":"^0.9","features":["rustls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pingora-core","req":"^0.9","features":["rustls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pingora-http","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pingora-proxy","req":"^0.9","features":["rustls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"91a4e4df378d24a0757215885a69f8803fb200e2bd094ae67f094417534f028c","features":{"acme":["lopatnov-conduit-acme/acme"],"compression":["lopatnov-conduit-compression/compression","lopatnov-conduit-static/compression","lopatnov-conduit-metrics/compression"],"consumers":["lopatnov-conduit-auth-consumers/consumers"],"default":[],"fault-injection":["lopatnov-conduit-faults/fault-injection"],"forward-auth":["lopatnov-conduit-auth-forward/forward-auth"],"hotreload":["lopatnov-conduit-hotreload/hotreload"],"jwt":["lopatnov-conduit-auth-jwt/jwt","lopatnov-conduit-auth-consumers/jwt"],"redis":["lopatnov-conduit-cache/redis","lopatnov-conduit-ratelimit/redis"],"static":["lopatnov-conduit-static/static"],"tokio-metrics":[],"upload":["lopatnov-conduit-upload/upload"]},"features2":{"cache":["proxy","lopatnov-conduit-cache/cache"],"otlp":["dep:opentelemetry"],"proxy":["lopatnov-conduit-proxy-http/proxy","lopatnov-conduit-upstream/proxy","dep:reqwest"]},"yanked":false,"rust_version":"1.89","pubtime":"2026-10-11T12:17:43Z","v":2}
