From: Peter van Dijk Date: Mon, 26 May 2025 09:16:07 +0000 (+0200) Subject: lmdb backend schema upgrade note X-Git-Tag: dnsdist-2.0.0-beta1~66^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F15589%2Fhead;p=thirdparty%2Fpdns.git lmdb backend schema upgrade note --- diff --git a/docs/changelog/5.0.rst b/docs/changelog/5.0.rst index 09e9906491..f486f234ea 100644 --- a/docs/changelog/5.0.rst +++ b/docs/changelog/5.0.rst @@ -489,12 +489,6 @@ Changelogs for 5.0.x Properly finalize PKCS11 modules before releasing them - .. change:: - :tags: New Features - :pullreq: 14021 - - LUA: make whitespace insertion on chunk combine optional - .. change:: :tags: Improvements :pullreq: 14011 diff --git a/docs/index.rst b/docs/index.rst index 9f781dc76f..083f8aab40 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -24,6 +24,8 @@ Getting Started * :doc:`Configure the Server ` * :doc:`Configure the backend(s) ` +.. _getting-support: + Getting Support --------------- PowerDNS is an open source program so you may get help from the PowerDNS users' community or from its authors. diff --git a/docs/upgrading.rst b/docs/upgrading.rst index cd90382f3b..b20f0e7c2d 100644 --- a/docs/upgrading.rst +++ b/docs/upgrading.rst @@ -11,6 +11,21 @@ upgrade notes if your version is older than 3.4.2. 4.9.0 to 5.0.0/master --------------------- +LMDB backend, views support +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Version 5.0.0-alpha1 ships a new version of the LMDB database schema (called version 6), in support of the new views feature. +There is no downgrade process. +If you upgrade your database (by starting 5.0.0 without setting :ref:`setting-lmdb-schema-version` to ``5``), you cannot go back. + +Upgrading is supported from schema version 3 and up. + +The implementation of views involved a massive refactoring of many parts of the code base. +While many things have been thoroughly tested, some loose ends likely remain. +Specifically, catalog zones have not been updated for views support at all. +DNS Update (RFC2136) support has not been well tested with views. +Most other things are expected to work; if you find something wrong, please :ref:`let us know `. + LUA records whitespace insertion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^