+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.
+1
nixos/modules/services/mail/spamassassin.nix
+1
nixos/modules/services/mail/spamassassin.nix
+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.";
+1
-1
nixos/modules/system/boot/loader/limine/limine-install.py
+1
-1
nixos/modules/system/boot/loader/limine/limine-install.py
···
+49
-3
nixos/tests/varnish.nix
+49
-3
nixos/tests/varnish.nix
············
+2
-2
pkgs/applications/editors/vscode/extensions/tboby.cwtools-vscode/default.nix
+2
-2
pkgs/applications/editors/vscode/extensions/tboby.cwtools-vscode/default.nix
···
+2
-2
pkgs/by-name/aq/aquamarine/package.nix
+2
-2
pkgs/by-name/aq/aquamarine/package.nix
···
+18
-5
pkgs/by-name/bo/bootc/package.nix
+18
-5
pkgs/by-name/bo/bootc/package.nix
······
+3
-3
pkgs/by-name/ca/candy-icons/package.nix
+3
-3
pkgs/by-name/ca/candy-icons/package.nix
···
+2
-2
pkgs/by-name/da/databricks-cli/package.nix
+2
-2
pkgs/by-name/da/databricks-cli/package.nix
···
+3
-3
pkgs/by-name/en/ente-web/package.nix
+3
-3
pkgs/by-name/en/ente-web/package.nix
······
+3
-3
pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix
+3
-3
pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix
···
+13
pkgs/by-name/fr/freetds/gettext-0.25.patch
+13
pkgs/by-name/fr/freetds/gettext-0.25.patch
···
+4
pkgs/by-name/fr/freetds/package.nix
+4
pkgs/by-name/fr/freetds/package.nix
+3
-3
pkgs/by-name/g-/g-ls/package.nix
+3
-3
pkgs/by-name/g-/g-ls/package.nix
···
+10
-10
pkgs/by-name/gi/gitea-actions-runner/package.nix
+10
-10
pkgs/by-name/gi/gitea-actions-runner/package.nix
···
+3
-16
pkgs/by-name/ho/holo-daemon/package.nix
+3
-16
pkgs/by-name/ho/holo-daemon/package.nix
······
+2
-2
pkgs/by-name/hy/hyperswarm/package.nix
+2
-2
pkgs/by-name/hy/hyperswarm/package.nix
···
+3
-3
pkgs/by-name/hy/hyprpanel/package.nix
+3
-3
pkgs/by-name/hy/hyprpanel/package.nix
······
+2
-2
pkgs/by-name/li/limine/package.nix
+2
-2
pkgs/by-name/li/limine/package.nix
···url = "https://github.com/limine-bootloader/limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz";
+3
-3
pkgs/by-name/mi/mise/package.nix
+3
-3
pkgs/by-name/mi/mise/package.nix
···
+14
pkgs/by-name/mp/mpdris2/fix-gettext-0.25.patch
+14
pkgs/by-name/mp/mpdris2/fix-gettext-0.25.patch
···
+4
pkgs/by-name/mp/mpdris2/package.nix
+4
pkgs/by-name/mp/mpdris2/package.nix
·········
+2
-2
pkgs/by-name/mu/museum/package.nix
+2
-2
pkgs/by-name/mu/museum/package.nix
···
+6
pkgs/by-name/sc/scooter/package.nix
+6
pkgs/by-name/sc/scooter/package.nix
···
+1
pkgs/by-name/so/solaar/package.nix
+1
pkgs/by-name/so/solaar/package.nix
+2
-2
pkgs/by-name/st/stevenblack-blocklist/package.nix
+2
-2
pkgs/by-name/st/stevenblack-blocklist/package.nix
···
+2
-2
pkgs/by-name/tr/trealla/package.nix
+2
-2
pkgs/by-name/tr/trealla/package.nix
···
+3
-3
pkgs/by-name/va/vacuum-go/package.nix
+3
-3
pkgs/by-name/va/vacuum-go/package.nix
···# using refs/tags because simple version gives: 'the given path has multiple possibilities' error
-1
pkgs/development/compilers/rust/1_88.nix
-1
pkgs/development/compilers/rust/1_88.nix
···
+10
-4
pkgs/development/interpreters/clisp/default.nix
+10
-4
pkgs/development/interpreters/clisp/default.nix
···
+45
pkgs/development/python-modules/ddgs/default.nix
+45
pkgs/development/python-modules/ddgs/default.nix
···+description = "D.D.G.S. | Dux Distributed Global Search. A metasearch library that aggregates results from diverse web search services";
+2
-2
pkgs/development/python-modules/langchain-aws/default.nix
+2
-2
pkgs/development/python-modules/langchain-aws/default.nix
···
+2
-2
pkgs/development/python-modules/mpi-pytest/default.nix
+2
-2
pkgs/development/python-modules/mpi-pytest/default.nix
···
+2
-2
pkgs/development/python-modules/optype/default.nix
+2
-2
pkgs/development/python-modules/optype/default.nix
···
+3
-3
pkgs/development/tools/misc/coreboot-toolchain/default.nix
+3
-3
pkgs/development/tools/misc/coreboot-toolchain/default.nix
······
+2
-9
pkgs/development/web/nodejs/v24.nix
+2
-9
pkgs/development/web/nodejs/v24.nix
······-url = "https://github.com/nodejs/node/commit/cd685fe3b6b18d2a1433f2635470513896faebe6.patch?full_index=1";
+3
-3
pkgs/os-specific/linux/kernel/zen-kernels.nix
+3
-3
pkgs/os-specific/linux/kernel/zen-kernels.nix
···
+2
-6
pkgs/servers/sql/postgresql/ext/pg_net.nix
+2
-6
pkgs/servers/sql/postgresql/ext/pg_net.nix
···-lib.optional (lib.versionAtLeast postgresql.version "18") "-Wno-error=missing-variable-declarations"
+6
-3
pkgs/tools/security/firefox_decrypt/default.nix
+6
-3
pkgs/tools/security/firefox_decrypt/default.nix
······
+2
pkgs/top-level/python-packages.nix
+2
pkgs/top-level/python-packages.nix
···