]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Generate release notes
authorNicki Křížek <nicki@isc.org>
Thu, 5 Sep 2024 08:39:08 +0000 (10:39 +0200)
committerNicki Křížek <nicki@isc.org>
Fri, 6 Sep 2024 13:08:29 +0000 (15:08 +0200)
doc/notes/notes-9.21.1.rst [new file with mode: 0644]

diff --git a/doc/notes/notes-9.21.1.rst b/doc/notes/notes-9.21.1.rst
new file mode 100644 (file)
index 0000000..2c84f92
--- /dev/null
@@ -0,0 +1,111 @@
+(-dev)
+------
+
+New Features
+~~~~~~~~~~~~
+
+- Support for Offline KSK implemented.
+
+  Add a new configuration option `offline-ksk` to enable Offline KSK key
+  management. Signed Key Response (SKR) files created with `dnssec-ksr`
+  (or other program) can now be imported into `named` with the new `rndc
+  skr -import` command. Rather than creating new DNSKEY, CDS and CDNSKEY
+  records and generating signatures covering these types, these records
+  are loaded from the currently active bundle from the imported SKR.
+
+  The implementation is loosely based on:
+  https://www.iana.org/dnssec/archive/files/draft-icann-dnssec-
+  keymgmt-01.txt :gl:`#1128`
+
+- Implement the 'request-ixfr-max-diffs' configuration option.
+
+  The new 'request-ixfr-max-diffs' configuration option sets the maximum
+  number of incoming incremental zone transfer (IXFR) differences,
+  exceeding which triggers a full zone transfer (AXFR). :gl:`#4389`
+
+- Print the full path of the working directory in startup log messages.
+
+  named now prints its initial working directory during startup and the
+  changed working directory when loading or reloading its configuration
+  file if it has a valid 'directory' option defined. :gl:`#4731`
+
+- Support restricted key tag range when generating new keys.
+
+  It is useful when multiple signers are being used to sign a zone to
+  able to specify a restricted range of range of key tags that will be
+  used by an operator to sign the zone.  This adds controls to named
+  (dnssec-policy), dnssec-signzone, dnssec-keyfromlabel and dnssec-ksr
+  (dnssec-policy) to specify such ranges. :gl:`#4830`
+
+Removed Features
+~~~~~~~~~~~~~~~~
+
+- Remove the 'dialup' and 'heartbeat-interval' options.
+
+  The `dialup` and `heartbeat-interval` options have been removed, along
+  with all code implementing them. Using these options is now a fatal
+  error. :gl:`#4237`
+
+Feature Changes
+~~~~~~~~~~~~~~~
+
+- Use deterministic ecdsa for openssl >= 3.2.
+
+  OpenSSL has added support for deterministic ECDSA (RFC 6979) with
+  version 3.2.
+
+  Use it by default as it removes arguably its most fragile side of
+  ECDSA. The derandomization doesn't pose a risk for DNS usecases and is
+  allowed by FIPS 186-5. :gl:`#299`
+
+- Exempt prefetches from the fetches-per-zone and fetches-per-server
+  quotas.
+
+  Fetches generated automatically as a result of 'prefetch' are now
+  exempt from the 'fetches-per-zone' and 'fetches-per-server' quotas.
+  This should help in maintaining the cache from which query responses
+  can be given. :gl:`#4219`
+
+- Follow the number of CPU set by taskset/cpuset.
+
+  Administrators may wish to constrain the set of cores that BIND 9 runs
+  on via the 'taskset', 'cpuset' or 'numactl' programs (or equivalent on
+  other O/S).
+
+  If the admin has used taskset, the `named` will now follow to
+  automatically use the given number of CPUs rather than the system wide
+  count. :gl:`#4884`
+
+Bug Fixes
+~~~~~~~~~
+
+- Delay release of root privileges until after configuring controls.
+
+  Delay relinquishing root privileges until the control channel has been
+  configured, for the benefit of systems that require root to use
+  privileged port numbers.  This mostly affects systems without fine-
+  grained privilege systems (i.e., other than Linux). :gl:`#4793`
+
+- Fix rare assertion failure when shutting down incoming transfer.
+
+  A very rare assertion failure can be triggered when the incoming
+  transfer is either forcefully shut down or it is finished during
+  printing the details about the statistics channel.  This has been
+  fixed. :gl:`#4860`
+
+- Fix algoritm rollover bug when there are two keys with the same
+  keytag.
+
+  If there is an algorithm rollover and two keys of different algorithm
+  share the same keytags, then there is a possibility that if we check
+  that a key matches a specific state, we are checking against the wrong
+  key. This has been fixed by not only checking for matching key tag but
+  also key algorithm. :gl:`#4878`
+
+- Fix an assertion failure in validate_dnskey_dsset_done()
+
+  Under rare circumstances, named could terminate unexpectedly when
+  validating a DNSKEY resource record if the validation was canceled in
+  the meantime. This has been fixed. :gl:`#4911`
+
+