--- /dev/null
+Changelogs for 4.8.x
+====================
+
+.. changelog::
+ :version: 4.8.0-alpha1
+ :released: 21st of March 2023
+
+ This is release 4.8.0-alpha1 of the Authoritative Server.
+
+ In this release, the LMDB backend gains a new Lightning Stream-compatible schema, which requires a data migration (this is automatic, and there is no migration back to the old schema).
+ LMDB backend users should pay extra attention to the :doc:`Upgrade Notes <../upgrading>`.
+
+ `Lightning Stream <https://doc.powerdns.com/lightningstream>`_ is an `open source <https://github.com/PowerDNS/lightningstream>`_ data syncer that allows multiple nodes to sync LMDB (Lightning Memory-Mapped Database) data to and from an S3 (compatible) bucket. This has particular advantages in distributed and/or large-scale applications (i.e. ~1 million records), making DNS replication much, much easier to manage.
+
+ We are excited about how Lightning Stream simplifies running multiple distributed PowerDNS Authoritative servers, with full support for keeping record data and DNSSEC keys in sync, from multiple writers.
+
+ This version also contains various other small fixes and improvements.
+ Except for very minor ones, they are listed below.
+
+
+ .. change::
+ :tags: New Features
+ :pullreq: 12546
+
+ new lmdbbackend storage schema that is compatible with Lightning Stream
+
+ .. change::
+ :tags: Bug Fixes
+ :pullreq: 11101
+
+ save errno value as close(2) might clobber it
+
+ .. change::
+ :tags: Improvements
+ :pullreq: 11600, 12401, 12414, 12423, 12462, 12501, 12502, 12513, 12515, 12516, 12524, 12527, 12540, 12550
+
+ cleanup for OpenSSL 3.0 API
+
+
+ .. change::
+ :tags: Bug Fixes
+ :pullreq: 12127
+
+ Fix multiple-version IXFR request handling in ixfrdist (HÃ¥kan Lindqvist)
+
+ .. change::
+ :tags: Bug Fixes
+ :pullreq: 12260
+
+ Properly encode json strings containing binary data
+
+ .. change::
+ :tags: Bug Fixes
+ :pullreq: 12322
+
+ lmdb, fix TSIG key removal (Kees Monshouwer)
+
+ .. change::
+ :tags: Improvements
+ :pullreq: 11065
+
+ service files: Add more sandboxing options
+
+ .. change::
+ :tags: New Features
+ :pullreq: 12277
+
+ add byteslimit support to lua ifurlup() function
+
+ .. change::
+ :tags: Improvements
+ :pullreq: 12265
+
+ move alsoNotifies up into DNSBackend
+
+ .. change::
+ :tags: Bug Fixes
+ :pullreq: 12252
+
+ Update supported record types: remove A6 MAILA MAILB SIG and WKS, add ZONEMD
+
+ .. change::
+ :tags: Improvements
+ :pullreq: 11346
+
+ Basic abstraction for handling colored terminal output, respecting isatty(), --no-colors and NO_COLOR
+
+ .. change::
+ :tags: Bug Fixes
+ :pullreq: 12066
+
+ Detect invalid bytes in `makeBytesFromHex()`
+
+ .. change::
+ :tags: Improvements
+ :pullreq: 11858
+
+ change sdig output order (Kees Monshouwer)
+
+ .. change::
+ :tags: Bug Fixes
+ :pullreq: 11908
+
+ initialize zone cache after dropping privileges (Kees Monshouwer)
+
+ .. change::
+ :tags: Bug Fixes
+ :pullreq: 12659
+
+ Prevent a race during the processing of SVC auf-hints
+
+ .. change::
+ :tags: New Features
+ :pullreq: 12406
+
+ pdnsutil, implement list-member-zones (Kees Monshouwer)
+
+ .. change::
+ :tags: New Features
+ :pullreq: 12349
+
+ LUA: accept more hex formats in createForward[6]
+
+ .. change::
+ :tags: Bug Fixes
+ :pullreq: 12331
+
+ fix ColumnSize argument in SQLBindParameter #12324 (v1shnya)
-@ 86400 IN SOA pdns-public-ns1.powerdns.com. peter\.van\.dijk.powerdns.com. 2023031601 10800 3600 604800 10800
+@ 86400 IN SOA pdns-public-ns1.powerdns.com. peter\.van\.dijk.powerdns.com. 2023032101 10800 3600 604800 10800
@ 3600 IN NS pdns-public-ns1.powerdns.com.
@ 3600 IN NS pdns-public-ns2.powerdns.com.
auth-4.7.1.security-status 60 IN TXT "1 OK"
auth-4.7.2.security-status 60 IN TXT "1 OK"
auth-4.7.3.security-status 60 IN TXT "1 OK"
+auth-4.8.0-alpha1.security-status 60 IN TXT "1 Unsupported pre-release"
; Auth Debian
auth-3.4.1-2.debian.security-status 60 IN TXT "3 Upgrade now, see https://doc.powerdns.com/3/security/powerdns-advisory-2015-01/ and https://doc.powerdns.com/3/security/powerdns-advisory-2015-02/ and https://doc.powerdns.com/3/security/powerdns-advisory-2016-02/ and https://doc.powerdns.com/3/security/powerdns-advisory-2016-03/ and https://doc.powerdns.com/3/security/powerdns-advisory-2016-04/ and https://doc.powerdns.com/3/security/powerdns-advisory-2016-05/"
LMDB backend
^^^^^^^^^^^^
-Version 4.8.0-alpha1 ships a new version of the LMDB database schema (called version 5).
+Version 4.8.0-alpha1 ships a new version of the LMDB database schema (called version 5), for compatibility with `Lightning Stream <https://doc.powerdns.com/lightningstream>`_.
This schema is somewhat experimental, and although we do intend to make databases portable/upgradeable to future releases in the 4.8 train, we currently make no promises.
There is no downgrade process.
-If you upgrade your database (by starting 4.8.0 without `lmdb-schema-version=4`), you cannot go back.
+If you upgrade your database (by starting 4.8.0 without ``lmdb-schema-version=4``), you cannot go back.
Upgrading is only supported from database schema versions 3 and 4, that is, databases created/upgraded by version 4.4 and up.