Opened 8 months ago

Closed 8 months ago

#22831 closed enhancement (fixed)

bind9 bind 9.20.19

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New point version.

Change History (3)

comment:1 by Douglas R. Reno, 8 months ago

Let's make sure to review the test suite dependencies and see if we can get it working properly with this version

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 '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.

  • Use enum rather than numbers for isc_base64_tobuffer and isc_hex_tobuffer.

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.

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.

  • Make catalog zone names and member zones' entry names case-insensitive.

Previously, the catalog zone names and their member zones' entry names were unintentionally case-sensitive. This has been fixed.

  • Use const pointer with strchr of const pointer.
  • Fix brid and hhit implementation.

Fix bugs in BRID and HHIT implementation and enable the unit tests.

  • DSYNC record incorrectly used two octets for the Scheme Field.

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.

  • Fix a possible issue with reponse policy zones and catalog zones.

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.

Last edited 8 months ago by Bruce Dubbs (previous) (diff)

comment:2 by Bruce Dubbs, 8 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:3 by Bruce Dubbs, 8 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at commit 79a4c0372e.

Note: See TracTickets for help on using tickets.