From: Bert Hubert Date: Fri, 25 Jan 2013 10:23:17 +0000 (+0000) Subject: split up the 3.5-rc1 changes into bugs, improvements and features, plus annotate... X-Git-Tag: rec-3.5-rc3~52 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dc0cfdfefe676bc815de28788f788bdeb437e9fa;p=pdns split up the 3.5-rc1 changes into bugs, improvements and features, plus annotate some bugs a bit git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3080 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/docs/pdns.xml b/pdns/docs/pdns.xml index b6fbe815a..f17a967c6 100644 --- a/pdns/docs/pdns.xml +++ b/pdns/docs/pdns.xml @@ -122,160 +122,189 @@ - This is a stability and bugfix update to 3.3/3.3.1. + This is a stability and bugfix update to 3.3/3.3.1. It contains + important fixes for slightly broken domain names, which your + users expect to work anyhow. + Because a semi-sanctioned 3.4-pre was distributed for a long time, and people have come to call that 3.4, we are skipping an actual 3.4 release to avoid confusion. + - Changes since 3.3.1: - + New features: + - We now throttle less agressively, code in c1766. + The local zone server now understands wilcards, code in c2062. - + - Various improvements in tolerance against broken auths, code in c1996, c2188, c3074 (thanks Winfried). + The Lua postresolve and nodata hooks, that had been distributed as a '3.3-hooks' snapshot earlier, + have been merged. Code in c2309. - Some unaligned memory access was corrected, code in c2060, c2122, c2123. + A new feature, rec_control trace-regex allows the tracing of lookups for specific names. Code in c3044, + c3073. - + - The local zone server now understands wilcards, code in c2062. + A new setting, export-etc-hosts-suffix, adds a configurable suffix to names imported from /etc/hosts. + Code in c2544, c2545. - + + + + + Improvements: + - The Lua postresolve and nodata hooks, that had been distributed as a '3.3-hooks' snapshot earlier, - have been merged. Code in c2309. + We now throttle queries that don't work less agressively, code in c1766. - Garbage encountered during reload-acls could cause crashes. Fixed in c2323, closing t330. + Various improvements in tolerance against broken auths, code in c1996, c2188, c3074 (thanks Winfried). + - The recursor would lose its root hints in a very rare situation. Corrected in c2380. + Additional processing is now optional, and disabled by default. Presumably this yields a performance + improvement. Change in c2542. + + - We did not always drop supplemental groups while dropping privileges. Reported by David Black of - Atlassian, fixed in c2524. + rec_control reload-lua-script now reports errors. Code in c2627, closing t278. - Additional processing is now optional, and disabled by default. Presumably this yields a performance - improvement. Change in c2542. + rec_control help now lists commands. Code in c2628. + + - A new setting, export-etc-hosts-suffix, adds a configurable suffix to names imported from /etc/hosts. - Code in c2544, c2545. + rec_control wipe-cache now also wipes the recursor's packet cache. Code in c2880 from t333. - We would sometimes stick RRs in the wrong parts of response packets. Fixed in c2625. + Morten Stevens contributed a systemd file. Import in c2966, now part of the recursor tarball. - rec_control reload-lua-script now reports errors. Code in c2627, closing t278. + c2990 updates the address of D.root-servers.net. + - rec_control help now lists commands. Code in c2628. + Winfried Angele implemented and documented the ipv6-questions metric. Merge in c3034, closing t619. + - The ACL parser was too liberal, sometimes causing recursors to be very open. Fixed in c2629, closing t331. + We no longer use ANY to get A+AAAA for nameservers, because some auth operators have decided to break + ANY lookups. As a bonus, we now track v4 and v6 latency separately. Change in c3064. - + + + + + Bugs fixed: + + - rec_control now honours config-dir from recursor.conf. Fixed in c2630. + Some unaligned memory access was corrected, code in c2060, c2122, + c2123, which would cause problems on UltraSPARC. - When traversing CNAME chains, sometimes we would end up with multiple SOAs in the result. - Fixed in c2633. + Garbage encountered during reload-acls could cause crashes. Fixed in c2323, closing t330. - We would sometimes refuse to resolve domains with just one nameserver living at the apex. Fixed in c2817. + The recursor would lose its root hints in a very rare situation. Corrected in c2380. - c2879 drops some spurious stderr logging from Lua scripts, and makes sure 'place' is always valid. + We did not always drop supplemental groups while dropping privileges. Reported by David Black of + Atlassian, fixed in c2524. - rec_control wipe-cache now also wipes the recursor's packet cache. Code in c2880 from t333. + Cache aging would sometimes get confused when we had a mix of expired and non-expired records in cache. + Spotted and fixed by Winfried Angele in c3068, closing t438. - + - Morten Stevens contributed a systemd file. Import in c2966, now part of the recursor tarball. + rec_control reload-acl no longer ignores arguments. Fix in c3037, closing t490. - c2990 updates the address of D.root-servers.net. + Since we re-parse our commandline in rec_control we've been doubling the commands on the commandline, causing weird output. Reported by Winfried Angele. Fixed in c2992, closing t618. + This issue was not present in any officially released + versions. - Since we re-parse our commandline in rec_control we've been doubling the commands on the commandline, causing weird output. Reported by Winfried Angele. Fixed in c2992, closing t618. + c2879 drops some spurious stderr logging from Lua scripts, and makes sure 'place' is always valid. + - Winfried Angele implemented and documented the ipv6-questions metric. Merge in c3034, closing t619. + We would sometimes refuse to resolve domains with just one nameserver living at the apex. Fixed in c2817. - rec_control reload-acl no longer ignores arguments. Fix in c3037, closing t490. + We would sometimes stick RRs in the wrong parts of response packets. Fixed in c2625. - A new feature, rec_control trace-regex allows the tracing of lookups for specific names. Code in c3044, - c3073. + The ACL parser was too liberal, sometimes causing recursors to be very open. Fixed in c2629, closing t331. - We no longer use ANY to get A+AAAA for nameservers, because some auth operators have decided to break - ANY lookups. As a bonus, we now track v4 and v6 latency separately. Change in c3064. + rec_control now honours config-dir from recursor.conf. Fixed in c2630. - Cache aging would sometimes get confused when we had a mix of expired and non-expired records in cache. - Spotted and fixed by Winfried Angele in c3068, closing t438. + When traversing CNAME chains, sometimes we would end up with multiple SOAs in the result. + Fixed in c2633. - - + + + + + PowerDNS Authoritative Server 3.2 Version 3.2 of the PowerDNS Authoritative Server is a major upgrade if you are coming from 2.9.x. There are also some important changes if you are coming from 3.0 or 3.1