Skip to content

v0.23

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Jan 21:25
· 195 commits to main since this release
03131c4

Features:

  • add support for wildcard lists using a custom Trie (#1233) (Thanks @ThinkChaos)
  • querylog: add flushInterval parameter
  • race UDP and TCP when connecting upstream (Thanks @ThinkChaos)
  • API-first approach for REST interface (#1129)
  • add API endpoint to flush the DNS Cache (#1178)
  • add upstreams.init.strategy (Thanks @ThinkChaos)
  • add timeout to bootstrap (#1158)
  • add upstream strategy random (#1221) (Thanks @DerRockWolf)
  • reduce DNS response cache memory consumption (#1196)
  • EDNS: Client Subnet (#1007) (Thanks @kwitsch)

Misc

  • Updated dependencies and documentation

Bugfix

  • make FatalOnError override log.Silence (Thanks @ThinkChaos)
  • ANSI color codes being printed on Windows (#1225) (Thanks @kwitsch)
  • conditional resolver panics on response without question (#1148)
  • don't cache DNS responses with CD flag
  • don't cache EDNS pseudo records (#1150)
  • don't convert regex from punycode to ASCII (#1126) (#1131)
  • log.privacy option no longer hides domain names being resolved (#1255)
  • return error code on server starup failure (#1165)
  • truncated responses should not be cached (#1149)
  • use different TTL of multiple records in answer
  • rewrite: support the case where upstream doesn't echo the question (Thanks @ThinkChaos)

Changelog