Bv9ARM.ch09.html revision eb2a5f51bd5c100799d93d51c9e22666cbd64d90
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<!--
d46ee884c41b808b239563b1978468aae12e33a2vboxsync - Copyright (C) 2000-2015 Internet Systems Consortium, Inc. ("ISC")
d46ee884c41b808b239563b1978468aae12e33a2vboxsync -
d46ee884c41b808b239563b1978468aae12e33a2vboxsync - This Source Code Form is subject to the terms of the Mozilla Public
d46ee884c41b808b239563b1978468aae12e33a2vboxsync - License, v. 2.0. If a copy of the MPL was not distributed with this
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync - file, You can obtain one at http://mozilla.org/MPL/2.0/.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync-->
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<html>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<head>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<title>Appendix�A.�Release Notes</title>
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<link rel="up" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<link rel="prev" href="Bv9ARM.ch08.html" title="Chapter�8.�Troubleshooting">
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<link rel="next" href="Bv9ARM.ch10.html" title="Appendix�B.�A Brief History of the DNS and BIND">
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync</head>
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<div class="navheader">
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<table width="100%" summary="Navigation header">
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<tr><th colspan="3" align="center">Appendix�A.�Release Notes</th></tr>
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<tr>
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<td width="20%" align="left">
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<a accesskey="p" href="Bv9ARM.ch08.html">Prev</a>�</td>
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<th width="60%" align="center">�</th>
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync<td width="20%" align="right">�<a accesskey="n" href="Bv9ARM.ch10.html">Next</a>
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync</td>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</tr>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</table>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<hr>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="appendix">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="titlepage"><div><div><h1 class="title">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<a name="Bv9ARM.ch09"></a>Release Notes</h1></div></div></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="toc">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p><b>Table of Contents</b></p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<dl class="toc">
a0448e3a3de12ac2b84ea2ceb1cb25be64b8714evboxsync<dt><span class="section"><a href="Bv9ARM.ch09.html#id-1.10.2">Release Notes for BIND Version 9.11.0b2</a></span></dt>
a0448e3a3de12ac2b84ea2ceb1cb25be64b8714evboxsync<dd><dl>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_intro">Introduction</a></span></dt>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_download">Download</a></span></dt>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_license">License Change</a></span></dt>
5ff3fa0492332325f57e80636321619e2224027evboxsync<dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_security">Security Fixes</a></span></dt>
5ff3fa0492332325f57e80636321619e2224027evboxsync<dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_features">New Features</a></span></dt>
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync<dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_changes">Feature Changes</a></span></dt>
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync<dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_port">Porting Changes</a></span></dt>
a048ecf0215050ab91590103b03376a78884126avboxsync<dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_bugs">Bug Fixes</a></span></dt>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<dt><span class="section"><a href="Bv9ARM.ch09.html#end_of_life">End of Life</a></span></dt>
5ff3fa0492332325f57e80636321619e2224027evboxsync<dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_thanks">Thank You</a></span></dt>
5ff3fa0492332325f57e80636321619e2224027evboxsync</dl></dd>
5ff3fa0492332325f57e80636321619e2224027evboxsync</dl>
5ff3fa0492332325f57e80636321619e2224027evboxsync</div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="section">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="titlepage"><div><div><h2 class="title" style="clear: both">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<a name="id-1.10.2"></a>Release Notes for BIND Version 9.11.0b2</h2></div></div></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="section">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="titlepage"><div><div><h3 class="title">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<a name="relnotes_intro"></a>Introduction</h3></div></div></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync BIND 9.11.0 is a new feature release of BIND, still under development.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync This document summarizes new features and functional changes that
d46ee884c41b808b239563b1978468aae12e33a2vboxsync have been introduced on this branch. With each development
d46ee884c41b808b239563b1978468aae12e33a2vboxsync release leading up to the final BIND 9.11.0 release, this document
d46ee884c41b808b239563b1978468aae12e33a2vboxsync will be updated with additional features added and bugs fixed.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="section">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="titlepage"><div><div><h3 class="title">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<a name="relnotes_download"></a>Download</h3></div></div></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The latest versions of BIND 9 software can always be found at
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <a class="link" href="http://www.isc.org/downloads/" target="_top">http://www.isc.org/downloads/</a>.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync There you will find additional information about each release,
d46ee884c41b808b239563b1978468aae12e33a2vboxsync source code, and pre-compiled versions for Microsoft Windows
d46ee884c41b808b239563b1978468aae12e33a2vboxsync operating systems.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</div>
cb76ede59ceaa743376ad053899a3f03f993b1cevboxsync<div class="section">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="titlepage"><div><div><h3 class="title">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<a name="relnotes_license"></a>License Change</h3></div></div></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync With the release of BIND 9.11.0, ISC is changing the open
d46ee884c41b808b239563b1978468aae12e33a2vboxsync source license for BIND from the ISC license to the Mozilla
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Public License (MPL 2.0). This change is effective from BIND
d46ee884c41b808b239563b1978468aae12e33a2vboxsync 9.11.0b1 onwards.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The MPL-2.0 license requires that if you make changes to
d46ee884c41b808b239563b1978468aae12e33a2vboxsync licensed software (e.g. BIND) and distribute them outside
d46ee884c41b808b239563b1978468aae12e33a2vboxsync your organization, that you publish those changes under that
d46ee884c41b808b239563b1978468aae12e33a2vboxsync same license. It does not require that you publish or disclose
d46ee884c41b808b239563b1978468aae12e33a2vboxsync anything other than the changes you made to our software.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync This new requirement will not affect anyone who is using BIND
d46ee884c41b808b239563b1978468aae12e33a2vboxsync without redistributing it, nor anyone redistributing it without
d46ee884c41b808b239563b1978468aae12e33a2vboxsync changes, therefore this change will be without consequence
5eccbb7d5743bb1f0d65f56f32521e6191e754d7vboxsync for most individuals and organizations who are using BIND.
5eccbb7d5743bb1f0d65f56f32521e6191e754d7vboxsync </p>
5eccbb7d5743bb1f0d65f56f32521e6191e754d7vboxsync<p>
5eccbb7d5743bb1f0d65f56f32521e6191e754d7vboxsync Those unsure whether or not the license change affects their
5eccbb7d5743bb1f0d65f56f32521e6191e754d7vboxsync use of BIND, or who wish to discuss how to comply with the
d46ee884c41b808b239563b1978468aae12e33a2vboxsync license may contact ISC at <a class="link" href="https://www.isc.org/mission/contact/" target="_top">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync https://www.isc.org/mission/contact/</a>.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="section">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="titlepage"><div><div><h3 class="title">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<a name="relnotes_security"></a>Security Fixes</h3></div></div></div>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync getrrsetbyname with a non absolute name could trigger an
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync infinite recursion bug in lwresd and named with lwres
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync configured if when combined with a search list entry the
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync resulting name is too long. This flaw is disclosed in
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync CVE-2016-2775. [RT #42694]
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p></li></ul></div>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync</div>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<div class="section">
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<div class="titlepage"><div><div><h3 class="title">
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<a name="relnotes_features"></a>New Features</h3></div></div></div>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<li class="listitem">
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync A new method of provisioning secondary servers called
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync "Catalog Zones" has been added. This is an implementation of
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync <a class="link" href="https://datatracker.ietf.org/doc/draft-muks-dnsop-dns-catalog-zones/" target="_top">
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync draft-muks-dnsop-dns-catalog-zones/
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </a>.
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync A catalog zone is a regular DNS zone which contains a list
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync of "member zones", along with the configuration options for
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync each of those zones. When a server is configured to use a
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync catalog zone, all the zones listed in the catalog zone are
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync added to the local server as slave zones. When the catalog
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync zone is updated (e.g., by adding or removing zones, or
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync changing configuration options for existing zones) those
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync changes will be put into effect. Since the catalog zone is
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync itself a DNS zone, this means configuration changes can be
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync propagated to slaves using the standard AXFR/IXFR update
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync mechanism.
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync This feature should be considered experimental. It currently
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync supports only basic features; more advanced features such as
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync ACLs and TSIG keys are not yet supported. Example catalog
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync zone configurations can be found in the Chapter 9 of the
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync BIND Administrator Reference Manual.
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync Support for master entries with TSIG keys has been added to catalog
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync zones, as well as support for allow-query and allow-transfer.
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync</li>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<li class="listitem"><p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync Added an <span class="command"><strong>isc.rndc</strong></span> Python module, which allows
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync <span class="command"><strong>rndc</strong></span> commands to be sent from Python programs.
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p></li>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<li class="listitem">
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync Added support for DynDB, a new interface for loading zone data
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync from an external database, developed by Red Hat for the FreeIPA
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync project. (Thanks in particular to Adam Tkac and Petr
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync Spacek of Red Hat for the contribution.)
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync Unlike the existing DLZ and SDB interfaces, which provide a
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync limited subset of database functionality within BIND &#8212;
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync translating DNS queries into real-time database lookups with
0ff7152ccdcc57edca12c5f17b9699c66eeff975vboxsync relatively poor performance and with no ability to handle
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync DNSSEC-signed data &#8212; DynDB is able to fully implement
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync and extend the database API used natively by BIND.
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync A DynDB module could pre-load data from an external data
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync source, then serve it with the same performance and
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync functionality as conventional BIND zones, and with the
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync ability to take advantage of database features not
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync available in BIND, such as multi-master replication.
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync</li>
0ff7152ccdcc57edca12c5f17b9699c66eeff975vboxsync<li class="listitem">
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync New quotas have been added to limit the queries that are
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync sent by recursive resolvers to authoritative servers
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync experiencing denial-of-service attacks. When configured,
cb76ede59ceaa743376ad053899a3f03f993b1cevboxsync these options can both reduce the harm done to authoritative
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync servers and also avoid the resource exhaustion that can be
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync experienced by recursive servers when they are being used as a
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync vehicle for such an attack.
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<li class="listitem"><p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync <code class="option">fetches-per-server</code> limits the number of
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync simultaneous queries that can be sent to any single
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync authoritative server. The configured value is a starting
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync point; it is automatically adjusted downward if the server is
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync partially or completely non-responsive. The algorithm used to
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync adjust the quota can be configured via the
cb76ede59ceaa743376ad053899a3f03f993b1cevboxsync <code class="option">fetch-quota-params</code> option.
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p></li>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<li class="listitem"><p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync <code class="option">fetches-per-zone</code> limits the number of
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync simultaneous queries that can be sent for names within a
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync single domain. (Note: Unlike "fetches-per-server", this
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync value is not self-tuning.)
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p></li>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync</ul></div>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync Statistics counters have also been added to track the number
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync of queries affected by these quotas.
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync</li>
cb76ede59ceaa743376ad053899a3f03f993b1cevboxsync<li class="listitem">
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync Added support for <span class="command"><strong>dnstap</strong></span>, a fast,
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync flexible method for capturing and logging DNS traffic,
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync developed by Robert Edmonds at Farsight Security, Inc.,
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync whose assistance is gratefully acknowledged.
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync </p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync<p>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync To enable <span class="command"><strong>dnstap</strong></span> at compile time,
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync the <span class="command"><strong>fstrm</strong></span> and <span class="command"><strong>protobuf-c</strong></span>
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync libraries must be available, and BIND must be configured with
3b70c9ab3cea93ab1a771d2db319311282041382vboxsync <code class="option">--enable-dnstap</code>.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync A new utility <span class="command"><strong>dnstap-read</strong></span> has been added
d46ee884c41b808b239563b1978468aae12e33a2vboxsync to allow <span class="command"><strong>dnstap</strong></span> data to be presented in
d46ee884c41b808b239563b1978468aae12e33a2vboxsync a human-readable format.
dcea3eadf1ecc8f4ac868185a05a63be42a199e4vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>rndc dnstap -roll</strong></span> causes <span class="command"><strong>dnstap</strong></span>
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync output files to be rolled like log files -- the most recent output
dcea3eadf1ecc8f4ac868185a05a63be42a199e4vboxsync file is renamed with a <code class="filename">.0</code> suffix, the next
d46ee884c41b808b239563b1978468aae12e33a2vboxsync most recent with <code class="filename">.1</code>, etc. (Note that this
d46ee884c41b808b239563b1978468aae12e33a2vboxsync only works when <span class="command"><strong>dnstap</strong></span> output is being written
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync to a file, not to a UNIX domain socket.) An optional numerical
d46ee884c41b808b239563b1978468aae12e33a2vboxsync argument specifies how many backup log files to retain; if not
d46ee884c41b808b239563b1978468aae12e33a2vboxsync specified or set to 0, there is no limit.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
dcea3eadf1ecc8f4ac868185a05a63be42a199e4vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>rndc dnstap -reopen</strong></span> simply closes and reopens
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the <span class="command"><strong>dnstap</strong></span> output channel without renaming
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the output file.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync For more information on <span class="command"><strong>dnstap</strong></span>, see
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <a class="link" href="http://dnstap.info" target="_top">http://dnstap.info</a>.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync New statistics counters have been added to track traffic
d46ee884c41b808b239563b1978468aae12e33a2vboxsync sizes, as specified in RSSAC002. Query and response
d46ee884c41b808b239563b1978468aae12e33a2vboxsync message sizes are broken up into ranges of histogram buckets:
d46ee884c41b808b239563b1978468aae12e33a2vboxsync TCP and UDP queries of size 0-15, 16-31, ..., 272-288, and 288+,
d46ee884c41b808b239563b1978468aae12e33a2vboxsync and TCP and UDP responses of size 0-15, 16-31, ..., 4080-4095,
d46ee884c41b808b239563b1978468aae12e33a2vboxsync and 4096+. These values can be accessed via the XML and JSON
d46ee884c41b808b239563b1978468aae12e33a2vboxsync statistics channels at, for example,
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync <a class="link" href="http://localhost:8888/xml/v3/traffic" target="_top">http://localhost:8888/xml/v3/traffic</a>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync or
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <a class="link" href="http://localhost:8888/json/v1/traffic" target="_top">http://localhost:8888/json/v1/traffic</a>.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Statistics for RSSAC02v3 traffic-volume, traffic-sizes and
d46ee884c41b808b239563b1978468aae12e33a2vboxsync rcode-volume reporting are now collected.
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync </p>
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync</li>
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync<li class="listitem">
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync<p>
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync A new DNSSEC key management utility,
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync <span class="command"><strong>dnssec-keymgr</strong></span>, has been added. This tool
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync is meant to run unattended (e.g., under <span class="command"><strong>cron</strong></span>).
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync It reads a policy definition file
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync (default: <code class="filename">/etc/dnssec.policy</code>)
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync and creates or updates DNSSEC keys as necessary to ensure that a
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync zone's keys match the defined policy for that zone. New keys are
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync created whenever necessary to ensure rollovers occur correctly.
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync Existing keys' timing metadata is adjusted as needed to set the
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync correct rollover period, prepublication interval, etc. If
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync the configured policy changes, keys are corrected automatically.
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync See the <span class="command"><strong>dnssec-keymgr</strong></span> man page for full details.
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync </p>
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync<p>
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync Note: <span class="command"><strong>dnssec-keymgr</strong></span> depends on Python and on
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync the Python lex/yacc module, PLY. The other Python-based tools,
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync <span class="command"><strong>dnssec-coverage</strong></span> and
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync <span class="command"><strong>dnssec-checkds</strong></span>, have been
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync refactored and updated as part of this work.
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync </p>
e33247bff4fddfdba92538374bcc9e2753044a38vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>dnssec-keymgr</strong></span> now takes a -r
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <em class="replaceable"><code>randomfile</code></em> option.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync (Many thanks to Sebasti�n
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Castro for his assistance in developing this tool at the IETF
d46ee884c41b808b239563b1978468aae12e33a2vboxsync 95 Hackathon in Buenos Aires, April 2016.)
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The serial number of a dynamically updatable zone can
d46ee884c41b808b239563b1978468aae12e33a2vboxsync now be set using
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync <span class="command"><strong>rndc signing -serial <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>zonename</code></em></strong></span>.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync This is particularly useful with <code class="option">inline-signing</code>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync zones that have been reset. Setting the serial number to a value
d46ee884c41b808b239563b1978468aae12e33a2vboxsync larger than that on the slaves will trigger an AXFR-style
d46ee884c41b808b239563b1978468aae12e33a2vboxsync transfer.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync When answering recursive queries, SERVFAIL responses can now be
d46ee884c41b808b239563b1978468aae12e33a2vboxsync cached by the server for a limited time; subsequent queries for
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the same query name and type will return another SERVFAIL until
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the cache times out. This reduces the frequency of retries
d46ee884c41b808b239563b1978468aae12e33a2vboxsync when a query is persistently failing, which can be a burden
d46ee884c41b808b239563b1978468aae12e33a2vboxsync on recursive servers. The SERVFAIL cache timeout is controlled
d46ee884c41b808b239563b1978468aae12e33a2vboxsync by <code class="option">servfail-ttl</code>, which defaults to 1 second
d46ee884c41b808b239563b1978468aae12e33a2vboxsync and has an upper limit of 30.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The new <span class="command"><strong>rndc nta</strong></span> command can now be used to
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync set a "negative trust anchor" (NTA), disabling DNSSEC validation for
d46ee884c41b808b239563b1978468aae12e33a2vboxsync a specific domain; this can be used when responses from a domain
d46ee884c41b808b239563b1978468aae12e33a2vboxsync are known to be failing validation due to administrative error
d46ee884c41b808b239563b1978468aae12e33a2vboxsync rather than because of a spoofing attack. NTAs are strictly
d46ee884c41b808b239563b1978468aae12e33a2vboxsync temporary; by default they expire after one hour, but can be
d46ee884c41b808b239563b1978468aae12e33a2vboxsync configured to last up to one week. The default NTA lifetime
d46ee884c41b808b239563b1978468aae12e33a2vboxsync can be changed by setting the <code class="option">nta-lifetime</code> in
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <code class="filename">named.conf</code>. When added, NTAs are stored in a
d46ee884c41b808b239563b1978468aae12e33a2vboxsync file (<code class="filename"><em class="replaceable"><code>viewname</code></em>.nta</code>)
d46ee884c41b808b239563b1978468aae12e33a2vboxsync in order to persist across restarts of the <span class="command"><strong>named</strong></span> server.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The EDNS Client Subnet (ECS) option is now supported for
d46ee884c41b808b239563b1978468aae12e33a2vboxsync authoritative servers; if a query contains an ECS option then
d46ee884c41b808b239563b1978468aae12e33a2vboxsync ACLs containing <code class="option">geoip</code> or <code class="option">ecs</code>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync elements can match against the address encoded in the option.
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync This can be used to select a view for a query, so that different
d46ee884c41b808b239563b1978468aae12e33a2vboxsync answers can be provided depending on the client network.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The EDNS EXPIRE option has been implemented on the client
d46ee884c41b808b239563b1978468aae12e33a2vboxsync side, allowing a slave server to set the expiration timer
d46ee884c41b808b239563b1978468aae12e33a2vboxsync correctly when transferring zone data from another slave
d46ee884c41b808b239563b1978468aae12e33a2vboxsync server.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync A new <code class="option">masterfile-style</code> zone option controls
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the formatting of text zone files: When set to
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <code class="literal">full</code>, the zone file will dumped in
d46ee884c41b808b239563b1978468aae12e33a2vboxsync single-line-per-record format.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>dig +ednsopt</strong></span> can now be used to set
d46ee884c41b808b239563b1978468aae12e33a2vboxsync arbitrary EDNS options in DNS requests.
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync <span class="command"><strong>dig +ednsflags</strong></span> can now be used to set
d46ee884c41b808b239563b1978468aae12e33a2vboxsync yet-to-be-defined EDNS flags in DNS requests.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync <span class="command"><strong>dig +[no]ednsnegotiation</strong></span> can now be used enable /
d46ee884c41b808b239563b1978468aae12e33a2vboxsync disable EDNS version negotiation.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>dig +header-only</strong></span> can now be used to send
d46ee884c41b808b239563b1978468aae12e33a2vboxsync queries without a question section.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>dig +ttlunits</strong></span> causes <span class="command"><strong>dig</strong></span>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync to print TTL values with time-unit suffixes: w, d, h, m, s for
d46ee884c41b808b239563b1978468aae12e33a2vboxsync weeks, days, hours, minutes, and seconds.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>dig +zflag</strong></span> can be used to set the last
d46ee884c41b808b239563b1978468aae12e33a2vboxsync unassigned DNS header flag bit. This bit is normally zero.
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>dig +dscp=<em class="replaceable"><code>value</code></em></strong></span>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync can now be used to set the DSCP code point in outgoing query
d46ee884c41b808b239563b1978468aae12e33a2vboxsync packets.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>dig +mapped</strong></span> can now be used to determine
d46ee884c41b808b239563b1978468aae12e33a2vboxsync if mapped IPv4 addresses can be used.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>nslookup</strong></span> will now look up IPv6 as well
d46ee884c41b808b239563b1978468aae12e33a2vboxsync as IPv4 addresses by default. [RT #40420]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <code class="option">serial-update-method</code> can now be set to
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <code class="literal">date</code>. On update, the serial number will
d46ee884c41b808b239563b1978468aae12e33a2vboxsync be set to the current date in YYYYMMDDNN format.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>dnssec-signzone -N date</strong></span> also sets the serial
d46ee884c41b808b239563b1978468aae12e33a2vboxsync number to YYYYMMDDNN.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>named -L <em class="replaceable"><code>filename</code></em></strong></span>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync causes <span class="command"><strong>named</strong></span> to send log messages to the
d46ee884c41b808b239563b1978468aae12e33a2vboxsync specified file by default instead of to the system log.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The rate limiter configured by the
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <code class="option">serial-query-rate</code> option no longer covers
d46ee884c41b808b239563b1978468aae12e33a2vboxsync NOTIFY messages; those are now separately controlled by
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <code class="option">notify-rate</code> and
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync <code class="option">startup-notify-rate</code> (the latter of which
d46ee884c41b808b239563b1978468aae12e33a2vboxsync controls the rate of NOTIFY messages sent when the server
d46ee884c41b808b239563b1978468aae12e33a2vboxsync is first started up or reconfigured).
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The default number of tasks and client objects available
d46ee884c41b808b239563b1978468aae12e33a2vboxsync for serving lightweight resolver queries have been increased,
d46ee884c41b808b239563b1978468aae12e33a2vboxsync and are now configurable via the new <code class="option">lwres-tasks</code>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync and <code class="option">lwres-clients</code> options in
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <code class="filename">named.conf</code>. [RT #35857]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Log output to files can now be buffered by specifying
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>buffered yes;</strong></span> when creating a channel.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>delv +tcp</strong></span> will exclusively use TCP when
d46ee884c41b808b239563b1978468aae12e33a2vboxsync sending queries.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>named</strong></span> will now check to see whether
d46ee884c41b808b239563b1978468aae12e33a2vboxsync other name server processes are running before starting up.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync This is implemented in two ways: 1) by refusing to start
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync if the configured network interfaces all return "address
d46ee884c41b808b239563b1978468aae12e33a2vboxsync in use", and 2) by attempting to acquire a lock on a file
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync specified by the <code class="option">lock-file</code> option or
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the <span class="command"><strong>-X</strong></span> command line option. The
d46ee884c41b808b239563b1978468aae12e33a2vboxsync default lock file is
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync <code class="filename">/var/run/named/named.lock</code>.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Specifying <code class="literal">none</code> will disable the lock
d46ee884c41b808b239563b1978468aae12e33a2vboxsync file check.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
5ff3fa0492332325f57e80636321619e2224027evboxsync <span class="command"><strong>rndc delzone</strong></span> can now be applied to zones
5ff3fa0492332325f57e80636321619e2224027evboxsync which were configured in <code class="filename">named.conf</code>;
5ff3fa0492332325f57e80636321619e2224027evboxsync it is no longer restricted to zones which were added by
5ff3fa0492332325f57e80636321619e2224027evboxsync <span class="command"><strong>rndc addzone</strong></span>. (Note, however, that
5ff3fa0492332325f57e80636321619e2224027evboxsync this does not edit <code class="filename">named.conf</code>; the zone
5ff3fa0492332325f57e80636321619e2224027evboxsync must be removed from the configuration or it will return
5ff3fa0492332325f57e80636321619e2224027evboxsync when <span class="command"><strong>named</strong></span> is restarted or reloaded.)
5ff3fa0492332325f57e80636321619e2224027evboxsync </p></li>
5ff3fa0492332325f57e80636321619e2224027evboxsync<li class="listitem"><p>
5ff3fa0492332325f57e80636321619e2224027evboxsync <span class="command"><strong>rndc modzone</strong></span> can be used to reconfigure
5ff3fa0492332325f57e80636321619e2224027evboxsync a zone, using similar syntax to <span class="command"><strong>rndc addzone</strong></span>.
5ff3fa0492332325f57e80636321619e2224027evboxsync </p></li>
5ff3fa0492332325f57e80636321619e2224027evboxsync<li class="listitem"><p>
5ff3fa0492332325f57e80636321619e2224027evboxsync <span class="command"><strong>rndc showzone</strong></span> displays the current
5ff3fa0492332325f57e80636321619e2224027evboxsync configuration for a specified zone.
5ff3fa0492332325f57e80636321619e2224027evboxsync </p></li>
5ff3fa0492332325f57e80636321619e2224027evboxsync<li class="listitem">
5ff3fa0492332325f57e80636321619e2224027evboxsync<p>
5ff3fa0492332325f57e80636321619e2224027evboxsync When BIND is built with the <span class="command"><strong>lmdb</strong></span> library
5ff3fa0492332325f57e80636321619e2224027evboxsync (Lightning Memory-Mapped Database), <span class="command"><strong>named</strong></span>
5ff3fa0492332325f57e80636321619e2224027evboxsync will store the configuration information for zones
5ff3fa0492332325f57e80636321619e2224027evboxsync that are added via <span class="command"><strong>rndc addzone</strong></span>
5ff3fa0492332325f57e80636321619e2224027evboxsync in a database, rather than in a flat "NZF" file. This
5ff3fa0492332325f57e80636321619e2224027evboxsync dramatically improves performance for
5ff3fa0492332325f57e80636321619e2224027evboxsync <span class="command"><strong>rndc delzone</strong></span> and
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>rndc modzone</strong></span>: deleting or changing
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the contents of a database is much faster than rewriting
d46ee884c41b808b239563b1978468aae12e33a2vboxsync a text file.
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync On startup, if <span class="command"><strong>named</strong></span> finds an existing
d46ee884c41b808b239563b1978468aae12e33a2vboxsync NZF file, it will automatically convert it to the new NZD
d46ee884c41b808b239563b1978468aae12e33a2vboxsync database format.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync To view the contents of an NZD, or to convert an
d46ee884c41b808b239563b1978468aae12e33a2vboxsync NZD back to an NZF file (for example, to revert back
d46ee884c41b808b239563b1978468aae12e33a2vboxsync to an earlier version of BIND which did not support the
d46ee884c41b808b239563b1978468aae12e33a2vboxsync NZD format), use the new command <span class="command"><strong>named-nzd2nzf</strong></span>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync [RT #39837]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync Added server-side support for pipelined TCP queries. Clients
d46ee884c41b808b239563b1978468aae12e33a2vboxsync may continue sending queries via TCP while previous queries are
d46ee884c41b808b239563b1978468aae12e33a2vboxsync processed in parallel. Responses are sent when they are
d46ee884c41b808b239563b1978468aae12e33a2vboxsync ready, not necessarily in the order in which the queries were
d46ee884c41b808b239563b1978468aae12e33a2vboxsync received.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync To revert to the former behavior for a particular
d46ee884c41b808b239563b1978468aae12e33a2vboxsync client address or range of addresses, specify the address prefix
d46ee884c41b808b239563b1978468aae12e33a2vboxsync in the "keep-response-order" option. To revert to the former
d46ee884c41b808b239563b1978468aae12e33a2vboxsync behavior for all clients, use "keep-response-order { any; };".
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
7f1db520ded2b0454dd839fdf9ecae555b3a28fevboxsync</li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The new <span class="command"><strong>mdig</strong></span> command is a version of
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>dig</strong></span> that sends multiple pipelined
d46ee884c41b808b239563b1978468aae12e33a2vboxsync queries and then waits for responses, instead of sending one
d46ee884c41b808b239563b1978468aae12e33a2vboxsync query and waiting the response before sending the next. [RT #38261]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync To enable better monitoring and troubleshooting of RFC 5011
d46ee884c41b808b239563b1978468aae12e33a2vboxsync trust anchor management, the new <span class="command"><strong>rndc managed-keys</strong></span>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync can be used to check status of trust anchors or to force keys
d46ee884c41b808b239563b1978468aae12e33a2vboxsync to be refreshed. Also, the managed-keys data file now has
d46ee884c41b808b239563b1978468aae12e33a2vboxsync easier-to-read comments. [RT #38458]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync An <span class="command"><strong>--enable-querytrace</strong></span> configure switch is
d46ee884c41b808b239563b1978468aae12e33a2vboxsync now available to enable very verbose query tracelogging. This
d46ee884c41b808b239563b1978468aae12e33a2vboxsync option can only be set at compile time. This option has a
d46ee884c41b808b239563b1978468aae12e33a2vboxsync negative performance impact and should be used only for
d46ee884c41b808b239563b1978468aae12e33a2vboxsync debugging. [RT #37520]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync A new <span class="command"><strong>tcp-only</strong></span> option can be specified
d46ee884c41b808b239563b1978468aae12e33a2vboxsync in <span class="command"><strong>server</strong></span> statements to force
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>named</strong></span> to connect to the specified
d46ee884c41b808b239563b1978468aae12e33a2vboxsync server via TCP. [RT #37800]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The <span class="command"><strong>nxdomain-redirect</strong></span> option specifies
d46ee884c41b808b239563b1978468aae12e33a2vboxsync a DNS namespace to use for NXDOMAIN redirection. When a
d46ee884c41b808b239563b1978468aae12e33a2vboxsync recursive lookup returns NXDOMAIN, a second lookup is
d46ee884c41b808b239563b1978468aae12e33a2vboxsync initiated with the specified name appended to the query
d46ee884c41b808b239563b1978468aae12e33a2vboxsync name. This allows NXDOMAIN redirection data to be supplied
d46ee884c41b808b239563b1978468aae12e33a2vboxsync by multiple zones configured on the server or by recursive
d46ee884c41b808b239563b1978468aae12e33a2vboxsync queries to other servers. (The older method, using
d46ee884c41b808b239563b1978468aae12e33a2vboxsync a single <span class="command"><strong>type redirect</strong></span> zone, has
d46ee884c41b808b239563b1978468aae12e33a2vboxsync better average performance but is less flexible.) [RT #37989]
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The following types have been implemented: CSYNC, NINFO, RKEY,
d46ee884c41b808b239563b1978468aae12e33a2vboxsync SINK, TA, TALINK.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync A new <span class="command"><strong>message-compression</strong></span> option can be
d46ee884c41b808b239563b1978468aae12e33a2vboxsync used to specify whether or not to use name compression when
d46ee884c41b808b239563b1978468aae12e33a2vboxsync answering queries. Setting this to <strong class="userinput"><code>no</code></strong>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync results in larger responses, but reduces CPU consumption and
d46ee884c41b808b239563b1978468aae12e33a2vboxsync may improve throughput. The default is <strong class="userinput"><code>yes</code></strong>.
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync A <span class="command"><strong>read-only</strong></span> option is now available in the
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>controls</strong></span> statement to grant non-destructive
d46ee884c41b808b239563b1978468aae12e33a2vboxsync control channel access. In such cases, a restricted set of
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync <span class="command"><strong>rndc</strong></span> commands are allowed, which can
d46ee884c41b808b239563b1978468aae12e33a2vboxsync report information from <span class="command"><strong>named</strong></span>, but cannot
d46ee884c41b808b239563b1978468aae12e33a2vboxsync reconfigure or stop the server. By default, the control channel
d46ee884c41b808b239563b1978468aae12e33a2vboxsync access is <span class="emphasis"><em>not</em></span> restricted to these
d46ee884c41b808b239563b1978468aae12e33a2vboxsync read-only operations. [RT #40498]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync When loading a signed zone, <span class="command"><strong>named</strong></span> will
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync now check whether an RRSIG's inception time is in the future,
d46ee884c41b808b239563b1978468aae12e33a2vboxsync and if so, it will regenerate the RRSIG immediately. This helps
d46ee884c41b808b239563b1978468aae12e33a2vboxsync when a system's clock needs to be reset backwards.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The new <span class="command"><strong>minimal-any</strong></span> option reduces the size
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync of answers to UDP queries for type ANY by implementing one of
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the strategies in "draft-ietf-dnsop-refuse-any": returning
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync a single arbitrarily-selected RRset that matches the query
d46ee884c41b808b239563b1978468aae12e33a2vboxsync name rather than returning all of the matching RRsets.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Thanks to Tony Finch for the contribution. [RT #41615]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</ul></div>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync</div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="section">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="titlepage"><div><div><h3 class="title">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<a name="relnotes_changes"></a>Feature Changes</h3></div></div></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The ISC DNSSEC Lookaside Validation (DLV) service is scheduled
d46ee884c41b808b239563b1978468aae12e33a2vboxsync to be disabled in 2017. A warning is now logged when
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>named</strong></span> is configured to use this service,
d46ee884c41b808b239563b1978468aae12e33a2vboxsync either explicitly or via <code class="option">dnssec-lookaside auto;</code>.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync [RT #42207]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The timers returned by the statistics channel (indicating current
d46ee884c41b808b239563b1978468aae12e33a2vboxsync time, server boot time, and most recent reconfiguration time) are
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync now reported with millisecond accuracy. [RT #40082]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Updated the compiled-in addresses for H.ROOT-SERVERS.NET
d46ee884c41b808b239563b1978468aae12e33a2vboxsync and L.ROOT-SERVERS.NET.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync ACLs containing <span class="command"><strong>geoip asnum</strong></span> elements were
d46ee884c41b808b239563b1978468aae12e33a2vboxsync not correctly matched unless the full organization name was
d46ee884c41b808b239563b1978468aae12e33a2vboxsync specified in the ACL (as in
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>geoip asnum "AS1234 Example, Inc.";</strong></span>).
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync They can now match against the AS number alone (as in
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>geoip asnum "AS1234";</strong></span>).
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync When using native PKCS#11 cryptography (i.e.,
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>configure --enable-native-pkcs11</strong></span>) HSM PINs
d46ee884c41b808b239563b1978468aae12e33a2vboxsync of up to 256 characters can now be used.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync NXDOMAIN responses to queries of type DS are now cached separately
d46ee884c41b808b239563b1978468aae12e33a2vboxsync from those for other types. This helps when using "grafted" zones
d46ee884c41b808b239563b1978468aae12e33a2vboxsync of type forward, for which the parent zone does not contain a
d46ee884c41b808b239563b1978468aae12e33a2vboxsync delegation, such as local top-level domains. Previously a query
d46ee884c41b808b239563b1978468aae12e33a2vboxsync of type DS for such a zone could cause the zone apex to be cached
d46ee884c41b808b239563b1978468aae12e33a2vboxsync as NXDOMAIN, blocking all subsequent queries. (Note: This
d46ee884c41b808b239563b1978468aae12e33a2vboxsync change is only helpful when DNSSEC validation is not enabled.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync "Grafted" zones without a delegation in the parent are not a
d46ee884c41b808b239563b1978468aae12e33a2vboxsync recommended configuration.)
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Update forwarding performance has been improved by allowing
a048ecf0215050ab91590103b03376a78884126avboxsync a single TCP connection to be shared between multiple updates.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync By default, <span class="command"><strong>nsupdate</strong></span> will now check
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync the correctness of hostnames when adding records of type
d46ee884c41b808b239563b1978468aae12e33a2vboxsync A, AAAA, MX, SOA, NS, SRV or PTR. This behavior can be
d46ee884c41b808b239563b1978468aae12e33a2vboxsync disabled with <span class="command"><strong>check-names no</strong></span>.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Added support for OPENPGPKEY type.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync The names of the files used to store managed keys and added
d46ee884c41b808b239563b1978468aae12e33a2vboxsync zones for each view are no longer based on the SHA256 hash
d46ee884c41b808b239563b1978468aae12e33a2vboxsync of the view name, except when this is necessary because the
d46ee884c41b808b239563b1978468aae12e33a2vboxsync view name contains characters that would be incompatible with use
d46ee884c41b808b239563b1978468aae12e33a2vboxsync as a file name. For views whose names do not contain forward
d46ee884c41b808b239563b1978468aae12e33a2vboxsync slashes ('/'), backslashes ('\'), or capital letters - which
d46ee884c41b808b239563b1978468aae12e33a2vboxsync could potentially cause namespace collision problems on
d46ee884c41b808b239563b1978468aae12e33a2vboxsync case-insensitive filesystems - files will now be named
d46ee884c41b808b239563b1978468aae12e33a2vboxsync after the view (for example, <code class="filename">internal.mkeys</code>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync or <code class="filename">external.nzf</code>). However, to ensure
d46ee884c41b808b239563b1978468aae12e33a2vboxsync consistent behavior when upgrading, if a file using the old
d46ee884c41b808b239563b1978468aae12e33a2vboxsync name format is found to exist, it will continue to be used.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync "rndc" can now return text output of arbitrary size to
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the caller. (Prior to this, certain commands such as
d46ee884c41b808b239563b1978468aae12e33a2vboxsync "rndc tsig-list" and "rndc zonestatus" could return
d46ee884c41b808b239563b1978468aae12e33a2vboxsync truncated output.)
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Errors reported when running <span class="command"><strong>rndc addzone</strong></span>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync (e.g., when a zone file cannot be loaded) have been clarified
d46ee884c41b808b239563b1978468aae12e33a2vboxsync to make it easier to diagnose problems.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync When encountering an authoritative name server whose name is
d46ee884c41b808b239563b1978468aae12e33a2vboxsync an alias pointing to another name, the resolver treats
d46ee884c41b808b239563b1978468aae12e33a2vboxsync this as an error and skips to the next server. Previously
d46ee884c41b808b239563b1978468aae12e33a2vboxsync this happened silently; now the error will be logged to
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the newly-created "cname" log category.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync If <span class="command"><strong>named</strong></span> is not configured to validate
d46ee884c41b808b239563b1978468aae12e33a2vboxsync answers, then allow fallback to plain DNS on timeout even when
d46ee884c41b808b239563b1978468aae12e33a2vboxsync we know the server supports EDNS. This will allow the server to
d46ee884c41b808b239563b1978468aae12e33a2vboxsync potentially resolve signed queries when TCP is being
d46ee884c41b808b239563b1978468aae12e33a2vboxsync blocked.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
16714829db60c445b8710891811980372bbbbce4vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Large inline-signing changes should be less disruptive.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Signature generation is now done incrementally; the number
d46ee884c41b808b239563b1978468aae12e33a2vboxsync of signatures to be generated in each quantum is controlled
d46ee884c41b808b239563b1978468aae12e33a2vboxsync by "sig-signing-signatures <em class="replaceable"><code>number</code></em>;".
a048ecf0215050ab91590103b03376a78884126avboxsync [RT #37927]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync The experimental SIT option (code point 65001) of BIND
d46ee884c41b808b239563b1978468aae12e33a2vboxsync 9.10.0 through BIND 9.10.2 has been replaced with the COOKIE
d46ee884c41b808b239563b1978468aae12e33a2vboxsync option (code point 10). It is no longer experimental, and
d46ee884c41b808b239563b1978468aae12e33a2vboxsync is sent by default, by both <span class="command"><strong>named</strong></span> and
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <span class="command"><strong>dig</strong></span>.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The SIT-related named.conf options have been marked as
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync obsolete, and are otherwise ignored.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync When <span class="command"><strong>dig</strong></span> receives a truncated (TC=1)
d46ee884c41b808b239563b1978468aae12e33a2vboxsync response or a BADCOOKIE response code from a server, it
d46ee884c41b808b239563b1978468aae12e33a2vboxsync will automatically retry the query using the server COOKIE
d46ee884c41b808b239563b1978468aae12e33a2vboxsync that was returned by the server in its initial response.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync [RT #39047]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync A alternative NXDOMAIN redirect method (nxdomain-redirect)
d46ee884c41b808b239563b1978468aae12e33a2vboxsync which allows the redirect information to be looked up from
d46ee884c41b808b239563b1978468aae12e33a2vboxsync a namespace on the Internet rather than requiring a zone
d46ee884c41b808b239563b1978468aae12e33a2vboxsync to be configured on the server is now available.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Retrieving the local port range from net.ipv4.ip_local_port_range
d46ee884c41b808b239563b1978468aae12e33a2vboxsync on Linux is now supported.
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync A new <code class="option">nsip-wait-recurse</code> directive has been
d46ee884c41b808b239563b1978468aae12e33a2vboxsync added to RPZ, specifying whether to look up unknown name server
d46ee884c41b808b239563b1978468aae12e33a2vboxsync IP addresses and wait for a response before applying RPZ-NSIP rules.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The default is <strong class="userinput"><code>yes</code></strong>. If set to
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync <strong class="userinput"><code>no</code></strong>, <span class="command"><strong>named</strong></span> will only
d46ee884c41b808b239563b1978468aae12e33a2vboxsync apply RPZ-NSIP rules to servers whose addresses are already cached.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The addresses will be looked up in the background so the rule can
d46ee884c41b808b239563b1978468aae12e33a2vboxsync be applied on subsequent queries. This improves performance when
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the cache is cold, at the cost of temporary imprecision in applying
d46ee884c41b808b239563b1978468aae12e33a2vboxsync policy directives. [RT #35009]
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Within the <code class="option">response-policy</code> option, it is now
d46ee884c41b808b239563b1978468aae12e33a2vboxsync possible to configure RPZ rewrite logging on a per-zone basis
d46ee884c41b808b239563b1978468aae12e33a2vboxsync using the <code class="option">log</code> clause.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The default preferred glue is now the address type of the
d46ee884c41b808b239563b1978468aae12e33a2vboxsync transport the query was received over.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync On machines with 2 or more processors (CPU), the default value
d46ee884c41b808b239563b1978468aae12e33a2vboxsync for the number of UDP listeners has been changed to the number
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync of detected processors minus one.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Zone transfers now use smaller message sizes to improve
d46ee884c41b808b239563b1978468aae12e33a2vboxsync message compression. This results in reduced network usage.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem">
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Added support for the AVC resource record type (Application
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Visibility and Control).
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Changed <span class="command"><strong>rndc reconfig</strong></span> behavior so that newly
d46ee884c41b808b239563b1978468aae12e33a2vboxsync added zones are loaded asynchronously and the loading does not
d46ee884c41b808b239563b1978468aae12e33a2vboxsync block the server.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</li>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync</ul></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="section">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="titlepage"><div><div><h3 class="title">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<a name="relnotes_port"></a>Porting Changes</h3></div></div></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync None.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li></ul></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="section">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="titlepage"><div><div><h3 class="title">
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync<a name="relnotes_bugs"></a>Bug Fixes</h3></div></div></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Fixed a crash when calling <span class="command"><strong>rndc stats</strong></span> on some
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Windows builds: some Visual Studio compilers generate code that
d46ee884c41b808b239563b1978468aae12e33a2vboxsync crashes when the "%z" printf() format specifier is used. [RT #42380]
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Windows installs were failing due to triggering UAC without
d46ee884c41b808b239563b1978468aae12e33a2vboxsync the installation binary being signed.
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync </p></li>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<li class="listitem"><p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync A change in the internal binary representation of the RBT database
d46ee884c41b808b239563b1978468aae12e33a2vboxsync node structure enabled a race condition to occur (especially when
d46ee884c41b808b239563b1978468aae12e33a2vboxsync BIND was built with certain compilers or optimizer settings),
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync leading to inconsistent database state which caused random
d46ee884c41b808b239563b1978468aae12e33a2vboxsync assertion failures. [RT #42380]
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p></li>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync</ul></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="section">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="titlepage"><div><div><h3 class="title">
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync<a name="end_of_life"></a>End of Life</h3></div></div></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync The end of life for BIND 9.11 is yet to be determined but
d46ee884c41b808b239563b1978468aae12e33a2vboxsync will not be before BIND 9.13.0 has been released for 6 months.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <a class="link" href="https://www.isc.org/downloads/software-support-policy/" target="_top">https://www.isc.org/downloads/software-support-policy/</a>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</div>
ec271bcd1fc157cd6a18b65880b122e96bd056e5vboxsync<div class="section">
a048ecf0215050ab91590103b03376a78884126avboxsync<div class="titlepage"><div><div><h3 class="title">
ec271bcd1fc157cd6a18b65880b122e96bd056e5vboxsync<a name="relnotes_thanks"></a>Thank You</h3></div></div></div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync Thank you to everyone who assisted us in making this release possible.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync If you would like to contribute to ISC to assist us in continuing to
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync make quality open source software, please visit our donations page at
d46ee884c41b808b239563b1978468aae12e33a2vboxsync <a class="link" href="http://www.isc.org/donate/" target="_top">http://www.isc.org/donate/</a>.
d46ee884c41b808b239563b1978468aae12e33a2vboxsync </p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</div>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync</div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<div class="navfooter">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<hr>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<table width="100%" summary="Navigation footer">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<tr>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync<td width="40%" align="left">
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<a accesskey="p" href="Bv9ARM.ch08.html">Prev</a>�</td>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<td width="20%" align="center">�</td>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync<td width="40%" align="right">�<a accesskey="n" href="Bv9ARM.ch10.html">Next</a>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</td>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</tr>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<tr>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<td width="40%" align="left" valign="top">Chapter�8.�Troubleshooting�</td>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
030b0bb762893a66f05cb2741dd5c641d20bd287vboxsync<td width="40%" align="right" valign="top">�Appendix�B.�A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</td>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</tr>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</table>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</div>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.0b2</p>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</body>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync</html>
d46ee884c41b808b239563b1978468aae12e33a2vboxsync