Welcome to the PowerDNS Blog
On Ragel and char types
Peter van Dijk on Oct 28, 2013
In which I spend a lot of time proving a platform difference is not actually a platform difference, and eventually end up proven wrong. PowerDNS make check/testrunner output on Debian 7.0/s390x: test-dnsrecords_c...
Recursor 3.5.3 released
Peter van Dijk on Sep 17, 2013
Downloads: Official download page native RHEL5/6 packages from Kees Monshouwer This is a bugfix and performance update to 3.5.2. It brings serious performance improvements for dual stack users. Changes since 3.5....
DNSSEC validation for the Recursor
Peter van Dijk on Sep 16, 2013
The PowerDNS Recursor has a proven track record — it has been serving recursive answers for millions of users for many years, with very few complaints. To preserve this robustness that people have come to rely on...
Recursor 3.5.2 released
Peter van Dijk on Jun 07, 2013
Released June 7th, 2013 Downloads: Official download page native RHEL5/6 packages from Kees Monshouwer This is a stability and bugfix update to 3.5.1. It contains important fixes that improve operation for certai...
Contributing PowerDNS tests: unit tests
Bert Hubert on May 07, 2013
Each and every PowerDNS change is tested by our Jenkins continuous integration setup, as hosted on https://autotest.powerdns.com. The more tests we have, the more valuable this setup becomes, and in this post you...
Recursor 3.5.1 released
Peter van Dijk on May 03, 2013
We’re happy to announce our first release from GitHub instead of SVN! This is a stability and bugfix update to 3.5. It contains important fixes that improve operation for certain domains. Changes since 3.5: We no...
Adding new DNS record types to PowerDNS software
Bert Hubert on Nov 30, 2012
Our friends from NLNetLabs recently described how to add new record types to NSD, which I think is a great idea. Especially if this enables the community to add their favorite record types for us! Here are the fu...
On binding datagram (UDP) sockets to the ANY addresses
Bert Hubert on Oct 08, 2012
This story goes back a long time. For around 10 years now, people have been requesting that PowerDNS learn how to automatically listen on all available IP addresses. And for slightly less than that time, we’ve be...
A few quick notes on making an application FULLY IPv6 compliant
Bert Hubert on Aug 28, 2012
Over the past decade, PowerDNS has become ever more IPv6 compliant, and I think that since a year or so, we fixed every last issue. So why did it take so long? Just creating an AF_INET6 socket and binding it shou...
Random points of contention
Bert Hubert on May 21, 2012
I’m working on some high performance code which needs to scale to many, many CPUs. Against better judgement, I decided to use threads again, but to steer clear from anything that needs locking. I’ve previously fo...