+1
doc/release-notes/rl-2505.section.md
+1
doc/release-notes/rl-2505.section.md
···- `i18n.supportedLocales` is now considered an implementation detail and will be hidden from the documentation. But the option will still continue to work.- `i18n.supportedLocales` will now trigger a warning when it omits any locale set in `i18n.defaultLocale`, `i18n.extraLocales` or `i18n.extraLocaleSettings`.+- The options `i18n.defaultCharset` & `i18n.localeCharsets` were added, and they complement `i18n.defaultLocale` & `i18n.extraLocaleSettings` respectively - allowing to control the character set used per locale setting.- `titaniumenv`, `titanium`, and `titanium-alloy` have been removed due to lack of maintenance in Nixpkgs []{#sec-nixpkgs-release-25.05-incompatibilities-titanium-removed}.
+2
nixos/doc/manual/release-notes/rl-2511.section.md
+2
nixos/doc/manual/release-notes/rl-2511.section.md
···- The `services.polipo` module has been removed as `polipo` is unmaintained and archived upstream.+- `renovate` was updated to v40. See the [upstream release notes](https://github.com/renovatebot/renovate/releases/tag/40.0.0) for breaking changes.
+42
-15
nixos/modules/config/i18n.nix
+42
-15
nixos/modules/config/i18n.nix
···+(lib.mapAttrsToList (LCRole: lang: lang + "/" + (config.i18n.localeCharsets.${LCRole} or "UTF-8")))······
+13
-16
nixos/modules/system/boot/systemd/journald.nix
+13
-16
nixos/modules/system/boot/systemd/journald.nix
···
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+43
nixos/tests/i18n.nix
+43
nixos/tests/i18n.nix
···
+1
nixos/tests/kernel-generic.nix
+1
nixos/tests/kernel-generic.nix
+22
nixos/tests/systemd-journal.nix
+22
nixos/tests/systemd-journal.nix
······+# systemd-journald-audit.socket should exist but not run due to the upstream unit's `Condition*` settings+(status, output) = containerCheck.execute("systemctl -M c1 is-active systemd-journald-audit.socket")+assert status == 3 and output == "inactive\n", f"systemd-journald-audit.socket should exist in a container but remain inactive, was {output}"
+2
-2
pkgs/applications/editors/vscode/extensions/default.nix
+2
-2
pkgs/applications/editors/vscode/extensions/default.nix
···
+2
-2
pkgs/applications/misc/rofi/default.nix
+2
-2
pkgs/applications/misc/rofi/default.nix
···
+2
-2
pkgs/applications/video/obs-studio/plugins/obs-3d-effect.nix
+2
-2
pkgs/applications/video/obs-studio/plugins/obs-3d-effect.nix
···
+2
-2
pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprland-plugins.nix
+2
-2
pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprland-plugins.nix
···
+1
-289
pkgs/build-support/vm/default.nix
+1
-289
pkgs/build-support/vm/default.nix
···-url = "mirror://fedora/linux/releases/${version}/Everything/x86_64/os/repodata/${sha256}-primary.xml.gz";-url = "mirror://fedora/linux/releases/${version}/Everything/x86_64/os/repodata/${sha256}-primary.xml.gz";···-url = "https://snapshot.debian.org/archive/debian/20221126T084953Z/dists/buster/main/binary-i386/Packages.xz";-url = "https://snapshot.debian.org/archive/debian/20221126T084953Z/dists/buster/main/binary-amd64/Packages.xz";
+3
-3
pkgs/by-name/ca/catppuccin/package.nix
+3
-3
pkgs/by-name/ca/catppuccin/package.nix
······
+4
pkgs/by-name/do/doctoc/package.nix
+4
pkgs/by-name/do/doctoc/package.nix
+29
-15
pkgs/by-name/dp/dprint/package.nix
+29
-15
pkgs/by-name/dp/dprint/package.nix
···············
+1
-1
pkgs/by-name/dp/dprint/plugins/default.nix
+1
-1
pkgs/by-name/dp/dprint/plugins/default.nix
+3
-3
pkgs/by-name/fi/firebase-tools/package.nix
+3
-3
pkgs/by-name/fi/firebase-tools/package.nix
···
+1
-1
pkgs/by-name/gi/gitlab-runner/package.nix
+1
-1
pkgs/by-name/gi/gitlab-runner/package.nix
+21
-17
pkgs/by-name/ju/julec/package.nix
+21
-17
pkgs/by-name/ju/julec/package.nix
······-echo "Building ${finalAttrs.meta.mainProgram} v${finalAttrs.version} for ${stdenv.hostPlatform.system}..."+echo "Building ${finalAttrs.meta.mainProgram}-bootstrap v${finalAttrs.version} for ${clangStdenv.hostPlatform.system}..."+echo "Building ${finalAttrs.meta.mainProgram} v${finalAttrs.version} for ${clangStdenv.hostPlatform.system}..."+bin/${finalAttrs.meta.mainProgram}-bootstrap --opt L2 -p -o "bin/${finalAttrs.meta.mainProgram}" "src/${finalAttrs.meta.mainProgram}"
+3
-3
pkgs/by-name/ke/keepassxc-go/package.nix
+3
-3
pkgs/by-name/ke/keepassxc-go/package.nix
···
-47
pkgs/by-name/li/libfpx/package.nix
-47
pkgs/by-name/li/libfpx/package.nix
···-url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/media-libs/libfpx/files/libfpx-1.3.1_p6-gcc6.patch?id=f28a947813dbc0a1fd1a8d4a712d58a64c48ca01";-url = "https://github.com/ImageMagick/libfpx/commit/c32b340581ba6c88c5092f374f655c7579b598a6.patch";-url = "https://github.com/ImageMagick/libfpx/commit/5f340b0a490450b40302cc9948c7dfac60d40041.patch";
+2
-2
pkgs/by-name/li/libxmp/package.nix
+2
-2
pkgs/by-name/li/libxmp/package.nix
···
+2
-2
pkgs/by-name/lu/lug-helper/package.nix
+2
-2
pkgs/by-name/lu/lug-helper/package.nix
···
+3
-3
pkgs/by-name/mp/mpls/package.nix
+3
-3
pkgs/by-name/mp/mpls/package.nix
···
+3
-3
pkgs/by-name/nc/nchat/package.nix
+3
-3
pkgs/by-name/nc/nchat/package.nix
······
+24
-29
pkgs/by-name/ne/netcoredbg/deps.json
+24
-29
pkgs/by-name/ne/netcoredbg/deps.json
···
+5
-5
pkgs/by-name/ne/netcoredbg/package.nix
+5
-5
pkgs/by-name/ne/netcoredbg/package.nix
···
+2
-2
pkgs/by-name/ni/nixpkgs-review/package.nix
+2
-2
pkgs/by-name/ni/nixpkgs-review/package.nix
···
+2
-2
pkgs/by-name/pr/prefect/package.nix
+2
-2
pkgs/by-name/pr/prefect/package.nix
······
+3
-2
pkgs/by-name/pr/proton-ge-bin/package.nix
+3
-2
pkgs/by-name/pr/proton-ge-bin/package.nix
···url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${finalAttrs.version}/${finalAttrs.version}.tar.gz";···
-1
pkgs/by-name/ql/qlog/package.nix
-1
pkgs/by-name/ql/qlog/package.nix
+2
-2
pkgs/by-name/re/remnote/package.nix
+2
-2
pkgs/by-name/re/remnote/package.nix
···
+2
-2
pkgs/by-name/re/renderdoc/package.nix
+2
-2
pkgs/by-name/re/renderdoc/package.nix
···
+3
-3
pkgs/by-name/re/renovate/package.nix
+3
-3
pkgs/by-name/re/renovate/package.nix
······
+3
-3
pkgs/by-name/sy/synapse-admin-etkecc/package.nix
+3
-3
pkgs/by-name/sy/synapse-admin-etkecc/package.nix
···
+8
pkgs/by-name/ve/vectorcode/package.nix
+8
pkgs/by-name/ve/vectorcode/package.nix
······
+3
-3
pkgs/by-name/ve/veilid/package.nix
+3
-3
pkgs/by-name/ve/veilid/package.nix
···
+3
-3
pkgs/by-name/vs/vsce/package.nix
+3
-3
pkgs/by-name/vs/vsce/package.nix
···
+2
-2
pkgs/by-name/wo/worldpainter/package.nix
+2
-2
pkgs/by-name/wo/worldpainter/package.nix
···
+3
-3
pkgs/by-name/wy/wyoming-piper/package.nix
+3
-3
pkgs/by-name/wy/wyoming-piper/package.nix
······
+2
-2
pkgs/development/libraries/libpulsar/default.nix
+2
-2
pkgs/development/libraries/libpulsar/default.nix
···
+2
-2
pkgs/development/octave-modules/io/default.nix
+2
-2
pkgs/development/octave-modules/io/default.nix
···
+2
-2
pkgs/development/python-modules/aiontfy/default.nix
+2
-2
pkgs/development/python-modules/aiontfy/default.nix
···
+2
-2
pkgs/development/python-modules/bitarray/default.nix
+2
-2
pkgs/development/python-modules/bitarray/default.nix
···
+2
-2
pkgs/development/python-modules/cloudpathlib/default.nix
+2
-2
pkgs/development/python-modules/cloudpathlib/default.nix
······
+2
-2
pkgs/development/web/playwright/chromium.nix
+2
-2
pkgs/development/web/playwright/chromium.nix
···
+45
-35
pkgs/os-specific/linux/kernel/hardened/patches.json
+45
-35
pkgs/os-specific/linux/kernel/hardened/patches.json
···-"url": "https://github.com/anthraxx/linux-hardened/releases/download/v5.10.235-hardened1/linux-hardened-v5.10.235-hardened1.patch"+"url": "https://github.com/anthraxx/linux-hardened/releases/download/v5.10.237-hardened1/linux-hardened-v5.10.237-hardened1.patch"-"url": "https://github.com/anthraxx/linux-hardened/releases/download/v5.15.179-hardened1/linux-hardened-v5.15.179-hardened1.patch"+"url": "https://github.com/anthraxx/linux-hardened/releases/download/v5.15.182-hardened1/linux-hardened-v5.15.182-hardened1.patch"-"url": "https://github.com/anthraxx/linux-hardened/releases/download/v5.4.291-hardened1/linux-hardened-v5.4.291-hardened1.patch"+"url": "https://github.com/anthraxx/linux-hardened/releases/download/v5.4.293-hardened1/linux-hardened-v5.4.293-hardened1.patch"-"url": "https://github.com/anthraxx/linux-hardened/releases/download/v6.1.131-hardened1/linux-hardened-v6.1.131-hardened1.patch"+"url": "https://github.com/anthraxx/linux-hardened/releases/download/v6.1.138-hardened1/linux-hardened-v6.1.138-hardened1.patch"-"url": "https://github.com/anthraxx/linux-hardened/releases/download/v6.12.19-hardened1/linux-hardened-v6.12.19-hardened1.patch"+"url": "https://github.com/anthraxx/linux-hardened/releases/download/v6.12.28-hardened1/linux-hardened-v6.12.28-hardened1.patch"-"url": "https://github.com/anthraxx/linux-hardened/releases/download/v6.13.7-hardened1/linux-hardened-v6.13.7-hardened1.patch"+"url": "https://github.com/anthraxx/linux-hardened/releases/download/v6.13.12-hardened1/linux-hardened-v6.13.12-hardened1.patch"+"url": "https://github.com/anthraxx/linux-hardened/releases/download/v6.14.6-hardened1/linux-hardened-v6.14.6-hardened1.patch"-"url": "https://github.com/anthraxx/linux-hardened/releases/download/v6.6.83-hardened1/linux-hardened-v6.6.83-hardened1.patch"+"url": "https://github.com/anthraxx/linux-hardened/releases/download/v6.6.90-hardened1/linux-hardened-v6.6.90-hardened1.patch"
+2
-2
pkgs/os-specific/linux/kernel/kernels-org.json
+2
-2
pkgs/os-specific/linux/kernel/kernels-org.json
+2
-2
pkgs/os-specific/linux/kernel/linux-libre.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-libre.nix
···
+3
-3
pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
+3
-3
pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
·········
+3
-3
pkgs/os-specific/linux/kernel/linux-rt-5.15.nix
+3
-3
pkgs/os-specific/linux/kernel/linux-rt-5.15.nix
·········
+3
-3
pkgs/os-specific/linux/kernel/linux-rt-6.1.nix
+3
-3
pkgs/os-specific/linux/kernel/linux-rt-6.1.nix
·········
+3
-3
pkgs/os-specific/linux/kernel/linux-rt-6.6.nix
+3
-3
pkgs/os-specific/linux/kernel/linux-rt-6.6.nix
·········
+1
-1
pkgs/os-specific/linux/qc71_laptop/default.nix
+1
-1
pkgs/os-specific/linux/qc71_laptop/default.nix
+3
-3
pkgs/tools/misc/opentelemetry-collector/builder.nix
+3
-3
pkgs/tools/misc/opentelemetry-collector/builder.nix
···
+1
pkgs/top-level/aliases.nix
+1
pkgs/top-level/aliases.nix
···libbitcoin-protocol = throw "libbitcoin-protocol has been removed as it required an obsolete version of Boost and had no maintainer in Nixpkgs"; # Added 2024-11-24libchop = throw "libchop has been removed due to failing to build and being unmaintained upstream"; # Added 2025-05-02libdwg = throw "libdwg has been removed as upstream is unmaintained, the code doesn't build without significant patches, and the package had no reverse dependencies"; # Added 2024-12-28+libfpx = throw "libfpx has been removed as it was unmaintained in Nixpkgs and had known vulnerabilities"; # Added 2025-05-20libgadu = throw "'libgadu' has been removed as upstream is unmaintained and has no dependents or maintainers in Nixpkgs"; # Added 2025-05-17libgcrypt_1_8 = throw "'libgcrypt_1_8' is end-of-life. Consider using 'libgcrypt' instead"; # Added 2025-01-05
+2
pkgs/top-level/all-packages.nix
+2
pkgs/top-level/all-packages.nix
···
+2
pkgs/top-level/linux-kernels.nix
+2
pkgs/top-level/linux-kernels.nix
······