new: doc: Prepare documentation for BIND 9.20.19

Merge branch 'pspacek/prepare-documentation-for-bind-9.20.19' into 'v9.20.19-release'

See merge request isc-private/bind9!907
This commit is contained in:
Petr Špaček 2026-02-04 13:58:39 +00:00
commit d60532ce6c
4 changed files with 122 additions and 0 deletions

View file

@ -18,6 +18,7 @@ Changelog
development. Regular users should refer to :ref:`Release Notes <relnotes>`
for changes relevant to them.
.. include:: ../changelog/changelog-9.20.19.rst
.. include:: ../changelog/changelog-9.20.18.rst
.. include:: ../changelog/changelog-9.20.17.rst
.. include:: ../changelog/changelog-9.20.16.rst

View file

@ -45,6 +45,7 @@ The list of known issues affecting the latest version in the 9.20 branch can be
found at
https://gitlab.isc.org/isc-projects/bind9/-/wikis/Known-Issues-in-BIND-9.20
.. include:: ../notes/notes-9.20.19.rst
.. include:: ../notes/notes-9.20.18.rst
.. include:: ../notes/notes-9.20.17.rst
.. include:: ../notes/notes-9.20.16.rst

View file

@ -0,0 +1,77 @@
.. 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.19
------------
Feature Changes
~~~~~~~~~~~~~~~
- Update requirements for system test suite. ``a2a9b1b878``
Python 3.10 or newer is now required for running the system test
suite. The required python packages and their version requirements are
now tracked in `bin/tests/system/requirements.txt`.
Support for pytest 9.0.0 has been added its minimum supported version
has been raised to 7.0.0. The minimum supported dnspython version has
been raised to 2.3.0. :gl:`#5690` :gl:`#5614` :gl:`!11469`
- Use enum rather than numbers for isc_base64_tobuffer and
isc_hex_tobuffer. ``47b8ca5ac7``
Use isc_one_or_more and isc_zero_or_more rather than (-2) and (-1)
when calling isc_base64_tobuffer. Similarly for isc_hex_tobuffer. This
should help reduce the probability that the wrong number is used and
it makes the intent clearer. :gl:`#5713` :gl:`!11498`
Bug Fixes
~~~~~~~~~
- Fix inbound IXFR performance regression. ``318a7535d2``
Very large inbound IXFR transfers were much slower compared to BIND
9.18. The performance was improved by adding specialized logic to
handle IXFR transfers. :gl:`#5442` :gl:`!11355`
- Make catalog zone names and member zones' entry names
case-insensitive. ``cd23f0250a``
Previously, the catalog zone names and their member zones' entry names
were unintentionally case-sensitive. This has been fixed. :gl:`#5693`
:gl:`!11450`
- Use const pointer with strchr of const pointer. ``736b84ad46``
:gl:`#5694` :gl:`!11463`
- Fix brid and hhit implementation. ``f73ef3b24f``
Fix bugs in BRID and HHIT implementation and enable the unit tests.
:gl:`#5710` :gl:`!11492`
- DSYNC record incorrectly used two octets for the Scheme Field.
``bd9f73c705``
When creating the `DSYNC` record from a structure, `uint16_tobuffer`
was used instead of `uint8_tobuffer` when adding the scheme, causing a
`DSYNC` record that was one octet too long. This has been fixed.
:gl:`#5711` :gl:`!11483`
- Fix a possible issue with reponse policy zones and catalog zones.
``3d0823ee68``
If a response policy zone (RPZ) or a catalog zone contained an
`$INCLUDE` directive, then manually reloading that zone could fail to
process the changes in the response policy or in the catalog,
respectively. This has been fixed. :gl:`#5714` :gl:`!11496`

View file

@ -0,0 +1,43 @@
.. 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.19
----------------------
Feature Changes
~~~~~~~~~~~~~~~
- Update requirements for system test suite.
Python 3.10 or newer is now required for running the system test suite. The
required Python packages and their version requirements are now tracked in the
file `bin/tests/system/requirements.txt`. :gl:`#5690` :gl:`#5614`
Bug Fixes
~~~~~~~~~
- Fix inbound IXFR performance regression.
Very large inbound IXFR transfers were much slower compared to BIND
9.18. The performance was improved by adding specialized logic to
handle IXFR transfers. :gl:`#5442`
- Make catalog zone names and member zones' entry names
case-insensitive. :gl:`#5693`
- Fix implementation of BRID and HHIT record types. :gl:`#5710`
- Fix implementation of DSYNC record type. :gl:`#5711`
- Fix response policy and catalog zones to work with `$INCLUDE` directive.
Reloading a RPZ or a catalog zone could have failed when `$INCLUDE` was in use. :gl:`#5714`