Changelogs for 4.5.x

4.5.0-beta1

Released: 9th of June 2021

This is version 4.5.0-beta1 of the Authoritative Server. This release contains a ton of improvements and bug fixes compared to 4.4, but very few user visible changes.

The one notable feature is the ‘zone cache’, which allows PowerDNS to keep a list of zones in memory, updated periodically. With this cache, PowerDNS can avoid hitting the database with queries for unknown domains. In some setups, and some attack scenarios, this can make a serious performance difference.

In beta1, the zone cache is enabled by default.

Please make sure to read the upgrade notes before upgrading.

New Features

  • LUA records: add filterForward function, to limit the scope of createForward[6]

    References: pull request 10463

  • add/fix getAllDomains() and enable the zone cache by default (Kees Monshouwer)

    References: pull request 10454

Improvements

4.5.0-alpha1

Released: 27th of May 2021

This is version 4.5.0-alpha1 of the Authoritative Server. This release contains a ton of improvements and bug fixes compared to 4.4, but very few user visible changes.

The one notable feature is the ‘zone cache’, which allows PowerDNS to keep a list of zones in memory, updated periodically. With this cache, PowerDNS can avoid hitting the database with queries for unknown domains. In some setups, and some attack scenarios, this can make a serious performance difference.

Please make sure to read the upgrade notes before upgrading.

New Features

Removed Features

  • gpgsql backend: drop refcursor support (it never worked anyway)

    References: pull request 10259

  • remove local-ipv6, query-local-address6, after their deprecation in 4.4

    References: pull request 10251

  • Check sizeof(time_t) to be at least 8. This makes it easier for us to handle times beyond the years 2038 and 2106 safely. This removes support for platforms where time_t is still only 32 bits wide.

    References: pull request 10010

Improvements

Bug Fixes