Changelogs for 4.4.x

4.4.1

Released: 8th of February 2021

This is version 4.4.1 of the Authoritative Server. This releases fixes several small issues discovered since the release of 4.4.0.

Improvements

Bug Fixes

4.4.0

Released: 18th of December 2020

This is version 4.4.0 of the Authoritative Server.

This release drops GSS/TSIG support, please see PowerDNS Security Advisory 2020-06.

Version 4.4.0 brings a bunch of exciting changes:

  • the LMDB backend now supports long record content, making it production ready for everybody
  • the SVCB and HTTPS record types are supported, with limited additional processing
  • transaction handling in the 2136 handler and the HTTP API was again improved a lot, avoiding various spurious issues users may have noticed if they do a lot of changes
  • a new setting (consistent-backends) offers a roughly 30% speedup, subject to conditions
  • we finally emit Prometheus metrics!

We want to specifically thank Robin Geuze, Kees Monshouwer, Mischan Toosarani-Hausberger, Chris Hofstaedtler, and Kevin Fleming for their contributions to this release. We are also grateful to all other reporters of bugs, issues, feature requests, and submitters of smaller fixes and features.

Please make sure to read the upgrade notes before upgrading.

Improvements

  • don’t log trusted-notification-proxy notify at error level (Kees Monshouwer)

    References: pull request 9866

  • Stop using incbin and use od & sed to generate constant string data.

    References: pull request 9853

Bug Fixes

  • clear the LMDB set state when performing a new lookup or list to prevent corruption cases (Robin Geuze)

    References: pull request 9884

  • SVCB: Correctly parse and print unknown params

    References: pull request 9878

  • fix direct-dnskey in AXFR-out (Kees Monshouwer)

    References: pull request 9873

4.4.0-rc1

Released: 7th of December 2020

This is the first Release Candidate for version 4.4.0 of the Authoritative Server. If no trouble surfaces, we will release the actual 4.4.0 within a few weeks.

This release drops GSS/TSIG support, please see PowerDNS Security Advisory 2020-06.

Version 4.4.0 brings a bunch of exciting changes:

  • the LMDB backend now supports long record content, making it production ready for everybody
  • the SVCB and HTTPS record types are supported, with limited additional processing
  • transaction handling in the 2136 handler and the HTTP API was again improved a lot, avoiding various spurious issues users may have noticed if they do a lot of changes
  • a new setting (consistent-backends) offers a roughly 30% speedup, subject to conditions
  • we finally emit Prometheus metrics!

We want to specifically thank Robin Geuze, Kees Monshouwer, Mischan Toosarani-Hausberger, Chris Hofstaedtler, and Kevin Fleming for their contributions to this release. We are also grateful to all other reporters of bugs, issues, feature requests, and submitters of smaller fixes and features.

Please make sure to read the upgrade notes before upgrading.

Improvements

  • pdnsutil add-record: notice when backend does not support replaceRRSet

  • add remote to default axfr logging (Kees Monshouwer)

    References: pull request 9765

  • Fix the DNSName move assignment operator

    References: pull request 9761

Bug Fixes

4.4.0-beta1

Released: 23rd of November 2020

This is version 4.4.0-beta1 of the Authoritative Server.

This release drops GSS/TSIG support, please see PowerDNS Security Advisory 2020-06.

Version 4.4.0 brings a bunch of exciting changes:

  • the LMDB backend now supports long record content, making it production ready for everybody
  • the SVCB and HTTPS record types are supported, with limited additional processing
  • transaction handling in the 2136 handler and the HTTP API was again improved a lot, avoiding various spurious issues users may have noticed if they do a lot of changes
  • a new setting (consistent-backends) offers a roughly 30% speedup, subject to conditions
  • we finally emit Prometheus metrics!

We want to specifically thank Robin Geuze, Kees Monshouwer, Mischan Toosarani-Hausberger, Chris Hofstaedtler, and Kevin Fleming for their contributions to this release. We are also grateful to all other reporters of bugs, issues, feature requests, and submitters of smaller fixes and features.

Please make sure to read the upgrade notes before upgrading.

New Features

Improvements

Bug Fixes

4.4.0-alpha3

Released: 5th of November 2020

This is version 4.4.0-alpha3 of the Authoritative Server.

Alpha 2 was not released due to the LMDB encoding bug mentioned below, found shortly after starting the Alpha 2 release process.

This release drops GSS/TSIG support, please see PowerDNS Security Advisory 2020-06.

Version 4.4.0 brings a bunch of exciting changes:

  • the LMDB backend now supports long record content, making it production ready for everybody
  • the SVCB and HTTPS record types are supported, with limited additional processing
  • transaction handling in the 2136 handler and the HTTP API was again improved a lot, avoiding various spurious issues users may have noticed if they do a lot of changes
  • a new setting (consistent-backends) offers a roughly 30% speedup, subject to conditions
  • we finally emit Prometheus metrics!

We want to specifically thank Robin Geuze, Kees Monshouwer, Mischan Toosarani-Hausberger, and Chris Hofstaedtler for their contributions to this release. We are also grateful to all other reporters of bugs, issues, feature requests, and submitters of smaller fixes and features.

Please make sure to read the upgrade notes before upgrading.

New Features

Removed Features

  • Auth: remove SOA autofilling, remove set-ptr feature from API (Kees Monshouwer)

    References: pull request 9593

Improvements

Bug Fixes

4.4.0-alpha1

Released: 30th of September 2020

This is version 4.4.0-alpha1 of the Authoritative Server. This release drops GSS/TSIG support, please see PowerDNS Security Advisory 2020-06.

Version 4.4.0 brings a bunch of exciting changes:

  • the LMDB backend now supports long record content, making it production ready for everybody
  • the SVCB and HTTPS record types are supported, with limited additional processing
  • transaction handling in the 2136 handler and the HTTP API was again improved a lot, avoiding various spurious issues users may have noticed if they do a lot of changes
  • we finally emit Prometheus metrics!

We want to specifically thank Robin Geuze, Kees Monshouwer, Mischan Toosarani-Hausberger, and Chris Hofstaedtler for their contributions to this release. We are also grateful to all other reporters of bugs, issues, feature requests, and submitters of smaller fixes and features.

Please make sure to read the upgrade notes before upgrading.

New Features

Removed Features

Improvements

Bug Fixes