{"name":"firewall","vers":"0.1.0","deps":[{"name":"cidr","req":"^0.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.11","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.22","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.25","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"}],"cksum":"0bbed3aa7b786a77411ada6ebc516188361193249aa82dda42f65136324e9dcb","features":{},"features2":{"all":["cloudflare","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:reqwest"],"default":["builder"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2023-12-24T01:18:08Z","v":2}
{"name":"firewall","vers":"0.2.0","deps":[{"name":"cidr","req":"^0.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"0cdfd256f88039908fc3f3cd832e61a3869d1740f160b444fd14ed26d9b90a95","features":{},"features2":{"all":["cloudflare","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2024-03-22T16:22:26Z","v":2}
{"name":"firewall","vers":"0.3.0","deps":[{"name":"cidr","req":"^0.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"d90f9309d812c836ec8e1320334f1fa628fe5c306c39888fa6c271965e1fb383","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2024-03-22T18:37:02Z","v":2}
{"name":"firewall","vers":"0.3.1","deps":[{"name":"cidr","req":"^0.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.37","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.37","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a83b884b3a14a4dd06287fed9fe6dee31b23a9ff40f9ed53de58947c51245bc7","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2024-04-01T13:01:20Z","v":2}
{"name":"firewall","vers":"0.3.2","deps":[{"name":"cidr","req":"^0.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.37","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.37","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"0533351b3ac4137729a94a575d76a6264bc2d27ad4b495e9b116fe620f34f913","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2024-05-04T22:19:52Z","v":2}
{"name":"firewall","vers":"0.3.3","deps":[{"name":"cidr","req":"^0.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"e712b9a3205837f1dc46952914b825ae686fdf78e02af7eadb3f3ed4956f84f3","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2024-06-02T11:36:52Z","v":2}
{"name":"firewall","vers":"0.3.4","deps":[{"name":"cidr","req":"^0.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"acd17703e79034f623a7b1a103cbc0136a42fed80a629ca5978c29aa10a8050e","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2024-06-02T15:46:27Z","v":2}
{"name":"firewall","vers":"0.3.5","deps":[{"name":"cidr","req":"^0.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"8128ea5646f289cab68b4e747a17d8705834732c236f11f5775cc8cbc5e293d2","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2024-07-14T00:18:36Z","v":2}
{"name":"firewall","vers":"0.3.6","deps":[{"name":"cidr","req":"^0.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9dc4a1ad72f0914e6ce68d394d71b84a676ad7b5fa3d05421f140fd1beac0246","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2024-08-09T12:48:42Z","v":2}
{"name":"firewall","vers":"0.3.7","deps":[{"name":"cidr","req":"^0.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.40","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"70ad7f31ad59399d8eea65c4d66b9cc7b7bf4a1529509b82cecad7b8232ee708","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2024-09-22T17:59:38Z","v":2}
{"name":"firewall","vers":"0.3.8","deps":[{"name":"cidr","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.42","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.42","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"393c5640a9ad26d51d0a09ad0bcd85754a7ad1d5fdd7fe3e002e2df9a3a73d91","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2024-12-20T12:21:00Z","v":2}
{"name":"firewall","vers":"0.3.9","deps":[{"name":"cidr","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"0c365b78fd58850ff1d3571f6097dcdbc77d071a7849b01123c89de75edb1803","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2025-02-16T15:24:35Z","v":2}
{"name":"firewall","vers":"0.3.10","deps":[{"name":"cidr","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c00d65318d62de08f8156ad88960ec0d1f3e773bafdfb8e42f280faeb01bcf21","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2025-04-23T11:14:45Z","v":2}
{"name":"firewall","vers":"0.3.11","deps":[{"name":"cidr","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"15b0259ace06764442f907af55b1aa71e69bd3a6056708aff57b3742e88415ff","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2025-05-31T14:01:27Z","v":2}
{"name":"firewall","vers":"0.3.12","deps":[{"name":"cidr","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.46","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.46","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a930f71abaa27496b61109b7b62c097ce47832991b72a919639d393af710f22b","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2025-07-05T23:24:31Z","v":2}
{"name":"firewall","vers":"0.3.13","deps":[{"name":"cidr","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"852bf9f75a6a4b64b58d328dcbabb1522acb7b8a1cfc86df38ab10b130614c6d","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2025-08-01T15:02:12Z","v":2}
{"name":"firewall","vers":"0.3.14","deps":[{"name":"cidr","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"530fb6f79cb65c875113b2cbb67a0f22624353b1a87497b2fd5a295c5718c909","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2025-08-01T15:10:18Z","v":2}
{"name":"firewall","vers":"0.3.15","deps":[{"name":"cidr","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["v111"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9dc89e3f881d32e61178ede8c1ffabc83ca26c2c265622c0a5aec5237bbe95b4","features":{},"features2":{"all":["cloudflare","github_webhook","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2025-10-16T21:34:14Z","v":2}
{"name":"firewall","vers":"0.4.0","deps":[{"name":"cidr","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring","tls12"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"4e9aa3dca2f7c3063749c14c16306e93fd554ad6d272bb0fff18a98a51ecc97c","features":{},"features2":{"all":["cloudflare","github_webhook","fastly","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"fastly":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2026-01-15T19:24:12Z","v":2}
{"name":"firewall","vers":"0.4.1","deps":[{"name":"cidr","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring","tls12"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"df846ec6d63902e95c1778b676a790f9590f243a6a917a5e5d8f2e9835cfd2f5","features":{},"features2":{"all":["cloudflare","github_webhook","fastly","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"fastly":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2026-03-07T18:54:10Z","v":2}
{"name":"firewall","vers":"0.4.2","deps":[{"name":"cidr","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":["ring","pem"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"read_until_slice","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["std","derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51","features":["net","rt"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51","features":["net","io-util","rt-multi-thread","macros"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring","tls12"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"4856583511118021ac76487ad9c71d649e8960019cf753a5469bf73fb6422371","features":{},"features2":{"all":["cloudflare","github_webhook","fastly","rustls","openssl"],"builder":["dep:cidr"],"cloudflare":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice"],"default":["builder"],"fastly":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"github_webhook":["builder","dep:tokio","dep:tokio-rustls","dep:webpki-roots","dep:read_until_slice","dep:serde","dep:serde_json"],"openssl":["dep:openssl"],"rustls":["dep:rustls"]},"yanked":false,"pubtime":"2026-04-03T19:03:11Z","v":2}
