diff --git a/doc/arm/changelog.rst b/doc/arm/changelog.rst index e2554aceaa..71195ee099 100644 --- a/doc/arm/changelog.rst +++ b/doc/arm/changelog.rst @@ -18,6 +18,7 @@ Changelog development. Regular users should refer to :ref:`Release Notes ` 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 diff --git a/doc/arm/notes.rst b/doc/arm/notes.rst index e77156befc..b56f52cdd1 100644 --- a/doc/arm/notes.rst +++ b/doc/arm/notes.rst @@ -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 diff --git a/doc/changelog/changelog-9.20.19.rst b/doc/changelog/changelog-9.20.19.rst new file mode 100644 index 0000000000..77d087edd5 --- /dev/null +++ b/doc/changelog/changelog-9.20.19.rst @@ -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` + + diff --git a/doc/notes/notes-9.20.19.rst b/doc/notes/notes-9.20.19.rst new file mode 100644 index 0000000000..b660b3c8c1 --- /dev/null +++ b/doc/notes/notes-9.20.19.rst @@ -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`