···523523 changelog</link>.
524524 </para>
525525 </listitem>
526526+ <listitem>
527527+ <para>
528528+ The <literal>isabelle</literal> package has been upgraded from
529529+ 2020 to 2021
530530+ </para>
531531+ </listitem>
526532 </itemizedlist>
527533 </section>
528534 <section xml:id="sec-release-21.11-notable-changes">
+2
nixos/doc/manual/release-notes/rl-2111.section.md
···132132133133- `icingaweb2` was upgraded to a new release which requires a manual database upgrade, see [upstream changelog](https://github.com/Icinga/icingaweb2/releases/tag/v2.9.0).
134134135135+- The `isabelle` package has been upgraded from 2020 to 2021
136136+135137## Other Notable Changes {#sec-release-21.11-notable-changes}
136138137139- The setting [`services.openssh.logLevel`](options.html#opt-services.openssh.logLevel) `"VERBOSE"` `"INFO"`. This brings NixOS in line with upstream and other Linux distributions, and reduces log spam on servers due to bruteforcing botnets.
+14-10
nixos/modules/services/cluster/k3s/default.nix
···6767 default = false;
6868 description = "Only run the server. This option only makes sense for a server.";
6969 };
7070+7171+ configPath = mkOption {
7272+ type = types.nullOr types.path;
7373+ default = null;
7474+ description = "File path containing the k3s YAML config. This is useful when the config is generated (for example on boot).";
7575+ };
7076 };
71777278 # implementation
···7480 config = mkIf cfg.enable {
7581 assertions = [
7682 {
7777- assertion = cfg.role == "agent" -> cfg.serverAddr != "";
7878- message = "serverAddr should be set if role is 'agent'";
8383+ assertion = cfg.role == "agent" -> (cfg.configPath != null || cfg.serverAddr != "");
8484+ message = "serverAddr or configPath (with 'server' key) should be set if role is 'agent'";
7985 }
8086 {
8181- assertion = cfg.role == "agent" -> cfg.token != "" || cfg.tokenFile != null;
8282- message = "token or tokenFile should be set if role is 'agent'";
8787+ assertion = cfg.role == "agent" -> cfg.configPath != null || cfg.tokenFile != null || cfg.token != "";
8888+ message = "token or tokenFile or configPath (with 'token' or 'token-file' keys) should be set if role is 'agent'";
8389 }
8490 ];
8591···115121 "${cfg.package}/bin/k3s ${cfg.role}"
116122 ] ++ (optional cfg.docker "--docker")
117123 ++ (optional cfg.disableAgent "--disable-agent")
118118- ++ (optional (cfg.role == "agent") "--server ${cfg.serverAddr} ${
119119- if cfg.tokenFile != null then
120120- "--token-file ${cfg.tokenFile}"
121121- else
122122- "--token ${cfg.token}"
123123- }")
124124+ ++ (optional (cfg.serverAddr != "") "--server ${cfg.serverAddr}")
125125+ ++ (optional (cfg.token != "") "--token ${cfg.token}")
126126+ ++ (optional (cfg.tokenFile != null) "--token-file ${cfg.tokenFile}")
127127+ ++ (optional (cfg.configPath != null) "--config ${cfg.configPath}")
124128 ++ [ cfg.extraFlags ]
125129 );
126130 };
+2-2
pkgs/applications/audio/csound/default.nix
···1717 # When updating, please check if https://github.com/csound/csound/issues/1078
1818 # has been fixed in the new version so we can use the normal fluidsynth
1919 # version and remove fluidsynth 1.x from nixpkgs again.
2020- version = "6.15.0";
2020+ version = "6.16.0";
21212222 hardeningDisable = [ "format" ];
2323···2525 owner = "csound";
2626 repo = "csound";
2727 rev = version;
2828- sha256 = "1vld6v55jxvv3ddr21kh41s4cdkhnm5wpffvd097zqrqh1aq08r0";
2828+ sha256 = "sha256-1+P2W8auc34sNJdKHUcilOBCK+Is9GHnM+J+M4oNR3U=";
2929 };
30303131 cmakeFlags = [ "-DBUILD_CSOUND_AC=0" ] # fails to find Score.hpp