Changelogs for 4.3.x

4.3.2

Released: 12th of March 2021

This is version 4.3.2 of the Authoritative Server. This release fixes latency calculations to match the approach used in 4.4.0, to make comparisons between 4.3 and 4.4 more useful. It also contains a few build-related improvements.

Bug Fixes

  • fix rounding inaccuracy in latency statistics (Kees Monshouwer)

    References: pull request 9786

4.3.1

Released: 22nd of September 2020

This is version 4.3.1 of the Authoritative Server. This release contains the fix for PowerDNS Security Advisory 2020-05 (CVE-2020-17482). It also contains several other fixes and improvements:

New Features

Improvements

  • EL8 pkgs: Build mysql backend against mariadb-connector-c-devel

    References: pull request 9036

  • gpgsql: Reintroduce prepared statements (Chris Hofstaedtler)

    References: pull request 9219

  • gsqlite3backend: add missing indexes (Kees Monshouwer)

    References: pull request 9233

  • use real remote for supermaster createSlaveDomain() (Kees Monshouwer)

    References: pull request 9224

  • Optimize IXFR-to-AXFR fallback path (Chris Hofstaedtler)

    References: pull request 9176

  • Install bind SQL schema files as part of bindbackend (Chris Hofstaedtler)

    References: pull request 9013

  • Do not send out of zone lookups to the backends (Kees Monshouwer)

    References: pull request 9480

Bug Fixes

  • Raise an exception on invalid hex content in unknown records.

    References: pull request 9498

  • Handle the extra single-row result set of MySQL stored procedures (Chris Hofstaedtler)

    References: pull request 9444

4.3.0

Released: 7th of April 2020

This is version 4.3.0 of the Authoritative Server. It contains all changes mentioned in the alpha, beta and RC versions below, plus two more bugfixes.

If you are upgrading from beta2 or rc2, AND ONLY THEN, please read pull request #8975 very carefully.

Improvements

Bug Fixes

4.3.0-rc2

Released: 18th of March 2020

This is the first Release Candidate for version 4.3.0 of the Authoritative Server. The version called 4.3.0-rc1 was never released because of the cache cleanup change mentioned below.

Improvements

  • Make sure we look at 10% of all cached items during cleanup (Kees Monshouwer)

    References: pull request 8924

Bug Fixes

  • emit correct NSEC/NSEC3 bitmaps in hidden key situations (Robin Geuze)

    References: pull request 8936

4.3.0-beta2

Released: 21st of February 2020

This is the second beta for version 4.3.0 of the Authoritative Server. We expect this to be the final beta. Please see the upgrade notes for some breaking changes including a mandatory schema upgrade for database backends.

Some minor fixes have been left out from the list below; some other bugs may have been fixed accidentally as a result of the tremendous amount of work that goes into each of our major releases.

As announced in Backend removals in the upcoming Authoritative Server release, we have removed five backends.

New Features

Improvements

Bug Fixes

  • Refuse NSEC records with a bitmap length > 32

    References: pull request 8826

  • YaHTTP: Support bracketed IPv6 addresses

    References: pull request 8815

  • Make sure the default-publish-cds and default-publish-cdnskey options are respected for AXFR (Robin Geuze)

    References: pull request 8788

4.3.0-beta1

Released: 31st of January 2020

This is the first beta for version 4.3.0 of the Authoritative Server. Please see the upgrade notes for some minor breaking changes.

Some minor fixes have been left out from the list below; some other bugs may have been fixed accidentally as a result of the tremendous amount of work that goes into each of our major releases.

As announced in Backend removals in the upcoming Authoritative Server release, we have removed five backends.

New Features

Improvements

Bug Fixes

  • make sure records from LMDB backend end up in the right packet section (Kees Monshouwer)

    References: pull request 8628

  • Clear the TSIG algo between iterations in the API

    References: pull request 8649

  • HTTP API: Allow DNAME in apex with SOA and NS records

    References: pull request 8668

misc

4.3.0-alpha1

Released: 10th of December 2019

This is the first alpha for version 4.3.0 of the Authoritative Server. Please see the upgrade notes for some minor breaking changes.

New Features

  • gmysql backend, add an option to send the SSL capability flag (Kees Monshouwer)

    References: pull request 8328

  • pdnsutil: offer to increase serial after edit-zone

    References: pull request 6496

Removed Features

Improvements

Bug Fixes