Changelogs for 4.2.x


Released: September 2nd 2020

This release contains the fix for PowerDNS Security Advisory 2020-05 (CVE-2020-17482)

Bug Fixes


Released: 9th of April 2020

New Features


Bug Fixes

  • fix records ending up in wrong packet section (Kees Monshouwer)

    References: pull request 9010

  • avoid IXFR-in corruption when deltas come in close together (please see the IXFR-in corruption upgrade notes)

    References: pull request 9001

  • fix out-of-bound access for zero length “serialized” string when using lmdbbackend. (Kees Monshouwer)

    References: pull request 8612

  • bind backend: pthread_mutex_t should be inited and destroyed and not be copied

    References: pull request 8602


Released: 2nd of December 2019

This release fixes several bugs and makes a few features more robust or intuitive. It also contains a few performance improvements for API users.

New Features


Bug Fixes

  • LUA view: do not crash on empty IP list

    References: #8572, pull request 8589

  • API: Accept headers without spaces

    References: pull request 8576

  • Avoid database state-related SERVFAILs after a LUA error

    References: #8299, pull request 8570

  • Just before 4.2.0, some SQL-related fixes broke edit-zone and other features with the LMDB backend. This has been fixed now. (backport by Kees Monshouwer)

    References: #8134, pull request 8568

  • Clear the caches for the entire zone after a patch operation (was apex only). The default default-api-rectify setting was ignored in patchZone(), rectify only took place when the API-RECTIFY metadata was set to “1”. (Kees Monshouwer)

    References: pull request 8497

  • rfc2136, pdnsutil: somewhat improve duplicate record handling

    References: #8217, pull request 8507


Released: 30th of August 2019

Compared to the last release candidate, one more bug has been fixed.

The LMDB backend is incomplete in this version. Slaving zones works, loading zones with pdnsutil works, but more fine-grained edits (using edit-zone, or the REST API) fail. We hope to fix this soon in a 4.2.x release.

For an overview of features new since 4.1.x, please see the 4.2.0 announcement blog post.

Bug Fixes


Released: 29th of July 2019

Thanks to an overwhelming amount of testing by our fabulous user community, this release candidate contains a ton of bug fixes (and a few improvements) compared to the previous one. We hope this has shaken out all of the important bugs, so that we can release 4.2.0 soon!

This release, sadly, cripples the LMDB backend somewhat, due to transaction-related fixes for the SQL backends. We hope to fix this issue before 4.2.0, or otherwise, early in 4.2.x.

New Features


Bug Fixes


Released: 14th of June 2019


Bug Fixes



Released: 19th of March 2019

New Features

Removed Features


Bug Fixes