]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Tweak and reword recent CHANGES entries
authorMichał Kępień <michal@isc.org>
Mon, 11 Oct 2021 12:39:06 +0000 (14:39 +0200)
committerMichał Kępień <michal@isc.org>
Thu, 28 Oct 2021 10:05:58 +0000 (12:05 +0200)
CHANGES

diff --git a/CHANGES b/CHANGES
index 054e1246d357e5a218f6c153d89cb0d3022ff34d..b20ecf893a7a429d46d96d8e029720746d531f12 100644 (file)
--- a/CHANGES
+++ b/CHANGES
                        functions operating on result codes, and makes result
                        codes more debugger-friendly. [GL #719]
 
-5734.  [bug]           Fix "dig" aborting with error in some cases
-                       like when doing zone transfers. [GL #2884]
+5734.  [bug]           Fix intermittent assertion failures in dig which were
+                       triggered during zone transfers. [GL #2884]
 
-5733.  [func]          Require "dot" ALPN token to be negotiated for
-                       zone transfers over TLS (XoT), as required by RFC9103.
-                       [GL #2794]
+5733.  [func]          Require the "dot" Application-Layer Protocol Negotiation
+                       (ALPN) token to be selected in the TLS handshake for
+                       zone transfers over TLS (XoT), as required by RFC 9103
+                       section 7.1. [GL #2794]
 
-5732.  [cleanup]       Remove dns_lib_init() and _shutdown() and
-                       ns_lib_init() and _shutdown() functions, as they
+5732.  [cleanup]       Remove the dns_lib_init(), dns_lib_shutdown(),
+                       ns_lib_init(), and ns_lib_shutdown() functions, as they
                        no longer served any useful purpose. [GL #88]
 
-5731.  [bug]           Do not allow defining "http" clauses named
-                       "default". [GL #2925]
+5731.  [bug]           Disallow defining "http" configuration clauses called
+                       "default" as they were silently ignored. [GL #2925]
 
-5730.  [func]          The resolver and the request and dispatch managers
-                       have been substantially refactored, and are now
-                       based on the network manager instead of the old
-                       isc_socket API. All outgoing DNS queries and
-                       requests now use the new API; isc_socket is only
-                       used to monitor for network interface changes.
-                       [GL #2401]
+5730.  [func]          The resolver and the request and dispatch managers have
+                       been substantially refactored, and are now based on the
+                       network manager instead of the old isc_socket API. All
+                       outgoing DNS queries and requests now use the new API;
+                       isc_socket is only used to monitor for network interface
+                       changes. [GL #2401]
 
-5729.  [func]          Allow finer control over the TLS protocol by
-                       implementing more options within "tls" clauses, namely:
-                       - Diffie-Hellman parameters via
-                         'dhparam-file "<path_to_file>";'
-                       - OpenSSL cipher list string via
-                         'ciphers "<cipher_list>";'
-                       - Server or client ciphers preference via
-                         'prefer-server-ciphers yes|no;'
-                       - Ability to explicitly enable or disable stateless
-                         TLS session tickets via 'session-tickets yes|no;'
-                       The options are enough to implement perfect forward
-                       secrecy in DNS-over-TLS, DNS-over-HTTPS transports.
-                       Most of these options were no-op before this
-                       change. [GL #2796]
+5729.  [func]          Allow finer control over TLS protocol configuration by
+                       implementing new options for "tls" configuration clauses
+                       ("dhparam-file", "ciphers", "prefer-server-ciphers",
+                       "session-tickets"). These options make achieving perfect
+                       forward secrecy (PFS) possible for DNS-over-TLS (DoT)
+                       and DNS-over-HTTPS (DoH). [GL #2796]
 
-5728.  [func]          Allow specifying supported TLS protocol
-                       versions within "tls" clauses
-                       (e.g. protocols { TLSv1.2; TLSv1.3; };). [GL #2795]
+5728.  [func]          Allow specifying supported TLS protocol versions for
+                       each "tls" configuration clause. [GL #2795]
 
-5727.  [bug]           Ignore the missing zones when doing a reload on a
-                       catalog zone, and make sure to restore them later on.
-                       [GL #2308]
+5727.  [bug]           Fix an assertion failure caused by missing member zones
+                       during a reload of a catalog zone. [GL #2308]
 
-5726.  [bug]           Fix heap use after free when cheking for "http"
-                       clauses duplicates. [GL #2924]
+5726.  [bug]           Fix a use-after-free bug which was triggered while
+                       checking for duplicate "http" configuration clauses.
+                       [GL #2924]
 
-5725.  [bug]           Validate HTTP path passed to dig. [GL #2923]
+5725.  [bug]           Fix an assertion failure triggered by passing an invalid
+                       HTTP path to dig. [GL #2923]
 
-5724.  [bug]           Address potential dead lock when checking zone
-                       content consistency. [GL #2908]
+5724.  [bug]           Address a potential deadlock when checking zone content
+                       consistency. [GL #2908]
 
-5723.  [bug]           Backwards compatiblity for 'check-names master' and
-                       'check-names slave' was accidentally broken. [GL #2911]
+5723.  [bug]           Change 5709 broke backward compatibility for the
+                       "check-names master ..." and "check-names slave ..."
+                       options. This has been fixed. [GL #2911]
 
-5722.  [bug]           Preserve the contents of TCPDNS and TLSDNS receive
-                       buffer when growing the buffer size. [GL #2917]
+5722.  [bug]           Preserve the contents of the receive buffer for TCPDNS
+                       and TLSDNS when growing its size. [GL #2917]
 
-5721.  [func]          New isc_mem_reget() realloc-like function was
-                       introduced into the libisc API, and zero-sized
-                       allocations now return non-NULL pointers. [GL !5440]
+5721.  [func]          A new realloc()-like function, isc_mem_reget(), was
+                       added to the libisc API for resizing memory chunks
+                       allocated using isc_mem_get(). Memory (re)allocation
+                       functions are now guaranteed to return non-NULL pointers
+                       for zero-sized allocation requests. [GL !5440]
 
-5720.  [contrib]       Remove old-style DLZ drivers that had to be enabled
-                       during compile time. [GL #2814]
+5720.  [contrib]       Remove old-style DLZ drivers that had to be enabled at
+                       build time. [GL #2814]
 
-5719.  [func]          The "masterfile-format" format "map" has been removed.
+5719.  [func]          Remove support for the "map" zone file format.
                        [GL #2882]
 
-5718.  [bug]           Changing the sig signing type, by specifing
-                       sig-signing-type, failed as the configuration was
-                       incorrectly rejected. [GL #2906]
+5718.  [bug]           The "sig-signing-type" zone configuration option was
+                       processed incorrectly, causing valid configurations to
+                       be rejected. This has been fixed. [GL #2906]
 
-5717.  [func]          The "cache-file" option, which was documented as
-                       for testing purposes only and not to be used,
-                       has been removed. [GL #2903]
+5717.  [func]          The "cache-file" option, which was documented as "for
+                       testing purposes only" and not to be used, has been
+                       removed. [GL #2903]
 
 5716.  [placeholder]
 
-5715.  [func]          Add a check when the *-source(-v6) clashes with the
-                       global listening port. Such a configuration was already
-                       forbidden, but it failed silently. [GL #2888]
-
-5714.  [bug]           Remove the "adjust interface" mechanism that
-                       set up a listener on interfaces where the *-source(-v6)
-                       address and port were the same as the listening
-                       address and port. Such a configuration is no longer
-                       supported; in practice, this would disable
-                       listening on TCP ports under certain timing conditions.
+5715.  [func]          Add a check for ports specified in "*-source(-v6)"
+                       options clashing with a global listening port. Such a
+                       configuration was already unsupported, but it failed
+                       silently; it is now treated as an error. [GL #2888]
+
+5714.  [bug]           Remove the "adjust interface" mechanism which was
+                       responsible for setting up listeners on interfaces when
+                       the "*-source(-v6)" address and port were the same as
+                       the "listen-on(-v6)" address and port. Such a
+                       configuration is no longer supported; under certain
+                       timing conditions, that mechanism could prevent named
+                       from listening on some TCP ports. This has been fixed.
                        [GL #2852]
 
-5713.  [func]          Added "primaries" as a synonym for "masters" and
+5713.  [func]          Add "primaries" as a synonym for "masters" and
                        "default-primaries" as a synonym for "default-masters"
-                       for catalog zones configuration options. [GL #2818]
+                       in catalog zone configuration options. [GL #2818]
 
-5712.  [func]          Remove native PKCS#11 support in favor of OpenSSL
-                       engine_pkcs11 from the OpenSC project. [GL #2691]
+5712.  [func]          Remove native PKCS#11 support in favor of engine_pkcs11
+                       from the OpenSC project. [GL #2691]
 
        --- 9.17.18 released ---