]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
prep 9.15.2
authorTinderbox User <tbox@isc.org>
Wed, 10 Jul 2019 14:51:09 +0000 (14:51 +0000)
committerTinderbox User <tbox@isc.org>
Wed, 10 Jul 2019 14:59:47 +0000 (14:59 +0000)
68 files changed:
CHANGES
README
bin/check/named-checkconf.8
bin/check/named-checkconf.html
bin/dnssec/dnssec-keygen.8
bin/dnssec/dnssec-keygen.html
bin/named/named.conf.5
bin/named/named.conf.html
bin/rndc/rndc.8
bin/rndc/rndc.html
configure
doc/arm/Bv9ARM.ch01.html
doc/arm/Bv9ARM.ch02.html
doc/arm/Bv9ARM.ch03.html
doc/arm/Bv9ARM.ch04.html
doc/arm/Bv9ARM.ch05.html
doc/arm/Bv9ARM.ch06.html
doc/arm/Bv9ARM.ch07.html
doc/arm/Bv9ARM.ch08.html
doc/arm/Bv9ARM.ch09.html
doc/arm/Bv9ARM.ch10.html
doc/arm/Bv9ARM.ch11.html
doc/arm/Bv9ARM.ch12.html
doc/arm/Bv9ARM.html
doc/arm/Bv9ARM.pdf
doc/arm/man.arpaname.html
doc/arm/man.ddns-confgen.html
doc/arm/man.delv.html
doc/arm/man.dig.html
doc/arm/man.dnssec-cds.html
doc/arm/man.dnssec-checkds.html
doc/arm/man.dnssec-coverage.html
doc/arm/man.dnssec-dsfromkey.html
doc/arm/man.dnssec-importkey.html
doc/arm/man.dnssec-keyfromlabel.html
doc/arm/man.dnssec-keygen.html
doc/arm/man.dnssec-keymgr.html
doc/arm/man.dnssec-revoke.html
doc/arm/man.dnssec-settime.html
doc/arm/man.dnssec-signzone.html
doc/arm/man.dnssec-verify.html
doc/arm/man.dnstap-read.html
doc/arm/man.filter-aaaa.html
doc/arm/man.host.html
doc/arm/man.mdig.html
doc/arm/man.named-checkconf.html
doc/arm/man.named-checkzone.html
doc/arm/man.named-journalprint.html
doc/arm/man.named-nzd2nzf.html
doc/arm/man.named-rrchecker.html
doc/arm/man.named.conf.html
doc/arm/man.named.html
doc/arm/man.nsec3hash.html
doc/arm/man.nslookup.html
doc/arm/man.nsupdate.html
doc/arm/man.pkcs11-destroy.html
doc/arm/man.pkcs11-keygen.html
doc/arm/man.pkcs11-list.html
doc/arm/man.pkcs11-tokens.html
doc/arm/man.rndc-confgen.html
doc/arm/man.rndc.conf.html
doc/arm/man.rndc.html
doc/arm/notes.html
doc/arm/notes.pdf
doc/arm/notes.txt
doc/misc/options
lib/isccfg/api
version

diff --git a/CHANGES b/CHANGES
index 1c76d006df806f594f7dde9278d09b58d2013c28..b3f5d4ad8a4111d595d2e4c45f07d59a7efbaf76 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,5 @@
+       --- 9.15.2 released ---
+
 5263.  [cleanup]       Use atomics and isc_refcount_t wherever possible.
                        [GL #1038]
 
diff --git a/README b/README
index ea7b28cc1ec3dcf7944b705510595412c409a58c..15f3c62b8c19bdf34626520c9f209870bc99e551 100644 (file)
--- a/README
+++ b/README
@@ -139,7 +139,7 @@ make depend. If you're using Emacs, you might find make tags helpful.
 Several environment variables that can be set before running configure
 will affect compilation:
 
-Variable       Description
+   Variable                            Description
 CC             The C compiler to use. configure tries to figure out the
                right one for supported systems.
                C compiler flags. Defaults to include -g and/or -O2 as
@@ -291,7 +291,7 @@ development BIND 9 is included in the file CHANGES, with the most recent
 changes listed first. Change notes include tags indicating the category of
 the change that was made; these categories are:
 
-Category       Description
+   Category                            Description
 [func]         New feature
 [bug]          General bug fix
 [security]     Fix for a significant security flaw
@@ -342,21 +342,23 @@ Acknowledgments
   * The original development of BIND 9 was underwritten by the following
     organizations:
 
-    Sun Microsystems, Inc.
-    Hewlett Packard
-    Compaq Computer Corporation
-    IBM
-    Process Software Corporation
-    Silicon Graphics, Inc.
-    Network Associates, Inc.
-    U.S. Defense Information Systems Agency
-    USENIX Association
-    Stichting NLnet - NLnet Foundation
-    Nominum, Inc.
+      Sun Microsystems, Inc.
+      Hewlett Packard
+      Compaq Computer Corporation
+      IBM
+      Process Software Corporation
+      Silicon Graphics, Inc.
+      Network Associates, Inc.
+      U.S. Defense Information Systems Agency
+      USENIX Association
+      Stichting NLnet - NLnet Foundation
+      Nominum, Inc.
 
   * This product includes software developed by the OpenSSL Project for
     use in the OpenSSL Toolkit. http://www.OpenSSL.org/
+
   * This product includes cryptographic software written by Eric Young
     (eay@cryptsoft.com)
+
   * This product includes software written by Tim Hudson
     (tjh@cryptsoft.com)
index dc9e2d5b1e3b21bb1226cc14bd1f21ec2d7a03fc..32209be0feccaafed159372467c78bf7fd439748 100644 (file)
@@ -86,6 +86,11 @@ Check "core" configuration only\&. This suppresses the loading of plugin modules
 statements to be ignored\&.
 .RE
 .PP
+\-i
+.RS 4
+Ignore warnings on deprecated options\&.
+.RE
+.PP
 \-p
 .RS 4
 Print out the
index a87b2977f838918bab9bcca4d13b2df0614080a0..56eea3b6a307d9cda5ced98061469d2df13126c3 100644 (file)
            <span class="command"><strong>plugin</strong></span> statements to be ignored.
           </p>
         </dd>
+<dt><span class="term">-i</span></dt>
+<dd>
+          <p>
+           Ignore warnings on deprecated options.
+          </p>
+        </dd>
 <dt><span class="term">-p</span></dt>
 <dd>
           <p>
index 7758ae9d3e56925f6332a040794f9f806c574ca1..0450efac8909c6180c2268eb16a9b6b3eccfce90 100644 (file)
@@ -92,8 +92,7 @@ to generate TSIG keys\&.
 .RS 4
 Specifies the number of bits in the key\&. The choice of key size depends on the algorithm used\&. RSA keys must be between 1024 and 4096 bits\&. Diffie Hellman keys must be between 128 and 4096 bits\&. Elliptic curve algorithms don\*(Aqt need this parameter\&.
 .sp
-If the key size is not specified, some algorithms have pre\-defined defaults\&. For example, RSA keys for use as DNSSEC zone signing keys have a default size of 1024 bits; RSA keys for use as key signing keys (KSKs, generated with
-\fB\-f KSK\fR) default to 2048 bits\&.
+If the key size is not specified, some algorithms have pre\-defined defaults\&. For instance, RSA keys have a default size of 2048 bits\&.
 .RE
 .PP
 \-C
index b23904790a22e03c62d3398e8b6dc4dc0ab20a77..bff3cf814908d9a358050852055fade44fef1a49 100644 (file)
          </p>
          <p>
            If the key size is not specified, some algorithms have
-           pre-defined defaults.  For example, RSA keys for use as
-           DNSSEC zone signing keys have a default size of 1024 bits;
-           RSA keys for use as key signing keys (KSKs, generated with
-           <code class="option">-f KSK</code>) default to 2048 bits.
+           pre-defined defaults.  For instance, RSA keys have a default
+           size of 2048 bits.
          </p>
        </dd>
 <dt><span class="term">-C</span></dt>
index 7b93ad4771f3e67b5c909d55cf8e024f7884492d..3d8965df1ced9c2e45993deaa68d78fce99b65c9 100644 (file)
 .\"     Title: named.conf
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 2019-05-10
+.\"      Date: 2019-06-28
 .\"    Manual: BIND9
 .\"    Source: ISC
 .\"  Language: English
 .\"
-.TH "NAMED\&.CONF" "5" "2019\-05\-10" "ISC" "BIND9"
+.TH "NAMED\&.CONF" "5" "2019\-06\-28" "ISC" "BIND9"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -163,15 +163,16 @@ logging {
 .\}
 .SH "MANAGED-KEYS"
 .PP
-See DNSSEC\-KEYS\&.
+Deprecated \- see DNSSEC\-KEYS\&.
 .sp
 .if n \{\
 .RS 4
 .\}
 .nf
-managed\-keys { \fIstring\fR ( static\-key |
-    initial\-key ) \fIinteger\fR \fIinteger\fR \fIinteger\fR
-    \fIquoted_string\fR; \&.\&.\&. };
+managed\-keys { \fIstring\fR ( static\-key
+    | initial\-key ) \fIinteger\fR
+    \fIinteger\fR \fIinteger\fR
+    \fIquoted_string\fR; \&.\&.\&. }; deprecated
 .fi
 .if n \{\
 .RE
@@ -241,7 +242,6 @@ options {
        check\-spf ( warn | ignore );
        check\-srv\-cname ( fail | warn | ignore );
        check\-wildcard \fIboolean\fR;
-       cleaning\-interval \fIinteger\fR;
        clients\-per\-query \fIinteger\fR;
        cookie\-algorithm ( aes | sha1 | sha256 );
        cookie\-secret \fIstring\fR;
@@ -274,8 +274,9 @@ options {
        dnssec\-accept\-expired \fIboolean\fR;
        dnssec\-dnskey\-kskonly \fIboolean\fR;
        dnssec\-loadkeys\-interval \fIinteger\fR;
-       dnssec\-lookaside ( \fIstring\fR trust\-anchor
-           \fIstring\fR | auto | no );
+       dnssec\-lookaside ( \fIstring\fR
+           trust\-anchor \fIstring\fR |
+           auto | no ); deprecated
        dnssec\-must\-be\-secure \fIstring\fR \fIboolean\fR;
        dnssec\-secure\-to\-insecure \fIboolean\fR;
        dnssec\-update\-mode ( maintain | no\-resign );
@@ -576,7 +577,7 @@ Deprecated \- see DNSSEC\-KEYS\&.
 .nf
 trusted\-keys { \fIstring\fR \fIinteger\fR
     \fIinteger\fR \fIinteger\fR
-    \fIquoted_string\fR; \&.\&.\&. };, deprecated
+    \fIquoted_string\fR; \&.\&.\&. }; deprecated
 .fi
 .if n \{\
 .RE
@@ -626,7 +627,6 @@ view \fIstring\fR [ \fIclass\fR ] {
        check\-spf ( warn | ignore );
        check\-srv\-cname ( fail | warn | ignore );
        check\-wildcard \fIboolean\fR;
-       cleaning\-interval \fIinteger\fR;
        clients\-per\-query \fIinteger\fR;
        deny\-answer\-addresses { \fIaddress_match_element\fR; \&.\&.\&. } [
            except\-from { \fIstring\fR; \&.\&.\&. } ];
@@ -661,8 +661,9 @@ view \fIstring\fR [ \fIclass\fR ] {
            initial\-key ) \fIinteger\fR \fIinteger\fR
            \fIinteger\fR \fIquoted_string\fR; \&.\&.\&. };
        dnssec\-loadkeys\-interval \fIinteger\fR;
-       dnssec\-lookaside ( \fIstring\fR trust\-anchor
-           \fIstring\fR | auto | no );
+       dnssec\-lookaside ( \fIstring\fR
+           trust\-anchor \fIstring\fR |
+           auto | no ); deprecated
        dnssec\-must\-be\-secure \fIstring\fR \fIboolean\fR;
        dnssec\-secure\-to\-insecure \fIboolean\fR;
        dnssec\-update\-mode ( maintain | no\-resign );
@@ -697,9 +698,11 @@ view \fIstring\fR [ \fIclass\fR ] {
        key\-directory \fIquoted_string\fR;
        lame\-ttl \fIttlval\fR;
        lmdb\-mapsize \fIsizeval\fR;
-       managed\-keys { \fIstring\fR ( static\-key |
-           initial\-key ) \fIinteger\fR \fIinteger\fR
-           \fIinteger\fR \fIquoted_string\fR; \&.\&.\&. };
+       managed\-keys { \fIstring\fR (
+           static\-key | initial\-key
+           ) \fIinteger\fR \fIinteger\fR
+           \fIinteger\fR
+           \fIquoted_string\fR; \&.\&.\&. }; deprecated
        masterfile\-format ( map | raw | text );
        masterfile\-style ( full | relative );
        match\-clients { \fIaddress_match_element\fR; \&.\&.\&. };
@@ -852,7 +855,7 @@ view \fIstring\fR [ \fIclass\fR ] {
        trusted\-keys { \fIstring\fR
            \fIinteger\fR \fIinteger\fR
            \fIinteger\fR
-           \fIquoted_string\fR; \&.\&.\&. };, deprecated
+           \fIquoted_string\fR; \&.\&.\&. }; deprecated
        try\-tcp\-refresh \fIboolean\fR;
        update\-check\-ksk \fIboolean\fR;
        use\-alt\-transfer\-source \fIboolean\fR;
index bca8de5a24b339f987f52ec4e07081d5a3862999..cb94491af83f054c8f6f5fc20c3c99063a000e81 100644 (file)
@@ -142,11 +142,12 @@ logging
 
   <div class="refsection">
 <a name="id-1.15"></a><h2>MANAGED-KEYS</h2>
-  <p>See DNSSEC-KEYS.</p>
+  <p>Deprecated - see DNSSEC-KEYS.</p>
     <div class="literallayout"><p><br>
-managed-keys { <em class="replaceable"><code>string</code></em> ( static-key |<br>
-    initial-key ) <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
-    <em class="replaceable"><code>quoted_string</code></em>; ... };<br>
+managed-keys { <em class="replaceable"><code>string</code></em> ( static-key<br>
+    | initial-key ) <em class="replaceable"><code>integer</code></em><br>
+    <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
+    <em class="replaceable"><code>quoted_string</code></em>; ... }; deprecated<br>
 </p></div>
   </div>
 
@@ -208,7 +209,6 @@ options
        check-spf ( warn | ignore );<br>
        check-srv-cname ( fail | warn | ignore );<br>
        check-wildcard <em class="replaceable"><code>boolean</code></em>;<br>
-       cleaning-interval <em class="replaceable"><code>integer</code></em>;<br>
        clients-per-query <em class="replaceable"><code>integer</code></em>;<br>
        cookie-algorithm ( aes | sha1 | sha256 );<br>
        cookie-secret <em class="replaceable"><code>string</code></em>;<br>
@@ -241,8 +241,9 @@ options
        dnssec-accept-expired <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-dnskey-kskonly <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-loadkeys-interval <em class="replaceable"><code>integer</code></em>;<br>
-       dnssec-lookaside ( <em class="replaceable"><code>string</code></em> trust-anchor<br>
-       Â Â Â Â <em class="replaceable"><code>string</code></em> | auto | no );<br>
+       dnssec-lookaside ( <em class="replaceable"><code>string</code></em><br>
+       Â Â Â Â trust-anchor <em class="replaceable"><code>string</code></em> |<br>
+       Â Â Â Â auto | no ); deprecated<br>
        dnssec-must-be-secure <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-secure-to-insecure <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-update-mode ( maintain | no-resign );<br>
@@ -526,7 +527,7 @@ statistics-channels
     <div class="literallayout"><p><br>
 trusted-keys { <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>integer</code></em><br>
 Â Â Â Â <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
-    <em class="replaceable"><code>quoted_string</code></em>; ... };, deprecated<br>
+    <em class="replaceable"><code>quoted_string</code></em>; ... }; deprecated<br>
 </p></div>
   </div>
 
@@ -572,7 +573,6 @@ view
        check-spf ( warn | ignore );<br>
        check-srv-cname ( fail | warn | ignore );<br>
        check-wildcard <em class="replaceable"><code>boolean</code></em>;<br>
-       cleaning-interval <em class="replaceable"><code>integer</code></em>;<br>
        clients-per-query <em class="replaceable"><code>integer</code></em>;<br>
        deny-answer-addresses { <em class="replaceable"><code>address_match_element</code></em>; ... } [<br>
        Â Â Â Â except-from { <em class="replaceable"><code>string</code></em>; ... } ];<br>
@@ -607,8 +607,9 @@ view
        Â Â Â Â initial-key ) <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
        Â Â Â Â <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>quoted_string</code></em>; ... };<br>
        dnssec-loadkeys-interval <em class="replaceable"><code>integer</code></em>;<br>
-       dnssec-lookaside ( <em class="replaceable"><code>string</code></em> trust-anchor<br>
-       Â Â Â Â <em class="replaceable"><code>string</code></em> | auto | no );<br>
+       dnssec-lookaside ( <em class="replaceable"><code>string</code></em><br>
+       Â Â Â Â trust-anchor <em class="replaceable"><code>string</code></em> |<br>
+       Â Â Â Â auto | no ); deprecated<br>
        dnssec-must-be-secure <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-secure-to-insecure <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-update-mode ( maintain | no-resign );<br>
@@ -643,9 +644,11 @@ view
        key-directory <em class="replaceable"><code>quoted_string</code></em>;<br>
        lame-ttl <em class="replaceable"><code>ttlval</code></em>;<br>
        lmdb-mapsize <em class="replaceable"><code>sizeval</code></em>;<br>
-       managed-keys { <em class="replaceable"><code>string</code></em> ( static-key |<br>
-       Â Â Â Â initial-key ) <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
-       Â Â Â Â <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>quoted_string</code></em>; ... };<br>
+       managed-keys { <em class="replaceable"><code>string</code></em> (<br>
+       Â Â Â Â static-key | initial-key<br>
+       Â Â Â Â ) <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
+       Â Â Â Â <em class="replaceable"><code>integer</code></em><br>
+       Â Â Â Â <em class="replaceable"><code>quoted_string</code></em>; ... }; deprecated<br>
        masterfile-format ( map | raw | text );<br>
        masterfile-style ( full | relative );<br>
        match-clients { <em class="replaceable"><code>address_match_element</code></em>; ... };<br>
@@ -798,7 +801,7 @@ view
        trusted-keys { <em class="replaceable"><code>string</code></em><br>
        Â Â Â Â <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
        Â Â Â Â <em class="replaceable"><code>integer</code></em><br>
-       Â Â Â Â <em class="replaceable"><code>quoted_string</code></em>; ... };, deprecated<br>
+       Â Â Â Â <em class="replaceable"><code>quoted_string</code></em>; ... }; deprecated<br>
        try-tcp-refresh <em class="replaceable"><code>boolean</code></em>;<br>
        update-check-ksk <em class="replaceable"><code>boolean</code></em>;<br>
        use-alt-transfer-source <em class="replaceable"><code>boolean</code></em>;<br>
index b8591946048e41a94a2573d30c8dcca3bb4d72f9..ec6636234cb31ac865cdc9c418170c07b4b976ce 100644 (file)
@@ -516,11 +516,7 @@ timer\&.
 .RS 4
 Dump the security roots (i\&.e\&., trust anchors configured via
 \fBdnssec\-keys\fR
-statements, or the synonymous
-\fBmanaged\-keys\fR
-or the deprecated
-\fBtrusted\-keys\fR
-statements, or via
+statements, or the managed\-keys or trusted\-keys statements (both deprecated), or via
 \fBdnssec\-validation auto\fR) and negative trust anchors for the specified views\&. If no view is specified, all views are dumped\&. Security roots will indicate whether they are configured as trusted keys, managed keys, or initializing managed keys (managed keys that have not yet been updated by a successful key refresh query)\&.
 .sp
 If the first argument is "\-", then the output is returned via the
index d03708cb0f142629754afd52b91cf630f5475f50..c95d016a3f77816df25a2e8673d79a4c7fd85d29 100644 (file)
 <dd>
          <p>
            Dump the security roots (i.e., trust anchors
-           configured via <span class="command"><strong>dnssec-keys</strong></span> statements,
-           or the synonymous <span class="command"><strong>managed-keys</strong></span> or
-           the deprecated <span class="command"><strong>trusted-keys</strong></span> statements, or
+           configured via <span class="command"><strong>dnssec-keys</strong></span> statements, or the
+           managed-keys or trusted-keys statements (both deprecated), or
            via <span class="command"><strong>dnssec-validation auto</strong></span>) and negative trust
            anchors for the specified views.  If no view is specified, all
            views are dumped.  Security roots will indicate whether
index 6845ea53db274bad34ad67b030bfd416dcf3da7c..3b71dd95017f6d7caab626ae47af66c56f30bdee 100755 (executable)
--- a/configure
+++ b/configure
@@ -850,7 +850,6 @@ infodir
 docdir
 oldincludedir
 includedir
-runstatedir
 localstatedir
 sharedstatedir
 sysconfdir
@@ -1020,7 +1019,6 @@ datadir='${datarootdir}'
 sysconfdir='${prefix}/etc'
 sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
-runstatedir='${localstatedir}/run'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -1273,15 +1271,6 @@ do
   | -silent | --silent | --silen | --sile | --sil)
     silent=yes ;;
 
-  -runstatedir | --runstatedir | --runstatedi | --runstated \
-  | --runstate | --runstat | --runsta | --runst | --runs \
-  | --run | --ru | --r)
-    ac_prev=runstatedir ;;
-  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
-  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
-  | --run=* | --ru=* | --r=*)
-    runstatedir=$ac_optarg ;;
-
   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
     ac_prev=sbindir ;;
   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1419,7 +1408,7 @@ fi
 for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
                datadir sysconfdir sharedstatedir localstatedir includedir \
                oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-               libdir localedir mandir runstatedir
+               libdir localedir mandir
 do
   eval ac_val=\$$ac_var
   # Remove trailing slashes.
@@ -1572,7 +1561,6 @@ Fine tuning of the installation directories:
   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
   --libdir=DIR            object code libraries [EPREFIX/lib]
   --includedir=DIR        C header files [PREFIX/include]
   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
@@ -4013,7 +4001,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -4059,7 +4047,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -4083,7 +4071,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -4128,7 +4116,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -4152,7 +4140,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
index f469fc751131a2cb0b4c1e39273bad70bbbc612e..f27750b36b7eff71ebaef989224fc9ae947fe20a 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index d19c3fab76fd471d52c6627530ecf6cba0d1b717..2efd90166d79a6f77b1d582fcf0534111e5060b9 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index fe4ff10515abc48154bb9910794074da95c202a0..2036f8175a354f907b6204ed9bcbf285a9c6921e 100644 (file)
@@ -856,6 +856,6 @@ controls {
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index b8c0541093d68758684ae81ca0218fca066650b4..01c686dbd281fb133f9a524923c6a889ed75486f 100644 (file)
@@ -1043,8 +1043,8 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
           if at least one trust anchor has been explicitly configured
           in <code class="filename">named.conf</code>
           using a <span class="command"><strong>dnssec-keys</strong></span> statement (or the
-          synonymous <span class="command"><strong>managed-keys</strong></span> or the deprecated
-          <span class="command"><strong>trusted-keys</strong></span> statements).
+          <span class="command"><strong>managed-keys</strong></span> and <span class="command"><strong>trusted-keys</strong></span>
+          statements, both deprecated).
         </p>
         <p>
           When <span class="command"><strong>dnssec-validation</strong></span> is set to
@@ -2840,6 +2840,6 @@ $ORIGIN 0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index dd14632598593f16bc1f40593c7832eedada4a51..e615e7f27ab9f7fbfe69f7e9252b24854bf43c69 100644 (file)
                   keys are kept up to date using RFC 5011
                   trust anchor maintenance, and if used with
                   <span class="command"><strong>static-key</strong></span>, keys are permanent.
-                  Identical to <span class="command"><strong>managed-keys</strong></span>,
-                  but has been added for improved clarity.
                 </p>
               </td>
 </tr>
               </td>
 <td>
                 <p>
-                  is identical to <span class="command"><strong>dnssec-keys</strong></span>,
-                  and is retained for backward compatibility.
+                  is identical to <span class="command"><strong>dnssec-keys</strong></span>;
+                  this option is deprecated in favor
+                  of <span class="command"><strong>dnssec-keys</strong></span> with
+                  the <span class="command"><strong>initial-key</strong></span> keyword,
+                  and may be removed in a future release.
                 </p>
               </td>
 </tr>
@@ -2429,7 +2430,6 @@ badresp:1,adberr:0,findfail:0,valfail:0]
        <span class="command"><strong>check-spf</strong></span> ( warn | ignore );
        <span class="command"><strong>check-srv-cname</strong></span> ( fail | warn | ignore );
        <span class="command"><strong>check-wildcard</strong></span> <em class="replaceable"><code>boolean</code></em>;
-       <span class="command"><strong>cleaning-interval</strong></span> <em class="replaceable"><code>integer</code></em>;
        <span class="command"><strong>clients-per-query</strong></span> <em class="replaceable"><code>integer</code></em>;
        <span class="command"><strong>cookie-algorithm</strong></span> ( aes | sha1 | sha256 );
        <span class="command"><strong>cookie-secret</strong></span> <em class="replaceable"><code>string</code></em>;
@@ -2462,8 +2462,9 @@ badresp:1,adberr:0,findfail:0,valfail:0]
        <span class="command"><strong>dnssec-accept-expired</strong></span> <em class="replaceable"><code>boolean</code></em>;
        <span class="command"><strong>dnssec-dnskey-kskonly</strong></span> <em class="replaceable"><code>boolean</code></em>;
        <span class="command"><strong>dnssec-loadkeys-interval</strong></span> <em class="replaceable"><code>integer</code></em>;
-       <span class="command"><strong>dnssec-lookaside</strong></span> ( <em class="replaceable"><code>string</code></em> trust-anchor
-           <em class="replaceable"><code>string</code></em> | auto | no );
+       <span class="command"><strong>dnssec-lookaside</strong></span> ( <em class="replaceable"><code>string</code></em>
+           <span class="command"><strong>trust-anchor</strong></span> <em class="replaceable"><code>string</code></em> |
+           <span class="command"><strong>auto</strong></span> | no ); deprecated
        <span class="command"><strong>dnssec-must-be-secure</strong></span> <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>boolean</code></em>;
        <span class="command"><strong>dnssec-secure-to-insecure</strong></span> <em class="replaceable"><code>boolean</code></em>;
        <span class="command"><strong>dnssec-update-mode</strong></span> ( maintain | no-resign );
@@ -3015,14 +3016,19 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>geoip-directory</strong></span></span></dt>
 <dd>
               <p>
-                Specifies the directory containing GeoIP
-                <code class="filename">.dat</code> database files for GeoIP
-                initialization.  By default, this option is unset
-                and the GeoIP support will use libGeoIP's
-                built-in directory.
-                (For details, see <a class="xref" href="Bv9ARM.ch05.html#acl" title="acl Statement Definition and Usage">the section called &#8220;<span class="command"><strong>acl</strong></span> Statement Definition and
-          Usage&#8221;</a> about the
-                <span class="command"><strong>geoip</strong></span> ACL.)
+                When <span class="command"><strong>named</strong></span> is compiled using the
+                MaxMind GeoIP2 geolocation API,
+                this specifies the directory containing GeoIP
+                database files.  By default, the option is set based on
+                the prefix used to build the <span class="command"><strong>libmaxminddb</strong></span>
+                module: for example, if the library is installed in
+                <code class="filename">/usr/local/lib</code>, then the default
+                <span class="command"><strong>geoip-directory</strong></span> will be
+                <code class="filename">/usr/local/share/GeoIP</code>. On Windows,
+                the default is the <span class="command"><strong>named</strong></span> working
+                directory.  See <a class="xref" href="Bv9ARM.ch05.html#acl" title="acl Statement Definition and Usage">the section called &#8220;<span class="command"><strong>acl</strong></span> Statement Definition and
+          Usage&#8221;</a> for details about
+                <span class="command"><strong>geoip</strong></span> ACLs.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>key-directory</strong></span></span></dt>
@@ -3434,10 +3440,11 @@ options {
                 as insecure.
               </p>
               <p>
-                Configured trust anchors in <span class="command"><strong>trusted-keys</strong></span>
-                or <span class="command"><strong>managed-keys</strong></span> that match a disabled
-                algorithm will be ignored and treated as if they were not
-                configured at all.
+                Configured trust anchors in <span class="command"><strong>dnssec-keys</strong></span>
+                (or <span class="command"><strong>managed-keys</strong></span> or
+                <span class="command"><strong>trusted-keys</strong></span>, both deprecated)
+                that match a disabled algorithm will be ignored and treated
+                as if they were not configured at all.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>disable-ds-digests</strong></span></span></dt>
@@ -3475,6 +3482,9 @@ options {
                 <strong class="userinput"><code>no</code></strong>, then dnssec-lookaside
                 is not used.
               </p>
+              <p>
+                This option is deprecated and its use is discouraged.
+              </p>
               <p>
                 NOTE: The ISC-provided DLV service at
                 <code class="literal">dlv.isc.org</code>, has been shut down.
@@ -3773,6 +3783,8 @@ options {
                 <span class="command"><strong>zone-statistics terse</strong></span> or
                 <span class="command"><strong>zone-statistics none</strong></span>
                 in the <span class="command"><strong>zone</strong></span> statement).
+                These include, for example, DNSSEC signing operations
+                and the number of authoritative answers per query type.
                 The default is <strong class="userinput"><code>terse</code></strong>, providing
                 minimal statistics on zones (including name and
                 current serial number, but not query type
@@ -4676,8 +4688,8 @@ options {
                   If set to <strong class="userinput"><code>yes</code></strong>, DNSSEC validation is
                   enabled, but a trust anchor must be manually configured
                   using a <span class="command"><strong>dnssec-keys</strong></span> statement (or
-                  the synonymous <span class="command"><strong>managed-keys</strong></span>, or the
-                  deprecated <span class="command"><strong>trusted-keys</strong></span> statements).
+                  the <span class="command"><strong>managed-keys</strong></span> or the
+                  <span class="command"><strong>trusted-keys</strong></span> statements, both deprecated).
                   If there is no configured trust anchor, validation will
                   not take place.
                 </p>
@@ -9007,9 +9019,10 @@ example.com                 CNAME   rpz-tcp-only.
 <div class="titlepage"><div><div><h3 class="title">
 <a name="managed-keys"></a><span class="command"><strong>managed-keys</strong></span> Statement Grammar</h3></div></div></div>
         <pre class="programlisting">
-<span class="command"><strong>managed-keys</strong></span> { <em class="replaceable"><code>string</code></em> ( static-key |
-    <span class="command"><strong>initial-key</strong></span> ) <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em>
-    <em class="replaceable"><code>quoted_string</code></em>; ... };
+<span class="command"><strong>managed-keys</strong></span> { <em class="replaceable"><code>string</code></em> ( static-key
+    | initial-key ) <em class="replaceable"><code>integer</code></em>
+    <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em>
+    <em class="replaceable"><code>quoted_string</code></em>; ... }; deprecated
 </pre>
         </div>
         <div class="section">
@@ -9018,9 +9031,9 @@ example.com                 CNAME   rpz-tcp-only.
             and Usage</h3></div></div></div>
 
           <p>
-            The <span class="command"><strong>managed-keys</strong></span> statement is
-            identical to the <span class="command"><strong>dnssec-keys</strong></span>, and is
-            retained for backward compatibility.
+            The <span class="command"><strong>managed-keys</strong></span> statement has been
+            deprecated in favor of <a class="xref" href="Bv9ARM.ch05.html#dnssec_keys" title="dnssec-keys Statement Grammar">the section called &#8220;<span class="command"><strong>dnssec-keys</strong></span> Statement Grammar&#8221;</a>
+            with the <span class="command"><strong>initial-key</strong></span> keyword.
           </p>
         </div>
 
@@ -9030,7 +9043,7 @@ example.com                 CNAME   rpz-tcp-only.
         <pre class="programlisting">
 <span class="command"><strong>trusted-keys</strong></span> { <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>integer</code></em>
     <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em>
-    <em class="replaceable"><code>quoted_string</code></em>; ... };, deprecated
+    <em class="replaceable"><code>quoted_string</code></em>; ... }; deprecated
 </pre>
         </div>
         <div class="section">
@@ -9041,7 +9054,7 @@ example.com                 CNAME   rpz-tcp-only.
           <p>
             The <span class="command"><strong>trusted-keys</strong></span> statement has been
             deprecated in favor of <a class="xref" href="Bv9ARM.ch05.html#dnssec_keys" title="dnssec-keys Statement Grammar">the section called &#8220;<span class="command"><strong>dnssec-keys</strong></span> Statement Grammar&#8221;</a>
-            with the <span class="command"><strong>static</strong></span> keyword.
+            with the <span class="command"><strong>static-key</strong></span> keyword.
           </p>
         </div>
 
@@ -9674,9 +9687,8 @@ view "external" {
                         For validation to succeed, a key-signing key
                         (KSK) for the zone must be configured as a trust
                         anchor in <code class="filename">named.conf</code>: that
-                        is, a key for the zone must either be specified
-                        in <span class="command"><strong>managed-keys</strong></span> or
-                        <span class="command"><strong>trusted-keys</strong></span>.  In the case
+                        is, a key for the zone must be specified in
+                        <span class="command"><strong>dnssec-keys</strong></span>.  In the case
                         of the root zone, you may also rely on the
                         built-in root trust anchor, which is enabled
                         when <a class="xref" href="Bv9ARM.ch05.html#dnssec_validation"><span class="command"><strong>dnssec-validation</strong></span></a> is set to the
@@ -13515,6 +13527,15 @@ HOST-127.EXAMPLE. MX 0 .
             <acronym class="acronym">BIND</acronym> 8 statistics, if applicable.
           </p>
 
+          <p>
+            Note: BIND statistics counters are signed 64-bit values on
+            all platforms except one: 32-bit Windows, where they are
+            signed 32-bit values.  Given that 32-bit values have a
+            vastly smaller range than 64-bit values, BIND statistics
+            counters in 32-bit Windows builds overflow significantly
+            more quickly than on all other platforms.
+          </p>
+
           <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
 <a name="stats_counters"></a>Name Server Statistics Counters</h4></div></div></div>
@@ -14913,6 +14934,6 @@ HOST-127.EXAMPLE. MX 0 .
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 87e00b80d2d6084e8a034222bcc2358ec96ae403..0b0e02960c59e72dbeea4a2d44ecce7552261540 100644 (file)
@@ -131,46 +131,45 @@ zone "example.com" {
           to search for a match.  Available fields are "country",
           "region", "city", "continent", "postal" (postal code),
           "metro" (metro code), "area" (area code), "tz" (timezone),
-          "isp", "org", "asnum", "domain" and "netspeed".
+          "isp", "asnum", and "domain".
         </p>
         <p>
           <em class="replaceable"><code>value</code></em> is the value to search
           for within the database.  A string may be quoted if it
-          contains spaces or other special characters.  If this is
-          an "asnum" search, then the leading "ASNNNN" string can be
-          used, otherwise the full description must be used (e.g.
-          "ASNNNN Example Company Name").  If this is a "country"
-          search and the string is two characters long, then it must
-          be a standard ISO-3166-1 two-letter country code, and if it
-          is three characters long then it must be an ISO-3166-1
-          three-letter country code; otherwise it is the full name
-          of the country.  Similarly, if this is a "region" search
-          and the string is two characters long, then it must be a
-          standard two-letter state or province abbreviation;
-          otherwise it is the full name of the state or province.
+          contains spaces or other special characters.  An "asnum"
+          search for autonomous system number can be specified using
+          the string "ASNNNN" or the integer NNNN.
+          When "country" search is specified with a string is two
+          characters long, then it must be a standard ISO-3166-1
+          two-letter country code; otherwise it is interpreted as
+          the full name of the country.  Similarly, if this is a
+          "region" search and the string is two characters long,
+          then it treated as a standard two-letter state or province
+          abbreviation; otherwise it treated as the full name of the
+          state or province.
         </p>
         <p>
           The <em class="replaceable"><code>database</code></em> field indicates which
           GeoIP database to search for a match.  In most cases this is
           unnecessary, because most search fields can only be found in
-          a single database.  However, searches for country can be
-          answered from the "city", "region", or "country" databases,
-          and searches for region (i.e., state or province) can be
-          answered from the "city" or "region" databases.  For these
-          search types, specifying a <em class="replaceable"><code>database</code></em>
+          a single database.  However, searches for "continent" or "country"
+          can be answered from either the "city" or "country" databases,
+          so for these search types, specifying a
+          <em class="replaceable"><code>database</code></em>
           will force the query to be answered from that database and no
           other.  If <em class="replaceable"><code>database</code></em> is not
           specified, then these queries will be answered from the "city",
-          database if it is installed, or the "region" database if it is
-          installed, or the "country" database, in that order.
+          database if it is installed, or the "country" database if it
+          is installed, in that order. Valid database names are
+          "country", "city", "asnum", "isp", and "domain".
         </p>
         <p>
           Some example GeoIP ACLs:
         </p>
         <pre class="programlisting">geoip country US;
-geoip country JAP;
+geoip country JP;
 geoip db country country Canada;
-geoip db region region WA;
+geoip region WA;
 geoip city "San Francisco";
 geoip region Oklahoma;
 geoip postal 95062;
@@ -361,6 +360,6 @@ allow-query { !{ !10/8; any; }; key example; };
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 5e68dff489345a2414f293ff1890a86610cd3899..23d9a96853e4d0e83c49e3af6c89f200e4f0c71d 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index e3df52181424b688479532b2e621d0430d4112c2..bf5f28224b2ccbfffd6b946fb4d6ec1724e03ff1 100644 (file)
@@ -36,7 +36,7 @@
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl class="toc">
-<dt><span class="section"><a href="Bv9ARM.ch08.html#id-1.9.2">Release Notes for BIND Version 9.15.1</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch08.html#id-1.9.2">Release Notes for BIND Version 9.15.2</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch08.html#relnotes_intro">Introduction</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch08.html#relnotes_versions">Note on Version Numbering</a></span></dt>
@@ -55,7 +55,7 @@
 </div>
       <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id-1.9.2"></a>Release Notes for BIND Version 9.15.1</h2></div></div></div>
+<a name="id-1.9.2"></a>Release Notes for BIND Version 9.15.2</h2></div></div></div>
   
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
 <div class="titlepage"><div><div><h3 class="title">
 <a name="relnotes_features"></a>New Features</h3></div></div></div>
     <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+       <p>
+         The GeoIP2 API from MaxMind is now supported. Geolocation support
+         will be compiled in by default if the <span class="command"><strong>libmaxminddb</strong></span>
+         library is found at compile time, but can be turned off by using
+         <span class="command"><strong>configure --disable-geoip</strong></span>.
+       </p>
+       <p>
+         The default path to the GeoIP2 databases will be set based
+         on the location of the <span class="command"><strong>libmaxminddb</strong></span> library;
+         for example, if it is in <code class="filename">/usr/local/lib</code>,
+         then the default path will be
+         <code class="filename">/usr/local/share/GeoIP</code>.
+         This value can be overridden in <code class="filename">named.conf</code>
+         using the <span class="command"><strong>geoip-directory</strong></span> option.
+       </p>
+       <p>
+         Some <span class="command"><strong>geoip</strong></span> ACL settings that were available with
+         legacy GeoIP, including searches for <span class="command"><strong>netspeed</strong></span>,
+         <span class="command"><strong>org</strong></span>, and three-letter ISO country codes, will
+         no longer work when using GeoIP2. Supported GeoIP2 database
+         types are <span class="command"><strong>country</strong></span>, <span class="command"><strong>city</strong></span>,
+         <span class="command"><strong>domain</strong></span>, <span class="command"><strong>isp</strong></span>, and
+         <span class="command"><strong>as</strong></span>. All of these databases support both IPv4
+         and IPv6 lookups. [GL #182] [GL #1112]
+       </p>
+      </li>
 <li class="listitem">
        <p>
          In order to clarify the configuration of DNSSEC keys,
          [GL #865]
         </p>
       </li>
+<li class="listitem">
+       <p>
+         Two new metrics have been added to the
+         <span class="command"><strong>statistics-channel</strong></span> to report DNSSEC
+         signing operations.  For each key in each zone, the
+         <span class="command"><strong>dnssec-sign</strong></span> counter indicates the total
+         number of signatures <span class="command"><strong>named</strong></span> has generated
+         using that key since server startup, and the
+         <span class="command"><strong>dnssec-refresh</strong></span> counter indicates how
+         many of those signatures were refreshed during zone
+         maintenance, as opposed to having been generated
+         as a result of a zone update.  [GL #513]
+       </p>
+      </li>
 </ul></div>
   </div>
 
     <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 <li class="listitem">
        <p>
-         The <span class="command"><strong>dnssec-enable</strong></span> option has been deprecated and
+         The <span class="command"><strong>dnssec-enable</strong></span> option has been obsoleted and
          no longer has any effect. DNSSEC responses are always enabled
          if signatures and other DNSSEC data are present. [GL #866]
        </p>
          removed.  [GL !1731]
        </p>
       </li>
+<li class="listitem">
+       <p>
+         The <span class="command"><strong>dnssec-lookaside</strong></span> option has been deprecated.
+         The feature still works, but it is discouraged to use it. [GL #7]
+       </p>
+      </li>
 </ul></div>
   </div>
 
           the problem. [GL #1055]
        </p>
       </li>
+<li class="listitem">
+       <p>
+         <span class="command"><strong>./configure</strong></span> no longer sets
+         <span class="command"><strong>--sysconfdir</strong></span> to <span class="command"><strong>/etc</strong></span> or
+         <span class="command"><strong>--localstatedir</strong></span> to <span class="command"><strong>/var</strong></span>
+         when <span class="command"><strong>--prefix</strong></span> is not specified and the
+         aforementioned options are not specified explicitly. Instead,
+         Autoconf's defaults of <span class="command"><strong>$prefix/etc</strong></span> and
+         <span class="command"><strong>$prefix/var</strong></span> are respected.
+       </p>
+      </li>
+<li class="listitem">
+       <p>
+         Glue address records were not being returned in responses
+         to root priming queries; this has been corrected. [GL #1092]
+       </p>
+      </li>
 </ul></div>
   </div>
 
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 768e26d962b103d711f6b3507943cb681c952ff5..645faa11f98290199c2fc3fa4f52b1ad89a9ad0f 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index ac6b5a128bc50ee7664fdddef1c94c83dabbeffa..fba79d362ba674c9b502ada925490ebd9d08755e 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 62acb8e4897db2705b46ea21f564c5f769f607ea..5816d8c29947683d1d8d71bfb7b16b43e42f6d63 100644 (file)
@@ -537,6 +537,6 @@ $ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mm
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index b37d158ac034c58939218d8f9acaf467c4af8134..aa49467c004cd069f49ce20fda8ee99170a4b8eb 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 4a1e274101bbc468e93bc2fd5a4d9d9ac1569e9d..6aefbb76f50f35cfdd5e1be07483c128664027b3 100644 (file)
@@ -32,7 +32,7 @@
 <div>
 <div><h1 class="title">
 <a name="id-1"></a>BIND 9 Administrator Reference Manual</h1></div>
-<div><p class="releaseinfo">BIND Version 9.15.1</p></div>
+<div><p class="releaseinfo">BIND Version 9.15.2</p></div>
 <div><p class="copyright">Copyright Â© 2000-2019 Internet Systems Consortium, Inc. ("ISC")</p></div>
 </div>
 <hr>
 </dl></dd>
 <dt><span class="appendix"><a href="Bv9ARM.ch08.html">A. Release Notes</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="Bv9ARM.ch08.html#id-1.9.2">Release Notes for BIND Version 9.15.1</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch08.html#id-1.9.2">Release Notes for BIND Version 9.15.2</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch08.html#relnotes_intro">Introduction</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch08.html#relnotes_versions">Note on Version Numbering</a></span></dt>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index bd8ded2f0591cac8e244590d9b25633ac6cc0493..6b4cbd7d8b5e7011d0e2dc1fcbc74c12556b6a8d 100644 (file)
Binary files a/doc/arm/Bv9ARM.pdf and b/doc/arm/Bv9ARM.pdf differ
index 97f901e7142c17f98564c7aa30ab30bc16c52042..e1b46d1f74fcf75960314c7adb0ff83847995a98 100644 (file)
@@ -90,6 +90,6 @@
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 061c0f893a3f67638b002543c6a45f798ac4dcb4..ea3af069246ee4997d5055d889d3b9e211a775a1 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index c734ae2ca8e3c392aa3363ecb1caaf922fbd7ae2..91606a9d536256c7acbc04629cd2ee48d08e171f 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 6f944399ed87c4000316dee025e979200e0db932..bacfbabe3b8c7f39a4098b6bc7991f7969f2eabd 100644 (file)
@@ -1160,6 +1160,6 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 1306fb0b73b2de1df6caceb71675f0622e402f33..03ad0c27c143bfce82bb8154b92b11a26b73d5e4 100644 (file)
@@ -376,6 +376,6 @@ nsupdate -l
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index f1b0ab8220a3ec3d75f98b27fe995f51a6df4350..34697166b20d9e8c983b1850dea543bd9feefc79 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 659a868b3fd8bce050e1f75d56c72bbcd98aac9b..2025f5445bd4b8c1431de156414128ffa056f35f 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 5d3294a534e017b91201552ab2622dc50d156de4..681dc2f576a3eb1279e3c69b3ebba588f4d0aaff 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index cd5c516ccd36f82f47dcd666ff49101172267a51..4af7389105c4c5238ee45bd2273db6c4944dac6e 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 46493d20fe56a478e9687e2e71dcf80ffc45256d..5cdb1c7cc38a697cfcf3ba956c7032c1a20bdea6 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 883454188651a6cb6a86d2ee458c8b55b00f9ccf..681b6006e712349e952dbe6c5922f4b0de8f567b 100644 (file)
          </p>
          <p>
            If the key size is not specified, some algorithms have
-           pre-defined defaults.  For example, RSA keys for use as
-           DNSSEC zone signing keys have a default size of 1024 bits;
-           RSA keys for use as key signing keys (KSKs, generated with
-           <code class="option">-f KSK</code>) default to 2048 bits.
+           pre-defined defaults.  For instance, RSA keys have a default
+           size of 2048 bits.
          </p>
        </dd>
 <dt><span class="term">-C</span></dt>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 495a803b830150e9bcfd9dc4a8eea8e1ee8a6ea1..dcd80611d06a653e210fe5013ff0773fbdf312ea 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index c36b4d833cf3c656951b2e043f5fb1b4ec595062..e643822847fd7ad24f59967caf98b731d9cee126 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 7a0a73060c0ce716d0544393ca89a9c81dc64eff..e12f2f04b2274198cfb222a0cc5990d1bd08bec9 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 7b4622fc25eaca4cf7ad13c196cea1d65886eeac..85c05a4e2c71b04492286207f6a63c6f7e927b51 100644 (file)
@@ -701,6 +701,6 @@ db.example.com.signed
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 64902611237d754f197a95f8b6d3b1ed3b2a18d4..1d43e7862f129ca5ae00a04f75f498e5ffbf0516 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 9ab4e7d3a496f0198792dbca9fb570a30de6a027..026f5aee554c0dedee3d30a9e53493929ba81231 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index b716c8defba0812e962da9a78f4a6318610ea141..336db83a2ec9f55f1504ea26b774ddc777abea4b 100644 (file)
@@ -168,6 +168,6 @@ plugin query "/usr/local/lib/filter-aaaa.so" {
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 9e2a684739206a4f9ec7d654b66feb97d4120856..e5ba905b7bbc5cf9b1417700e7ba346ebaf60ae1 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 0782f57b2fb863b70338d887a425bcd810862d73..8901ea0f6b1d7a7431c32200bb925fd408015259 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 433a91350d86a880b3d5e30bdb95425866bb956b..24c6740cbfc650ae1cf65b22d44033055d81d1e7 100644 (file)
            <span class="command"><strong>plugin</strong></span> statements to be ignored.
           </p>
         </dd>
+<dt><span class="term">-i</span></dt>
+<dd>
+          <p>
+           Ignore warnings on deprecated options.
+          </p>
+        </dd>
 <dt><span class="term">-p</span></dt>
 <dd>
           <p>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 4a27a8ab0c44d956b980868d24b35a9055051d09..e3191372c1056ab00ae1a365f2cfcd8e280d341f 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index c0a984dc52043e0922b3d2206a1f9290d55c4f39..621d56ccdd49a96b2e7c6678a0776f17af51264b 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 69795f80295cac722b36d31025126e672e9632e7..98e0e284823f195cb119cb06fd9d73057d95cff0 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index c5e3582f18baa36ddb2fe322f495d287ae444abb..f595264f9e4435d5b4d66e356d20cd2fb8cac84f 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 62be52c999a0e08998a16203a791df2739a2373c..91db3c2a12888e950546549781cee7aac5fcdd2b 100644 (file)
@@ -160,11 +160,12 @@ logging
 
   <div class="refsection">
 <a name="id-1.13.27.15"></a><h2>MANAGED-KEYS</h2>
-  <p>See DNSSEC-KEYS.</p>
+  <p>Deprecated - see DNSSEC-KEYS.</p>
     <div class="literallayout"><p><br>
-managed-keys { <em class="replaceable"><code>string</code></em> ( static-key |<br>
-    initial-key ) <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
-    <em class="replaceable"><code>quoted_string</code></em>; ... };<br>
+managed-keys { <em class="replaceable"><code>string</code></em> ( static-key<br>
+    | initial-key ) <em class="replaceable"><code>integer</code></em><br>
+    <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
+    <em class="replaceable"><code>quoted_string</code></em>; ... }; deprecated<br>
 </p></div>
   </div>
 
@@ -226,7 +227,6 @@ options
        check-spf ( warn | ignore );<br>
        check-srv-cname ( fail | warn | ignore );<br>
        check-wildcard <em class="replaceable"><code>boolean</code></em>;<br>
-       cleaning-interval <em class="replaceable"><code>integer</code></em>;<br>
        clients-per-query <em class="replaceable"><code>integer</code></em>;<br>
        cookie-algorithm ( aes | sha1 | sha256 );<br>
        cookie-secret <em class="replaceable"><code>string</code></em>;<br>
@@ -259,8 +259,9 @@ options
        dnssec-accept-expired <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-dnskey-kskonly <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-loadkeys-interval <em class="replaceable"><code>integer</code></em>;<br>
-       dnssec-lookaside ( <em class="replaceable"><code>string</code></em> trust-anchor<br>
-       Â Â Â Â <em class="replaceable"><code>string</code></em> | auto | no );<br>
+       dnssec-lookaside ( <em class="replaceable"><code>string</code></em><br>
+       Â Â Â Â trust-anchor <em class="replaceable"><code>string</code></em> |<br>
+       Â Â Â Â auto | no ); deprecated<br>
        dnssec-must-be-secure <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-secure-to-insecure <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-update-mode ( maintain | no-resign );<br>
@@ -544,7 +545,7 @@ statistics-channels
     <div class="literallayout"><p><br>
 trusted-keys { <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>integer</code></em><br>
 Â Â Â Â <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
-    <em class="replaceable"><code>quoted_string</code></em>; ... };, deprecated<br>
+    <em class="replaceable"><code>quoted_string</code></em>; ... }; deprecated<br>
 </p></div>
   </div>
 
@@ -590,7 +591,6 @@ view
        check-spf ( warn | ignore );<br>
        check-srv-cname ( fail | warn | ignore );<br>
        check-wildcard <em class="replaceable"><code>boolean</code></em>;<br>
-       cleaning-interval <em class="replaceable"><code>integer</code></em>;<br>
        clients-per-query <em class="replaceable"><code>integer</code></em>;<br>
        deny-answer-addresses { <em class="replaceable"><code>address_match_element</code></em>; ... } [<br>
        Â Â Â Â except-from { <em class="replaceable"><code>string</code></em>; ... } ];<br>
@@ -625,8 +625,9 @@ view
        Â Â Â Â initial-key ) <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
        Â Â Â Â <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>quoted_string</code></em>; ... };<br>
        dnssec-loadkeys-interval <em class="replaceable"><code>integer</code></em>;<br>
-       dnssec-lookaside ( <em class="replaceable"><code>string</code></em> trust-anchor<br>
-       Â Â Â Â <em class="replaceable"><code>string</code></em> | auto | no );<br>
+       dnssec-lookaside ( <em class="replaceable"><code>string</code></em><br>
+       Â Â Â Â trust-anchor <em class="replaceable"><code>string</code></em> |<br>
+       Â Â Â Â auto | no ); deprecated<br>
        dnssec-must-be-secure <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-secure-to-insecure <em class="replaceable"><code>boolean</code></em>;<br>
        dnssec-update-mode ( maintain | no-resign );<br>
@@ -661,9 +662,11 @@ view
        key-directory <em class="replaceable"><code>quoted_string</code></em>;<br>
        lame-ttl <em class="replaceable"><code>ttlval</code></em>;<br>
        lmdb-mapsize <em class="replaceable"><code>sizeval</code></em>;<br>
-       managed-keys { <em class="replaceable"><code>string</code></em> ( static-key |<br>
-       Â Â Â Â initial-key ) <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
-       Â Â Â Â <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>quoted_string</code></em>; ... };<br>
+       managed-keys { <em class="replaceable"><code>string</code></em> (<br>
+       Â Â Â Â static-key | initial-key<br>
+       Â Â Â Â ) <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
+       Â Â Â Â <em class="replaceable"><code>integer</code></em><br>
+       Â Â Â Â <em class="replaceable"><code>quoted_string</code></em>; ... }; deprecated<br>
        masterfile-format ( map | raw | text );<br>
        masterfile-style ( full | relative );<br>
        match-clients { <em class="replaceable"><code>address_match_element</code></em>; ... };<br>
@@ -816,7 +819,7 @@ view
        trusted-keys { <em class="replaceable"><code>string</code></em><br>
        Â Â Â Â <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
        Â Â Â Â <em class="replaceable"><code>integer</code></em><br>
-       Â Â Â Â <em class="replaceable"><code>quoted_string</code></em>; ... };, deprecated<br>
+       Â Â Â Â <em class="replaceable"><code>quoted_string</code></em>; ... }; deprecated<br>
        try-tcp-refresh <em class="replaceable"><code>boolean</code></em>;<br>
        update-check-ksk <em class="replaceable"><code>boolean</code></em>;<br>
        use-alt-transfer-source <em class="replaceable"><code>boolean</code></em>;<br>
@@ -1075,6 +1078,6 @@ zone
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 169fd4c8c78b6a3828c3d5d9640f73b60dd27641..9cf4c5995ffccf0a521361cadefd135b1b2dfbe1 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index e215f5ea83abbc38e4e917c9b3afcc00403ca5e8..fa3b03f9b6c886f7234d2a41fc7a4ca1302aea03 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index c9fad58876b0f02fe1eae2046b0d10f057efd935..ebd6b28ece708c005cdd3a9672eefc211b57d8e2 100644 (file)
@@ -437,6 +437,6 @@ nslookup -query=hinfo  -timeout=10
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index f0f66ee6ee5d7d198e5d1857f2ce499888b208d7..593835652f8790c995047b1a9f289c027f43aef1 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index f29e18d4b82ae024a9afc5befcc89d517cd3340d..da69a368af61459fb432afe1db2700d5a018c582 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index a5fe429995bf9adef1ca5cb39024a2ad1c8c6646..c8e69aaed6111afecb50f46e1a594ac5fe30f77e 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index e11401f459e178ffc29aaf8b3c49551c2e64c3e2..256cbfae57cba375cea2cf9acb14ded387772117 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index e344f6e72f5aad51549583a33cc110525f928c87..1b61529db40bb0bf38ed3c83a37b04e2e15ea5fb 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 42c84ad26f9a3c68e1fd217272a10e7b21b4f507..bcff2d6822d0be12db606fd21f1bcc2c8f69bb0e 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index abf5b4d00ab417f8e221238207f52fc586b15c4c..970e3c975918c387fd771b51f1974b2813dc7b94 100644 (file)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 91aa324bc04224a83459ad241d01c59c9b204c95..340416aabe6516841566a0f3973dc940e53464bd 100644 (file)
 <dd>
          <p>
            Dump the security roots (i.e., trust anchors
-           configured via <span class="command"><strong>dnssec-keys</strong></span> statements,
-           or the synonymous <span class="command"><strong>managed-keys</strong></span> or
-           the deprecated <span class="command"><strong>trusted-keys</strong></span> statements, or
+           configured via <span class="command"><strong>dnssec-keys</strong></span> statements, or the
+           managed-keys or trusted-keys statements (both deprecated), or
            via <span class="command"><strong>dnssec-validation auto</strong></span>) and negative trust
            anchors for the specified views.  If no view is specified, all
            views are dumped.  Security roots will indicate whether
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.1 (Development Release)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.15.2 (Development Release)</p>
 </body>
 </html>
index 997c22fb4896a7b30c3f865d181ca868d50e1bf5..5557461d722e65018772aa49f7a560bee4b112c6 100644 (file)
@@ -15,7 +15,7 @@
 
   <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id-1.2"></a>Release Notes for BIND Version 9.15.1</h2></div></div></div>
+<a name="id-1.2"></a>Release Notes for BIND Version 9.15.2</h2></div></div></div>
   
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
 <div class="titlepage"><div><div><h3 class="title">
 <a name="relnotes_features"></a>New Features</h3></div></div></div>
     <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+       <p>
+         The GeoIP2 API from MaxMind is now supported. Geolocation support
+         will be compiled in by default if the <span class="command"><strong>libmaxminddb</strong></span>
+         library is found at compile time, but can be turned off by using
+         <span class="command"><strong>configure --disable-geoip</strong></span>.
+       </p>
+       <p>
+         The default path to the GeoIP2 databases will be set based
+         on the location of the <span class="command"><strong>libmaxminddb</strong></span> library;
+         for example, if it is in <code class="filename">/usr/local/lib</code>,
+         then the default path will be
+         <code class="filename">/usr/local/share/GeoIP</code>.
+         This value can be overridden in <code class="filename">named.conf</code>
+         using the <span class="command"><strong>geoip-directory</strong></span> option.
+       </p>
+       <p>
+         Some <span class="command"><strong>geoip</strong></span> ACL settings that were available with
+         legacy GeoIP, including searches for <span class="command"><strong>netspeed</strong></span>,
+         <span class="command"><strong>org</strong></span>, and three-letter ISO country codes, will
+         no longer work when using GeoIP2. Supported GeoIP2 database
+         types are <span class="command"><strong>country</strong></span>, <span class="command"><strong>city</strong></span>,
+         <span class="command"><strong>domain</strong></span>, <span class="command"><strong>isp</strong></span>, and
+         <span class="command"><strong>as</strong></span>. All of these databases support both IPv4
+         and IPv6 lookups. [GL #182] [GL #1112]
+       </p>
+      </li>
 <li class="listitem">
        <p>
          In order to clarify the configuration of DNSSEC keys,
          [GL #865]
         </p>
       </li>
+<li class="listitem">
+       <p>
+         Two new metrics have been added to the
+         <span class="command"><strong>statistics-channel</strong></span> to report DNSSEC
+         signing operations.  For each key in each zone, the
+         <span class="command"><strong>dnssec-sign</strong></span> counter indicates the total
+         number of signatures <span class="command"><strong>named</strong></span> has generated
+         using that key since server startup, and the
+         <span class="command"><strong>dnssec-refresh</strong></span> counter indicates how
+         many of those signatures were refreshed during zone
+         maintenance, as opposed to having been generated
+         as a result of a zone update.  [GL #513]
+       </p>
+      </li>
 </ul></div>
   </div>
 
     <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 <li class="listitem">
        <p>
-         The <span class="command"><strong>dnssec-enable</strong></span> option has been deprecated and
+         The <span class="command"><strong>dnssec-enable</strong></span> option has been obsoleted and
          no longer has any effect. DNSSEC responses are always enabled
          if signatures and other DNSSEC data are present. [GL #866]
        </p>
          removed.  [GL !1731]
        </p>
       </li>
+<li class="listitem">
+       <p>
+         The <span class="command"><strong>dnssec-lookaside</strong></span> option has been deprecated.
+         The feature still works, but it is discouraged to use it. [GL #7]
+       </p>
+      </li>
 </ul></div>
   </div>
 
           the problem. [GL #1055]
        </p>
       </li>
+<li class="listitem">
+       <p>
+         <span class="command"><strong>./configure</strong></span> no longer sets
+         <span class="command"><strong>--sysconfdir</strong></span> to <span class="command"><strong>/etc</strong></span> or
+         <span class="command"><strong>--localstatedir</strong></span> to <span class="command"><strong>/var</strong></span>
+         when <span class="command"><strong>--prefix</strong></span> is not specified and the
+         aforementioned options are not specified explicitly. Instead,
+         Autoconf's defaults of <span class="command"><strong>$prefix/etc</strong></span> and
+         <span class="command"><strong>$prefix/var</strong></span> are respected.
+       </p>
+      </li>
+<li class="listitem">
+       <p>
+         Glue address records were not being returned in responses
+         to root priming queries; this has been corrected. [GL #1092]
+       </p>
+      </li>
 </ul></div>
   </div>
 
index 4f31220a1e1928f373fe03430963ab089e418414..31392670750d5a0671d2cc5fe61c7068f993efa6 100644 (file)
Binary files a/doc/arm/notes.pdf and b/doc/arm/notes.pdf differ
index 808e1c8478ecc89583252dbc3223b818c861968f..ce9239ec6473b377b6b3c595335a0fde930737de 100644 (file)
@@ -1,4 +1,4 @@
-Release Notes for BIND Version 9.15.1
+Release Notes for BIND Version 9.15.2
 
 Introduction
 
@@ -65,6 +65,23 @@ Security Fixes
 
 New Features
 
+  * The GeoIP2 API from MaxMind is now supported. Geolocation support will
+    be compiled in by default if the libmaxminddb library is found at
+    compile time, but can be turned off by using configure --disable-geoip
+    .
+
+    The default path to the GeoIP2 databases will be set based on the
+    location of the libmaxminddb library; for example, if it is in /usr/
+    local/lib, then the default path will be /usr/local/share/GeoIP. This
+    value can be overridden in named.conf using the geoip-directory
+    option.
+
+    Some geoip ACL settings that were available with legacy GeoIP,
+    including searches for netspeed, org, and three-letter ISO country
+    codes, will no longer work when using GeoIP2. Supported GeoIP2
+    database types are country, city, domain, isp, and as. All of these
+    databases support both IPv4 and IPv6 lookups. [GL #182] [GL #1112]
+
   * In order to clarify the configuration of DNSSEC keys, the trusted-keys
     and managed-keys statements have been deprecated, and the new
     dnssec-keys statement should now be used for both types of key.
@@ -82,14 +99,25 @@ New Features
     zone's SOA record should be included in the additional section of RPZ
     responses. [GL #865]
 
+  * Two new metrics have been added to the statistics-channel to report
+    DNSSEC signing operations. For each key in each zone, the dnssec-sign
+    counter indicates the total number of signatures named has generated
+    using that key since server startup, and the dnssec-refresh counter
+    indicates how many of those signatures were refreshed during zone
+    maintenance, as opposed to having been generated as a result of a zone
+    update. [GL #513]
+
 Removed Features
 
-  * The dnssec-enable option has been deprecated and no longer has any
+  * The dnssec-enable option has been obsoleted and no longer has any
     effect. DNSSEC responses are always enabled if signatures and other
     DNSSEC data are present. [GL #866]
 
   * The cleaning-interval option has been removed. [GL !1731]
 
+  * The dnssec-lookaside option has been deprecated. The feature still
+    works, but it is discouraged to use it. [GL #7]
+
 Feature Changes
 
   * named will now log a warning if a static key is configured for the
@@ -131,6 +159,14 @@ Bug Fixes
     minimal queries in order to reduce the likelihood of encountering the
     problem. [GL #1055]
 
+  * ./configure no longer sets --sysconfdir to /etc or --localstatedir to
+    /var when --prefix is not specified and the aforementioned options are
+    not specified explicitly. Instead, Autoconf's defaults of $prefix/etc
+    and $prefix/var are respected.
+
+  * Glue address records were not being returned in responses to root
+    priming queries; this has been corrected. [GL #1092]
+
 License
 
 BIND is open source software licensed under the terms of the Mozilla
index d697fe543e8133841b8c0238d35d8fffc27852be..61792fd7dcb13c6430a61d0059c210c5b7a065a0 100644 (file)
@@ -193,7 +193,7 @@ options {
         fstrm-set-output-queue-model ( mpsc | spsc ); // not configured
         fstrm-set-output-queue-size <integer>; // not configured
         fstrm-set-reopen-interval <ttlval>; // not configured
-        geoip-directory ( <quoted_string> | none );
+        geoip-directory ( <quoted_string> | none ); // not configured
         geoip-use-ecs <boolean>; // obsolete
         glue-cache <boolean>;
         has-old-clients <boolean>; // ancient
@@ -214,7 +214,7 @@ options {
         listen-on-v6 [ port <integer> ] [ dscp
             <integer> ] {
             <address_match_element>; ... }; // may occur multiple times
-        lmdb-mapsize <sizeval>;
+        lmdb-mapsize <sizeval>; // non-operational
         lock-file ( <quoted_string> | none );
         maintain-ixfr-base <boolean>; // ancient
         managed-keys-directory <quoted_string>;
@@ -565,7 +565,7 @@ view <string> [ <class> ] {
         }; // may occur multiple times
         key-directory <quoted_string>;
         lame-ttl <ttlval>;
-        lmdb-mapsize <sizeval>;
+        lmdb-mapsize <sizeval>; // non-operational
         maintain-ixfr-base <boolean>; // ancient
         managed-keys { <string> (
             static-key | initial-key
index c7836b219a01f44fee02fa03b32f9945b01a6d13..b48f390b63fc6d154b86ef7173cd8057d1247bd7 100644 (file)
@@ -11,5 +11,5 @@
 # 9.13/9.14: 1300-1499
 # 9.15/9.16: 1500-1699
 LIBINTERFACE = 1500
-LIBREVISION = 0
+LIBREVISION = 1
 LIBAGE = 0
diff --git a/version b/version
index ee2badef054499306d2995e99421855ad461efc0..f3b92aca9cda14eb7db886e9464a2561c70d96cb 100644 (file)
--- a/version
+++ b/version
@@ -5,7 +5,7 @@ PRODUCT=BIND
 DESCRIPTION="(Development Release)"
 MAJORVER=9
 MINORVER=15
-PATCHVER=1
+PATCHVER=2
 RELEASETYPE=
 RELEASEVER=
 EXTENSIONS=