···11+# Nixpkgs 25.11 (2025.11/??) {#sec-nixpkgs-release-25.11}
22+33+## Highlights {#sec-nixpkgs-release-25.11-highlights}
44+<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
55+66+- Create the first release note entry in this section!
77+88+## Backward Incompatibilities {#sec-nixpkgs-release-25.11-incompatibilities}
99+1010+<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
1111+1212+- Create the first release note entry in this section!
1313+1414+## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes}
1515+1616+<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
1717+1818+- Create the first release note entry in this section!
1919+2020+## Nixpkgs Library {#sec-nixpkgs-release-25.11-lib}
2121+2222+<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
2323+2424+### Breaking changes {#sec-nixpkgs-release-25.11-lib-breaking}
2525+2626+- Create the first release note entry in this section!
2727+2828+2929+### Deprecations {#sec-nixpkgs-release-25.11-lib-deprecations}
3030+3131+- Create the first release note entry in this section!
3232+3333+3434+### Additions and Improvements {#sec-nixpkgs-release-25.11-lib-additions-improvements}
3535+3636+- Create the first release note entry in this section!
3737+
+19-2
maintainers/maintainer-list.nix
···5353 More fields may be added in the future, however, in order to comply with GDPR this file should stay as minimal as possible.
54545555 When editing this file:
5656- * keep the list alphabetically sorted, check with:
5757- nix-instantiate --eval maintainers/scripts/check-maintainers-sorted.nix
5656+ * keep the list alphabetically sorted
5857 * test the validity of the format with:
5958 nix-build lib/tests/maintainers.nix
6059···536535 fingerprint = "DCBD 2175 8A30 9C1F 41D7 A0FC 890F FDB1 1860 FE1C";
537536 }
538537 ];
538538+ };
539539+ Acconut = {
540540+ email = "marius@transloadit.com";
541541+ github = "Acconut";
542542+ githubId = 1375043;
543543+ name = "Marius Kleidl";
539544 };
540545 acesyde = {
541546 name = "Pierre-Emmanuel Mercier";
···1342213427 github = "okvik";
1342313428 githubId = 58425080;
1342413429 name = "Viktor Pocedulić";
1343013430+ };
1343113431+ kvz = {
1343213432+ email = "kevin@transloadit.com";
1343313433+ github = "kvz";
1343413434+ githubId = 26752;
1343513435+ name = "Kevin van Zonneveld";
1342513436 };
1342613437 kwaa = {
1342713438 name = "藍+85CD";
···2684326854 github = "YanniPapandreou";
2684426855 githubId = 15948162;
2684526856 name = "Yanni Papandreou";
2685726857+ };
2685826858+ yarekt = {
2685926859+ name = "Yarek T";
2686026860+ email = "yarekt+nixpkgs@gmail.com";
2686126861+ github = "yarektyshchenko";
2686226862+ githubId = 185304;
2684626863 };
2684726864 yarny = {
2684826865 github = "Yarny0";
+25
nixos/doc/manual/release-notes/rl-2511.section.md
···11+# Release 25.11 (2025.11/??) {#sec-release-25.11}
22+33+## Highlights {#sec-release-25.11-highlights}
44+55+<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
66+77+- Create the first release note entry in this section!
88+99+## New Modules {#sec-release-25.11-new-modules}
1010+1111+<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
1212+1313+- Create the first release note entry in this section!
1414+1515+## Backward Incompatibilities {#sec-release-25.11-incompatibilities}
1616+1717+<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
1818+1919+- Create the first release note entry in this section!
2020+2121+## Other Notable Changes {#sec-release-25.11-notable-changes}
2222+2323+<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
2424+2525+- Create the first release note entry in this section!
···501501502502### Fetching patches
503503504504-In the interest of keeping our maintenance burden and the size of Nixpkgs to a minimum, patches already merged upstream or published elsewhere _should_ be retrieved using `fetchpatch`:
504504+In the interest of keeping our maintenance burden and the size of Nixpkgs to a minimum, patches already merged upstream or published elsewhere _should_ be retrieved using `fetchpatch2`:
505505506506```nix
507507{
508508 patches = [
509509- (fetchpatch {
509509+ (fetchpatch2 {
510510 name = "fix-check-for-using-shared-freetype-lib.patch";
511511 url = "https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/patch/?id=8f5d28536e4518716fdfe974e580194c8f57871d";
512512 hash = "sha256-uRcxaCjd+WAuGrXOmGfFeu79cUILwkRdBu48mwcBE7g=";
···515515}
516516```
517517518518-If a patch is available online but does not cleanly apply, it can be modified in some fixed ways by using additional optional arguments for `fetchpatch`. Check [the `fetchpatch` reference](https://nixos.org/manual/nixpkgs/unstable/#fetchpatch) for details.
518518+If a patch is available online but does not cleanly apply, it can be modified in some fixed ways by using additional optional arguments for `fetchpatch2`. Check [the `fetchpatch` reference](https://nixos.org/manual/nixpkgs/unstable/#fetchpatch) for details.
519519520520When adding patches in this manner you should be reasonably sure that the used URL is stable. Patches referencing open pull requests will change when the PR is updated and code forges (such as GitHub) usually garbage collect commits that are no longer reachable due to rebases/amends.
521521
···66 gnupg,
77 coreutils,
88 nixosTests,
99+ nix-update-script,
910}:
10111112python3.pkgs.buildPythonApplication {
···1314 # PyPI has old alpha version. Since then the project has switched from using a
1415 # seemingly abandoned D-Bus package pydbus and started using maintained
1516 # dbus-next. So let's use latest from GitHub.
1616- version = "unstable-2022-07-18";
1717+ version = "0-unstable-2023-12-16";
17181819 src = fetchFromGitHub {
1920 owner = "mdellweg";
2021 repo = "pass_secret_service";
2121- rev = "fadc09be718ae1e507eeb8719f3a2ea23edb6d7a";
2222- hash = "sha256-lrNU5bkG4/fMu5rDywfiI8vNHyBsMf/fiWIeEHug03c=";
2222+ rev = "6335c85d9a790a6472e3de6eff87a15208caa5dc";
2323+ hash = "sha256-SSmI3HJCUWuwFXCu3Zg66X18POlzp3ADRj7HeE8GRio=";
2324 };
24252526 # Need to specify session.conf file for tests because it won't be found under
···65666667 checkTarget = "test";
67686868- passthru.tests.pass-secret-service = nixosTests.pass-secret-service;
6969+ passthru = {
7070+ updateScript = nix-update-script {
7171+ extraArgs = [ "--version=branch" ];
7272+ };
7373+ tests.pass-secret-service = nixosTests.pass-secret-service;
7474+ };
69757076 meta = {
7177 description = "Libsecret D-Bus API with pass as the backend";
+3-3
pkgs/by-name/po/polkadot/package.nix
···1717in
1818rustPlatform.buildRustPackage rec {
1919 pname = "polkadot";
2020- version = "2503";
2020+ version = "2503-2";
21212222 src = fetchFromGitHub {
2323 owner = "paritytech";
2424 repo = "polkadot-sdk";
2525 rev = "polkadot-stable${version}";
2626- hash = "sha256-nPZFmsf82JpBrOrErH5hrEcmieECfgA7JWzEyEh8AAE=";
2626+ hash = "sha256-sUBUWFAJ8PwWUVSqPef0SMJcvSt+bGruTW+GmJGTLdE=";
27272828 # the build process of polkadot requires a .git folder in order to determine
2929 # the git commit hash that is being built and add it to the version string.
···4545 '';
46464747 useFetchCargoVendor = true;
4848- cargoHash = "sha256-yOJyvpsEK4Ab/Bh6xmqAEHhj1Rq4u/CevcP7vJi0zxo=";
4848+ cargoHash = "sha256-U3roe7rQL1BaHr3rKV1Dl7Lhjic3pZlxo2DpD9C2ong=";
49495050 buildType = "production";
5151 buildAndTestSubdir = "polkadot";
···425425 chromatic = throw "chromatic has been removed due to being unmaintained and failing to build"; # Added 2025-04-18
426426 chrome-gnome-shell = gnome-browser-connector; # Added 2022-07-27
427427 cinnamon = throw "The cinnamon scope has been removed and all packages have been moved to the top-level"; # Added 2024-11-25
428428+ citra = throw "citra has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
429429+ citra-nightly = throw "citra-nightly has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
430430+ citra-canary = throw "citra-canary has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
428431 cloog = throw "cloog has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
429432 cloog_0_18_0 = throw "cloog_0_18_0 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
430433 cloogppl = throw "cloogppl has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
···497500 ### D ###
498501499502 dap = throw "'dap' has been removed because it doesn't compile and has been unmaintained since 2014"; # Added 2025-05-10
503503+ darling = throw "'darling' has been removed due to vendoring Python2"; # Added 2025-05-10
500504 dart_stable = throw "'dart_stable' has been renamed to/replaced by 'dart'"; # Converted to throw 2024-10-17
501505 dart-sass-embedded = throw "dart-sass-embedded has been removed from nixpkgs, as is now included in Dart Sass itself.";
502506 dat = nodePackages.dat;
···17531757 sumneko-lua-language-server = lua-language-server; # Added 2023-02-07
17541758 sumokoin = throw "sumokoin has been removed as it was abandoned upstream"; # Added 2024-11-23
17551759 supertag = throw "supertag has been removed as it was abandoned upstream and fails to build"; # Added 2025-04-20
17601760+ suyu = throw "suyu has been removed from nixpkgs, as it is subject to a DMCA takedown"; # Added 2025-05-12
17561761 swiProlog = lib.warnOnInstantiate "swiProlog has been renamed to swi-prolog" swi-prolog; # Added 2024-09-07
17571762 swiPrologWithGui = lib.warnOnInstantiate "swiPrologWithGui has been renamed to swi-prolog-gui" swi-prolog-gui; # Added 2024-09-07
17581763 swig1 = throw "swig1 has been removed as it is obsolete"; # Added 2024-08-23
···18291834 tor-browser-bundle-bin = tor-browser; # Added 2023-09-23
18301835 torrenttools = throw "torrenttools has been removed due to lack of maintanance upstream"; # Added 2025-04-06
18311836 torq = throw "torq has been removed because the project went closed source"; # Added 2024-11-24
18371837+ torzu = throw "torzu has been removed from nixpkgs, as it is subject to a DMCA takedown"; # Added 2025-05-12
18321838 transmission = lib.warnOnInstantiate (transmission3Warning { }) transmission_3; # Added 2024-06-10
18331839 transmission-gtk = lib.warnOnInstantiate (transmission3Warning {
18341840 suffix = "-gtk";
···20122018 yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
20132019 youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17
20142020 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27
20212021+ yuzu-ea = throw "yuzu-ea has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
20222022+ yuzu-early-access = throw "yuzu-early-access has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
20232023+ yuzu = throw "yuzu has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
20242024+ yuzu-mainline = throw "yuzu-mainline has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
20252025+ yuzuPackages = throw "yuzuPackages has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
2015202620162027 ### Z ###
20172028