{"name":"oxidns","vers":"1.0.0","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","client","http1","http2"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.39.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"6bf7d35322f0c3268bf702f7f6c70a0a559e39e8b82f3905faad2b4ab87e5220","features":{"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"]},"yanked":false,"pubtime":"2026-05-19T16:57:35Z"} {"name":"oxidns","vers":"1.0.1","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","client","http1","http2"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.39.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"745248c11350d218f9ad8632d3dfbdc46ad075399c77ed778e4df36a0649b92a","features":{"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"]},"yanked":false,"pubtime":"2026-05-20T15:44:40Z"} {"name":"oxidns","vers":"1.0.2","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","client","http1","http2"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.39.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"3fb28f22d513a3fbb47fd23b8778a58acb12012d27b7ebcefe7af9aff660f27b","features":{"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"]},"yanked":false,"pubtime":"2026-05-21T04:10:21Z"} {"name":"oxidns","vers":"1.1.0","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","client","http1","http2"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.39.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"7b5483725b13b43fbf700761cb70fb298e07ee0a7fe473fa60694bdb0479b411","features":{"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"]},"yanked":false,"pubtime":"2026-05-25T03:09:59Z"} {"name":"oxidns","vers":"1.1.1","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","client","http1","http2"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.39.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"acc4e7f5f859f007e37ba3cc060113b37847b409349b3ff500198fb666e5a44e","features":{"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"]},"yanked":false,"pubtime":"2026-05-25T08:31:38Z"} {"name":"oxidns","vers":"1.1.2","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","client","http1","http2"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.39.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^8","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"97a9381494eaf05c2206215269224fdbdc3fc385767da3db92e9c84251254bdb","features":{"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"]},"yanked":false,"pubtime":"2026-05-26T17:30:54Z"} {"name":"oxidns","vers":"1.1.3","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","client","http1","http2"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.39.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^8","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"c1704b710cb433e22d7a82a61035caeb15469132f1d8e8add99f16a7b10cc1b4","features":{"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"]},"yanked":false,"pubtime":"2026-05-27T15:21:25Z"} {"name":"oxidns","vers":"1.1.4","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","client","http1","http2"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.39.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^8","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"d616c4a664023a7da5e431727e7b95990306f97042d25493ad3c3ba73dc09907","features":{"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"]},"yanked":false,"pubtime":"2026-05-30T02:56:38Z"} {"name":"oxidns","vers":"1.2.0","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"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.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.10.1","features":["server","client","http1","http2"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","http1"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.40.0","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","features":[],"optional":true,"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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^8","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"393c4deeb4054f000c98e71d3da30e4088cbf1c79cfff0285936ce4a0906d134","features":{"_sequence-step-recording":[],"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"],"minimal":[],"plugin-dynamic-domain":[],"plugin-ip-selector":[],"plugin-script":[],"provider-adguard-rule":[]},"features2":{"_http-client":["dep:hyper","dep:hyper-util","dep:hyper-rustls","dep:http","dep:http-body-util","dep:tower-service","_tls-client"],"_http-server":["dep:hyper","dep:hyper-util","dep:http","dep:http-body-util","dep:tower-service"],"_tls-base":["dep:rustls","dep:tokio-rustls","dep:rustls-pemfile"],"_tls-client":["_tls-base","dep:webpki-roots"],"_tls-server":["_tls-base"],"api":["_http-server","_tls-server"],"default":["full"],"full":["standard","server-doh3","upstream-doh3","plugin-mikrotik","plugin-ipset"],"metrics":["api"],"plugin-arbitrary":["dep:zoneparser"],"plugin-cron":["dep:cronexpr"],"plugin-download":["_http-client"],"plugin-http-request":["_http-client"],"plugin-ipset":["dep:ripset"],"plugin-mikrotik":["dep:mikrotik-rs"],"plugin-query-recorder":["api","_sequence-step-recording","dep:rusqlite"],"plugin-reverse-lookup":["api"],"plugin-upgrade":["_http-client","dep:semver","dep:flate2","dep:tar","dep:zip"],"provider-protobuf":["dep:prost"],"server-doh":["_http-server","_tls-server","dep:h2"],"server-doh3":["server-doh","dep:h3","dep:h3-quinn","dep:quinn"],"server-doq":["dep:quinn","_tls-server"],"server-dot":["_tls-server"],"standard":["api","webui","metrics","server-dot","server-doh","server-doq","upstream-dot","upstream-doh","upstream-doq","provider-protobuf","provider-adguard-rule","plugin-arbitrary","plugin-cron","plugin-dynamic-domain","plugin-ip-selector","plugin-script","plugin-download","plugin-http-request","plugin-reverse-lookup","plugin-upgrade","plugin-query-recorder"],"upstream-doh":["_http-client","dep:h2"],"upstream-doh3":["upstream-doh","dep:h3","dep:h3-quinn","dep:quinn"],"upstream-doq":["dep:quinn","_tls-client"],"upstream-dot":["_tls-client"],"webui":["api"]},"yanked":false,"pubtime":"2026-06-03T15:30:18Z","v":2} {"name":"oxidns","vers":"1.2.1","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"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.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.10.1","features":["server","client","http1","http2"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","http1"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.40.1","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","features":[],"optional":true,"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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^8","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"916a7645063d4877b3e746c8c12142ccc97fb6ea5cfd61450a7c491cb470dc6c","features":{"_sequence-step-recording":[],"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"],"minimal":[],"plugin-dynamic-domain":[],"plugin-ip-selector":[],"plugin-script":[],"provider-adguard-rule":[]},"features2":{"_http-client":["dep:hyper","dep:hyper-util","dep:hyper-rustls","dep:http","dep:http-body-util","dep:tower-service","_tls-client"],"_http-server":["dep:hyper","dep:hyper-util","dep:http","dep:http-body-util","dep:tower-service"],"_tls-base":["dep:rustls","dep:tokio-rustls","dep:rustls-pemfile"],"_tls-client":["_tls-base","dep:webpki-roots"],"_tls-server":["_tls-base"],"api":["_http-server","_tls-server"],"default":["full"],"full":["standard","server-doh3","upstream-doh3","plugin-mikrotik","plugin-ipset"],"metrics":["api"],"plugin-arbitrary":["dep:zoneparser"],"plugin-cron":["dep:cronexpr"],"plugin-download":["_http-client"],"plugin-http-request":["_http-client"],"plugin-ipset":["dep:ripset"],"plugin-mikrotik":["dep:mikrotik-rs"],"plugin-query-recorder":["api","_sequence-step-recording","dep:rusqlite"],"plugin-reverse-lookup":["api"],"plugin-upgrade":["_http-client","dep:semver","dep:flate2","dep:tar","dep:zip"],"provider-protobuf":["dep:prost"],"server-doh":["_http-server","_tls-server","dep:h2"],"server-doh3":["server-doh","dep:h3","dep:h3-quinn","dep:quinn"],"server-doq":["dep:quinn","_tls-server"],"server-dot":["_tls-server"],"standard":["api","webui","metrics","server-dot","server-doh","server-doq","upstream-dot","upstream-doh","upstream-doq","provider-protobuf","provider-adguard-rule","plugin-arbitrary","plugin-cron","plugin-dynamic-domain","plugin-ip-selector","plugin-script","plugin-download","plugin-http-request","plugin-reverse-lookup","plugin-upgrade","plugin-query-recorder"],"upstream-doh":["_http-client","dep:h2"],"upstream-doh3":["upstream-doh","dep:h3","dep:h3-quinn","dep:quinn"],"upstream-doq":["dep:quinn","_tls-client"],"upstream-dot":["_tls-client"],"webui":["api"]},"yanked":false,"pubtime":"2026-06-08T15:39:45Z","v":2} {"name":"oxidns","vers":"1.2.2","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"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.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.10.1","features":["server","client","http1","http2"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","http1"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.40.1","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","features":[],"optional":true,"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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^8","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"42eb9a3baf66762480d3ad9a57244d2ddd46f086dbf27bb9d09bb49eed858fe8","features":{"_sequence-step-recording":[],"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"],"minimal":[],"plugin-dynamic-domain":[],"plugin-ip-selector":[],"plugin-script":[],"provider-adguard-rule":[]},"features2":{"_http-client":["dep:hyper","dep:hyper-util","dep:hyper-rustls","dep:http","dep:http-body-util","dep:tower-service","_tls-client"],"_http-server":["dep:hyper","dep:hyper-util","dep:http","dep:http-body-util","dep:tower-service"],"_tls-base":["dep:rustls","dep:tokio-rustls","dep:rustls-pemfile"],"_tls-client":["_tls-base","dep:webpki-roots"],"_tls-server":["_tls-base"],"api":["_http-server","_tls-server"],"default":["full"],"full":["standard","server-doh3","upstream-doh3","plugin-mikrotik","plugin-ipset"],"metrics":["api"],"plugin-arbitrary":["dep:zoneparser"],"plugin-cron":["dep:cronexpr"],"plugin-download":["_http-client"],"plugin-http-request":["_http-client"],"plugin-ipset":["dep:ripset"],"plugin-mikrotik":["dep:mikrotik-rs"],"plugin-query-recorder":["api","_sequence-step-recording","dep:rusqlite"],"plugin-reverse-lookup":["api"],"plugin-upgrade":["_http-client","dep:semver","dep:flate2","dep:tar","dep:zip"],"provider-protobuf":["dep:prost"],"server-doh":["_http-server","_tls-server","dep:h2"],"server-doh3":["server-doh","dep:h3","dep:h3-quinn","dep:quinn"],"server-doq":["dep:quinn","_tls-server"],"server-dot":["_tls-server"],"standard":["api","webui","metrics","server-dot","server-doh","server-doq","upstream-dot","upstream-doh","upstream-doq","provider-protobuf","provider-adguard-rule","plugin-arbitrary","plugin-cron","plugin-dynamic-domain","plugin-ip-selector","plugin-script","plugin-download","plugin-http-request","plugin-reverse-lookup","plugin-upgrade","plugin-query-recorder"],"upstream-doh":["_http-client","dep:h2"],"upstream-doh3":["upstream-doh","dep:h3","dep:h3-quinn","dep:quinn"],"upstream-doq":["dep:quinn","_tls-client"],"upstream-dot":["_tls-client"],"webui":["api"]},"yanked":false,"pubtime":"2026-06-10T09:48:01Z","v":2} {"name":"oxidns","vers":"1.2.3","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"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.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.10.1","features":["server","client","http1","http2"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","http1"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.40.1","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","features":[],"optional":true,"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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^8","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zoneparser","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"7b85c1e99922b4f549c4117db796f6f0e5bd798fdaaa5f5d58da7acf92fcdb5c","features":{"_sequence-step-recording":[],"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"],"minimal":[],"plugin-dynamic-domain":[],"plugin-ip-selector":[],"plugin-script":[],"provider-adguard-rule":[]},"features2":{"_http-client":["dep:hyper","dep:hyper-util","dep:hyper-rustls","dep:http","dep:http-body-util","dep:tower-service","_tls-client"],"_http-server":["dep:hyper","dep:hyper-util","dep:http","dep:http-body-util","dep:tower-service"],"_tls-base":["dep:rustls","dep:tokio-rustls","dep:rustls-pemfile"],"_tls-client":["_tls-base","dep:webpki-roots"],"_tls-server":["_tls-base"],"api":["_http-server","_tls-server"],"default":["full"],"full":["standard","server-doh3","upstream-doh3","plugin-mikrotik","plugin-ipset"],"metrics":["api"],"plugin-arbitrary":["dep:zoneparser"],"plugin-cron":["dep:cronexpr"],"plugin-download":["_http-client"],"plugin-http-request":["_http-client"],"plugin-ipset":["dep:ripset"],"plugin-mikrotik":["dep:mikrotik-rs"],"plugin-query-recorder":["api","_sequence-step-recording","dep:rusqlite"],"plugin-reverse-lookup":["api"],"plugin-upgrade":["_http-client","dep:semver","dep:flate2","dep:tar","dep:zip"],"provider-protobuf":["dep:prost"],"server-doh":["_http-server","_tls-server","dep:h2"],"server-doh3":["server-doh","dep:h3","dep:h3-quinn","dep:quinn"],"server-doq":["dep:quinn","_tls-server"],"server-dot":["_tls-server"],"standard":["api","webui","metrics","server-dot","server-doh","server-doq","upstream-dot","upstream-doh","upstream-doq","provider-protobuf","provider-adguard-rule","plugin-arbitrary","plugin-cron","plugin-dynamic-domain","plugin-ip-selector","plugin-script","plugin-download","plugin-http-request","plugin-reverse-lookup","plugin-upgrade","plugin-query-recorder"],"upstream-doh":["_http-client","dep:h2"],"upstream-doh3":["upstream-doh","dep:h3","dep:h3-quinn","dep:quinn"],"upstream-doq":["dep:quinn","_tls-client"],"upstream-dot":["_tls-client"],"webui":["api"]},"yanked":false,"pubtime":"2026-06-11T03:51:34Z","v":2} {"name":"oxidns","vers":"1.3.0","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.16","features":[],"optional":false,"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.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.10.1","features":["server","client","http1","http2"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","http1"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.40.1","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","features":[],"optional":true,"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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.39","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^8","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zoneparser","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"830a5a376cd67ccaca51cab4f0af4dfe43d539fbd7ef87a01cfac4ae3e66569d","features":{"_sequence-step-recording":[],"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"],"minimal":[],"plugin-dynamic-domain":[],"plugin-ip-selector":[],"plugin-script":[],"provider-adguard-rule":[]},"features2":{"_http-client":["dep:hyper","dep:hyper-util","dep:hyper-rustls","dep:http","dep:http-body-util","dep:tower-service","_tls-client"],"_http-server":["dep:hyper","dep:hyper-util","dep:http","dep:http-body-util","dep:tower-service"],"_tls-base":["dep:rustls","dep:tokio-rustls","dep:rustls-pemfile"],"_tls-client":["_tls-base","dep:webpki-roots"],"_tls-server":["_tls-base"],"api":["_http-server","_tls-server"],"default":["full"],"full":["standard","server-doh3","upstream-doh3","plugin-mikrotik","plugin-ipset"],"metrics":["api"],"plugin-arbitrary":["dep:zoneparser"],"plugin-cron":["dep:cronexpr"],"plugin-download":["_http-client"],"plugin-http-request":["_http-client"],"plugin-ipset":["dep:ripset"],"plugin-mikrotik":["dep:mikrotik-rs"],"plugin-query-recorder":["api","_sequence-step-recording","dep:rusqlite"],"plugin-reverse-lookup":["api"],"plugin-upgrade":["_http-client","dep:semver","dep:flate2","dep:tar","dep:zip"],"provider-protobuf":["dep:prost"],"server-doh":["_http-server","_tls-server","dep:h2"],"server-doh3":["server-doh","dep:h3","dep:h3-quinn","dep:quinn"],"server-doq":["dep:quinn","_tls-server"],"server-dot":["_tls-server"],"standard":["api","webui","metrics","server-dot","server-doh","server-doq","upstream-dot","upstream-doh","upstream-doq","provider-protobuf","provider-adguard-rule","plugin-arbitrary","plugin-cron","plugin-dynamic-domain","plugin-ip-selector","plugin-script","plugin-download","plugin-http-request","plugin-reverse-lookup","plugin-upgrade","plugin-query-recorder"],"upstream-doh":["_http-client","dep:h2"],"upstream-doh3":["upstream-doh","dep:h3","dep:h3-quinn","dep:quinn"],"upstream-doq":["dep:quinn","_tls-client"],"upstream-dot":["_tls-client"],"webui":["api"]},"yanked":false,"pubtime":"2026-06-16T10:01:09Z","v":2} {"name":"oxidns","vers":"1.4.0","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aho-corasick","req":"^1.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cronexpr","req":"^1.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"h2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3","req":"^0.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"h3-quinn","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hotpath","req":"^0.17","features":[],"optional":false,"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.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.10.1","features":["server","client","http1","http2"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["server","http1"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-rustls","req":"^0.27.8","features":["http1","http2","ring","webpki-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","client","client-legacy","http1","http2","tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mikrotik-rs","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oxidns-proto","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ripset","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal","package":"oxidns-ripset"},{"name":"rusqlite","req":"^0.40.1","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"semver","req":"^1.0","features":[],"optional":true,"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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"service-manager","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.39","features":["system"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.23.0","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","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","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-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wincode","req":"^0.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^8","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zoneparser","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"oxidns-zoneparser"}],"cksum":"271291f882bb76ac5648f28b8102e7104bf81e849ab0bd3208f7ccfca7ada0f1","features":{"_sequence-step-recording":[],"hotpath":["hotpath/hotpath"],"hotpath-alloc":["hotpath/hotpath-alloc"],"minimal":[],"plugin-dynamic-domain":[],"plugin-ip-selector":[],"plugin-script":[],"provider-adguard-rule":[]},"features2":{"_dns-client-doh":["_http-client","_tls-client","dep:h2"],"_dns-client-doh3":["_dns-client-doh","dep:h3","dep:h3-quinn","dep:quinn"],"_dns-client-doq":["dep:quinn","_tls-client"],"_dns-client-dot":["_tls-client"],"_http-client":["dep:hyper","dep:hyper-util","dep:hyper-rustls","dep:http","dep:http-body-util","dep:tower-service","_tls-client"],"_http-server":["dep:hyper","dep:hyper-util","dep:http","dep:http-body-util","dep:tower-service"],"_tls-base":["dep:rustls","dep:tokio-rustls","dep:rustls-pemfile"],"_tls-client":["_tls-base","dep:webpki-roots"],"_tls-server":["_tls-base"],"api":["_http-server","_tls-server"],"default":["full"],"full":["standard","server-doh3","resolver-doh3","upstream-doh3","plugin-mikrotik","plugin-ipset"],"metrics":["api"],"plugin-arbitrary":["dep:zoneparser"],"plugin-cron":["dep:cronexpr"],"plugin-download":["_http-client"],"plugin-http-request":["_http-client"],"plugin-ipset":["dep:ripset"],"plugin-mikrotik":["dep:mikrotik-rs"],"plugin-query-recorder":["api","_sequence-step-recording","dep:rusqlite"],"plugin-reverse-lookup":["api"],"plugin-upgrade":["_http-client","dep:semver","dep:flate2","dep:tar","dep:zip"],"provider-protobuf":["dep:prost"],"resolver-doh":["_dns-client-doh"],"resolver-doh3":["resolver-doh","_dns-client-doh3"],"resolver-doq":["_dns-client-doq"],"resolver-dot":["_dns-client-dot"],"server-doh":["_http-server","_tls-server"],"server-doh3":["server-doh","dep:h3","dep:h3-quinn","dep:quinn"],"server-doq":["dep:quinn","_tls-server"],"server-dot":["_tls-server"],"standard":["api","webui","metrics","server-dot","server-doh","server-doq","resolver-dot","resolver-doh","resolver-doq","upstream-dot","upstream-doh","upstream-doq","provider-protobuf","provider-adguard-rule","plugin-arbitrary","plugin-cron","plugin-dynamic-domain","plugin-ip-selector","plugin-script","plugin-download","plugin-http-request","plugin-reverse-lookup","plugin-upgrade","plugin-query-recorder"],"upstream-doh":["_dns-client-doh"],"upstream-doh3":["upstream-doh","_dns-client-doh3"],"upstream-doq":["_dns-client-doq"],"upstream-dot":["_dns-client-dot"],"webui":["api"]},"yanked":false,"pubtime":"2026-06-24T10:36:14Z","v":2}