]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Prep for rec-4.8.0-alpha1
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Tue, 13 Sep 2022 12:52:49 +0000 (14:52 +0200)
committerOtto Moerbeek <otto.moerbeek@open-xchange.com>
Wed, 21 Sep 2022 13:03:38 +0000 (15:03 +0200)
pdns/recursordist/docs/changelog/4.8.rst [new file with mode: 0644]
pdns/recursordist/docs/changelog/index.rst
pdns/recursordist/docs/upgrade.rst

diff --git a/pdns/recursordist/docs/changelog/4.8.rst b/pdns/recursordist/docs/changelog/4.8.rst
new file mode 100644 (file)
index 0000000..da28a97
--- /dev/null
@@ -0,0 +1,201 @@
+Changelogs for 4.8.X
+====================
+
+.. changelog::
+  :version: 4.8.0-alpha1
+  :released: xxth of September 2022
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11958
+
+    Lock record cache entries if enabled by :ref:`record-cache-locked-ttl-perc`.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11957
+
+    Use ``nullptr`` in ``getNSEC3PARAM`` + init ``bool`` at callsite (Axel Viala).
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11953
+    :tickets: 11804
+
+    Axfr-retriever: abort on chunk with TC set.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11955
+
+    Clarify return codes for the Lua hooks in the Recursor (Frank Louwers).
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11907
+
+    Recursor: Add ``--config[=check|=diff|=default]``.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11776
+
+    Implement optional Serve stale functionality, enabled by :ref:`serve-stale-extensions`..
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11906
+
+    Implement padding of (DoT) messages to authoritative servers, if set by :ref:`edns-padding-out` (default ``yes``).
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11800
+
+    Log socket directory path if there is a problem.
+
+  .. change::
+    :tags: Bug Fixes
+    :pullreq: 11862
+    :tickets: 11853
+
+    Libssl: Properly load ciphers and digests with OpenSSL 3.0.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11823
+
+    Handle Lua script loading errors.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11813
+    :tickets: 4979
+
+    Stop sending Server: header (Chris Hofstaedtler).
+
+  .. change::
+    :tags: Bug Fixes
+    :pullreq: 11867
+    :tickets: 11864
+
+    rec_control: test for ``--version`` before requiring an argument.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11869
+    :tickets: 6981
+
+    Keep time and count metrics when maintenance is called.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11849
+
+    Consider dns64 processing in more cases than ``Rcode == NoError``.
+
+  .. change::
+    :tags: Bug Fixes
+    :pullreq: 11672
+
+    Make rec zone files with trailing dot (phonedph1).
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11857
+    :tickets: 11855
+
+    Set ``rec_control_LDFLAGS``, needed for MacOS or any platforms where libcrypto is not in default lib path.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11812
+
+    Replace/remove jQuery (Chris Hofstaedtler)
+
+  .. change::
+    :tags: Bug Fixes
+    :pullreq: 11820
+    :tickets: 11818, 10079
+
+    Handle file related errors initially loading Lua script.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11811
+
+    Remove unused ``jsrender.js`` (Chris Hofstaedtler).
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11780
+    :tickets: 11736
+
+    Save the last nameserver speed recorded plus output it in ``rec_control dump-nsspeeds``.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11754
+    :tickets: 11734
+
+    Set ``TCP_NODELAY`` on in and outgoing TCP.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11744
+
+    Remove > 5 check on TTL of glue from the cache.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11854,11714,11710,11693,11681,11662,11654,11642,11631
+
+    Stuctured logging for various subsystems.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11704,11779
+
+    Make edns table a sparse table.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11601
+
+    Shared ednsmap.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11682
+    :tickets: 2248
+
+    Load IPv6 entries from etc-hosts file.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11660,11709
+    :tickets: 11705, 11706
+
+    Use ``systemd-journal`` for structured logging if it is available and set by :ref:`settings-structured-logging-backend`.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11680,11671
+    :tickets: 11671,11654
+
+    Fix typos in stats log messages (Matt Nordhoff).
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11598
+
+    Shared throttle map.
+
+  .. change::
+    :tags: Improvements
+    :pullreq: 11381
+
+    Adaptive root refresh interval, normally at 80% of :ref:`setting-max-cache-ttl`.
+
+
+
index 52f283db4cb23e55df0cb11ead93e97b016df27d..2db2f634bd3e60db7ab305f5bfba9c5bdfdb5380 100644 (file)
@@ -6,6 +6,7 @@ The changelogs for the recursor are split between release trains.
 .. toctree::
     :maxdepth: 2
 
+    4.8
     4.7
     4.6
     4.5
index 5a20ea8425fcc2e432a24cb6de4ab2b322c963e5..766e90a68d67934951e736aef1719d209e1fc896 100644 (file)
@@ -7,13 +7,26 @@ When upgrading several versions, please read **all** notes applying to the upgra
 4.7.0 to master
 ---------------
 
-:program:`rec_control` changes
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-The ``dump-throttle`` subcommand no longer produces a table per thread, as the corresponding table now is shared by all threads.
+Structured logging
+^^^^^^^^^^^^^^^^^^
+All logging (execpt query tracing) has been converted to stuctured logging.
+Switch to old style logging by setting the :ref:`setting-structured-logging` setting to ``no``.
+When using ``systemd``, structured logging information will be sent to ``journald`` using formatted text strings that list the key-value pairs and are human readable.
+Switch to native key-value pair logging (more suitable for automated log processing) by setting :ref:`setting-structured-logging-backend` to ``systemd-journal``.
 
 New settings
 ^^^^^^^^^^^^
 - The :ref:`setting-max-ns-per-resolve` setting to limit the number of NS records processed to resolve a name has been introduced.
+- The :ref:`setting-serve-stale-extensions` setting to control the new ``Serve Stale`` feature has been introduced.
+- The :ref:`setting record-cache-locked-ttl-perc` settinsg to control locking of records sets in the record cache has been introduced.
+- The :ref:`setting-edns-padding-out` settings to control EDNS padding for outgoing DoT has been introduced.
+- The :ref:`setting-structured-logging-backend` setting to control the type of structiured logging to ``journald`` has been introduced.
+
+:program:`rec_control` changes
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+The ``dump-throttle`` and ``dump-edns`` subcommands no longer produces a table per thread, as the corresponding tables are now shared by all threads.
+Additionally, the ``dump-edns`` command  now only lists IPs that have a not OK status.
+The ``dump-nsspeeds`` command has changed format to make it more readbale and lists the last round trip time recorded for each address.
 
 4.7.2 to 4.7.3
 --------------