mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-05 09:05:40 +00:00
Define a :gl: Sphinx role that takes a GitLab issue/MR number as an argument and creates a hyperlink to the relevant ISC GitLab URL. This makes it easy to reach ISC GitLab pages directly from the release notes. Make all GitLab references in the release notes use the new Sphinx role.
73 lines
2.9 KiB
ReStructuredText
73 lines
2.9 KiB
ReStructuredText
..
|
|
Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
|
|
This Source Code Form is subject to the terms of the Mozilla Public
|
|
License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
|
|
|
See the COPYRIGHT file distributed with this work for additional
|
|
information regarding copyright ownership.
|
|
|
|
Notes for BIND 9.17.8
|
|
---------------------
|
|
|
|
New Features
|
|
~~~~~~~~~~~~
|
|
|
|
- NSEC3 support was added to KASP. A new option for ``dnssec-policy``,
|
|
``nsec3param``, can be used to set the desired NSEC3 parameters.
|
|
NSEC3 salt collisions are automatically prevented during resalting.
|
|
:gl:`#1620`
|
|
|
|
- ``dig`` output now includes the transport protocol used (UDP, TCP, or
|
|
TLS). :gl:`#1816`
|
|
|
|
- ``dig`` can now report the DNS64 prefixes in use (``+dns64prefix``).
|
|
This is useful when the host on which ``dig`` is run is behind an
|
|
IPv6-only link, using DNS64/NAT64 or 464XLAT for IPv4aaS (IPv4 as a
|
|
Service). :gl:`#1154`
|
|
|
|
Feature Changes
|
|
~~~~~~~~~~~~~~~
|
|
|
|
- The new networking code introduced in BIND 9.16 (netmgr) was
|
|
overhauled in order to make it more stable, testable, and
|
|
maintainable. :gl:`#2321`
|
|
|
|
- Earlier releases of BIND versions 9.16 and newer required the
|
|
operating system to support load-balanced sockets in order for
|
|
``named`` to be able to achieve high performance (by distributing
|
|
incoming queries among multiple threads). However, the only operating
|
|
systems currently known to support load-balanced sockets are Linux and
|
|
FreeBSD 12, which means both UDP and TCP performance were limited to a
|
|
single thread on other systems. As of BIND 9.17.8, ``named`` attempts
|
|
to distribute incoming queries among multiple threads on systems which
|
|
lack support for load-balanced sockets (except Windows). :gl:`#2137`
|
|
|
|
- The default value of ``max-recursion-queries`` was increased from 75
|
|
to 100. Since the queries sent towards root and TLD servers are now
|
|
included in the count (as a result of the fix for CVE-2020-8616),
|
|
``max-recursion-queries`` has a higher chance of being exceeded by
|
|
non-attack queries, which is the main reason for increasing its
|
|
default value. :gl:`#2305`
|
|
|
|
- The default value of ``nocookie-udp-size`` was restored back to 4096
|
|
bytes. Since ``max-udp-size`` is the upper bound for
|
|
``nocookie-udp-size``, this change relieves the operator from having
|
|
to change ``nocookie-udp-size`` together with ``max-udp-size`` in
|
|
order to increase the default EDNS buffer size limit.
|
|
``nocookie-udp-size`` can still be set to a value lower than
|
|
``max-udp-size``, if desired. :gl:`#2250`
|
|
|
|
Bug Fixes
|
|
~~~~~~~~~
|
|
|
|
- Handling of missing DNS COOKIE responses over UDP was tightened by
|
|
falling back to TCP. :gl:`#2275`
|
|
|
|
- The CNAME synthesized from a DNAME was incorrectly followed when the
|
|
QTYPE was CNAME or ANY. :gl:`#2280`
|
|
|
|
- Building with native PKCS#11 support for AEP Keyper has been broken
|
|
since BIND 9.17.4. This has been fixed. :gl:`#2315`
|