Skip to content

v2.0.0-rc10

Latest

Choose a tag to compare

@qdm12 qdm12 released this 22 Dec 21:07
· 6 commits to v2.0.0-beta since this release
13dadf1

Features

  • DNS over TLS now uses a pool of connections to re-use TCP connections when possible (#150)
  • HEALTH_SERVER_ADDRESS option, defaulting to 127.0.0.1:9999
  • by default log i/o timeout errors are logged at debug level because these are fairly common
  • REBINDING_PROTECTION_EXEMPT_HOSTNAMES option
  • pkg/middlewares/filter: log blocked elements with a reason

Fixes

  • internal/local: "site" and "network" TLDs are public, not local
  • pkg/middlewares/localdns:
    • do not log request twice on errors
    • do not debug log NXDOMAIN coded responses since these happen often especially with search domains
  • internal/support/ipv6: handle Windows error message
  • Grafana dashboard plain DNS section updated

Go API breaking changes

  • pkg/nameserver: GetDNSServers
    • does not return localhost IPs if no nameserver is found
    • returns an eventual error
    • returns []netip.Addr instead of []netip.AddrPort since it can only be an ip address without port

Maintenance

  • Grafana JSON dashboard upgraded to newer schema version 3
  • Fix documentation URLs and CI links check
  • bump markdownlint from v11 to v21