]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Prepare release notes for BIND 9.18.34
authorAndoni Duarte Pintado <andoni@isc.org>
Fri, 7 Feb 2025 19:38:48 +0000 (20:38 +0100)
committerAndoni Duarte Pintado <andoni@isc.org>
Fri, 7 Feb 2025 19:38:48 +0000 (20:38 +0100)
doc/arm/notes.rst
doc/notes/notes-9.18.34.rst [new file with mode: 0644]

index 49cd4e941588d23af455d911b4d95f6694ee4e00..3cbb9ae138f8f22bbc2f80fd6759decfa8e8773d 100644 (file)
@@ -45,6 +45,7 @@ The list of known issues affecting the latest version in the 9.18 branch can be
 found at
 https://gitlab.isc.org/isc-projects/bind9/-/wikis/Known-Issues-in-BIND-9.18
 
+.. include:: ../notes/notes-9.18.34.rst
 .. include:: ../notes/notes-9.18.33.rst
 .. include:: ../notes/notes-9.18.32.rst
 .. include:: ../notes/notes-9.18.31.rst
diff --git a/doc/notes/notes-9.18.34.rst b/doc/notes/notes-9.18.34.rst
new file mode 100644 (file)
index 0000000..7021394
--- /dev/null
@@ -0,0 +1,80 @@
+.. 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.18.34
+----------------------
+
+New Features
+~~~~~~~~~~~~
+
+- Print the expiration time of the stale records.
+
+  Print the expiration time of the stale RRsets in the cache dump.
+
+Removed Features
+~~~~~~~~~~~~~~~~
+
+- Remove `--with-tuning=small/large` configuration option.
+
+  The configuration option `--with-tuning` has been removed as it is no
+  longer required or desired.
+
+Bug Fixes
+~~~~~~~~~
+
+- Fix :iscman:`rndc flushname` for longer name server names.
+
+  :option:`rndc flushname` did not work for name server names longer
+  than 16 bytes. This has been fixed. :gl:`#3885`
+
+- Recently expired records could be returned with timestamp in future.
+
+  Under rare circumstances, the RRSet that expired at the time of the
+  query could be returned with TTL far in the future.  This has been
+  fixed.
+
+  As a side-effect, the expiration time of expired RRSets are no longer
+  printed out in the cache dump. :gl:`#5094`
+
+- Yaml string not terminated in negative response in delv.
+
+  :gl:`#5098`
+
+- Apply the memory limit only to ADB database items.
+
+  The resolver under heavy-load could exhaust the memory available for
+  storing the information in the Address Database (ADB) effectively
+  evicting already stored information in the ADB.  The memory used to
+  retrieve and provide information from the ADB is now not a subject of
+  the same memory limits that are applied for storing the information in
+  the Address Database. :gl:`#5127`
+
+- Avoid unnecessary locking in the zone/cache database.
+
+  Prevent lock contention among many worker threads referring to the
+  same database node at the same time. This improves zone and cache
+  database performance for the heavily contended database nodes.
+  :gl:`#5130`
+
+- Improve the resolver performance under attack.
+
+  A remote client can force the DNS resolver component to consume the
+  memory faster than cleaning up the resources for the canceled resolver
+  fetches due to `recursive-clients` limit. If the such traffic pattern
+  is sustained for a long period of time, the DNS server might
+  eventually run out of the available memory. This has been fixed.
+
+  It should be noted that when under such heavy attack for a BIND 9
+  version both with and without the fix, no outgoing DNS queries will be
+  successful as the generated traffic pattern will consume all the
+  available slots for the recursive clients.
+
+