What's Changed
- Write the shared cache record format in the redis backend by @folbricht in #632
- Index every component by its config type name by @folbricht in #633
- Allow the bootstrap-resolver to be referenced as a resolver by @folbricht in #634
- Make idle-timeout a resolver-level option for all protocols by @folbricht in #635
- Support DTLS pre-shared keys on resolvers and listeners by @folbricht in #636
- Drop nil responses in the DoQ listener instead of packing them by @folbricht in #638
- Handle dropped DNSKEY/DS lookups in the DNSSEC validator by @folbricht in #639
- Doc and dependency cleanups, and fix the random group's failover metric by @folbricht in #640
- Make log records one shape, and give the ODoH listener metrics by @folbricht in #641
- Describe the Lua EDNS0 types as tables rather than 14 copies by @folbricht in #642
- Build and reload blocklist databases in one place by @folbricht in #643
- Unexport the metrics types and name the upstream transport apart by @folbricht in #644
- Match domain blocklists in one lookup per label by @folbricht in #645
- Hold domain blocklist rules in three flat arrays by @folbricht in #646
- Add compact domain blocklist formats by @folbricht in #647
- Stream blocklist rules instead of holding every line by @folbricht in #648
- Hold blocked hosts entries in the domain trie by @folbricht in #649
- Notify readiness to systemd by @bbjubjub2494 in #651
New Contributors
- @bbjubjub2494 made their first contribution in #651
Full Changelog: v1.0.0...v1.0.1