We’re happy to announce the release of the PowerDNS Recursor 4.0.0 Alpha 2.
This release features many low-level performance fixes and restores forward-zones functionality.
Changes from 4.0.0-alpha1 are:
- #3259, #3280 The PowerDNS Recursor now properly uses GNU autoconf and autotools for building and installing
 - OpenSSL crypto primitives are now used for DNSSEC validation
 - #3313 Implement the logic we need to generate EDNS MAC fields in dnsdist & read them in recursor (blogpost
 - #3350 Add lowercase-outgoing feature to Recursor
 - #3410 Recuweb is now built-in to the daemon
 - #3230 API: drop JSONP, add web security headers (Christian Hofstaedtler)
 - #3485 Allow multiple carbon-servers
 - #3427, #3479, #3472 MTasker modernization (Andrew Nelless)
 
Bug fixes
- #3444, #3442 RPZ IXFR fixes
 - #3448 Remove edns-subnet-whitelist whitelist pointing to powerdns.com (Christian Hofstaedtler)
 - #3293 make asynchronous UDP Lua queries work again in 4.x
 - #3365 Apply rcode set in UDPQueryResponse callback (Jan Broers)
 - #3244 Fix the forward zones in the recursor
 - #3135 Use 56 bits instead of 64 in EDNS Client Subnet option (Winfried Angele)
 - #3527 Make the recursor counters atomic
 
Improvements
- #3435 Add 
toStringNoDotandchopOfffunctions to Lua - #3437 Add 
pdns.nowtimeval struct to recursor Lua - #3352 Cache improvements
 - #3502 Make second argument to pdnslog optional (Thiago Farina)
 - #3520 Reduce log level of periodic statistics to notice (Jan Broers)
 
The tarball is available on the download site, packages for various platforms are available from our repositories.