mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 22:45:39 +00:00
Merge tag 'v9.20.10' into bind-9.20
This commit is contained in:
@@ -18,6 +18,7 @@ Changelog
|
|||||||
development. Regular users should refer to :ref:`Release Notes <relnotes>`
|
development. Regular users should refer to :ref:`Release Notes <relnotes>`
|
||||||
for changes relevant to them.
|
for changes relevant to them.
|
||||||
|
|
||||||
|
.. include:: ../changelog/changelog-9.20.10.rst
|
||||||
.. include:: ../changelog/changelog-9.20.9.rst
|
.. include:: ../changelog/changelog-9.20.9.rst
|
||||||
.. include:: ../changelog/changelog-9.20.8.rst
|
.. include:: ../changelog/changelog-9.20.8.rst
|
||||||
.. include:: ../changelog/changelog-9.20.7.rst
|
.. include:: ../changelog/changelog-9.20.7.rst
|
||||||
|
@@ -19,10 +19,10 @@ Release Notes
|
|||||||
Introduction
|
Introduction
|
||||||
------------
|
------------
|
||||||
|
|
||||||
BIND 9.20 is a stable branch, suitable for production use. This
|
BIND 9.20 (Extended Support Version) is a stable branch, suitable for
|
||||||
document summarizes significant changes since the last production
|
production use. This document summarizes significant changes since the
|
||||||
release on the 9.18 branch. Please see the :ref:`changelog` file for
|
last production release on the 9.18 branch. Please see the
|
||||||
a more detailed list of changes and bug fixes.
|
:ref:`changelog` file for a more detailed list of changes and bug fixes.
|
||||||
|
|
||||||
Supported Platforms
|
Supported Platforms
|
||||||
-------------------
|
-------------------
|
||||||
@@ -45,6 +45,7 @@ The list of known issues affecting the latest version in the 9.20 branch can be
|
|||||||
found at
|
found at
|
||||||
https://gitlab.isc.org/isc-projects/bind9/-/wikis/Known-Issues-in-BIND-9.20
|
https://gitlab.isc.org/isc-projects/bind9/-/wikis/Known-Issues-in-BIND-9.20
|
||||||
|
|
||||||
|
.. include:: ../notes/notes-9.20.10.rst
|
||||||
.. include:: ../notes/notes-9.20.9.rst
|
.. include:: ../notes/notes-9.20.9.rst
|
||||||
.. include:: ../notes/notes-9.20.8.rst
|
.. include:: ../notes/notes-9.20.8.rst
|
||||||
.. include:: ../notes/notes-9.20.7.rst
|
.. include:: ../notes/notes-9.20.7.rst
|
||||||
@@ -70,12 +71,9 @@ https://www.isc.org/contact/.
|
|||||||
End of Life
|
End of Life
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
BIND 9.20 is a stable branch, suitable for production use. After it has
|
BIND 9.20 (Extended Support Version) will be supported until at least
|
||||||
been in production use for a while it will be designated as an Extended
|
March, 2028. See https://kb.isc.org/docs/aa-00896 for details of
|
||||||
Support Version (ESV). Until then, the current ESV is BIND 9.18, which
|
ISC's software support policy.
|
||||||
will be supported until at least December 2025. See
|
|
||||||
https://kb.isc.org/docs/aa-00896 for details of ISC's software support
|
|
||||||
policy.
|
|
||||||
|
|
||||||
Thank You
|
Thank You
|
||||||
---------
|
---------
|
||||||
|
74
doc/changelog/changelog-9.20.10.rst
Normal file
74
doc/changelog/changelog-9.20.10.rst
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
.. 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.
|
||||||
|
|
||||||
|
BIND 9.20.10
|
||||||
|
------------
|
||||||
|
|
||||||
|
New Features
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
- Implement a new 'notify-defer' configuration option. ``a24db6433e6``
|
||||||
|
|
||||||
|
This new option sets a delay (in seconds) to wait before sending a set
|
||||||
|
of NOTIFY messages for a zone. Whenever a NOTIFY message is ready to
|
||||||
|
be sent, sending will be deferred for this duration. This option is
|
||||||
|
not to be confused with the :any:`notify-delay` option. The default is
|
||||||
|
0 seconds. :gl:`#5259` :gl:`!10465`
|
||||||
|
|
||||||
|
Removed Features
|
||||||
|
~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
- Implement the systemd notification protocol manually to remove
|
||||||
|
dependency on libsystemd. ``4f7e806a12b``
|
||||||
|
|
||||||
|
libsystemd, despite being useful, adds a huge surface area for just
|
||||||
|
using the sd_notify API. libsystemd's surface has been exploited in
|
||||||
|
the past [1].
|
||||||
|
|
||||||
|
Implement the systemd notification protocol by hand since it is just
|
||||||
|
sending newline-delimited datagrams to a UNIX socket. The code
|
||||||
|
shouldn't need more attention in the future since the notification
|
||||||
|
protocol is covered under systemd's stability promise [2].
|
||||||
|
|
||||||
|
We don't need to support VSOCK-backed service notifications since they
|
||||||
|
are only intended for virtual machine inits.
|
||||||
|
|
||||||
|
[1]: https://www.openwall.com/lists/oss-security/2024/03/29/4 [2]:
|
||||||
|
https://systemd.io/PORTABILITY_AND_STABILITY/ :gl:`!10454`
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
~~~~~~~~~
|
||||||
|
|
||||||
|
- Fix zone deletion issue. ``66fc4ee86e0``
|
||||||
|
|
||||||
|
A secondary zone could initiate a new zone transfer from the primary
|
||||||
|
server after it had been already deleted from the secondary server,
|
||||||
|
and before the internal garbage collection was activated to clean it
|
||||||
|
up completely. This has been fixed. :gl:`#5291` :gl:`!10496`
|
||||||
|
|
||||||
|
- Fix a zone refresh bug. ``f09bb8b88c6``
|
||||||
|
|
||||||
|
A secondary zone could fail to further refresh with new versions of
|
||||||
|
the zone from a primary server if named was reconfigured during the
|
||||||
|
SOA request step of an ongoing zone transfer. This has been fixed.
|
||||||
|
:gl:`#5307` :gl:`!10495`
|
||||||
|
|
||||||
|
- Allow keystore.c to compile on Solaris. ``108adab25a0``
|
||||||
|
|
||||||
|
keystore.c failed to compile on Solaris because NAME_MAX was
|
||||||
|
undefined. Include 'isc/dir.h' which defines NAME_MAX for platforms
|
||||||
|
that don't define it. :gl:`#5327` :gl:`!10523`
|
||||||
|
|
||||||
|
- Set name for all the isc_mem contexts. ``bdcd698edf7``
|
||||||
|
|
||||||
|
:gl:`!10498`
|
||||||
|
|
||||||
|
|
49
doc/notes/notes-9.20.10.rst
Normal file
49
doc/notes/notes-9.20.10.rst
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
.. 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.20.10
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
New Features
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
- Implement a new :namedconf:ref:`notify-defer` configuration option.
|
||||||
|
|
||||||
|
This new option sets a delay (in seconds) to wait before sending a set
|
||||||
|
of ``NOTIFY`` messages for a zone. Whenever a ``NOTIFY`` message is
|
||||||
|
ready to be sent, sending is deferred for this duration. This option
|
||||||
|
should not be confused with the :namedconf:ref:`notify-delay` option.
|
||||||
|
The default is 0 seconds. :gl:`#5259`
|
||||||
|
|
||||||
|
Removed Features
|
||||||
|
~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
- Implement the systemd notification protocol manually to remove
|
||||||
|
dependency on libsystemd.
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
~~~~~~~~~
|
||||||
|
|
||||||
|
- Fix zone deletion issue.
|
||||||
|
|
||||||
|
A secondary zone could initiate a new zone transfer from the primary
|
||||||
|
server after it had been already deleted from the secondary server,
|
||||||
|
and before the internal garbage collection was activated to clean it
|
||||||
|
up completely. This has been fixed. :gl:`#5291`
|
||||||
|
|
||||||
|
- Fix a zone refresh bug.
|
||||||
|
|
||||||
|
A secondary zone could fail to further refresh with new versions of
|
||||||
|
the zone from a primary server if :iscman:`named` was reconfigured
|
||||||
|
during the SOA request step of an ongoing zone transfer. This has been
|
||||||
|
fixed. :gl:`#5307`
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user