What's Changed
- feat(udp): PROXY protocol v2 inbound on plain DNS-over-UDP listener by @razvandimescu in #165
- feat(install): --no-system-dns flag by @razvandimescu in #184
- fix(cache): restore question + rd/ra on cache-hit responses (#188) by @razvandimescu in #190
- fix(macos): service status uses system-domain target by @razvandimescu in #189
- fix(macos): restart via launchctl kickstart, not pkill on current_exe (#194) by @razvandimescu in #195
- fix(macos): write /etc/resolver/numa for VPN-resilient .numa resolution by @razvandimescu in #185
- fix(windows): split IPv4/IPv6 on uninstall restore (#182) by @razvandimescu in #183
- refactor(windows): fold restore apply logic into RestorePlan by @razvandimescu in #196
- fix(proxy-tld): NXDOMAIN for unknown names; native v6 for v6-only peers by @razvandimescu in #199
- refactor(proxy-tld): fold v4 peer arms into sinkhole_record by @razvandimescu in #201
- feat(forward): TCP fallback for UDP-hostile networks by @razvandimescu in #197
- feat(windows): NRPT coexistence — stop disabling Dnscache by @razvandimescu in #203
- feat: add CLI toggles for blocking and dnssec with unit tests by @Etoile-Bleu in #187
- fix(cli): share default config path with the service (#202) by @razvandimescu in #204
New Contributors
- @Etoile-Bleu made their first contribution in #187
Full Changelog: v0.15.1...v0.16.0