Changelogs for 4.7.x

4.7.3

Released: 9th of December 2022

This is release 4.7.3 of the Authoritative Server. It contains various fixes.

Improvements

  • API: slightly clearer message when a backend cannot create domains

    References: pull request 12296

Bug Fixes

4.7.2

Released: 1st of November 2022

This is version 4.7.2 of the Authoritative Server. It fixes one bug spotted after the release of 4.7.0, for which we forgot to include the fix in 4.7.1.

Bug Fixes

4.7.1

Released: 31st of October 2022

This is version 4.7.1 of the Authoritative Server. It fixes a few bugs spotted after the release of 4.7.0.

Bug Fixes

  • include auth 4.7 schema upgrade files in tarballs and packages

    References: pull request 12110

  • catalog zones: avoid bulk zone reset while migrating to a catalog (Kees Monshouwer)

    References: pull request 12124

  • catalog zones: stop wasting options update queries (Kees Monshouwer)

    References: pull request 12124

4.7.0

Released: 20th of October 2022

This is version 4.7.0 of the Authoritative Server.

4.7.0 brings support for Catalog Zones, developed by Kees Monshouwer. As part of that development, the freshness checks in the Primary code were reworked, reducing them from doing potentially thousands of SQL queries (if you have thousands of domains) to only a few. Installations with lots of domains will benefit greatly from this, even without using catalog zones.

4.7.0 also brings back GSS-TSIG support, previously removed for quality reasons, now reworked with many stability improvements.

Other things of note:

  • LUA records, when queried over TCP, can now re-use a Lua state, giving a serious performance boost.
  • lmdbbackend databases now get a UUID assigned, making it easy for external software to spot if a database was completely replaced
  • lmdbbackend databases now optionally use random IDs for objects
  • a new LUA function called ifurlextup, and improvements in other LUA record functions
  • autoprimary management in pdnsutil and the HTTP API
  • in beta, a key roller daemon, currently not packaged

Please make sure to read the upgrade notes before upgrading.

Besides that, various other smaller features and improvements have landed - please browse the list below.

Improvements

  • pdnsutil check-zone, skip metadata check for backends without getAllDomainMetadata() (Kees Monshouwer)

    References: pull request 12085

Bug Fixes

  • Fix compilation of the event ports multiplexer (Jonathan Perkin)

    References: pull request 12069

  • fix axfr for tinydns and pipe backend (Kees Monshouwer). Note that this was only broken since 4.7.0-beta2.

    References: pull request 12098

4.7.0-rc1

Released: 3rd of October 2022

This is the first release candidate for Authoritative Server 4.7.0.

4.7.0 brings support for Catalog Zones, developed by Kees Monshouwer. As part of that development, the freshness checks in the Primary code were reworked, reducing them from doing potentially thousands of SQL queries (if you have thousands of domains) to only a few. Installations with lots of domains will benefit greatly from this, even without using catalog zones.

4.7.0 also brings back GSS-TSIG support, previously removed for quality reasons, now reworked with many stability improvements.

Other things of note:

  • LUA records, when queried over TCP, can now re-use a Lua state, giving a serious performance boost.
  • lmdbbackend databases now get a UUID assigned, making it easy for external software to spot if a database was completely replaced
  • lmdbbackend databases now optionally use random IDs for objects
  • a new LUA function called ifurlextup, and improvements in other LUA record functions
  • autoprimary management in pdnsutil and the HTTP API
  • in beta, a key roller daemon, currently not packaged

Please make sure to read the upgrade notes before upgrading.

Besides that, various other smaller features and improvements have landed - please browse the list below.

New Features

Improvements

Bug Fixes

4.7.0-beta2

Released: 13th of September 2022

This is the first published beta for Authoritative Server 4.7.0. (beta1 was never released because of bugs found during the release process).

4.7.0 brings support for Catalog Zones, developed by Kees Monshouwer. As part of that development, the freshness checks in the Primary code were reworked, reducing them from doing potentially thousands of SQL queries (if you have thousands of domains) to only a few. Installations with lots of domains will benefit greatly from this, even without using catalog zones.

4.7.0 also brings back GSS-TSIG support, previously removed for quality reasons, now reworked with many stability improvements.

Other things of note:

  • LUA records, when queried over TCP, can now re-use a Lua state, giving a serious performance boost.
  • lmdbbackend databases now get a UUID assigned, making it easy for external software to spot if a database was completely replaced
  • lmdbbackend databases now optionally use random IDs for objects
  • a new LUA function called ifurlextup, and improvements in other LUA record functions
  • autoprimary management in pdnsutil and the HTTP API

Please make sure to read the upgrade notes before upgrading.

Besides that, various other smaller features and improvements have landed - please browse the list below.

New Features

Improvements

Bug Fixes

4.7.0-beta1

Released: never

Bugs were found after beta1 was tagged.

4.7.0-alpha1

Released: 17th of February 2022

This is version 4.7.0-alpha1 of the Authoritative Server. This release contains a few new features compared to 4.6, and a couple of other fixes/changes.

New features:

  • lmdbbackend databases now get a UUID assigned, making it easy for external software to spot if a database was completely replaced
  • lmdbbackend databases now optionally use random IDs for objects
  • a new LUA function called ifurlextup
  • autoprimary management in pdnsutil and the HTTP API

Please make sure to read the upgrade notes before upgrading.

New Features

Improvements

Bug Fixes