1.3. Release notes

Before proceeding, you should check the release notes for your PDNS version, as specified in the name of the distribution file.

1.3.1. 2.0 Release Candidate 2

Mostly bugfixes, no really new features.

Developers: this version is compatible with 1.99.11 backends.

Bugs fixed:

Features:

  • Win32 version now has a zone2sql tool.

  • Win32 version now has support for specifying how urgent messages should be before they go to the NT event log.

Remaining issues:

  • One persistent report of the default 'chroot=./' configuration not working.

  • One report of disable-axfr and allow-axfr-ips not working as intended.

  • Support for relative paths in zones and in Bind configuration is not bug-for-bug compatible with bind yet.

1.3.2. 2.0 Release Candidate 1

The MacOS X release! A very experimental OS X 10.2 build has been added. Furthermore, the Windows version is now in line with Unix with respect to capabilities. The ODBC backend now has the code to function as both a master and a slave.

Developers: this version is compatible with 1.99.11 backends.

Bugs fixed:

  • Zone2sql PostgreSQL mode neglected to lowercase $ORIGIN. Thanks to Maikel Verheijen of Ladot for spotting this.

  • Zone2sql PostgreSQL mode neglected to remove a trailing dot from $ORIGIN if present. Thanks to Thanks to Maikel Verheijen of Ladot for spotting this.

  • Zonefile parser was not compatible with bind when $INCLUDING non-absolute filenames. Thanks to Jeff Miller for working out how this should work.

  • Bind configuration parser was not compatible with bind when including non-absolute filenames. Thanks to Jeff Miller for working out how this should work.

  • Documentation incorrectly listed the Bind backend as 'slave capable'. This is not yet true, now labeled 'experimental'.

Windows changes. We are indebted to Dimitry Andric who educated us in the ways of distributing Windows software.

  • pdns.conf is now read if available.

  • Console version responds to ^c now.

  • Default pdns.conf added to distribution

  • Uninstaller missed several files, leaving remnants behind

  • DLLs are now installed locally, with the pdns executable.

  • pdns_control is now also available on Windows

  • ODBC backend can now act as master and slave. Experimental.

  • The example zone missed indexes and had other faults.

  • A runtime DLL that is present on most windows systems (but not all!) was missing.

1.3.3. 1.99.12 Prerelease

The Windows release! See Chapter 3. Beware, windows support is still very fresh and untested. Feedback is very welcome.

Developers: this version is compatible with 1.99.11 backends.

Bugs fixed:

Features:

1.3.4. 1.99.11 Prerelease

This release is important because it is the first release which is accompanied by an Open Source Backend Development Kit, allowing external developers to write backends for PDNS. Furthermore, a few bugs have been fixed:

1.3.5. 1.99.10 Prerelease

IMPORTANT: there has been a tiny license change involving free public webbased dns hosting, check out the changes before deploying!

PDNS is now feature complete, or very nearly so. Besides adding features, a lot of 'fleshing out' work is done now. There is an important performance bug fix which may have lead to disappointing benchmarks - so if you saw any of that, please try either this version or 1.99.8 which also does not have the bug.

This version has been very stable for us on multiple hosts, as was 1.99.9.

PostgreSQL users should be aware that while 1.99.10 works with the schema as presented in earlier versions, advanced features such as master or slave support will not work unless you create the new 'domains' table as well.

Bugs fixed:

Features:

1.3.6. 1.99.9 Early Access Prerelease

This is again a feature and an infrastructure release. We are nearly feature complete and will soon start work on the backends to make sure that they are all master, slave and 'superslave' capable.

Bugs fixed:

Features:

Internal:

1.3.7. 1.99.8 Early Access Prerelease

A lot of infrastructure work gearing up to 2.0. Some stability bugs fixed and a lot of new features.

Bugs fixed:

Feature enhancements:

1.3.8. 1.99.7 Early Access Prerelease

Named.conf parsing got a lot of work and many more bind configurations can now be parsed. Furthermore, error reporting was improved. Stability is looking good.

Bugs fixed:

Feature enhancements:

  • Line number counting goes on as it should when including files in named.conf

  • Added --no-config to enable users to start the pdns daemon without parsing the configuration file.

  • zone2sql now has --bare for unformatted output which can be used to generate insert statements for different database layouts

  • zone2sql now has --gpgsql, which is an alias for --mysql, to output in a format useful for the default Generic PgSQL backend

  • zone2sql is now documented.

1.3.9. 1.99.6 Early Access Prerelease

This version is now running on dns-eu1.powerdns.net and working very well for us. But please remain cautious before deploying!

Bugs fixed:

Feature enhancements:

  • The webserver now by default does not print out configuration statements, which might contain database backends. Use webserver-print-arguments to restore the old behaviour.

  • Generic PostgreSQL backend is now included. Still rather beta.

1.3.10. 1.99.5 Early Access Prerelease

The main focus of this release is stability and TCP improvements. This is the first release PowerDNS-the-company actually considers for running on its production servers!

Major bugs fixed:

Feature enhancements:

  • bindbackend can be instructed not to check the ctime of a zone by specifying bind-check-interval=0, which is also the new default.

  • pdns_server --list-modules lists all available modules.

Performance enhancements:

  • TCP code now only creates a new database connection for AXFR.

  • TCP connections timeout rather quickly now, leading to less load on the server.

1.3.11. 1.99.4 Early Access Prerelease

A lot of new named.confs can now be parsed, zone2sql & bindbackend have gained features and stability.

Major bugs fixed:

Feature enhancements:

  • Zone2sql and the bindbackend now understand the Bind $GENERATE{} syntax.

  • Zone2sql can optionally gloss over non-existing zones with --on-error-resume-next.

  • Zone2sql and the bindbackend now properly expand @ also on the right hand side of records.

  • Zone2sql now sets a default TTL.

  • DNS UPDATEs and NOTIFYs are now logged properly and sent the right responses.

Performance enhancements:

  • 'Fancy records' are no longer queried for on ANY queries - this is a big speedup.

1.3.12. 1.99.3 Early Access Prerelease

The big news in this release is the BindBackend which is now capable of parsing many more named.conf Bind configurations. Furthermore, PDNS has successfully parsed very large named.confs with large numbers of small domains, as well as small numbers of large domains (TLD).

Zone transfers are now also much improved.

Major bugs fixed:

Feature enhancements:

  • AXFR can now be disabled, and re-enabled per IP address

  • --help accepts a parameter, will then show only help items with that prefix.

  • zone2sql now accepts a --zone-name parameter

  • BindBackend maturing - 9500 zones parsed in 3.5 seconds. No longer case sensitive.

Performance enhancements:

  • Implemented RFC-breaking AXFR format (which is the industry standard). Zone transfers now zoom along at wirespeed (many megabits/s).

1.3.13. 1.99.2 Early Access Prerelease

Major bugs fixed:

Performance improvements:

  • removed a lot of unnecessary gettimeofday calls

  • removed needless select(2) call in case of listening on only one address

  • removed 3 useless syscalls in the fast path

Having said that, more work may need to be done. Testing on a 486 saw packet rates in a simple setup (question/wait/answer/question..) improve from 200 queries/second to over 400.

Usability improvements:

  • Fixed error checking in init.d script (show, mrtg)

  • Added 'uptime' to the mrtg output

  • removed further GNUisms from installer and init.d scripts for use on FreeBSD

  • Debian package and apt repository, thanks to Wichert Akkerman.

  • FreeBSD /usr/ports, thanks to Peter van Dijk (in progress).

Stability may be an issue as well as performance. This version has a tendency to log a bit too much which slows the nameserver down a lot.

1.3.14. 1.99.1 Early Access Prerelease

This is the first public release of what is going to become PDNS 2.0. As such, it is not of production quality. Even PowerDNS-the-company does not run this yet.

Stability may be an issue as well as performance. This version has a tendency to log a bit too much which slows the nameserver down a lot.