Hello!

We are thrilled to release the fourth alpha release of what will become PowerDNS DNSdist 1.9.0!

The most exciting new feature in this latest alpha is support for DNS over HTTP/3! Like DNS over QUIC for which we announced support in the previous alpha, DNS over HTTP/3 uses QUIC to provide excellent performance in challenging environments. We are again leveraging Cloudflare's Quiche [1] for this new feature, keeping the number of DNSdist dependencies small.

We also added a few smaller features since alpha 3:

- support for setting Extended DNS Error statuses
- a cache-miss ratio dynamic block rule
- getAddressInfo for asynchronous DNS resolution
- a rings endpoint to the REST API
- NetmaskGroup:addNMG to merge Netmask groups
- an option to set the SSL proxy protocol TLV
- Proxy Protocol v2 support to TeeAction
- enabling incoming PROXY protocol on a per-bind basis
- the maximum size of entries in the packet cache is now configurable
- raw response spoofing for ANY queries
- QNameSuffixRule, PayloadSizeRule and TCResponseAction
- DynBlockRulesGroup:removeRange
- setting the action from setSuffixMatchRule's visitor is now supported
- we now send a HTTP 400 response to legacy HTTP/1.1 clients with nghttp2

And fixed a few issues:

- Kees Monshouwer removed legacy terms from the codebase
- building without DoH but with nghttp2 was broken
- Quiche detection did not properly check the version
- DNS over QUIC latency metrics were missing
- removing the last rule by its name or UUID was broken
- building with DNS over QUIC but without DNS over HTTPS or DNS over TLS was broken

Please see the DNSdist website [2] for the more complete changelog [3] and the current documentation. The upgrade guide is also available there [4].

Please send us all feedback and issues you might have via the mailing list, or in case of a bug, via GitHub [5].

We are immensely grateful to the PowerDNS community for the reporting of bugs, issues, feature requests, and especially to the submitters of fixes and implementations of features.

The release tarball [6] and its signature [7] are available on the downloads website, and packages for several distributions are available from our repository [8].

[1]: https://github.com/cloudflare/quiche
[2]: https://dnsdist.org
[3]: https://dnsdist.org/changelog.html#change-1.9.0-alpha4
[4]: https://dnsdist.org/upgrade_guide.html#x-to-1-9-0-alpha4
[5]: https://github.com/PowerDNS/pdns/issues/new/choose
[6]:
https://downloads.powerdns.com/releases/dnsdist-1.9.0-alpha4.tar.bz2
[7]:
https://downloads.powerdns.com/releases/dnsdist-1.9.0-alpha4.tar.bz2.sig
[8]: https://repo.powerdns.com

Best regards,
--
Remi Gacogne
PowerDNS.COM BV - https://www.powerdns.com/

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

_______________________________________________
Pdns-users mailing list
Pdns-users@mailman.powerdns.com
https://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to