+3
nixos/doc/manual/release-notes/rl-2511.section.md
+3
nixos/doc/manual/release-notes/rl-2511.section.md
···- `amdgpu` kernel driver overdrive mode can now be enabled by setting [hardware.amdgpu.overdrive.enable](#opt-hardware.amdgpu.overdrive.enable) and customized through [hardware.amdgpu.overdrive.ppfeaturemask](#opt-hardware.amdgpu.overdrive.ppfeaturemask).This allows for fine-grained control over the GPU's performance and maybe required by overclocking softwares like Corectrl and Lact. These new options replace old options such as {option}`programs.corectrl.gpuOverclock.enable` and {option}`programs.tuxclocker.enableAMD`.+- `services.varnish.http_address` has been superseeded by `services.varnish.listen` which is now- [](#opt-services.gnome.gnome-keyring.enable) does not ship with an SSH agent anymore, as this is now handled by the `gcr_4` package instead of `gnome-keyring`. A new module has been added to support this, under [](#opt-services.gnome.gcr-ssh-agent.enable) (its default value has been set to [](#opt-services.gnome.gnome-keyring.enable) to ensure a smooth transition). See the [relevant upstream PR](https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/67) for more details.
+123
-3
nixos/modules/services/web-servers/varnish/default.nix
+123
-3
nixos/modules/services/web-servers/varnish/default.nix
······+description = "Name is referenced in logs. If name is not specified, 'a0', 'a1', etc. is used.";+description = "The port to use for IP sockets. If port is not specified, port 80 (http) is used.";+description = "PROTO can be 'HTTP' (the default) or 'PROXY'. Both version 1 and 2 of the proxy protocol can be used.";+if !(hasPrefix "/" m.address) && (m.group != null) || (m.user != null) || (m.mode != null) then······-ExecStart = "${cfg.package}/sbin/varnishd -a ${cfg.http_address} -n ${stateDir} -F ${cfg.extraCommandLine} ${commandLine}";+ExecStart = "${cfg.package}/sbin/varnishd ${commandLineAddresses} -n ${stateDir} -F ${cfg.extraCommandLine} ${commandLine}";···+assertion = !(hasPrefix "/" m.address) -> m.user == null && m.group == null && m.mode == null;+message = "Abstract UNIX sockets or IP sockets can not be used with user, group, and mode settings: ${builtins.toJSON m}";+"The option `services.varnish.http_address` is deprecated. Use `services.varnish.listen` instead.";
+49
-3
nixos/tests/varnish.nix
+49
-3
nixos/tests/varnish.nix
············