What's Changed
- feat(zones): chase CNAMEs in local zone resolution (#237) by @razvandimescu in #241
- fix(acl): canonicalize peer IP for dual-stack allow_from matching by @razvandimescu in #246
- feat(server): per-client domain policy [[client_policy]] by @razvandimescu in #239
- fix(stats): report process memory on Windows (#238) by @razvandimescu in #248
- feat(dashboard): add dark mode support via CSS media queries by @HemahWeb in #233
- feat(dashboard): theme toggle + restore exact light palette by @razvandimescu in #251
- feat(proxy): GET handler for DOH by @F-TD5X in #249
- fix(nix): vendor crates via cargoHash to fix nix-build 403 by @razvandimescu in #252
- refactor(ctx): unify synthesized local answers; clean NODATA for non-address qtypes by @razvandimescu in #247
- Revert "refactor(ctx): unify synthesized local answers; clean NODATA for non-address qtypes" by @razvandimescu in #255
- refactor(ctx): unify synthesized local answers as answer_record (#247) by @razvandimescu in #254
- fix(dnssec): authenticate DS RRsets and root self-signature by @razvandimescu in #250
- fix(dashboard): link services as https:// when BYO cert is configured by @razvandimescu in #245
- fix(install): write annotated numa.toml on install so config is discoverable (#244) by @razvandimescu in #256
- fix(dnssec): pin KSK-2024 trust anchor ahead of 2026-10-11 root rollover by @razvandimescu in #258
New Contributors
Full Changelog: v0.19.0...v0.20.0