{"name":"limiteron","vers":"0.1.0","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","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.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flowguard-macros","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-jaeger","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.21","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","cluster","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.7","features":["postgres","runtime-tokio-rustls","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"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":"tracing-opentelemetry","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"46b0c5a004424e71936a8971ca3ea5c2891b3c2efda2cd6355ac0092157df017","features":{"advanced-matchers":[],"ban-manager":[],"circuit-breaker":[],"code-review":[],"config-security":[],"custom-limiter":[],"default":["memory"],"fallback":[],"memory":[],"minimal":["memory"],"quota-control":[],"standard":["memory","ban-manager","quota-control","circuit-breaker"]},"features2":{"audit-log":["telemetry"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee"],"full":["postgres","redis","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","log-redaction","config-security","parallel-checker","smart-cache","geo-matching","device-matching","advanced-matchers","telemetry","monitoring","audit-log","macros","config-watcher","webhook","code-review"],"geo-matching":["dep:maxminddb"],"legacy-compat":["postgres","redis","telemetry","macros","fallback"],"log-redaction":["dep:regex"],"macros":["dep:flowguard-macros","dep:proc-macro2","dep:syn","dep:quote"],"monitoring":["dep:prometheus"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:sqlx"],"redis":["dep:redis"],"smart-cache":["dep:base64"],"telemetry":["dep:tracing-subscriber","dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry-jaeger","dep:opentelemetry_sdk","dep:scopeguard"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-01-19T09:15:06Z","v":2}
{"name":"limiteron","vers":"0.1.1","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","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.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lru","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-jaeger","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.21","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","cluster","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.7","features":["postgres","runtime-tokio-rustls","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"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":"tracing-opentelemetry","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8d68b0577fab5cae22bc08fa1b5ab715fedab01cb96b40d8897f9888836558b8","features":{"advanced-matchers":[],"ban-manager":[],"circuit-breaker":[],"code-review":[],"config-security":[],"custom-limiter":[],"default":["memory"],"fallback":[],"memory":[],"minimal":["memory"],"quota-control":[],"standard":["memory","ban-manager","quota-control","circuit-breaker"]},"features2":{"audit-log":["telemetry"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee"],"full":["postgres","redis","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","log-redaction","config-security","parallel-checker","smart-cache","geo-matching","device-matching","advanced-matchers","telemetry","monitoring","audit-log","macros","config-watcher","webhook","code-review"],"geo-matching":["dep:maxminddb"],"legacy-compat":["postgres","redis","telemetry","macros","fallback"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros","dep:proc-macro2","dep:syn","dep:quote"],"monitoring":["dep:prometheus"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:sqlx"],"redis":["dep:redis"],"smart-cache":["dep:base64"],"telemetry":["dep:tracing-subscriber","dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry-jaeger","dep:opentelemetry_sdk","dep:scopeguard"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-01-19T09:21:38Z","v":2}
{"name":"limiteron","vers":"0.2.1","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.2","features":["postgres","macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-jaeger","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.3","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0.0-rc.42","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["postgres","runtime-tokio","tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full","extra-traits"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.7","features":["cors","auth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dc25e75984c254936c855713054b48cffe4257d33b7b3a019b7ad8e7b947da1d","features":{"ban-manager":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"config-security":[],"custom-limiter":[],"default":[],"fallback":[],"gcra":[],"legacy_tests":[],"lua-script":["oxcache/lua-script"],"metrics":["dbnexus/metrics"],"multi-tenant":[],"quota-control":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower-http","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"event-system":["dep:tokio-stream"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros","dep:proc-macro2","dep:syn","dep:quote"],"minimal":["postgres"],"monitoring":["dep:prometheus"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dep:sqlx","dep:sea-orm"],"standard":["postgres","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:opentelemetry","dep:opentelemetry-jaeger","dep:opentelemetry_sdk","dep:tracing-opentelemetry","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-07-06T00:51:22Z","v":2}
{"name":"limiteron","vers":"0.2.2","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.2","features":["postgres","macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-jaeger","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.3","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0.0-rc.42","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["postgres","runtime-tokio","tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full","extra-traits"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.7","features":["cors","auth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.2.3","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6e657362ef663efeb2e4b52c5227f092dfe1c7307890e7e0cfa98d4c312d94e8","features":{"ban-manager":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"config-security":[],"custom-limiter":[],"default":[],"fallback":[],"gcra":[],"legacy_tests":[],"lua-script":["oxcache/lua-script"],"metrics":["dbnexus/metrics"],"multi-tenant":[],"quota-control":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower-http","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"event-system":["dep:tokio-stream"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"kit":["dep:trait-kit"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros","dep:proc-macro2","dep:syn","dep:quote"],"minimal":["postgres"],"monitoring":["dep:prometheus","dep:scopeguard"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dep:sqlx","dep:sea-orm"],"standard":["postgres","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:opentelemetry","dep:opentelemetry-jaeger","dep:opentelemetry_sdk","dep:tracing-opentelemetry","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-07-10T10:54:05Z","v":2}
{"name":"limiteron","vers":"0.2.3","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.2","features":["postgres","macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"icu","req":"^2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-jaeger","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.3","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0.0-rc.42","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"~3.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["postgres","runtime-tokio","tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full","extra-traits"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.7","features":["cors","auth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.2","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7190b5b20ad34772795ea069820b1b57288c94823cacf9be21f899dfd328dd7c","features":{"ban-manager":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"config-security":[],"custom-limiter":[],"default":[],"fallback":[],"gcra":[],"legacy_tests":[],"lua-script":["oxcache/lua-script"],"metrics":["dbnexus/metrics"],"multi-tenant":[],"quota-control":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower-http","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"event-system":["dep:tokio-stream"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros","dep:proc-macro2","dep:syn","dep:quote"],"minimal":["postgres"],"monitoring":["dep:prometheus","dep:scopeguard"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dep:sqlx","dep:sea-orm"],"standard":["postgres","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:opentelemetry","dep:opentelemetry-jaeger","dep:opentelemetry_sdk","dep:tracing-opentelemetry","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-07-11T17:05:07Z","v":2}
{"name":"limiteron","vers":"0.2.4","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.2","features":["postgres","macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"icu","req":"^2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-jaeger","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.3","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0.0-rc.42","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"~3.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["postgres","runtime-tokio","tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full","extra-traits"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.7","features":["cors","auth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.2","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0f2956d8e015602066d3a8bd23d080ecaf1076acbb3f8ecef460ab3f34d819e4","features":{"ban-manager":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"config-security":[],"custom-limiter":[],"default":[],"fallback":[],"gcra":[],"legacy_tests":[],"lua-script":["oxcache/lua-script"],"metrics":["dbnexus/metrics"],"multi-tenant":[],"quota-control":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower-http","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"event-system":["dep:tokio-stream"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros","dep:proc-macro2","dep:syn","dep:quote"],"minimal":["postgres"],"monitoring":["dep:prometheus","dep:scopeguard"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dep:sqlx","dep:sea-orm"],"standard":["postgres","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:opentelemetry","dep:opentelemetry-jaeger","dep:opentelemetry_sdk","dep:tracing-opentelemetry","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-07-12T10:44:34Z","v":2}
{"name":"limiteron","vers":"0.2.5","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.4","features":["postgres","macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"icu","req":"^2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-jaeger","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.3","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0.0-rc.42","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"~3.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["postgres","runtime-tokio","tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full","extra-traits"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.7","features":["cors","auth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.2","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0e69153d72ba025013bb55754d8953ff8b8442eeafbdba54db99e2e815945829","features":{"ban-manager":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"config-security":[],"custom-limiter":[],"default":[],"fallback":[],"gcra":[],"legacy_tests":[],"lua-script":["oxcache/lua-script"],"metrics":["dbnexus/metrics"],"multi-tenant":[],"quota-control":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower-http","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"event-system":["dep:tokio-stream"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros","dep:proc-macro2","dep:syn","dep:quote"],"minimal":["postgres"],"monitoring":["dep:prometheus","dep:scopeguard"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dep:sqlx","dep:sea-orm"],"standard":["postgres","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:opentelemetry","dep:opentelemetry-jaeger","dep:opentelemetry_sdk","dep:tracing-opentelemetry","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-07-12T21:13:31Z","v":2}
{"name":"limiteron","vers":"0.2.6","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.4","features":["postgres","macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"icu","req":"^2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-jaeger","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.3","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0.0-rc.42","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"~3.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["postgres","runtime-tokio","tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full","extra-traits"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.7","features":["cors","auth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.3","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f89814fc48b431b6303d9bc2dd788973fb62e7252eb4fa2f176cc1e14598d976","features":{"ban-manager":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"config-security":[],"custom-limiter":[],"default":[],"fallback":[],"gcra":[],"legacy_tests":[],"lua-script":["oxcache/lua-script"],"metrics":["dbnexus/metrics"],"multi-tenant":[],"quota-control":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower-http","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"event-system":["dep:tokio-stream"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros","dep:proc-macro2","dep:syn","dep:quote"],"minimal":["postgres"],"monitoring":["dep:prometheus","dep:scopeguard"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dep:sqlx","dep:sea-orm"],"standard":["postgres","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:opentelemetry","dep:opentelemetry-jaeger","dep:opentelemetry_sdk","dep:tracing-opentelemetry","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-07-12T22:17:58Z","v":2}
{"name":"limiteron","vers":"0.2.7","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.4","features":["postgres","macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"icu","req":"^2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-jaeger","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.3","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0.0-rc.42","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"~3.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["postgres","runtime-tokio","tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full","extra-traits"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.7","features":["cors","auth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.3","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"25d7b08a30a6310f36931780b1252263099ab79528aa6710b6de5e233de5f018","features":{"ban-manager":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"config-security":[],"custom-limiter":[],"default":[],"distributed":[],"fallback":[],"gcra":[],"legacy_tests":[],"lua-script":["oxcache/lua-script"],"metrics":["dbnexus/metrics"],"minimal":[],"multi-tenant":[],"quota-control":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower-http","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"event-system":["dep:tokio-stream"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros","dep:proc-macro2","dep:syn","dep:quote"],"monitoring":["dep:prometheus","dep:scopeguard"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dep:sqlx","dep:sea-orm"],"standard":["postgres","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:opentelemetry","dep:opentelemetry-jaeger","dep:opentelemetry_sdk","dep:tracing-opentelemetry","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-07-14T23:17:15Z","v":2}
{"name":"limiteron","vers":"0.2.9","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.4","features":["postgres","macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"icu","req":"^2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-jaeger","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.3","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proc-macro2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quote","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0.0-rc.42","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"~3.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["postgres","runtime-tokio","tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2.0","features":["full","extra-traits"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.7","features":["cors","auth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.3","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"db8c7d5c9358ef4be16f04cc1bccab94d590ce79e5b9a0925f27d6b944455cbb","features":{"ban-manager":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"config-security":[],"custom-limiter":[],"default":[],"distributed":[],"fallback":[],"gcra":[],"legacy_tests":[],"lua-script":["oxcache/lua-script"],"metrics":["dbnexus/metrics"],"minimal":[],"multi-tenant":[],"quota-control":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower-http","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"event-system":["dep:tokio-stream"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros","dep:proc-macro2","dep:syn","dep:quote"],"monitoring":["dep:prometheus","dep:scopeguard"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dep:sqlx","dep:sea-orm","dep:rustls-webpki"],"standard":["postgres","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:opentelemetry","dep:opentelemetry-jaeger","dep:opentelemetry_sdk","dep:tracing-opentelemetry","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-07-18T20:30:20Z","v":2}
{"name":"limiteron","vers":"0.2.10","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.4","features":["postgres","macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"icu","req":"^2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.3","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"~3.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.3","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"076ddab2d92790a6901e8e9cc337ba5761989c48da2967e5fed01e30050c90ed","features":{"ban-manager":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"config-security":[],"custom-limiter":[],"default":[],"distributed":[],"event-system":[],"fallback":[],"gcra":[],"legacy_tests":[],"lua-script":["oxcache/lua-script"],"metrics":["dbnexus/metrics"],"minimal":[],"multi-tenant":[],"quota-control":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros"],"monitoring":["dep:prometheus","dep:scopeguard"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dep:sea-orm","dep:rustls-webpki"],"standard":["postgres","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-07-22T05:36:33Z","v":2}
{"name":"limiteron","vers":"0.3.0-rc.1","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.6.0-rc.1","features":["macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"icu","req":"^2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.3.0-rc.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.5.0-rc.1","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"regex","req":"^1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^4.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.5.0-rc.1","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8aba921c0c77a4a86d48a54aacf6084fe92401ddc15dc90f3a9f5e59bf4dc8e2","features":{"adaptive-limiting":[],"admission-control":[],"ban-manager":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"config-security":[],"custom-limiter":[],"default":[],"distributed":[],"event-system":[],"fallback":[],"gcra":[],"legacy_tests":[],"lua-script":["oxcache/lua"],"metrics":["dbnexus/metrics"],"minimal":[],"multi-tenant":[],"priority-queue":[],"quota-control":[],"test-clock":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros"],"monitoring":["dep:prometheus","dep:scopeguard"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dbnexus/postgres","dbnexus/runtime-tokio-rustls","dep:sea-orm","dep:rustls-webpki"],"sqlite":["dep:dbnexus","dbnexus/sqlite","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"standard":["sqlite","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest"]},"yanked":false,"pubtime":"2026-08-25T15:43:01Z","v":2}
{"name":"limiteron","vers":"0.3.0-rc.2","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.6.0-rc.2","features":["macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"icu","req":"^2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.3.0-rc.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.3.0-rc.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.5.0-rc.2","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"regex","req":"^1.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^4.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.5.0-rc.2","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d23d91c678d5348ebeb6c59e5adff0c7ef115fde4f0148cb21039df24540d81f","features":{"adaptive-limiting":[],"admission-control":[],"ban-manager":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"config-security":[],"custom-limiter":[],"default":[],"distributed":[],"event-system":[],"fallback":[],"gcra":[],"legacy_tests":[],"lua-script":["oxcache/lua"],"metrics":["dbnexus/metrics"],"minimal":[],"multi-tenant":[],"priority-queue":[],"quota-control":[],"test-clock":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit"],"log-redaction":["dep:regex"],"macros":["dep:limiteron-macros"],"monitoring":["dep:prometheus","dep:scopeguard"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dbnexus/postgres","dbnexus/runtime-tokio-rustls","dep:sea-orm","dep:rustls-webpki"],"sqlite":["dep:dbnexus","dbnexus/sqlite","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"standard":["sqlite","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest"]},"yanked":false,"rust_version":"1.97.1","pubtime":"2026-09-07T08:11:08Z","v":2}
{"name":"limiteron","vers":"0.3.0-rc.4","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"confers","req":"^0.6.0-rc.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.6.0-rc.4","features":["macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"icu","req":"^2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.3.0-rc.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.3.0-rc.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.5.0-rc.4","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"redis","req":"^1.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^4.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.5.0-rc.4","features":["async","health","lifecycle"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bc73be0cd6c8f66d28fe6897b5412a3c03827ffe9a7550de37b66e6690c85d1b","features":{"adaptive-limiting":[],"admission-control":[],"ban-manager":[],"ban-sync":["oxcache/invalidation"],"bulkhead":[],"cache-service":[],"cache-storage":["cache-service","oxcache/redis"],"chaos-testing":[],"circuit-breaker":[],"cli":[],"config-security":[],"custom-limiter":[],"default":[],"distributed":[],"event-system":[],"fallback":[],"gcra":[],"legacy_tests":[],"minimal":[],"multi-tenant":[],"priority-queue":[],"quota-control":[],"test-clock":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-confers":["dep:confers"],"config-confers-reload":["config-confers","confers/watch"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"full":["postgres","cache-storage","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","config-security","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit","dep:futures","oxcache/kit"],"log-redaction":["dep:regex"],"lua-script":["oxcache/lua","dep:redis"],"macros":["dep:limiteron-macros"],"metrics":["monitoring","dbnexus/metrics"],"monitoring":["dep:prometheus","dep:scopeguard"],"mysql":["dep:dbnexus","dbnexus/mysql","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"otlp":["telemetry"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dbnexus/postgres","dbnexus/runtime-tokio-rustls","dep:sea-orm","dep:rustls-webpki"],"sqlite":["dep:dbnexus","dbnexus/sqlite","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"standard":["sqlite","ban-manager","quota-control","circuit-breaker"],"telemetry":["dep:tracing-subscriber","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest","dep:hmac","dep:sha2","dep:hex"]},"yanked":false,"rust_version":"1.97.1","pubtime":"2026-09-13T17:25:03Z","v":2}
{"name":"limiteron","vers":"0.3.0-rc.5","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"confers","req":"^0.6.0-rc.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.6.0-rc.5","features":["macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"fluent-bundle","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"icu","req":"^2.3","features":["compiled_data"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.3.0-rc.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.3.0-rc.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.5.0-rc.5","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"redis","req":"^1.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^4.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sys-locale","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.5.0-rc.6","features":["async","health","lifecycle"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"unic-langid","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.26","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c685b8ff732b1ce61180adea8bb895dea52284b231a3b59557acece62f4067f2","features":{"adaptive-limiting":[],"admission-control":[],"ban-manager":[],"ban-sync":["event-system","oxcache/invalidation"],"bulkhead":[],"cache-redis":["cache-service","oxcache/redis"],"cache-service":[],"cache-storage":["cache-redis"],"circuit-breaker":[],"cli":[],"custom-limiter":[],"default":[],"distributed":[],"event-system":[],"fallback":[],"gcra":[],"minimal":["sync"],"multi-tenant":[],"priority-queue":[],"quota-control":[],"retry":[],"standard":["ban-manager","quota-control","circuit-breaker"],"sync":[],"test-clock":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower","dep:http"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-confers":["dep:confers"],"config-confers-reload":["config-confers","confers/watch"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"full":["cache-redis","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","parallel-checker","geo-matching","device-matching","telemetry","monitoring","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api","sync","bulkhead","validation","i18n","inklog","config-confers","config-confers-reload","kit","adaptive-limiting","distributed","ban-sync"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit","dep:futures","oxcache/kit"],"log-redaction":["dep:regex"],"lua-script":["oxcache/lua","dep:redis"],"macros":["dep:limiteron-macros"],"metrics":["monitoring","dbnexus/metrics"],"monitoring":["dep:prometheus","dep:scopeguard"],"mysql":["dep:dbnexus","dbnexus/mysql","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"otlp":["telemetry"],"parallel-checker":["ban-manager","dep:futures"],"postgres":["dep:dbnexus","dbnexus/postgres","dbnexus/runtime-tokio-rustls","dep:sea-orm","dep:rustls-webpki"],"sqlite":["dep:dbnexus","dbnexus/sqlite","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"telemetry":["dep:tracing-subscriber","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest","dep:hmac","dep:sha2","dep:hex"]},"yanked":false,"rust_version":"1.97.1","pubtime":"2026-09-20T22:42:10Z","v":2}
{"name":"limiteron","vers":"0.3.0-rc.6","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"confers","req":"^0.6.0-rc.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.6.0-rc.6","features":["macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"fluent-bundle","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1","features":["http1","client"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["client","http1","tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"icu","req":"^2.3","features":["compiled_data"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.3.0-rc.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.3.0-rc.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.5.0-rc.6","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"redis","req":"^1.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^4.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sys-locale","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.5.0-rc.7","features":["async","health","lifecycle"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"unic-langid","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.26","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dcb23d94532f76aa2508aa6c174037ba81d942ed42c6f931b5b6b52d39e1561a","features":{"adaptive-limiting":[],"adaptive-threshold":[],"admission-control":[],"ban-manager":[],"ban-sync":["event-system","oxcache/invalidation"],"bulkhead":[],"cache-redis":["cache-service","oxcache/redis"],"cache-service":[],"cache-storage":["cache-redis"],"capacity-dial":[],"circuit-breaker":[],"cli":[],"custom-limiter":[],"default":[],"distributed":[],"event-system":[],"fallback":[],"gcra":[],"manager":[],"minimal":["sync"],"multi-tenant":[],"priority-queue":[],"quota-control":[],"retry":[],"standard":["ban-manager","quota-control","circuit-breaker"],"sync":[],"test-clock":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower","dep:http"],"admin-client":["admin-api","dep:hyper","dep:hyper-util","dep:http-body-util"],"admin-ui":["admin-api"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-confers":["dep:confers"],"config-confers-reload":["config-confers","confers/watch"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"full":["cache-redis","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","parallel-checker","geo-matching","device-matching","regex-matching","telemetry","prometheus","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api","sync","bulkhead","validation","i18n","inklog","config-confers","config-confers-reload","kit","adaptive-limiting","priority-queue","admission-control","distributed","ban-sync","retry"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit","dep:futures","oxcache/kit"],"log-redaction":["dep:regex"],"lua-script":["oxcache/lua","dep:redis"],"macros":["dep:limiteron-macros","manager"],"metrics":["prometheus","dbnexus/metrics"],"monitoring":["prometheus"],"mysql":["dep:dbnexus","dbnexus/mysql","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"openapi":["admin-api"],"otlp":["telemetry"],"parallel-checker":["ban-manager","dep:futures"],"plugins":["dep:futures"],"postgres":["dep:dbnexus","dbnexus/postgres","dbnexus/runtime-tokio-rustls","dep:sea-orm","dep:rustls-webpki"],"prometheus":["dep:prometheus","dep:scopeguard"],"regex-matching":["dep:regex"],"sqlite":["dep:dbnexus","dbnexus/sqlite","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"telemetry":["dep:tracing-subscriber","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest","dep:hmac","dep:sha2","dep:hex"]},"yanked":false,"rust_version":"1.97.1","pubtime":"2026-10-06T22:59:34Z","v":2}
{"name":"limiteron","vers":"0.3.0-rc.7","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"confers","req":"^0.6.0-rc.6","features":["toml","json","yaml"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.6.0-rc.9","features":["macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"fluent-bundle","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1","features":["http1","client"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["client","http1","tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"icu","req":"^2.3","features":["compiled_data"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.3.0-rc.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.3.0-rc.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.5.0-rc.8","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"redis","req":"^1.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^4.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sys-locale","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.5.0-rc.9","features":["async","health","lifecycle"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"unic-langid","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.26","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c5f437f280e88fb4e8a7d82225eef7f6edbe5763b9532499bfbb0199b4c5991b","features":{"adaptive-limiting":[],"adaptive-threshold":[],"admission-control":[],"ban-manager":[],"ban-sync":["event-system","oxcache/invalidation"],"bulkhead":[],"cache-redis":["cache-service","oxcache/redis"],"cache-service":[],"cache-storage":["cache-redis"],"capacity-dial":[],"circuit-breaker":[],"cli":[],"config-confers":[],"config-confers-reload":["config-confers","confers/watch"],"custom-limiter":[],"default":[],"distributed":[],"event-system":[],"fallback":[],"gcra":[],"manager":[],"minimal":["sync"],"multi-tenant":[],"priority-queue":[],"quota-control":[],"retry":[],"standard":["ban-manager","quota-control","circuit-breaker"],"sync":[],"test-clock":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower","dep:http"],"admin-client":["admin-api","dep:hyper","dep:hyper-util","dep:http-body-util"],"admin-ui":["admin-api"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"full":["cache-redis","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","parallel-checker","geo-matching","device-matching","regex-matching","telemetry","prometheus","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api","sync","bulkhead","validation","i18n","inklog","config-confers","config-confers-reload","kit","adaptive-limiting","priority-queue","admission-control","distributed","ban-sync","retry"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit","dep:futures","oxcache/kit"],"log-redaction":["inklog"],"lua-script":["oxcache/lua","dep:redis"],"macros":["dep:limiteron-macros","manager"],"metrics":["prometheus","dbnexus/metrics"],"monitoring":["prometheus"],"mysql":["dep:dbnexus","dbnexus/mysql","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"openapi":["admin-api"],"otlp":["telemetry"],"parallel-checker":["ban-manager","dep:futures"],"plugins":["dep:futures"],"postgres":["dep:dbnexus","dbnexus/postgres","dbnexus/runtime-tokio-rustls","dep:sea-orm","dep:rustls-webpki"],"prometheus":["dep:prometheus","dep:scopeguard"],"regex-matching":["dep:regex"],"sqlite":["dep:dbnexus","dbnexus/sqlite","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"telemetry":["dep:tracing-subscriber","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest","dep:hmac","dep:sha2","dep:hex"]},"yanked":false,"rust_version":"1.97.1","pubtime":"2026-10-11T13:50:51Z","v":2}
{"name":"limiteron","vers":"0.3.0-rc.8","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"confers","req":"^0.6.0-rc.11","features":["toml","json","yaml"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.6.0-rc.10","features":["macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"fluent-bundle","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1","features":["http1","client"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["client","http1","tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"icu","req":"^2.3","features":["compiled_data"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"inklog","req":"^0.3.0-rc.10","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.3.0-rc.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.5.0-rc.9","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"redis","req":"^1.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^4.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sys-locale","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.5.0-rc.10","features":["async","health","lifecycle"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"unic-langid","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.26","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6579be122ec691fc3423b4a92739fd103f4bae9a2c3733374f993f1152b12400","features":{"adaptive-limiting":[],"adaptive-threshold":[],"admission-control":[],"ban-manager":[],"ban-sync":["event-system","oxcache/invalidation"],"bulkhead":[],"cache-redis":["cache-service","oxcache/redis"],"cache-service":[],"cache-storage":["cache-redis"],"capacity-dial":[],"circuit-breaker":[],"cli":[],"config-confers":[],"config-confers-reload":["config-confers","confers/watch"],"custom-limiter":[],"default":[],"distributed":[],"event-system":[],"fallback":[],"gcra":[],"manager":[],"minimal":["sync"],"multi-tenant":[],"priority-queue":[],"quota-control":[],"retry":[],"standard":["ban-manager","quota-control","circuit-breaker"],"sync":[],"test-clock":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower","dep:http"],"admin-client":["admin-api","dep:hyper","dep:hyper-util","dep:http-body-util"],"admin-ui":["admin-api"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"full":["cache-redis","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","log-redaction","parallel-checker","geo-matching","device-matching","regex-matching","telemetry","prometheus","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api","sync","bulkhead","validation","i18n","inklog","config-confers","config-confers-reload","kit","adaptive-limiting","priority-queue","admission-control","distributed","ban-sync","retry"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"inklog":["dep:inklog"],"kit":["dep:trait-kit","dep:futures","oxcache/kit"],"log-redaction":["inklog"],"lua-script":["oxcache/lua","dep:redis"],"macros":["dep:limiteron-macros","manager"],"metrics":["prometheus","dbnexus/metrics"],"monitoring":["prometheus"],"mysql":["dep:dbnexus","dbnexus/mysql","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"openapi":["admin-api"],"otlp":["telemetry"],"parallel-checker":["ban-manager","dep:futures"],"plugins":["dep:futures"],"postgres":["dep:dbnexus","dbnexus/postgres","dbnexus/runtime-tokio-rustls","dep:sea-orm","dep:rustls-webpki"],"prometheus":["dep:prometheus","dep:scopeguard"],"regex-matching":["dep:regex"],"sqlite":["dep:dbnexus","dbnexus/sqlite","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"telemetry":["dep:tracing-subscriber","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest","dep:hmac","dep:sha2","dep:hex"]},"yanked":false,"rust_version":"1.97.1","pubtime":"2026-10-19T16:38:44Z","v":2}
{"name":"limiteron","vers":"0.3.0-rc.9","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"confers","req":"^0.6.0-rc.11","features":["toml","json","yaml"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.6.0-rc.11","features":["macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"fluent-bundle","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1","features":["http1","client"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["client","http1","tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"icu","req":"^2.3","features":["compiled_data"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.3.0-rc.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.5.0-rc.12","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"redis","req":"^1.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^4.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sys-locale","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.5.0-rc.12","features":["async","health","lifecycle"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"unic-langid","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.26","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bff979dde4d04a0ddb04b496d5002c73f82f96b595668ab9988c72a14e456c3b","features":{"adaptive-limiting":[],"adaptive-threshold":[],"admission-control":[],"ban-manager":[],"ban-sync":["event-system","oxcache/invalidation"],"bulkhead":[],"cache-redis":["cache-service","oxcache/redis"],"cache-service":[],"cache-storage":["cache-redis"],"capacity-dial":[],"circuit-breaker":[],"cli":[],"config-confers":[],"config-confers-reload":["config-confers","confers/watch"],"custom-limiter":[],"default":[],"distributed":[],"event-system":[],"fallback":[],"gcra":[],"manager":[],"minimal":["sync"],"multi-tenant":[],"priority-queue":[],"quota-control":[],"retry":[],"standard":["ban-manager","quota-control","circuit-breaker"],"sync":[],"test-clock":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower","dep:http"],"admin-client":["admin-api","dep:hyper","dep:hyper-util","dep:http-body-util"],"admin-ui":["admin-api"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"full":["cache-redis","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","parallel-checker","geo-matching","device-matching","regex-matching","telemetry","prometheus","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api","sync","bulkhead","validation","i18n","config-confers","config-confers-reload","kit","adaptive-limiting","priority-queue","admission-control","distributed","ban-sync","retry"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"kit":["dep:trait-kit","dep:futures","oxcache/kit"],"log-redaction":["dep:trait-kit","trait-kit/masking"],"lua-script":["oxcache/lua","dep:redis"],"macros":["dep:limiteron-macros","manager"],"metrics":["prometheus","dbnexus/metrics"],"monitoring":["prometheus"],"mysql":["dep:dbnexus","dbnexus/mysql","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"openapi":["admin-api"],"otlp":["telemetry"],"parallel-checker":["ban-manager","dep:futures"],"plugins":["dep:futures"],"postgres":["dep:dbnexus","dbnexus/postgres","dbnexus/runtime-tokio-rustls","dep:sea-orm","dep:rustls-webpki"],"prometheus":["dep:prometheus","dep:scopeguard"],"regex-matching":["dep:regex"],"sqlite":["dep:dbnexus","dbnexus/sqlite","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"telemetry":["dep:tracing-subscriber","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest","dep:hmac","dep:sha2","dep:hex"]},"yanked":false,"rust_version":"1.97.1","pubtime":"2026-10-30T21:56:27Z","v":2}
{"name":"limiteron","vers":"0.3.0-rc.10","deps":[{"name":"ahash","req":"^0.8","features":["serde"],"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":"axum","req":"^0.8","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"confers","req":"^0.6.0-rc.11","features":["toml","json","yaml"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dbnexus","req":"^0.6.0-rc.11","features":["macros","sql-parser","permission"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"fluent-bundle","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1","features":["http1","client"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["client","http1","tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"icu","req":"^2.3","features":["compiled_data"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"limiteron-macros","req":"^0.3.0-rc.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"maxminddb","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxcache","req":"^0.5.0-rc.12","features":["core"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":["std_rng"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"redis","req":"^1.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"scopeguard","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^2.0","features":["macros","with-chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^4.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sys-locale","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt-multi-thread","macros","time","net","signal","sync","io-util","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-layer","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trait-kit","req":"^0.5.0-rc.12","features":["async","health","lifecycle"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"unic-langid","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.26","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"woothee","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"writeable","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"149b04315444f7a9abdc1e6bad624f666350c892fcbd167d80f40513cb3213c7","features":{"adaptive-limiting":[],"adaptive-threshold":[],"admission-control":[],"ban-manager":[],"ban-sync":["event-system","oxcache/invalidation"],"bulkhead":[],"cache-redis":["cache-service","oxcache/redis"],"cache-service":[],"cache-storage":["cache-redis"],"capacity-dial":[],"circuit-breaker":[],"cli":[],"config-confers":[],"config-confers-reload":["config-confers","confers/watch"],"custom-limiter":[],"default":[],"distributed":[],"event-system":[],"fallback":[],"gcra":[],"manager":[],"minimal":["sync"],"multi-tenant":[],"priority-queue":[],"quota-control":[],"retry":[],"standard":["ban-manager","quota-control","circuit-breaker"],"sync":[],"test-clock":[],"validation":[]},"features2":{"admin-api":["dep:axum","dep:tower","dep:http"],"admin-client":["admin-api","dep:hyper","dep:hyper-util","dep:http-body-util"],"admin-ui":["admin-api"],"audit-log":["telemetry","dep:hmac","dep:sha2","dep:hex"],"config-watcher":["dep:notify"],"device-matching":["dep:woothee","dep:regex"],"full":["cache-redis","ban-manager","quota-control","circuit-breaker","fallback","custom-limiter","gcra","parallel-checker","geo-matching","device-matching","regex-matching","telemetry","prometheus","audit-log","macros","config-watcher","webhook","cache-service","tower-middleware","event-system","lua-script","multi-tenant","admin-api","sync","bulkhead","validation","i18n","config-confers","config-confers-reload","kit","adaptive-limiting","priority-queue","admission-control","distributed","ban-sync","retry"],"geo-matching":["dep:maxminddb"],"i18n":["dep:icu","dep:writeable"],"kit":["dep:trait-kit","dep:futures","oxcache/kit"],"log-redaction":["dep:trait-kit","trait-kit/masking"],"lua-script":["oxcache/lua","dep:redis"],"macros":["dep:limiteron-macros","manager"],"metrics":["prometheus","dbnexus/metrics"],"monitoring":["prometheus"],"mysql":["dep:dbnexus","dbnexus/mysql","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"openapi":["admin-api"],"otlp":["telemetry"],"parallel-checker":["ban-manager","dep:futures"],"plugins":["dep:futures"],"postgres":["dep:dbnexus","dbnexus/postgres","dbnexus/runtime-tokio-rustls","dep:sea-orm","dep:rustls-webpki"],"prometheus":["dep:prometheus","dep:scopeguard"],"regex-matching":["dep:regex"],"sqlite":["dep:dbnexus","dbnexus/sqlite","dbnexus/runtime-tokio-rustls","dep:sea-orm"],"telemetry":["dep:tracing-subscriber","dep:scopeguard"],"tower-middleware":["dep:tower","dep:tower-layer","dep:http"],"webhook":["dep:reqwest","dep:hmac","dep:sha2","dep:hex"]},"yanked":false,"rust_version":"1.97.1","pubtime":"2026-10-31T17:49:35Z","v":2}
