notes-9.20.6.rst revision 1.1.1.1.4.2 1 1.1.1.1.4.2 perseant .. Copyright (C) Internet Systems Consortium, Inc. ("ISC")
2 1.1.1.1.4.2 perseant ..
3 1.1.1.1.4.2 perseant .. SPDX-License-Identifier: MPL-2.0
4 1.1.1.1.4.2 perseant ..
5 1.1.1.1.4.2 perseant .. This Source Code Form is subject to the terms of the Mozilla Public
6 1.1.1.1.4.2 perseant .. License, v. 2.0. If a copy of the MPL was not distributed with this
7 1.1.1.1.4.2 perseant .. file, you can obtain one at https://mozilla.org/MPL/2.0/.
8 1.1.1.1.4.2 perseant ..
9 1.1.1.1.4.2 perseant .. See the COPYRIGHT file distributed with this work for additional
10 1.1.1.1.4.2 perseant .. information regarding copyright ownership.
11 1.1.1.1.4.2 perseant
12 1.1.1.1.4.2 perseant Notes for BIND 9.20.6
13 1.1.1.1.4.2 perseant ---------------------
14 1.1.1.1.4.2 perseant
15 1.1.1.1.4.2 perseant New Features
16 1.1.1.1.4.2 perseant ~~~~~~~~~~~~
17 1.1.1.1.4.2 perseant
18 1.1.1.1.4.2 perseant - Adds support for EDE code 1 and 2.
19 1.1.1.1.4.2 perseant
20 1.1.1.1.4.2 perseant Support was added for EDE codes 1 and 2, which might occur during DNSSEC
21 1.1.1.1.4.2 perseant validation in the case of an unsupported RRSIG algorithm or DNSKEY digest.
22 1.1.1.1.4.2 perseant :gl:`#2715`
23 1.1.1.1.4.2 perseant
24 1.1.1.1.4.2 perseant - Add an :iscman:`rndc` command to toggle jemalloc profiling.
25 1.1.1.1.4.2 perseant
26 1.1.1.1.4.2 perseant The new command is :option:`rndc memprof`; the memory profiling status is also
27 1.1.1.1.4.2 perseant reported inside :option:`rndc status`. The status shows whether
28 1.1.1.1.4.2 perseant :iscman:`named` can toggle memory profiling, and whether the server is built
29 1.1.1.1.4.2 perseant with jemalloc. :gl:`#4759`
30 1.1.1.1.4.2 perseant
31 1.1.1.1.4.2 perseant - Add support for multiple extended DNS errors.
32 1.1.1.1.4.2 perseant
33 1.1.1.1.4.2 perseant The Extended DNS Error (EDE) mechanism may raise errors
34 1.1.1.1.4.2 perseant during a DNS resolution. :iscman:`named` is now able to add up to three EDE
35 1.1.1.1.4.2 perseant codes in a DNS response. If there are duplicate error codes, only
36 1.1.1.1.4.2 perseant the first one is part of the DNS response. :gl:`#5085`
37 1.1.1.1.4.2 perseant
38 1.1.1.1.4.2 perseant - Print the expiration time of stale records.
39 1.1.1.1.4.2 perseant
40 1.1.1.1.4.2 perseant BIND now prints the expiration time of any stale RRsets in the cache dump.
41 1.1.1.1.4.2 perseant
42 1.1.1.1.4.2 perseant Bug Fixes
43 1.1.1.1.4.2 perseant ~~~~~~~~~
44 1.1.1.1.4.2 perseant
45 1.1.1.1.4.2 perseant - Recently expired records could be returned with a timestamp in future.
46 1.1.1.1.4.2 perseant
47 1.1.1.1.4.2 perseant Under rare circumstances, an RRSet that expired at the time of the
48 1.1.1.1.4.2 perseant query could be returned with a TTL in the future. This has been
49 1.1.1.1.4.2 perseant fixed.
50 1.1.1.1.4.2 perseant
51 1.1.1.1.4.2 perseant As a side effect, the expiration time of expired RRSets is no longer
52 1.1.1.1.4.2 perseant returned in a cache dump. :gl:`#5094`
53 1.1.1.1.4.2 perseant
54 1.1.1.1.4.2 perseant - YAML string not terminated in negative response in delv.
55 1.1.1.1.4.2 perseant
56 1.1.1.1.4.2 perseant :gl:`#5098`
57 1.1.1.1.4.2 perseant
58 1.1.1.1.4.2 perseant - Fix a bug in :iscman:`dnssec-signzone` related to keys being offline.
59 1.1.1.1.4.2 perseant
60 1.1.1.1.4.2 perseant When :iscman:`dnssec-signzone` was called on an already-signed
61 1.1.1.1.4.2 perseant zone and the private key file was unavailable, a signature that needed
62 1.1.1.1.4.2 perseant to be refreshed was dropped without being able to generate a
63 1.1.1.1.4.2 perseant replacement. This has been fixed. :gl:`#5126`
64 1.1.1.1.4.2 perseant
65 1.1.1.1.4.2 perseant - Apply the memory limit only to ADB database items.
66 1.1.1.1.4.2 perseant
67 1.1.1.1.4.2 perseant Under heavy load, a resolver could exhaust the memory available for
68 1.1.1.1.4.2 perseant storing the information in the Address Database (ADB), effectively
69 1.1.1.1.4.2 perseant discarding previously stored information in the ADB. The memory used to
70 1.1.1.1.4.2 perseant retrieve and provide information from the ADB is no longer subject to
71 1.1.1.1.4.2 perseant the same memory limits that are applied to
72 1.1.1.1.4.2 perseant the Address Database. :gl:`#5127`
73 1.1.1.1.4.2 perseant
74 1.1.1.1.4.2 perseant - Avoid unnecessary locking in the zone/cache database.
75 1.1.1.1.4.2 perseant
76 1.1.1.1.4.2 perseant Lock contention among many worker threads referring to the
77 1.1.1.1.4.2 perseant same database node at the same time is now prevented. This improves zone and
78 1.1.1.1.4.2 perseant cache database performance for any heavily contended database nodes.
79 1.1.1.1.4.2 perseant :gl:`#5130`
80 1.1.1.1.4.2 perseant
81 1.1.1.1.4.2 perseant - Fix reporting of Extended DNS Error 22 (No Reachable Authority).
82 1.1.1.1.4.2 perseant
83 1.1.1.1.4.2 perseant This error code was previously not reported in some applicable
84 1.1.1.1.4.2 perseant situations. This has been fixed. :gl:`#5137`
85 1.1.1.1.4.2 perseant
86