From a7115b8b4d259f9d25a71fe8d3e7cbe780b3fb73 Mon Sep 17 00:00:00 2001
From: Tinderbox User address_match_element; ... }; // not implemented
auth-nxdomain boolean; // default changed
minimal-any boolean;
- minimal-responses boolean;
+ minimal-responses ( boolean | no-auth | no-auth-recursive );
recursion boolean;
rrset-order {
[ class string ] [ type string ]
diff --git a/doc/arm/Bv9ARM.ch06.html b/doc/arm/Bv9ARM.ch06.html
index c1525a395b..001dd5a722 100644
--- a/doc/arm/Bv9ARM.ch06.html
+++ b/doc/arm/Bv9ARM.ch06.html
@@ -2309,7 +2309,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
[ host-statistics yes_or_no; ]
[ host-statistics-max number; ]
[ minimal-any yes_or_no; ]
- [ minimal-responses yes_or_no; ]
+ [ minimal-responses (yes_or_no | no-auth | no-auth-recursive); ]
[ multiple-cnames yes_or_no; ]
[ notify yes_or_no | explicit | master-only; ]
[ recursion yes_or_no; ]
@@ -3804,14 +3804,31 @@ options {
6.1.3.2. The default is yes.
- If yes, then when generating
+
+ If set to yes, then when generating
responses the server will only add records to the authority
and additional data sections when they are required (e.g.
delegations, negative responses). This may improve the
performance of the server.
+
+ When set to no-auth, the
+ server will omit records from the authority section
+ unless they are required, but it may still add
+ records to the additional section. When set to
+ no-auth-recursive, this
+ is only done if the query is recursive. These
+ settings are useful when answering stub clients,
+ which usually ignore the authority section.
+ no-auth-recursive is
+ designed for mixed-mode servers which handle
+ both authoritative and recursive queries.
+
The default is no.
-
If set to yes, then when
diff --git a/doc/arm/Bv9ARM.ch09.html b/doc/arm/Bv9ARM.ch09.html
index 16f0527067..8775e5f8e9 100644
--- a/doc/arm/Bv9ARM.ch09.html
+++ b/doc/arm/Bv9ARM.ch09.html
@@ -513,7 +513,7 @@
An --enable-querytrace configure switch is - now available to enable very verbose query tracelogging. This + now available to enable very verbose query trace logging. This option can only be set at compile time. This option has a negative performance impact and should be used only for debugging. [RT #37520] @@ -757,6 +757,13 @@ block the server.
+ minimal-responses now takes two new
+ arguments: no-auth suppresses
+ populating the authority section but not the additional
+ section; no-auth-recursive
+ does the same but only when answering recursive queries.
+
address_match_element; ... }; // not implementedboolean; // default changedboolean;boolean;boolean | no-auth | no-auth-recursive );boolean;string ] [ type string ]An --enable-querytrace configure switch is - now available to enable very verbose query tracelogging. This + now available to enable very verbose query trace logging. This option can only be set at compile time. This option has a negative performance impact and should be used only for debugging. [RT #37520] @@ -718,6 +718,13 @@ block the server.
+ minimal-responses now takes two new
+ arguments: no-auth suppresses
+ populating the authority section but not the additional
+ section; no-auth-recursive
+ does the same but only when answering recursive queries.
+