]> granicus.if.org Git - pdns/commitdiff
categorise 3.3 changes
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Mon, 27 May 2013 13:10:10 +0000 (15:10 +0200)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Mon, 27 May 2013 13:10:10 +0000 (15:10 +0200)
pdns/docs/pdns.xml

index d8504f8b853ada56bb9b205d9e31e3f828f49150..340b1f65bc6050dbd029b04d289184bd4240bc99 100644 (file)
         either through bugfixes or by catering to their needs beyond the specifications.
       </para>
       <para>
-        Changes since 3.2:
+        New features and important changes since 3.2:
         <itemizedlist>
           <listitem>
             <para>
-              gd725755: make pdns-static Conflict with pdns-server, closes t640
+              g04576ee, gb0e15c8: Implement pdnssec increase-serial, thanks Ruben.
             </para>
           </listitem>
           <listitem>
             <para>
-              g49977c6: fix bug in boost.m4 where it insists on setting -L, causing useless RPATH in our binaries. Closes t728
+              gcee857b: PowerDNS now sets additional groups while dropping privileges.
             </para>
           </listitem>
           <listitem>
             <para>
-              g62ac758: use PolarSSL for MD5 hashing instead of shipping our own copy of md5 hashing code.
+              g7796a3b: Merge support for include-dir directive, thanks Aki Tuomi!
             </para>
           </listitem>
           <listitem>
             <para>
-              gc0d5504: pdnssec now emits 'INSERT INTO domain ..' queries when running without named.conf
+              gd725755: make pdns-static Conflict with pdns-server, closes t640
             </para>
           </listitem>
           <listitem>
             <para>
-              ga1d6b0c: send extra NSEC3 because old BIND9 needs it, closes t814.
+              gc0d5504: pdnssec now emits 'INSERT INTO domain ..' queries when running without named.conf
             </para>
           </listitem>
           <listitem>
             <para>
-              g775acd9: give a better error on trying to add nsec3 parameters to a weird zone like "1 0 1 ab" (which indicates that you forgot to specify a zone name on the command line). Fixes t800.
+              ga1d6b0c: Older versions of the BIND 9 validating recursor need a superfluous NSEC3 record on positive wildcard responses. We now send this extra NSEC3. Closes t814.
             </para>
           </listitem>
           <listitem>
           </listitem>
           <listitem>
             <para>
-              g4af49b8, g4cec6ac: add ability to create an 'active' or inactive key using add-zone-key and import-zone-key, plus silenced some debugging. Fixes t707.
+              g032e390: make pdnssec exit with 1 on some error conditions, closes t677
             </para>
           </listitem>
+
           <listitem>
             <para>
-              gfae4167: Compiling against Lua 5.2 (--with-lua=lua5.2) now disables some code used for regression
-              testing. This means that Lua 5.2 can be used in production.
+              g4af49b8, g4cec6ac: add ability to create an 'active' or inactive key using add-zone-key and import-zone-key, plus silenced some debugging. Fixes t707.
             </para>
           </listitem>
           <listitem>
             <para>
-              g315dd2e: Simplify socket listening code, and make sure we always set the nonblocking flag correctly. Patch by Mark Zealey, closes t664.
+              gfae4167: Compiling against Lua 5.2 (--with-lua=lua5.2) now disables some code used for regression
+              testing, instead of breaking during compile. This means that Lua 5.2 can be used in production.
             </para>
           </listitem>
           <listitem>
           </listitem>
           <listitem>
             <para>
-              g830281f, Gaef7330: Accept chars >127 ('high ASCII') in TXT records, closing t541 and T723.
+              gdf55450: Non-DNSSEC ANY queries no longer get sent DNSSEC records. This improves
+              interoperability with some old resolvers. Patch by Kees Monshouwer.
             </para>
           </listitem>
           <listitem>
             <para>
-              gb35da1b: if_ether.h is in netinet/ not net/ on OpenBSD, thanks Florian Obser.
+              g04b4bf6: Merge support for not using opt-out with NSEC3. Many thanks to Kees Monshouwer.
             </para>
           </listitem>
           <listitem>
             <para>
-              g63347c6: Don't store edited soa serial for INCREMENT soa-edit kinds
+              g8db49a6: We now try not to NOTIFY ourselves. In convoluted cases involving REUSE_PORT and binding to 
+              0.0.0.0 and ::, it might be possible that we guess wrong, in which case you can set
+              prevent-self-notification to off.
             </para>
           </listitem>
+        </itemizedlist>
+      </para>
+      <para>
+        Important bug fixes:
+        <itemizedlist>
           <listitem>
             <para>
-              g71301b6: Replicate gsql backend feature of having separate -auth queries for DNSSEC into oraclebackend. Also lets you disable dnssec if you are not ready for it. Closes t527.
+              g63e365d: don't mess up encoding when copying qname from question to answer in packetcache. Based on 
+              reports&amp;debugging by Jimmy Bergman (sigint), Daniel Norman (Loopia) and the fine people at ISC.
+              This avoids most issues related to BIND 9 erroneously blacklisting PowerDNS for lack of EDNS support.
             </para>
           </listitem>
           <listitem>
             <para>
-              g032e390: make pdnssec exit with 1 on some error conditions, closes t677
+              g3526186: fix backslash handling in TXT parser, includes test. Thanks jpmens
             </para>
           </listitem>
           <listitem>
             <para>
-              g2125dac: drop unused ignore-rd-bit flag
+              g830281f, Gaef7330: Accept chars >127 ('high ASCII') in TXT records, closing t541 and T723.
             </para>
           </listitem>
           <listitem>
             <para>
-              g8c1a6d6: NSECx optimizations, thanks Kees Monshouwer.
+              gfeef1ec: fix missing NSEC3 for secure delegation, thanks Kees Monshouwer, closes t682
             </para>
           </listitem>
           <listitem>
             <para>
-              g664716a: drop unused variables in lua backend (t653)
+              gb61e407: around Thursday midnight, during signature rollovers, we would update the SOA serial too early. Fixed by reverting gd90efbf, adding 7 days margin to inception. Fix by Kees Monshouwer.
             </para>
           </listitem>
           <listitem>
             <para>
-              gd8ec70f: fix db2 backend includes (t653)
+              gff64750: make sure mixed-case queries get a correct apex NSEC3 type bitmap
             </para>
           </listitem>
           <listitem>
             <para>
-              g6477102: add goracle schema
+              g4b153d8: always lowercase next name in NSEC to avoid interop troubles with validators, thanks Marco Davids&amp;Matthijs Mekking.
             </para>
           </listitem>
+        </itemizedlist>
+      </para>
+      <para>
+        Other changes:
+        <itemizedlist>
           <listitem>
             <para>
-              g9118638: make goraclebackend "at least work", closes t729
+              g49977c6: fix bug in boost.m4 where it insists on setting -L, causing useless RPATH in our binaries. Closes t728
             </para>
           </listitem>
           <listitem>
             <para>
-              ge0ad7bb: add DS digest type 4 to show-zone output; add algorithm names. Based on a patch by Aki Tuomi, 
-              closes t744
+              g62ac758: use PolarSSL for MD5 hashing instead of shipping our own copy of md5 hashing code.
             </para>
           </listitem>
           <listitem>
             <para>
-              g61a7fac: enable AM_SILENT_RULES, closing t647
+              g775acd9: give a better error on trying to add nsec3 parameters to a weird zone like "1 0 1 ab" (which indicates that you forgot to specify a zone name on the command line). Fixes t800.
             </para>
           </listitem>
           <listitem>
             <para>
-              g7796a3b: Merge support for include-dir directive, thanks Aki Tuomi!
+              g315dd2e: Simplify socket listening code, and make sure we always set the nonblocking flag correctly. Patch by Mark Zealey, closes t664.
             </para>
           </listitem>
           <listitem>
             <para>
-              g04576ee, gb0e15c8: Implement pdnssec increase-serial, thanks Ruben.
+              gb35da1b: if_ether.h is in netinet/ not net/ on OpenBSD, thanks Florian Obser.
             </para>
           </listitem>
           <listitem>
             <para>
-              gcee857b: add supplementary groups support
+              g71301b6: Replicate gsql backend feature of having separate -auth queries for DNSSEC into oraclebackend. Also lets you disable dnssec if you are not ready for it. Closes t527.
             </para>
           </listitem>
           <listitem>
             <para>
-              gcc6bf4c: Merge branch 'nodnssecany' of github.com:mind04/pdns into mind04-nodnssecany
+              g2125dac: drop unused ignore-rd-bit flag
             </para>
           </listitem>
           <listitem>
             <para>
-              g837f4b4: do a better job at escaping TXT, fixes t795
+              g8c1a6d6: NSECx optimizations, thanks Kees Monshouwer.
             </para>
           </listitem>
           <listitem>
             <para>
-              g6ca3fa7: add SOA-EDIT INCEPTION-INCREMENT mode, thanks stbuehler
+              g664716a: drop unused variables in lua backend (t653)
             </para>
           </listitem>
           <listitem>
             <para>
-              g6159c49: Add connection info to sql-connect message
+              gd8ec70f: fix db2 backend includes (t653)
             </para>
           </listitem>
           <listitem>
             <para>
-              g9f62e34, g0fc965f, g2035112: Added EUI48 and EUI64 record types
+              g6477102: add goracle schema
             </para>
           </listitem>
           <listitem>
             <para>
-              gf9cf6d9: cut the number of database queries in half for AXFR-in
+              g9118638: make goraclebackend "at least work", closes t729
             </para>
           </listitem>
           <listitem>
             <para>
-              g04b4bf6: Merge support for not using opt-out with NSEC3. Many thanks to Kees Monshouwer.
+              ge0ad7bb: add DS digest type 4 to show-zone output; add algorithm names. Based on a patch by Aki Tuomi, 
+              closes t744
             </para>
           </listitem>
           <listitem>
             <para>
-              gfeef1ec: fix missing NSEC3 for secure delegation, thanks Kees Monshouwer, closes t682
+              g61a7fac: enable AM_SILENT_RULES, closing t647
             </para>
           </listitem>
           <listitem>
             <para>
-              g8db49a6: after a decade+.. finally try to stop notifying ourselves. In convoluted cases involving REUSE_PORT and binding to 0.0.0.0 and ::, it might be possible that we guess wrong, in which case we now provide &amp; document the setting prevent-self-notification which you could then set to off.
+              gcc6bf4c: Merge branch 'nodnssecany' of github.com:mind04/pdns into mind04-nodnssecany
             </para>
           </listitem>
           <listitem>
             <para>
-              gc87f987: add default for SOA contact e-mail
+              g837f4b4: do a better job at escaping TXT, fixes t795
             </para>
           </listitem>
           <listitem>
             <para>
-              gbb4a573: move random backend to modules
+              g6ca3fa7: add SOA-EDIT INCEPTION-INCREMENT mode, thanks stbuehler
             </para>
           </listitem>
           <listitem>
             <para>
-              g1071abd: restyle builtin webserver page
+              g6159c49: Add connection info to sql-connect message
             </para>
           </listitem>
           <listitem>
             <para>
-              gb61e407: revert gd90efbf and add 7 days margin to inception
+              g9f62e34, g0fc965f, g2035112: Added EUI48 and EUI64 record types
             </para>
           </listitem>
           <listitem>
             <para>
-              gcd5e158: correct bogus use of poll(2) related constants, improving non-Linux portability. Thanks Wouter de Jong
+              gf9cf6d9: cut the number of database queries in half for AXFR-in
             </para>
           </listitem>
           <listitem>
             <para>
-              g27ff60a: make sure our NSEC(3)s for names with spaces in them are correct. Reported by Jimmy Bergman. Includes test.
+              gc87f987: add default for SOA contact e-mail
             </para>
           </listitem>
           <listitem>
             <para>
-              g116e28a: reduce log level of successful gpgsql/gsqlite3 connection to Info
+              gbb4a573: move random backend to modules
             </para>
           </listitem>
           <listitem>
             <para>
-              gdf55450: Don't add dnssec info, to any query results, for non validating resolvers.
+              g1071abd: restyle builtin webserver page
             </para>
           </listitem>
           <listitem>
             <para>
-              gb23b90a: Metadata update is now in the same transaction as the AXFR. This improves slaving speed 
-              tremendously, especially for SQLite users.
+              gcd5e158: correct bogus use of poll(2) related constants, improving non-Linux portability. Thanks Wouter de Jong
             </para>
           </listitem>
           <listitem>
             <para>
-              g4620e8a: Added zone2json
+              g27ff60a: make sure our NSEC(3)s for names with spaces in them are correct. Reported by Jimmy Bergman. Includes test.
             </para>
           </listitem>
           <listitem>
             <para>
-              gff64750: make sure mixed-case queries get a correct apex NSEC3 type bitmap
+              g116e28a: reduce log level of successful gpgsql/gsqlite3 connection to Info
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>
+              gb23b90a: Metadata update is now in the same transaction as the AXFR. This improves slaving speed 
+              tremendously, especially for SQLite users.
             </para>
           </listitem>
           <listitem>
             <para>
-              g4b153d8: always lowercase next name in NSEC to avoid interop troubles with validators, thanks Marco Davids&amp;Matthijs Mekking
+              g4620e8a: Added zone2json
             </para>
           </listitem>
           <listitem>
               g6c4e531: disarm dead code that causes gcc crashes on ARM, thanks Morten Stevens
             </para>
           </listitem>
-          <listitem>
-            <para>
-              g63e365d: don't mess up encoding when copying qname from question to answer in packetcache. Based on reports&amp;debugging by Jimmy Bergman (sigint), Daniel Norman (Loopia) and the fine people at ISC
-            </para>
-          </listitem>
           <listitem>
             <para>
               g36855b5: if we failed to make a new UDP socket, we'd report a confusing error about it
           </listitem>
           <listitem>
             <para>
-              g36758d2: merge t476 by Aki Tuomi, providing default-ksk/zsk-algorithms/size configuration parameters for pdnssec. Also cleans up some duplicate code
+              g36758d2: merge t476 by Aki Tuomi, providing default-ksk/zsk-algorithms/size configuration parameters for pdnssec.
             </para>
           </listitem>
           <listitem>
               g9566683: merge patch from ticket 712 addressing memory leak in remotebackend (thanks Aki for the fix!)
             </para>
           </listitem>
-          <listitem>
-            <para>
-              g3526186: fix backslash handling in TXT parser, includes test. Thanks jpmens
-            </para>
-          </listitem>
           <listitem>
             <para>
               gfb6ed6f: explicitly set domain id during bindbackend superslave domain create, thanks Kees Monshouwer&amp;Aki Tuomi