Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1530bf8b55 | ||
|
|
2f2cd937bb | ||
|
|
c9ee795246 | ||
|
|
ef810d8b1a | ||
|
|
765b5794f4 | ||
|
|
8dce3f7649 | ||
|
|
64bf0083bd | ||
|
|
4f574a5ee4 |
70
CHANGES
70
CHANGES
@@ -1,51 +1,59 @@
|
|||||||
5652. [bug] Copy and paste error caused the socket option to
|
--- 9.17.14 released ---
|
||||||
be enabled instead of disabled. [GL #2746]
|
|
||||||
|
|
||||||
5651. [func] Refactor zone dumping to be processed asynchronously
|
5652. [bug] A copy-and-paste error in change 5584 caused the
|
||||||
via the uv_work_t thread pool API. [GL #2732]
|
IP_DONTFRAG socket option to be enabled instead of
|
||||||
|
disabled. This has been fixed. [GL #2746]
|
||||||
|
|
||||||
5650. [bug] Prevent a crash that could occur if serve-stale
|
5651. [func] Refactor zone dumping to be processed asynchronously via
|
||||||
was enabled and a prefetch was triggered during a
|
the uv_work_t thread pool API. [GL #2732]
|
||||||
query restart. [GL #2733]
|
|
||||||
|
|
||||||
5649. [bug] If a query was answered with stale data on a server
|
5650. [bug] Prevent a crash that could occur if serve-stale was
|
||||||
with DNS64 enabled, an assertion could occur if a
|
enabled and a prefetch was triggered during a query
|
||||||
non-stale answer arrived afterward. [GL #2731]
|
restart. [GL #2733]
|
||||||
|
|
||||||
5648. [bug] The calculation of the estimated IXFR transaction
|
5649. [bug] If a query was answered with stale data on a server with
|
||||||
size by dns_journal_iter_init() was invalid. [GL #2685]
|
DNS64 enabled, an assertion could occur if a non-stale
|
||||||
|
answer arrived afterward. [GL #2731]
|
||||||
|
|
||||||
5647. [func] The interfacemgr has been refactored to use fewer
|
5648. [bug] The calculation of the estimated IXFR transaction size
|
||||||
clientmgr objects, which in turn use fewer memory
|
in dns_journal_iter_init() was invalid. [GL #2685]
|
||||||
contexts and tasks. This should result in less
|
|
||||||
|
5647. [func] The interface manager has been refactored to use fewer
|
||||||
|
client manager objects, which in turn use fewer memory
|
||||||
|
contexts and tasks. This should result in less
|
||||||
fragmented memory and better startup performance.
|
fragmented memory and better startup performance.
|
||||||
[GL #2433]
|
[GL #2433]
|
||||||
|
|
||||||
5646. [bug] The default TCP timeout for rndc has been increased
|
5646. [bug] The default TCP timeout for rndc has been increased to
|
||||||
to 60 seconds. This was its original value, but it
|
60 seconds. This was its original value, but it had been
|
||||||
had been inadvertently lowered to 10. [GL #2643]
|
inadvertently lowered to 10 when rndc was updated to use
|
||||||
|
the network manager. [GL #2643]
|
||||||
|
|
||||||
5645. [cleanup] Remove the rarely-used dns_name_copy() function
|
5645. [cleanup] Remove the rarely-used dns_name_copy() function and
|
||||||
and rename dns_name_copynf() to dns_name_copy().
|
rename dns_name_copynf() to dns_name_copy(). [GL !5081]
|
||||||
[GL !5081]
|
|
||||||
|
|
||||||
5644. [bug] Fix a race condition in reading and writing key files
|
5644. [bug] Fix a race condition in reading and writing key files
|
||||||
for KASP zones in multiple views. [GL #1875]
|
for zones using KASP and configured in multiple views.
|
||||||
|
[GL #1875]
|
||||||
|
|
||||||
5643. [placeholder]
|
5643. [placeholder]
|
||||||
|
|
||||||
5642. [bug] Check "key-directory" conflicts in "named.conf" for
|
5642. [bug] Zones which are configured in multiple views with
|
||||||
zones in multiple views with different "dnssec-policy".
|
different values set for "dnssec-policy" and with
|
||||||
[GL #2463].
|
identical values set for "key-directory" are now
|
||||||
|
detected and treated as a configuration error.
|
||||||
|
[GL #2463]
|
||||||
|
|
||||||
5641. [bug] Address potential memory leak in dst_key_fromnamedfile.
|
5641. [bug] Address a potential memory leak in
|
||||||
[GL #2689]
|
dst_key_fromnamedfile(). [GL #2689]
|
||||||
|
|
||||||
5640. [func] Add new configuration option to set the operating system
|
5640. [func] Add new configuration options for setting the size of
|
||||||
receive and send buffers. [GL #2313]
|
receive and send buffers in the operating system:
|
||||||
|
"tcp-receive-buffer", "tcp-send-buffer",
|
||||||
|
"udp-receive-buffer", and "udp-send-buffer". [GL #2313]
|
||||||
|
|
||||||
5639. [bug] Check that the first and last SOA record of an AXFR
|
5639. [bug] Check that the first and last SOA record of an AXFR are
|
||||||
are consistent. [GL #2528]
|
consistent. [GL #2528]
|
||||||
|
|
||||||
--- 9.17.13 released ---
|
--- 9.17.13 released ---
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
#
|
#
|
||||||
m4_define([bind_VERSION_MAJOR], 9)dnl
|
m4_define([bind_VERSION_MAJOR], 9)dnl
|
||||||
m4_define([bind_VERSION_MINOR], 17)dnl
|
m4_define([bind_VERSION_MINOR], 17)dnl
|
||||||
m4_define([bind_VERSION_PATCH], 13)dnl
|
m4_define([bind_VERSION_PATCH], 14)dnl
|
||||||
m4_define([bind_VERSION_EXTRA], )dnl
|
m4_define([bind_VERSION_EXTRA], )dnl
|
||||||
m4_define([bind_DESCRIPTION], [(Development Release)])dnl
|
m4_define([bind_DESCRIPTION], [(Development Release)])dnl
|
||||||
m4_define([bind_SRCID], [m4_esyscmd_s([git rev-parse --short HEAD | cut -b1-7])])dnl
|
m4_define([bind_SRCID], [m4_esyscmd_s([git rev-parse --short HEAD | cut -b1-7])])dnl
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ https://www.isc.org/download/. There you will find additional
|
|||||||
information about each release, source code, and pre-compiled versions
|
information about each release, source code, and pre-compiled versions
|
||||||
for Microsoft Windows operating systems.
|
for Microsoft Windows operating systems.
|
||||||
|
|
||||||
.. include:: ../notes/notes-current.rst
|
.. include:: ../notes/notes-9.17.14.rst
|
||||||
.. include:: ../notes/notes-9.17.13.rst
|
.. include:: ../notes/notes-9.17.13.rst
|
||||||
.. include:: ../notes/notes-9.17.12.rst
|
.. include:: ../notes/notes-9.17.12.rst
|
||||||
.. include:: ../notes/notes-9.17.11.rst
|
.. include:: ../notes/notes-9.17.11.rst
|
||||||
|
|||||||
63
doc/notes/notes-9.17.14.rst
Normal file
63
doc/notes/notes-9.17.14.rst
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
..
|
||||||
|
Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||||
|
|
||||||
|
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.17.14
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
New Features
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
- New configuration options, ``tcp-receive-buffer``,
|
||||||
|
``tcp-send-buffer``, ``udp-receive-buffer``, and ``udp-send-buffer``,
|
||||||
|
have been added. These options allow the operator to fine-tune the
|
||||||
|
receiving and sending buffers in the operating system. On busy
|
||||||
|
servers, increasing the size of the receive buffers can prevent the
|
||||||
|
server from dropping packets during short traffic spikes, and
|
||||||
|
decreasing it can prevent the server from becoming clogged with
|
||||||
|
queries that are too old and have already timed out. :gl:`#2313`
|
||||||
|
|
||||||
|
Feature Changes
|
||||||
|
~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
- Zone dumping tasks are now run on separate asynchronous thread pools.
|
||||||
|
This change prevents zone dumping from blocking network I/O.
|
||||||
|
:gl:`#2732`
|
||||||
|
|
||||||
|
- The interface handling code has been refactored to use fewer
|
||||||
|
resources, which should lead to less memory fragmentation and better
|
||||||
|
startup performance. :gl:`#2433`
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
~~~~~~~~~
|
||||||
|
|
||||||
|
- The calculation of the estimated IXFR transaction size in
|
||||||
|
``dns_journal_iter_init()`` was invalid. This resulted in excessive
|
||||||
|
AXFR-style IXFR responses. :gl:`#2685`
|
||||||
|
|
||||||
|
- Fixed an assertion failure that could occur if stale data was used to
|
||||||
|
answer a query, and then a prefetch was triggered after the query was
|
||||||
|
restarted (for example, to follow a CNAME). :gl:`#2733`
|
||||||
|
|
||||||
|
- If a query was answered with stale data on a server with DNS64
|
||||||
|
enabled, an assertion could occur if a non-stale answer arrived
|
||||||
|
afterward. This has been fixed. :gl:`#2731`
|
||||||
|
|
||||||
|
- Fixed an error which caused the ``IP_DONTFRAG`` socket option to be
|
||||||
|
enabled instead of disabled, leading to errors when sending oversized
|
||||||
|
UDP packets. :gl:`#2746`
|
||||||
|
|
||||||
|
- Zones which are configured in multiple views, with different values
|
||||||
|
set for ``dnssec-policy`` and with identical values set for
|
||||||
|
``key-directory``, are now detected and treated as a configuration
|
||||||
|
error. :gl:`#2463`
|
||||||
|
|
||||||
|
- A race condition could occur when reading and writing key files for
|
||||||
|
zones using KASP and configured in multiple views. This has been
|
||||||
|
fixed. :gl:`#1875`
|
||||||
@@ -1,78 +0,0 @@
|
|||||||
..
|
|
||||||
Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
||||||
|
|
||||||
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.17.14
|
|
||||||
----------------------
|
|
||||||
|
|
||||||
Security Fixes
|
|
||||||
~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
- None.
|
|
||||||
|
|
||||||
Known Issues
|
|
||||||
~~~~~~~~~~~~
|
|
||||||
|
|
||||||
- None.
|
|
||||||
|
|
||||||
New Features
|
|
||||||
~~~~~~~~~~~~
|
|
||||||
|
|
||||||
- New configuration options, ``tcp-receive-buffer``, ``tcp-send-buffer``,
|
|
||||||
``udp-receive-buffer``, and ``udp-send-buffer``, have been added. These
|
|
||||||
options allows the operator to fine tune the receiving and sending
|
|
||||||
buffers in the operating system. On busy servers, increasing the value
|
|
||||||
of the receive buffers can prevent the server from dropping the packets
|
|
||||||
during short spikes, and decreasing the value would prevent the server to
|
|
||||||
became clogged up with queries that are too old and have already timeouted
|
|
||||||
on the receiving side. :gl:`#2313`
|
|
||||||
|
|
||||||
- Run zone dumping tasks on separate asynchronous thread pools. This change
|
|
||||||
makes zone dumping no longer block networking I/O. :gl:`#2732`
|
|
||||||
|
|
||||||
Removed Features
|
|
||||||
~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
- None.
|
|
||||||
|
|
||||||
Feature Changes
|
|
||||||
~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
- The interface handling code has been refactored to use fewer resources,
|
|
||||||
which should lead to less memory fragmentation and better startup
|
|
||||||
performance. :gl:`#2433`
|
|
||||||
|
|
||||||
Bug Fixes
|
|
||||||
~~~~~~~~~
|
|
||||||
|
|
||||||
- Fix a race condition in reading and writing key files for KASP zones in
|
|
||||||
multiple views. :gl:`#1875`
|
|
||||||
|
|
||||||
- Check ``key-directory`` conflicts in ``named.conf`` for zones in multiple
|
|
||||||
views with different ``dnssec-policy``. Using the same ``key-directory`` for
|
|
||||||
such zones is not allowed. :gl:`#2463`
|
|
||||||
|
|
||||||
- ``named-checkconf`` now complains if zones with ``dnssec-policy`` reference
|
|
||||||
the same zone file more than once. :gl:`#2603`
|
|
||||||
|
|
||||||
- The calculation of the estimated IXFR transaction size by
|
|
||||||
`dns_journal_iter_init()` was invalid. This resulted in excessive
|
|
||||||
AXFR-style-IXFR responses. :gl:`#2685`
|
|
||||||
|
|
||||||
- If a query was answered with stale data on a server with DNS64 enabled,
|
|
||||||
an assertion could occur if a non-stale answer arrived afterward. This
|
|
||||||
has been fixed. :gl:`#2731`
|
|
||||||
|
|
||||||
- Fixed an assertion failure that could occur if stale data was used
|
|
||||||
to answer a query, and then a prefetch was triggered after the query
|
|
||||||
was restarted (for example, to follow a CNAME). :gl:`#2733`
|
|
||||||
|
|
||||||
- Fix an error that would enable don't fragment socket option instead
|
|
||||||
of disabling it leading to errors when sending the oversized UDP
|
|
||||||
packets. [GL #2746]
|
|
||||||
Reference in New Issue
Block a user