2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-22 10:10:06 +00:00
bind/doc/notes/notes-9.21.10.rst

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

86 lines
3.1 KiB
ReStructuredText
Raw Normal View History

2025-07-03 22:54:36 +02:00
.. Copyright (C) Internet Systems Consortium, Inc. ("ISC")
..
.. SPDX-License-Identifier: MPL-2.0
..
.. 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.21.10
----------------------
Security Fixes
~~~~~~~~~~~~~~
2025-07-03 22:54:36 +02:00
- Fix a possible assertion failure when
:any:`stale-answer-client-timeout` is set to ``0``.
2025-07-03 22:54:36 +02:00
In specific circumstances the :iscman:`named` resolver process could
2025-07-03 22:54:36 +02:00
exit with an assertion failure when stale answers were enabled and the
:any:`stale-answer-client-timeout` configuration option was set to
``0``. This has been fixed. :cve:`2025-40777` :gl:`#5372`
2025-07-03 22:54:36 +02:00
New Features
~~~~~~~~~~~~
2025-07-03 22:54:36 +02:00
- Add code paths to fully support PRIVATEDNS and PRIVATEOID keys.
2025-07-03 22:54:36 +02:00
Added support for PRIVATEDNS and PRIVATEOID key usage. Added
PRIVATEOID test algorithms using the assigned OIDs for RSASHA256 and
RSASHA512.
Added code to support proposed DS digest types that encode the
PRIVATEDNS and PRIVATEOID identifiers at the start of the digest field
of the DS record. This code is disabled by default. :gl:`#3240`
2025-07-03 22:54:36 +02:00
- Add :iscman:`named-makejournal` tool.
2025-07-03 22:54:36 +02:00
2025-07-03 22:54:36 +02:00
The :iscman:`named-makejournal` tool reads two zone files for the same
domain, compares them, and generates a journal file from the
differences. :gl:`#5164`
2025-07-03 22:54:36 +02:00
2025-07-03 22:54:36 +02:00
- Add support for the CO flag to :iscman:`dig`.
2025-07-03 22:54:36 +02:00
2025-07-03 22:54:36 +02:00
Add support for Compact Denial of Existence to :iscman:`dig`. This
includes showing the CO (Compact Answers OK) flag when displaying
messages and adding an option to set the CO flag when making queries
(:option:`dig +coflag`). :gl:`#5319`
2025-07-03 22:54:36 +02:00
2025-07-03 22:54:36 +02:00
Feature Changes
~~~~~~~~~~~~~~~
- The build system was changed to `Meson`_. See :ref:`build_bind` for
revised instructions on building BIND 9 from source. :gl:`!8989`
.. _Meson: https://mesonbuild.com/
2025-07-03 22:54:36 +02:00
Bug Fixes
~~~~~~~~~
2025-07-03 22:54:36 +02:00
- Correct the default :any:`interface-interval` from 60s to 60m.
2025-07-03 22:54:36 +02:00
2025-07-03 22:54:36 +02:00
When the :any:`interface-interval` parser was changed from a
``uint32`` parser to a duration parser, the default value stayed at
plain number ``60`` which now means 60 seconds instead of 60 minutes.
The documentation also incorrectly states that the value is in
minutes. That has been fixed. :gl:`#5246`
2025-07-03 22:54:36 +02:00
2025-07-03 22:54:36 +02:00
- Fix a :any:`purge-keys` bug when using multiple views of a zone.
2025-07-03 22:54:36 +02:00
Previously, when a DNSSEC key was purged by one zone view, other zone
views would return an error about missing key files. This has been
fixed. :gl:`#5315`
2025-07-03 22:54:36 +02:00
- Use IPv6 queries in :option:`delv +ns`.
2025-07-03 22:54:36 +02:00
2025-07-03 22:54:36 +02:00
:option:`delv +ns` invokes the same code to perform name resolution as
:iscman:`named`, but it neglected to set up an IPv6 dispatch object
first. Consequently, it was behaving more like :option:`named -4`. It
now sets up dispatch objects for both address families, and performs
resolver queries to both IPv4 and IPv6 addresses, except when one of
the address families has been suppressed by using :option:`delv -4` or
:option:`delv -6`. :gl:`#5352`