diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index 4a6bf60a6c24..ab018c6ac5aa 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -900,7 +900,9 @@ - `freecad` now supports addons and custom configuration in nix-way, which can be used by calling `freecad.customize`. -## Detailed Migration Information {#sec-release-24.11-migration} +- `bind.cacheNetworks` now only controls access for recursive queries, where it previously controlled access for all queries. + +## Detailed migration information {#sec-release-24.11-migration} ### `sound` options removal {#sec-release-24.11-migration-sound} diff --git a/nixos/modules/services/networking/bind.nix b/nixos/modules/services/networking/bind.nix index 6079062db6c3..41c099cd130c 100644 --- a/nixos/modules/services/networking/bind.nix +++ b/nixos/modules/services/networking/bind.nix @@ -38,9 +38,6 @@ let description = '' List of address ranges allowed to query this zone. Instead of the address(es), this may instead contain the single string "any". - - NOTE: This overrides the global-level `allow-query` setting, which is set to the contents - of `cachenetworks`. ''; default = [ "any" ]; }; @@ -65,7 +62,7 @@ let options { listen-on { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOn} }; listen-on-v6 { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOnIpv6} }; - allow-query { cachenetworks; }; + allow-query-cache { cachenetworks; }; blackhole { badnetworks; }; forward ${cfg.forward}; forwarders { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.forwarders} };