Show
Ignore:
Timestamp:
08/28/06 08:29:49 (7 years ago)
Author:
ahu
Message:

sten spans has documented do-ipv6-additional-processing, local-ipv6 and some reordering, plus removed references to our previous commercial sources

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/pdns/pdns/docs/pdns.sgml

    r871 r887  
    8282        file. 
    8383      </para> 
     84      <sect2 id="changelog-recursor-3-1-3"><title>Recursor version 3.1.3 (unreleased)</title> 
     85        <para> 
     86          (not yet released) 
     87        </para> 
     88        <para> 
     89          Compared to 3.1.2, this release again consists of a number of mostly minor bug fixes, and some slight improvements.  
     90        </para> 
     91        <para> 
     92          Many thanks are again due to Darren Gamble who together with his team has discovered many misconfigured domains that do work  
     93          with some other name servers. DNS has long been tolerant of misconfigurations, PowerDNS intends to uphold that tradition. Almost all of 
     94          the domains found by Darren now work as well in PowerDNS as in other name server implementations. 
     95        </para> 
     96        <para> 
     97          Thanks to some recent migrations, this release, or something very close to it, is powering over 40 million internet connections that 
     98          we know of. We appreciate hearing about succesful as well as unsuccesful migrations, please feel free to notify pdns.bd@powerdns.com of your  
     99          experiences, good or bad. 
     100        </para> 
     101        <para> 
     102          Bug-fixes: 
     103          <itemizedlist> 
     104            <listitem> 
     105              <para> 
     106                The MThread default stack size was too small, which led to problems, mostly on 64-bit platforms. This stack size is now configurable 
     107                using the <command>stack-size</command> setting should our estimate be off. Discovered by Darren Gamble, Sten Spans and a number of others.  
     108                Fixed in c868. 
     109              </para> 
     110            </listitem> 
     111            <listitem> 
     112              <para> 
     113                Plug a small memory leak discovered by Kai and Darren Gamble, fixed in c870. 
     114              </para> 
     115            </listitem> 
     116            <listitem> 
     117              <para> 
     118                Switch from the excellent nedmalloc to dlmalloc, based on advice by the nedmalloc author. Nedmalloc is optimised for multithreaded 
     119                operation, whereas the PowerDNS recursor is single threaded. The version of nedmalloc shipped contained a number of possible bugs, 
     120                which are probably resolved by moving to dlmalloc. Some reported crashes on hitting 2G of allocated memory on 64 bit systems might  
     121                be solved by this switch, which should also increase performance. See c873 for details. 
     122              </para> 
     123            </listitem> 
     124          </itemizedlist> 
     125        </para> 
     126        <para> 
     127          Improvements: 
     128          <itemizedlist> 
     129            <listitem> 
     130              <para> 
     131                The cache is now explicitly aware of the difference between authoritative and unauthoritative data, allowing it to deal 
     132                with some domains that have different data in the parent zone than in the authoritative zone. Patch in c867. 
     133              </para> 
     134            </listitem> 
     135            <listitem> 
     136              <para> 
     137                No longer try to parse DNS updates as if they were queries. Discovered and fixed by Jan Gyselinck, fix in c871. 
     138              </para> 
     139            </listitem> 
     140            <listitem> 
     141              <para> 
     142                Rebalance logging priorities for less log cluttering and add IP address to a remote server error message.  
     143                Noticed and fixed by Jan Gyselinck (c877). 
     144              </para> 
     145            </listitem> 
     146            <listitem> 
     147              <para> 
     148                Add <command>logging-facility</command> setting, allowing syslog to send PowerDNS logging to a separate file. Added in c871. 
     149              </para> 
     150            </listitem> 
     151          </itemizedlist> 
     152        </para> 
     153      </sect2> 
    84154      <sect2 id="changelog-recursor-3-1-2"><title>Recursor version 3.1.2</title> 
    85155        <para> 
     
    73917461                Default number of Distributor (backend) threads to start. See <xref linkend="performance">. 
    73927462              </para></listitem></varlistentry> 
     7463          <varlistentry><term>do-ipv6-additional-processing=...</term> 
     7464            <listitem><para> 
     7465                Perform AAAA additional processing.  
     7466              </para></listitem></varlistentry> 
    73937467          <varlistentry><term>fancy-records=...</term> 
    73947468            <listitem><para> 
     
    74207494              advised to bind to specific interfaces and not use the default 'bind to any'. This causes big problems if you have multiple 
    74217495              IP addresses. Unix does not provide a way of figuring out what IP address a packet was sent to when binding to any. 
     7496              </para></listitem></varlistentry> 
     7497          <varlistentry><term>local-ipv6=...</term> 
     7498            <listitem><para> 
     7499                Local IPv6 address to which we bind. You can specify multiple addresses separated by commas or whitespace. 
    74227500              </para></listitem></varlistentry> 
    74237501          <varlistentry><term>local-port=...</term> 
     
    74627540              Do not attempt to read the configuration file. 
    74637541              </para></listitem></varlistentry> 
     7542          <varlistentry><term>no-shuffle</term> 
     7543            <listitem><para> 
     7544              Do not attempt to shuffle query results. 
     7545              </para></listitem></varlistentry> 
    74647546          <varlistentry><term>out-of-zone-additional-processing | --out-of-zone-additional-processing=yes | --out-of-zone-additional-processing=no</term> 
    74657547            <listitem><para> 
     
    74717553              Seconds to store queries with an answer in the Query Cache. See <xref linkend="querycache">. 
    74727554            </para></listitem></varlistentry> 
    7473         <varlistentry><term>queue-limit=...</term> 
    7474             <listitem><para> 
    7475                 Maximum number of miliseconds to queue a query. See <xref linkend="performance">. 
    7476               </para></listitem></varlistentry> 
    74777555          <varlistentry><term>query-local-address=...</term> 
    74787556            <listitem><para> 
     
    74827560            <listitem><para> 
    74837561              Hints to a backend that it should log a textual representation of queries it performs. Can be set at runtime. 
     7562              </para></listitem></varlistentry> 
     7563        <varlistentry><term>queue-limit=...</term> 
     7564            <listitem><para> 
     7565                Maximum number of miliseconds to queue a query. See <xref linkend="performance">. 
    74847566              </para></listitem></varlistentry> 
    74857567          <varlistentry><term>recursive-cache-ttl=...</term> 
     
    82778359              A: Run 'ldd' on the pdns_server binary and figure out what libraries you are missing. Most likely you need to install gcc 3.0 libraries,  
    82788360              RedHat 7.1 and 7.2 have packages available, Debian installs these by default if you use the 'unstable deb' of PDNS. 
    8279             </para> 
    8280           </listitem> 
    8281         </varlistentry> 
    8282         <varlistentry> 
    8283           <term>Q: What I want can't be done from a backend - I need the whole PDNS source</term> 
    8284           <listitem> 
    8285             <para> 
    8286               A: If you require the source, please contact us (pdns@powerdns.com). All commercial licensees receive the source,  
    8287               for others we may grant exceptions. 
    82888361            </para> 
    82898362          </listitem> 
     
    1100411077        </para> 
    1100511078        <para> 
    11006           NOTE: this simple backend neglects to handle case properly! For a more complete example, see the full pdns-dev distribution as found on 
    11007           <ulink url="http://www.powerdns.com/pdns">the website</ulink>. 
     11079          NOTE: this simple backend neglects to handle case properly! 
    1100811080        </para> 
    1100911081    </sect2>