From: Bert Hubert Date: Sat, 29 Mar 2008 13:45:27 +0000 (+0000) Subject: update version to 3.1.5, commit documentation changes X-Git-Tag: rec-3.1.7.1~67 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=77a0af11ebc9396d265d265924a10db691449c9c;p=thirdparty%2Fpdns.git update version to 3.1.5, commit documentation changes git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1174 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/config-recursor.h b/pdns/config-recursor.h index bd30e75e90..7be4419d3e 100644 --- a/pdns/config-recursor.h +++ b/pdns/config-recursor.h @@ -1,6 +1,6 @@ #define SYSCONFDIR "/etc/powerdns/" #define LOCALSTATEDIR "/var/run/" -#define VERSION "3.1.5-rc1" +#define VERSION "3.1.5" #define RECURSOR #ifndef WIN32 diff --git a/pdns/dist-recursor b/pdns/dist-recursor index 16de18814f..eeb956b705 100755 --- a/pdns/dist-recursor +++ b/pdns/dist-recursor @@ -1,4 +1,4 @@ -VERSION=3.1.5-rc1 +VERSION=3.1.5 INCLUDES="iputils.hh arguments.hh base64.hh zoneparser-tng.hh \ rcpgenerator.hh lock.hh dnswriter.hh dnsrecords.hh dnsparser.hh utility.hh \ diff --git a/pdns/docs/pdns.sgml b/pdns/docs/pdns.sgml index d271a7a757..34dc83f9af 100644 --- a/pdns/docs/pdns.sgml +++ b/pdns/docs/pdns.sgml @@ -94,14 +94,17 @@ Recursor version 3.1.5 (UNRELEASED) - UNRELEASED. + UNRELEASED - rc1 available. - Much like 3.1.4, this release does not add major features. Instead, performance has been improved significantly (estimated at around 20%), and many rare - and not so rare issues were addressed. Most importantly, multi-part TXT records now work as expected - the only significant bug found in 15 months. + Much like 3.1.4, this release does not add a lot of major features. Instead, performance has been improved significantly (estimated at around 20%), and many rare + and not so rare issues were addressed. Multi-part TXT records now work as expected - the only significant functional bug found in 15 months. One of the oldest + feature requests was fulfilled: version 3.1.5 can finally forward queries for designated domains to multiple servers, on differing port numbers if needed. + Previously only one forwarder address was supported. This lack held back a number of migrations to PowerDNS. - Perhaps important, this version can properly benefit from all IPv4 and IPv6 addresses in use at the root-servers as of early February 2008. + Perhaps important, this version can properly benefit from all IPv4 and IPv6 addresses in use at the root-servers as of early February 2008. In order to implement this, + changes were made to how the Recursor deals internally with A and AAAA queries for nameservers, see below for more details. Additionally, newer releases of the G++ compiler required some fixes (see t173). @@ -116,6 +119,16 @@ Implemented in c923. + + + Applied fix for t110 ('PowerDNS should change directory to '/' in chroot), implemented in c944. + + + + + . + + @@ -124,7 +137,7 @@ The DNS packet writing and parsing infrastructure performance was improved in several ways, see commits - C925, C926, C928, C931, C1021, C1050, + C925, C926, C928, C931, C1021, C1050. @@ -132,7 +145,6 @@ Remove multithreading overhead from the Recursor (c999). - @@ -140,7 +152,24 @@ - Applied fix for t110 ('PowerDNS should change directory to '/' in chroot), implemented in c944. + Built-in authoritative server now properly derives the TTL from the SOA record if not specified. Implemented in c1165. + Additionally, even when TTL was specified for the built-in authoritative server, it was ignored. Reported by Stefan Schmidt, + closing t147. + + + + + Empty TXT record components can now be served. Implemented in c1166, closing t178. + + + + + The Recursor would not properly override old data with new, sometimes serving old and new data concurrently. Fixed in c1137. + + + + + SOA records with embedded carriage-return characters are now parsed correctly. Implemented in c1167, closing t162. @@ -245,6 +274,19 @@ be forwarded to another nameserver (c963). + + + Both forward-zones and forward-zones-file can now specify multiple forwarders per domain, + implemented in c1168, closing t81. Additionally, both these settings can also specify non-standard port numbers, as suggested in ticket + t122. Patch authored by Aaron Thompson, with additional work by Augie Schwer. + + + + + Sten Spans contributed allow-from-file, implemented in c1150. This feature allows the Recursor to read + access rules from a (large) file. + + @@ -257,9 +299,16 @@ - Now perform EDNS0 root refreshing queries, so as to benefit from all returned addresses. Relevant since early February 2008 when the root-servers - started to respond with IPv6 addresses, which made the default non-EDNS0 maximum packet length reply no longer contain all records. Implemented in c1130. - Thanks to dns-operations AT mail.oarc.isc.org for quick suggestions on how to deal with this change. + Full IPv6 parity. If configured to use IPv6 for outgoing queries (using query-local-address6=::0 for example), IPv6 and IPv4 + addresses are finally treated 100% identically, instead of 'mostly'. This feature is implemented using 'ANY' queries to find A and AAAA addresses + in one query, which is a new approach. Treat with caution. + + + + + Now perform EDNS0 root refreshing queries, so as to benefit from all returned addresses. Relevant since early February 2008 when the root-servers + started to respond with IPv6 addresses, which made the default non-EDNS0 maximum packet length reply no longer contain all records. Implemented in c1130. + Thanks to dns-operations AT mail.oarc.isc.org for quick suggestions on how to deal with this change. @@ -6164,7 +6213,6 @@ name IN A 1.2.3.4 PowerDNS support for Windows is, as of 1.99.12, very recent and therefore quite 'beta'. For reliability, we currently advise the use of the Unix versions. Furthermore there is no support for master or slave operation in the ODBC backend, which is the only one provided currently. - This will be fixed soon. @@ -6186,12 +6234,6 @@ name IN A 1.2.3.4 - - If your system meets these requirements, download the installer from http://www.powerdns.com/pdns/. - After downloading the file begin the installation procedure by starting powerdns-VERSION.exe. - - - After installing the software you should create a valid ODBC source. To do this you have open the ODBC sources dialog: Start->Settings->Control Panel->Administrative Tools->Data Sources (ODBC). diff --git a/pdns/pdns-recursor.spec b/pdns/pdns-recursor.spec index bb42f12c0d..f485348b68 100644 --- a/pdns/pdns-recursor.spec +++ b/pdns/pdns-recursor.spec @@ -2,7 +2,7 @@ Buildroot: /tmp/pdns/ Name: pdns-recursor -Version: 3.1.5rc1 +Version: 3.1.5 Release: 1 Summary: extremely powerful and versatile recursing nameserver License: GPL