Authorative Server 4.0.4 Release Candidate 1

"Peter van Dijk" <[email protected]> Tue, 13 Jun 2017 13:44:12 +0200
Newsgroups gmane.network.dns.powerdns.user,gmane.network.dns.powerdns.devel
Message-ID <[email protected]>
Because 4.0.3 is 5 months ago, and a lot has happened since (see the long changelog below), we are doing a release candidate for release 4.0.4.

Changes since 4.0.3:

## Bug fixes
- [#5346](https://github.com/PowerDNS/pdns/pull/5346): configure.ac: corrects syntax error in test statement on existance of libcrypto_ecdsa (shinsterneck)
- [#5341](https://github.com/PowerDNS/pdns/pull/5341): Fix typo in ldapbackend.cc from issue #5091 (shantikulkarni)
- [#5289](https://github.com/PowerDNS/pdns/pull/5289): NSEC sorting (Kees Monshouwer)
- [#4824](https://github.com/PowerDNS/pdns/pull/4824): Check in the detected OpenSSL/libcrypto for ECDSA
- [#4781](https://github.com/PowerDNS/pdns/pull/4781): API: correctly take TTL from first record even if we are at the last comment (zeha)
- [#4901](https://github.com/PowerDNS/pdns/pull/4901): Fix AtomicCounter unit tests on 32-bit
- [#4911](https://github.com/PowerDNS/pdns/pull/4911): Fix negative port detection for IPv6 addresses on 32-bit
- [#4508](https://github.com/PowerDNS/pdns/pull/4508): Remove support for 'right' timezones, as this code turned out to be broken
- [#4961](https://github.com/PowerDNS/pdns/pull/4961): Lowercase the TSIG algorithm name in hash computation
- [#5048](https://github.com/PowerDNS/pdns/pull/5048): Handle exceptions raised by `closesocket()`
- [#5378](https://github.com/PowerDNS/pdns/pull/5378): Make sure NSEC ordernames are always lower case
- [#5297](https://github.com/PowerDNS/pdns/pull/5297):  Don't leak on signing errors during outgoing AXFR; signpipe stumbles over interrupted rrsets; fix memory leak in gmysql backend

## Improvements
- [#5325](https://github.com/PowerDNS/pdns/pull/5325): YaHTTP: Sync with upstream changes
- [#5298](https://github.com/PowerDNS/pdns/pull/5298): Notify dnsupdate backport (Kees Monshouwer)
- [#5317](https://github.com/PowerDNS/pdns/pull/5317): add option to set a global lua-axfr-script value (Kees Monshouwer)
- [#5130](https://github.com/PowerDNS/pdns/pull/5130): dnsreplay: Add `--source-ip` and `--source-port` options
- [#5085](https://github.com/PowerDNS/pdns/pull/5085): calidns: Use the correct socket family (IPv4 / IPv6)
- [#5170](https://github.com/PowerDNS/pdns/pull/5170): Backport: Add an option to allow AXFR of zones with a different (higher/lower) serial #5169  (Kees Monshouwer)
- [#5071](https://github.com/PowerDNS/pdns/pull/5071): backport #5051: fix godbc query logging (cherry-pick of d2bc6b2)
- [#4622](https://github.com/PowerDNS/pdns/pull/4622): API dot-inconsistencies
- [#4762](https://github.com/PowerDNS/pdns/pull/4762): SuffixMatchNode: Fix insertion issue for an existing node
- [#5016](https://github.com/PowerDNS/pdns/pull/5016): backport #4838: Check if we can link against libatomic if needed
- [#4861](https://github.com/PowerDNS/pdns/pull/4861): Do not resolve the NS-records for NOTIFY targets if the "only-notify" whitelist is empty, as a target will never match an empty whitelist.
- [#5378](https://github.com/PowerDNS/pdns/pull/5378): Improve the axfr dnssec freshness check; Ignore NSEC3PARAM metadata in an unsigned zone
- [#5297](https://github.com/PowerDNS/pdns/pull/5297): Create additional `reuseport` sockets before dropping privileges; remove transaction in pgpsql backend

Please see the [blog](https://blog.powerdns.com/2017/06/13/powerdns-authoritative-4-0-4-release-candidate-1-released/) for download and installation instructions.

Kind regards,
-- 
Peter van Dijk
PowerDNS.COM BV - https://www.powerdns.com/

_______________________________________________
Pdns-users mailing list
[email protected]
https://mailman.powerdns.com/mailman/listinfo/pdns-users
signature.asc (application/pgp-signature, 841 B)
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQIcBAEBAgAGBQJZP9AMAAoJENz1E/p+7Rnz6OsP/R+fY0s611uPwc7LfoxVCPEA
DNCJPOsc9Ugj9J9WZbPkumVPsSVYyEjHnIIfy310Ls5P4NM+OTNIkuNuRFnmKxCF
b/qKdu4E5o5ojDApbMHCutVOwPSBSJREwDmbqMLidKrXp08FioNxFqy+QV+EdgDz
jNMFEturb8+Dl4evaC7abhyzGPeDoon1WHRXFiVyKqVouLWz/J1ptgiMf9yUuEpx
Aj3/7PBiRz0xRCQATLc9ImU9KKIP0K+7PAoOGb/kArj3B0cKugopvwz/FnwDm8Qp
Id4D7hQ9+E5dFBAKQGAbv9XrWgondb2YC3l0eRpiOkv0zZL1bq3pqWlQsMosVCNy
92nRwn1oWUjjVOLflsbv8lLy0MqL2olQBFA/hNF1rtO/PUqNSjkN3xN9LAaHqwnz
fAHEtOpFuRJLkO+3Rsm+nXdT+idl7+jAxeFtTHz2QlB6eWg5eb8q1958NCyreH4b
ezJXnyqK6ikO9u2GU0uhoNpE/l25JYtpgXweq8f7944iKhWQmKDzyV2lvDenMbHe
D/Nti0yg2hHqH8V3p2jUrB5iFeNIdJueyh9OkazgwyoP0UTdxMXYjlmsMAnK86A2
kJ3yWD9MfGMNOGQBBGrKLbG6MoW6dQj7HyfzbmtZ2lQa73VS5S98bICDcFwgx+xa
xnNyit0E7O4JDlwoCa7W
=dmtj
-----END PGP SIGNATURE-----