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