From aa65a5eaedf1392110b9a62905cc063aaa8cd3f4 Mon Sep 17 00:00:00 2001 From: Edwin Mackenzie-Owen Date: Wed, 7 Jan 2026 19:43:48 +0100 Subject: [PATCH 01/21] nixos/headscale: fix service not starting due to missing nameservers Since v0.26.0 [^1], Headscale overrides clients' local DNS settings by default and therefore requires the configuration to provide a list of nameservers to pass to them [^2][^3]. This commit exposes the dns.override_local_dns setting using the default from upstream and validates that the required nameservers are provided if it's enabled. [^1]: https://github.com/juanfont/headscale/releases/tag/v0.26.0 [^2]: https://github.com/juanfont/headscale/pull/2438 [^3]: https://github.com/juanfont/headscale/pull/2640 provide clients access to the local system's network in any way. --- nixos/modules/services/networking/headscale.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/nixos/modules/services/networking/headscale.nix b/nixos/modules/services/networking/headscale.nix index 4291eae7f4f8..581c9c4984fd 100644 --- a/nixos/modules/services/networking/headscale.nix +++ b/nixos/modules/services/networking/headscale.nix @@ -319,6 +319,15 @@ in example = "tailnet.example.com"; }; + override_local_dns = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Whether to [override clients' DNS servers](https://tailscale.com/kb/1054/dns#override-dns-servers). + ''; + example = false; + }; + nameservers = { global = lib.mkOption { type = lib.types.listOf lib.types.str; @@ -584,6 +593,10 @@ in assertion = with cfg.settings; dns.magic_dns -> dns.base_domain != ""; message = "dns.base_domain must be set when using MagicDNS"; } + { + assertion = with cfg.settings; dns.override_local_dns -> dns.nameservers.global != [ ]; + message = "dns.nameservers.global must be set when overriding local DNS"; + } (assertRemovedOption [ "settings" "acl_policy_path" ] "Use `policy.path` instead.") (assertRemovedOption [ "settings" "db_host" ] "Use `database.postgres.host` instead.") (assertRemovedOption [ "settings" "db_name" ] "Use `database.postgres.name` instead.") From b91d7a6c3d944784fd7b8000b0754ab4a3f96547 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 15 Jan 2026 13:51:42 +0100 Subject: [PATCH 02/21] nixos/plasma6: fix xdg-mime --- nixos/modules/services/desktop-managers/plasma6.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/desktop-managers/plasma6.nix b/nixos/modules/services/desktop-managers/plasma6.nix index f166fced35e1..4bb3a2b97a14 100644 --- a/nixos/modules/services/desktop-managers/plasma6.nix +++ b/nixos/modules/services/desktop-managers/plasma6.nix @@ -168,6 +168,7 @@ in ffmpegthumbs krdp kconfig # required for xdg-terminal from xdg-utils + qtbase # for qtpaths which is required for xdg-mime from xdg-utils ] ++ lib.optionals config.hardware.sensor.iio.enable [ # This is required for autorotation in Plasma 6 From 7805b1149e89cf041ddccb7342fb23ac67800945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nam=20Kh=C3=A1nh?= <102988626+IdaCryze@users.noreply.github.com> Date: Sat, 17 Jan 2026 23:11:52 +0100 Subject: [PATCH 03/21] naps2: add libtiff to runtimeDeps --- pkgs/by-name/na/naps2/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/na/naps2/package.nix b/pkgs/by-name/na/naps2/package.nix index 003436adb4c7..03a6338a37fd 100644 --- a/pkgs/by-name/na/naps2/package.nix +++ b/pkgs/by-name/na/naps2/package.nix @@ -10,6 +10,7 @@ glib, sane-backends, libnotify, + libtiff, }: buildDotnetModule rec { @@ -49,6 +50,7 @@ buildDotnetModule rec { glib sane-backends libnotify + libtiff ]; postInstall = '' From 65b0a5ca634dbeac910932b36fd8ff7546d88692 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Mon, 2 Feb 2026 20:33:38 +0000 Subject: [PATCH 04/21] copywrite: 0.22.0 -> 0.24.0 --- pkgs/by-name/co/copywrite/package.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/copywrite/package.nix b/pkgs/by-name/co/copywrite/package.nix index 5cf5c474a26d..507068a1ac1e 100644 --- a/pkgs/by-name/co/copywrite/package.nix +++ b/pkgs/by-name/co/copywrite/package.nix @@ -9,21 +9,21 @@ }: let - commitHash = "d5bc935e4801a02fdbd953f8f0ae7989eaef50cf"; # matches tag release + commitHash = "be318748da098346a52133c0f7d4a4104a56efc5"; # matches tag release shortCommitHash = builtins.substring 0 7 commitHash; in buildGoModule (finalAttrs: { pname = "copywrite"; - version = "0.22.0"; + version = "0.24.0"; src = fetchFromGitHub { owner = "hashicorp"; repo = "copywrite"; tag = "v${finalAttrs.version}"; - hash = "sha256-gPVlHgFlLxoAj4pkg3OxD4CGQaLdAL312/Zn/pJ+7fg="; + hash = "sha256-gw5i50fHshyRrSU3/M4HWM/J82HawGXPHHg9nKIRBkQ="; }; - vendorHash = "sha256-Qxp6BwN/Y6Xb1BwFGT/T8WYsXGPgN27mzoTE0i6cS1Q="; + vendorHash = "sha256-607qlAhrk+1SdrIeE9eYBW3qJKq9i7hEzObvKH66Dfk="; ldflags = [ "-s" @@ -34,6 +34,10 @@ buildGoModule (finalAttrs: { env.CGO_ENABLED = 0; + checkFlags = [ + "-skip=Test_FormatCopyrightYears_AutoDetect" # depends on git metadata + ]; + nativeBuildInputs = [ installShellFiles ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' $out/bin/copywrite completion bash > copywrite.bash From 5185f7c70a28b1620aed214271055843b92d45f5 Mon Sep 17 00:00:00 2001 From: Dan Xin Date: Tue, 17 Feb 2026 13:28:39 +0800 Subject: [PATCH 05/21] lutris-unwrapped: 0.5.19 -> 0.5.20 Diff: https://github.com/lutris/lutris/compare/v0.5.19...v0.5.20 --- pkgs/by-name/lu/lutris-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/lutris-unwrapped/package.nix b/pkgs/by-name/lu/lutris-unwrapped/package.nix index 26d836486a68..0c6b4425b831 100644 --- a/pkgs/by-name/lu/lutris-unwrapped/package.nix +++ b/pkgs/by-name/lu/lutris-unwrapped/package.nix @@ -63,13 +63,13 @@ let in python3Packages.buildPythonApplication (finalAttrs: { pname = "lutris-unwrapped"; - version = "0.5.19"; + version = "0.5.20"; src = fetchFromGitHub { owner = "lutris"; repo = "lutris"; tag = "v${finalAttrs.version}"; - hash = "sha256-CAXKnx5+60MITRM8enkYgFl5ZKM6HCXhCYNyG7kHhuQ="; + hash = "sha256-ycAlVV5CkLLsk/m17R8k6x40av1wcEVQU2GMbOuc7Bs="; }; pyproject = false; From d2d71567e6e75171978bc4763981348d45289d0f Mon Sep 17 00:00:00 2001 From: John Garcia Date: Thu, 12 Feb 2026 12:54:40 +0000 Subject: [PATCH 06/21] decent-sampler: 1.15.0 -> 1.15.5 --- pkgs/by-name/de/decent-sampler/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/decent-sampler/package.nix b/pkgs/by-name/de/decent-sampler/package.nix index 49400c93d453..3e64e464b76f 100644 --- a/pkgs/by-name/de/decent-sampler/package.nix +++ b/pkgs/by-name/de/decent-sampler/package.nix @@ -7,6 +7,7 @@ copyDesktopItems, buildFHSEnv, alsa-lib, + alsa-plugins, freetype, nghttp2, libx11, @@ -15,7 +16,7 @@ let pname = "decent-sampler"; - version = "1.15.0"; + version = "1.15.5"; rlkey = "orvjprslmwn0dkfs0ncx6nxnm"; icon = fetchurl { @@ -28,8 +29,8 @@ let src = fetchzip { # dropbox links: https://www.dropbox.com/sh/dwyry6xpy5uut07/AABBJ84bjTTSQWzXGG5TOQpfa\ - url = "https://www.dropbox.com/scl/fo/a0i0udw7ggfwnjoi05hh3/ABn4zZmR24tyJx0xaRS_lXg/Decent_Sampler-${version}-Linux-Static-x86_64.tar.gz?rlkey=${rlkey}&dl=0"; - hash = "sha256-A+CBsGUtqXo7KAlx6BjbHGRZww73TlJCI68thicGKiE="; + url = "https://www.dropbox.com/scl/fo/a0i0udw7ggfwnjoi05hh3/ADKHnE9GsrZx5RepuBKy7dg/Decent_Sampler-${version}-Linux-Static-x86_64.tar.gz?rlkey=${rlkey}&dl=0"; + hash = "sha256-uUEncrT0M4AmIokizrUdSATm8Dnvg3cBNGlH8wOPt+Y="; }; nativeBuildInputs = [ copyDesktopItems ]; @@ -68,6 +69,7 @@ buildFHSEnv { targetPkgs = pkgs: [ alsa-lib + alsa-plugins decent-sampler freetype nghttp2 From b052cc7e9244705fa87cbb70c8c3a6ee9ffb780b Mon Sep 17 00:00:00 2001 From: Kiskae Date: Tue, 17 Feb 2026 19:23:10 +0100 Subject: [PATCH 07/21] linuxPackages.nvidiaPackages.production: 580.126.09 -> 580.126.18 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index 34d157be5f6c..63981c1e65a5 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -72,12 +72,12 @@ rec { stable = if stdenv.hostPlatform.system == "i686-linux" then legacy_390 else production; production = generic { - version = "580.126.09"; - sha256_64bit = "sha256-TKxT5I+K3/Zh1HyHiO0kBZokjJ/YCYzq/QiKSYmG7CY="; - sha256_aarch64 = "sha256-c5PEKxEv1vCkmOHSozEnuCG+WLdXDcn41ViaUWiNpK0="; - openSha256 = "sha256-ychsaurbQ2KNFr/SAprKI2tlvAigoKoFU1H7+SaxSrY="; - settingsSha256 = "sha256-4SfCWp3swUp+x+4cuIZ7SA5H7/NoizqgPJ6S9fm90fA="; - persistencedSha256 = "sha256-J1UwS0o/fxz45gIbH9uaKxARW+x4uOU1scvAO4rHU5Y="; + version = "580.126.18"; + sha256_64bit = "sha256-p3gbLhwtZcZYCRTHbnntRU0ClF34RxHAMwcKCSqatJ0="; + sha256_aarch64 = "sha256-pruxWQlLurymRL7PbR24NA6dNowwwX35p6j9mBIDcNs="; + openSha256 = "sha256-1Q2wuDdZ6KiA/2L3IDN4WXF8t63V/4+JfrFeADI1Cjg="; + settingsSha256 = "sha256-QMx4rUPEGp/8Mc+Bd8UmIet/Qr0GY8bnT/oDN8GAoEI="; + persistencedSha256 = "sha256-ZBfPZyQKW9SkVdJ5cy0cxGap2oc7kyYRDOeM0XyfHfI="; }; latest = selectHighestVersion production (generic { From a42db452f6c9165b1e31360986a59a5c0e2b7d74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 17 Feb 2026 23:11:05 +0100 Subject: [PATCH 08/21] rclone: 1.73.0 -> 1.73.1 Diff: https://github.com/rclone/rclone/compare/v1.73.0...v1.73.1 Changelog: https://github.com/rclone/rclone/blob/v1.73.1/docs/content/changelog.md --- pkgs/by-name/rc/rclone/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rc/rclone/package.nix b/pkgs/by-name/rc/rclone/package.nix index 2ce1e73cf28a..0d8f664268e7 100644 --- a/pkgs/by-name/rc/rclone/package.nix +++ b/pkgs/by-name/rc/rclone/package.nix @@ -17,7 +17,7 @@ buildGoModule (finalAttrs: { pname = "rclone"; - version = "1.73.0"; + version = "1.73.1"; outputs = [ "out" @@ -28,10 +28,10 @@ buildGoModule (finalAttrs: { owner = "rclone"; repo = "rclone"; tag = "v${finalAttrs.version}"; - hash = "sha256-g/ofD/KsUOXVTOveHKddPN9PP5bx7HWFPct1IhJDZYE="; + hash = "sha256-DzyfG14c2ca/Nw8rVL1SJ0fp9CWvus/9jDtwSqYN6F8="; }; - vendorHash = "sha256-LomeLlk0d/HTL0NKmbd083u7BHsy4FmAah9IzvmtO2s="; + vendorHash = "sha256-mMkntyRAYFrzp0HqlD0FBmzztCMc9gL/Cs/drq8U4K0="; subPackages = [ "." ]; From d84a81458b1cdd8f204efbdf9f3c374d2a7e620e Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Wed, 18 Feb 2026 04:43:20 +0200 Subject: [PATCH 09/21] friture: remove python3Packages.pyrr dep, cleanup --- pkgs/by-name/fr/friture/package.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fr/friture/package.nix b/pkgs/by-name/fr/friture/package.nix index 262851c626b9..b2defd58301a 100644 --- a/pkgs/by-name/fr/friture/package.nix +++ b/pkgs/by-name/fr/friture/package.nix @@ -18,8 +18,9 @@ python3Packages.buildPythonApplication (finalAttrs: { }; postPatch = '' - sed -i -e 's/==.*"/"/' -e '/packages=\[/a "friture.playback",' pyproject.toml - sed -i -e 's/tostring/tobytes/' friture/spectrogram_image.py + substituteInPlace pyproject.toml \ + --replace-fail "numpy==2.3.2" "numpy" \ + --replace-fail "Cython==3.1.3" "Cython" ''; nativeBuildInputs = @@ -31,6 +32,12 @@ python3Packages.buildPythonApplication (finalAttrs: { ]) ++ (with qt5; [ wrapQtAppsHook ]); + # Very strict versions + pythonRelaxDeps = true; + + # Not actually used, dropped from nixpkgs + pythonRemoveDeps = [ "pyrr" ]; + buildInputs = with qt5; [ qtquickcontrols2 ]; propagatedBuildInputs = with python3Packages; [ @@ -43,7 +50,6 @@ python3Packages.buildPythonApplication (finalAttrs: { numpy pyqt5 appdirs - pyrr rtmixer ]; @@ -52,7 +58,7 @@ python3Packages.buildPythonApplication (finalAttrs: { ''; postInstall = '' - substituteInPlace $out/share/applications/friture.desktop --replace usr/bin/friture friture + substituteInPlace $out/share/applications/friture.desktop --replace-fail usr/bin/friture friture for size in 16 32 128 256 512 do From 5d08d2eb0240b17b4c97420280fd4277dc4abc5c Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Wed, 18 Feb 2026 04:46:34 +0200 Subject: [PATCH 10/21] python3Packages.pyrr: drop --- .../python-modules/pyrr/default.nix | 32 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 -- 3 files changed, 1 insertion(+), 34 deletions(-) delete mode 100644 pkgs/development/python-modules/pyrr/default.nix diff --git a/pkgs/development/python-modules/pyrr/default.nix b/pkgs/development/python-modules/pyrr/default.nix deleted file mode 100644 index e9f46606b9fd..000000000000 --- a/pkgs/development/python-modules/pyrr/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - multipledispatch, - numpy, -}: - -buildPythonPackage { - pname = "pyrr"; - version = "unstable-2022-07-22"; - format = "setuptools"; - - src = fetchFromGitHub { - owner = "adamlwgriffiths"; - repo = "Pyrr"; - rev = "f6c8698c48a75f3fb7ad0d47d0ce80a04f87ba2f"; - hash = "sha256-u9O52MQskZRzw0rBH6uPdXdikWLJe7wyBZGNKIFA4BA="; - }; - - propagatedBuildInputs = [ - multipledispatch - numpy - ]; - - meta = { - description = "3D mathematical functions using NumPy"; - homepage = "https://github.com/adamlwgriffiths/Pyrr/"; - license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ c0deaddict ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 50e15531d8cc..0bd1f6514ddb 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -382,6 +382,7 @@ mapAliases { pyRFC3339 = throw "'pyRFC3339' has been renamed to/replaced by 'pyrfc3339'"; # Converted to throw 2025-10-29 Pyro4 = throw "'Pyro4' has been renamed to/replaced by 'pyro4'"; # Converted to throw 2025-10-29 Pyro5 = throw "'Pyro5' has been renamed to/replaced by 'pyro5'"; # Converted to throw 2025-10-29 + pyrr = throw "pyrr has been removed because it is incompatible with NumPy 2.0+"; # Added 2026-02-18 PyRSS2Gen = throw "'PyRSS2Gen' has been renamed to/replaced by 'pyrss2gen'"; # Converted to throw 2025-10-29 pyside6-fluent-widgets = throw "pyside6-fluent-widgets has been removed, since it is unmaintained"; # added 2025-08-20 pysidesix-frameless-window = throw "pysidesix-frameless-window has been removed, since it is unmaintained"; # added 2025-08-20 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4d7e577fd5ae..d83aca66ee87 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14593,8 +14593,6 @@ self: super: with self; { pyroute2 = callPackage ../development/python-modules/pyroute2 { }; - pyrr = callPackage ../development/python-modules/pyrr { }; - pyrsistent = callPackage ../development/python-modules/pyrsistent { }; pyrss2gen = callPackage ../development/python-modules/pyrss2gen { }; From 531ea5aede3aa1e222f925a0f0f2271188e44bfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Feb 2026 19:44:27 -0800 Subject: [PATCH 11/21] libdeltachat: 2.42.0 -> 2.43.0 Diff: https://github.com/chatmail/core/compare/v2.42.0...v2.43.0 Changelog: https://github.com/chatmail/core/blob/v2.43.0/CHANGELOG.md --- pkgs/by-name/li/libdeltachat/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libdeltachat/package.nix b/pkgs/by-name/li/libdeltachat/package.nix index 001c7837ffb7..1398d86852e1 100644 --- a/pkgs/by-name/li/libdeltachat/package.nix +++ b/pkgs/by-name/li/libdeltachat/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libdeltachat"; - version = "2.42.0"; + version = "2.43.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${finalAttrs.version}"; - hash = "sha256-67L3AxdaKzVjiBAc+3IHDzmOp93Phyt7jkDsyttZ3KY="; + hash = "sha256-3hpsc/IMBTVHH6Lun9R8Dx3s53sJOb9J1fU1O56MpIc="; }; patches = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit (finalAttrs) version src; - hash = "sha256-mvPqIZ3zhwRNm6Z0Wk1gWlNMemIJP3JlzHgvfpEHtw4="; + hash = "sha256-kDYWu8QrVv1fAyNsPN5xY7QqExbdiM7C+Af0l9HVRDQ="; }; nativeBuildInputs = [ From 89b9a4d9af33a69f26dd9c53042e8d1d16f3fb64 Mon Sep 17 00:00:00 2001 From: Laurent Arnoud Date: Wed, 18 Feb 2026 10:36:49 +0000 Subject: [PATCH 12/21] terraform: set CGO_ENABLED based on platform in env - Linux: CGO_ENABLED=0 for static linking (avoids LTO plugin issues) - Darwin: CGO_ENABLED=1 to avoid DNS resolution issues This fixes the build by using env.CGO_ENABLED instead of a direct derivation argument, which is required by buildGoModule in modern Nix. See: https://github.com/hashicorp/terraform/blob/main/BUILDING.md --- pkgs/applications/networking/cluster/terraform/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/applications/networking/cluster/terraform/default.nix b/pkgs/applications/networking/cluster/terraform/default.nix index 2541fb2b871e..2a05f192c7f8 100644 --- a/pkgs/applications/networking/cluster/terraform/default.nix +++ b/pkgs/applications/networking/cluster/terraform/default.nix @@ -39,6 +39,12 @@ let inherit hash; }; + # Set CGO_ENABLED based on platform: + # - Linux: CGO_ENABLED=0 for static linking (avoids LTO plugin issues) + # - Darwin: CGO_ENABLED=1 to avoid DNS resolution issues + # See: https://github.com/hashicorp/terraform/blob/main/BUILDING.md + env.CGO_ENABLED = if stdenv.hostPlatform.isDarwin then "1" else "0"; + ldflags = [ "-s" "-w" From fe344fda7d7c5b2b17207ed0f1d83bee44b3710c Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Wed, 18 Feb 2026 08:37:15 -0500 Subject: [PATCH 13/21] yandex-cloud: 0.192.0 -> 0.193.0 --- pkgs/by-name/ya/yandex-cloud/sources.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ya/yandex-cloud/sources.json b/pkgs/by-name/ya/yandex-cloud/sources.json index 2240a7545487..d6ff1cbd5b5c 100644 --- a/pkgs/by-name/ya/yandex-cloud/sources.json +++ b/pkgs/by-name/ya/yandex-cloud/sources.json @@ -1,25 +1,25 @@ { - "version": "0.192.0", + "version": "0.193.0", "binaries": { "aarch64-darwin": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/darwin/arm64/yc", - "hash": "sha256-HnecHCO126C9i/jtM0mUxFtJ/mgGnzM6V/bnwTMp340=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.193.0/darwin/arm64/yc", + "hash": "sha256-L+0KIhwBnJ3qSDRsILOE3ZLbFpi580UQhhYEnarFgaQ=" }, "aarch64-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/linux/arm64/yc", - "hash": "sha256-aUiwoz+9/immrXKAJWa0ddMr3Bq4vqDHh8VVoUEeUVs=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.193.0/linux/arm64/yc", + "hash": "sha256-Vf9IIZOj5kb1c5TUM4vSpwNplCnHhDE1CYd5fyagZ9s=" }, "i686-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/linux/386/yc", - "hash": "sha256-RqD3ZI3ZONFMeu6pwzzkD5pDBi8GtEaH+E+S/g47bh4=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.193.0/linux/386/yc", + "hash": "sha256-RQpyHlwy3bu9xdeLiqEuAt8WCAh6qafSaMXDGESkBEw=" }, "x86_64-darwin": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/darwin/amd64/yc", - "hash": "sha256-eFyrf0fO4J1pMV5Iak4/D8x9Lf6F2j8ikllT7wWJMig=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.193.0/darwin/amd64/yc", + "hash": "sha256-k1mhTX9VtaCWDCbwwYooAOcWRB/xbSq2V0hrApVXlKE=" }, "x86_64-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/linux/amd64/yc", - "hash": "sha256-3ihBkLR7MWxOEiUfU0yycqy5jzx9Xdte+YSOjslitzg=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.193.0/linux/amd64/yc", + "hash": "sha256-gv+mlrW1uSoSzDFDAoZeQK9dr0HIhgUuvVpppuKUe24=" } } } From 2a52e41ba5ab83156e0b0d428688512c37a53c6f Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Tue, 17 Feb 2026 13:18:52 -0800 Subject: [PATCH 14/21] python313Packages.stanza: modernize and remove dependencies Switch to pyproject and use `finalAttrs` instead of a recursive attribute set. Additionally, remove the following dependencies: - toml: stanza will use tomllib when available (added in python 3.11), which appears to be the minimum supported cpython in nix. - six: upstream no longer requires six. --- .../python-modules/stanza/default.nix | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/stanza/default.nix b/pkgs/development/python-modules/stanza/default.nix index 9944f2d3d673..37b375d3ae46 100644 --- a/pkgs/development/python-modules/stanza/default.nix +++ b/pkgs/development/python-modules/stanza/default.nix @@ -1,47 +1,52 @@ { lib, buildPythonPackage, - emoji, fetchFromGitHub, + # build-system + setuptools, + # dependencies + emoji, networkx, numpy, peft, protobuf, requests, - six, - toml, torch, tqdm, transformers, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "stanza"; version = "1.11.0"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "stanfordnlp"; repo = "stanza"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zY2+8QuPJTX/HSkE/gKMCWpSanKpYSGZeeYgb4eFuuw="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ emoji networkx numpy peft protobuf requests - six - toml torch tqdm transformers ]; - # Tests require network access + # Most tests require resources from the network (models). Many of the ones that do run are slow + # and some of them fail. + # + # Maintaining a list of "tests we can actually run in CI" isn't feasible, there are WAY too many + # exceptions and no useful pytest marks. doCheck = false; pythonImportsCheck = [ "stanza" ]; @@ -49,8 +54,8 @@ buildPythonPackage rec { meta = { description = "Official Stanford NLP Python Library for Many Human Languages"; homepage = "https://github.com/stanfordnlp/stanza/"; - changelog = "https://github.com/stanfordnlp/stanza/releases/tag/v${version}"; + changelog = "https://github.com/stanfordnlp/stanza/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ riotbib ]; }; -} +}) From 8b22469fef9ad413fcabb0edcaf06be4a5592c12 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Wed, 18 Feb 2026 08:38:55 -0800 Subject: [PATCH 15/21] python313Packages.stanza: add Stebalien as a co-maintainer --- pkgs/development/python-modules/stanza/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/stanza/default.nix b/pkgs/development/python-modules/stanza/default.nix index 37b375d3ae46..ecdcb30b062f 100644 --- a/pkgs/development/python-modules/stanza/default.nix +++ b/pkgs/development/python-modules/stanza/default.nix @@ -56,6 +56,9 @@ buildPythonPackage (finalAttrs: { homepage = "https://github.com/stanfordnlp/stanza/"; changelog = "https://github.com/stanfordnlp/stanza/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ riotbib ]; + maintainers = with lib.maintainers; [ + riotbib + Stebalien + ]; }; }) From eb059069db3eaec17f600f87cf3f49bc69d72a42 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 18 Feb 2026 11:21:23 -0500 Subject: [PATCH 16/21] openvswitch: 3.6.1 -> 3.7.0 Changelog: https://www.openvswitch.org/releases/NEWS-3.7.0.txt --- pkgs/by-name/op/openvswitch/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openvswitch/package.nix b/pkgs/by-name/op/openvswitch/package.nix index 8437f1011a78..9e7e94d59962 100644 --- a/pkgs/by-name/op/openvswitch/package.nix +++ b/pkgs/by-name/op/openvswitch/package.nix @@ -30,13 +30,13 @@ stdenv.mkDerivation (finalAttrs: { pname = if withDPDK then "openvswitch-dpdk" else "openvswitch"; - version = "3.6.1"; + version = "3.7.0"; src = fetchFromGitHub { owner = "openvswitch"; repo = "ovs"; tag = "v${finalAttrs.version}"; - hash = "sha256-I5ISLOu1MMT/mtyH4tcgdFe2zjSsutMWkJiPIbadbQI="; + hash = "sha256-3lbehoy3hbwuM4tXbtfQCXULFr1VQpjsSQ3fZzZcR4U="; }; outputs = [ From 5f7eb86761ab9b27277efd0d85ef10bece3ca668 Mon Sep 17 00:00:00 2001 From: emilylange Date: Wed, 18 Feb 2026 23:53:57 +0100 Subject: [PATCH 17/21] chromium,chromedriver: 145.0.7632.75 -> 145.0.7632.109 https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop_18.html This update includes 3 security fixes. CVEs: CVE-2026-2648 CVE-2026-2649 CVE-2026-2650 --- .../networking/browsers/chromium/info.json | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 5ab66bd9ab4c..67d1503b7b78 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,10 +1,10 @@ { "chromium": { - "version": "145.0.7632.75", + "version": "145.0.7632.109", "chromedriver": { - "version": "145.0.7632.76", - "hash_darwin": "sha256-7bZgvz6yD8qO1G82KTlAuPxLPelZ5TfIlLvyugDJUjM=", - "hash_darwin_aarch64": "sha256-fwtLzGyT810JoTKI52jXPGBu2EnrD+ROG1L2kGMfFfk=" + "version": "145.0.7632.110", + "hash_darwin": "sha256-wa8s3PwS5G1TopGYheyLD7wlxxTZWPYwU90TLFpBMZw=", + "hash_darwin_aarch64": "sha256-/J4A4DrERlHdlI0Pv9hHCnBGoeUIB6G43fS0Y8taLFs=" }, "deps": { "depot_tools": { @@ -21,8 +21,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "ab0b95409566de9da1ed76e690022f774aec7793", - "hash": "sha256-VvHDqNTXOFeV+QY3K2O9fTFxDzrkz6qKl9hP8nVDMAw=", + "rev": "61eff07de4f37ac1c6969c91034a447ef6cd394d", + "hash": "sha256-b498JyyvsN/+0Gqjdrq+eT1HW54/ayEENRHa1Sw69Xw=", "recompress": true }, "src/third_party/clang-format/script": { @@ -132,8 +132,8 @@ }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "0cf07977de12e7056ab3cbcbf584411e88a1f734", - "hash": "sha256-2OgNRRkpUlkyXAQDSOL4279JAi1C0QbH4MEfNW7WieQ=" + "rev": "d9f5a980bb5a4baeb7d9c1fef89a39789a6cd9fb", + "hash": "sha256-DaNsRQm9bR2lfbiP6vWr2R7KD8mYWOaJ72VJyrUkJvI=" }, "src/third_party/dawn/third_party/glfw": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", @@ -257,8 +257,8 @@ }, "src/third_party/devtools-frontend/src": { "url": "https://chromium.googlesource.com/devtools/devtools-frontend", - "rev": "cc75f545bcb65238f74fd291833112305ce6915a", - "hash": "sha256-tOE96dcLmUaAVvOo4oGoUrEFpGSH2yxIBtvXSAVzbK0=" + "rev": "8eb35b80efbc72ffb3aff36c3c1106fe9269df88", + "hash": "sha256-fzcXSU0kaIZVTQx1L5A0Xmn3HEzUE35mzfsU0YEaxw0=" }, "src/third_party/dom_distiller_js/dist": { "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", @@ -602,8 +602,8 @@ }, "src/third_party/pdfium": { "url": "https://pdfium.googlesource.com/pdfium.git", - "rev": "3c679253a9e17c10be696d345c63636b18b7f925", - "hash": "sha256-OW39m1TVJnSdbeVeTCgSxePTqFTOwWqZIrU/5SEioCc=" + "rev": "004b47619573a582c076679764e07725ace3e497", + "hash": "sha256-PHu3v/ZeEa11/CTGJh8aJjV/lTIVSJ6W7uH2njsHj1w=" }, "src/third_party/perfetto": { "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git", @@ -817,8 +817,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "fffd2bdc35a900b4312833885d9d30803580670e", - "hash": "sha256-WqSGzOCvLw6k3t1oNgZV17KY8TVl6j4lJr0NZSVbm4o=" + "rev": "a8b42c8fae7c7f1ce4e32b08ee61c22775185c01", + "hash": "sha256-HZ4JbSoMNVqUrCWoxk0/AxzlcpMgKhe/HJ7DGeTeE9M=" } } }, From 4c7a8b6fdff545eedb10f60a906f74c5fc6ab1e2 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Tue, 17 Feb 2026 20:50:32 -0500 Subject: [PATCH 18/21] python3Packages.lm-eval: 0.4.10 -> 0.4.11 --- pkgs/development/python-modules/lm-eval/default.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/lm-eval/default.nix b/pkgs/development/python-modules/lm-eval/default.nix index c1befc184c8d..fb863b2add6f 100644 --- a/pkgs/development/python-modules/lm-eval/default.nix +++ b/pkgs/development/python-modules/lm-eval/default.nix @@ -28,7 +28,6 @@ # optional-dependencies aiohttp, - hf-transfer, immutabledict, langdetect, librosa, @@ -54,14 +53,14 @@ buildPythonPackage (finalAttrs: { pname = "lm-eval"; - version = "0.4.10"; + version = "0.4.11"; pyproject = true; src = fetchFromGitHub { owner = "EleutherAI"; repo = "lm-evaluation-harness"; tag = "v${finalAttrs.version}"; - hash = "sha256-+fVLpJ/wzFyQJkdlHTirTNrtWg7Vn26kU0OV4+oDJXA="; + hash = "sha256-+zhZ+I+gzoF7g0xYvlPbZFcFy2PuFOgNTFLvbmdE1R0="; }; build-system = [ @@ -104,7 +103,6 @@ buildPythonPackage (finalAttrs: { torch transformers ]; - hf_transfer = [ hf-transfer ]; ifeval = [ immutabledict langdetect @@ -133,7 +131,6 @@ buildPythonPackage (finalAttrs: { # - math # - multilingual # - ruler - # - sae_lens # - sparsify # - tasks # - unitxt From 3241de0a8a001c3e0f9f50cc4b15ab0d8bc5a8d9 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 01:13:15 +0100 Subject: [PATCH 19/21] jing-trang: add env variable to env for structuredAttrs --- pkgs/by-name/ji/jing-trang/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ji/jing-trang/package.nix b/pkgs/by-name/ji/jing-trang/package.nix index d7c72c56232d..8e03b7f8d8e1 100644 --- a/pkgs/by-name/ji/jing-trang/package.nix +++ b/pkgs/by-name/ji/jing-trang/package.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { saxon ]; - CLASSPATH = "lib/saxon.jar"; + env.CLASSPATH = "lib/saxon.jar"; patches = [ ./no-git-during-build.patch From b7df6655f2f6b9005ab4b18b651c68afd2bf9158 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Feb 2026 02:14:09 +0000 Subject: [PATCH 20/21] python3Packages.internetarchive: 5.7.2 -> 5.8.0 --- pkgs/development/python-modules/internetarchive/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/internetarchive/default.nix b/pkgs/development/python-modules/internetarchive/default.nix index 28f7828f9fa3..a3ba4603fff9 100644 --- a/pkgs/development/python-modules/internetarchive/default.nix +++ b/pkgs/development/python-modules/internetarchive/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "internetarchive"; - version = "5.7.2"; + version = "5.8.0"; pyproject = true; src = fetchFromGitHub { owner = "jjjake"; repo = "internetarchive"; tag = "v${finalAttrs.version}"; - hash = "sha256-eBTUKJs3j8LmQJSIBKAlDOjUglLHrjwtGx5O9Wn5C8Y="; + hash = "sha256-NiuLnK7OBbM6b1qecOcAmX1k7Z8FBNrJdGr6Vm3r9RU="; }; build-system = [ setuptools ]; From a201cc337c45a4ff2bbd0bd38f5ccb781d53affc Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 18 Feb 2026 11:59:41 -0500 Subject: [PATCH 21/21] openvswitch: drop inactive maintainers --- pkgs/by-name/op/openvswitch/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/op/openvswitch/package.nix b/pkgs/by-name/op/openvswitch/package.nix index 9e7e94d59962..a49571845bf0 100644 --- a/pkgs/by-name/op/openvswitch/package.nix +++ b/pkgs/by-name/op/openvswitch/package.nix @@ -171,8 +171,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ adamcstephens booxter - kmcopper - netixx xddxdd ]; platforms = lib.platforms.linux;