From f6053d57ebea4e0158068ea27f3318d06edc7859 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Dec 2025 14:34:19 +0000 Subject: [PATCH 01/75] dsvpn: 0.1.4 -> 0.1.5 --- pkgs/by-name/ds/dsvpn/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ds/dsvpn/package.nix b/pkgs/by-name/ds/dsvpn/package.nix index 3765a787e298..497d4a1c8360 100644 --- a/pkgs/by-name/ds/dsvpn/package.nix +++ b/pkgs/by-name/ds/dsvpn/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "dsvpn"; - version = "0.1.4"; + version = "0.1.5"; src = fetchFromGitHub { owner = "jedisct1"; repo = "dsvpn"; - rev = finalAttrs.version; - sha256 = "1gbj3slwmq990qxsbsaxasi98alnnzv3adp6f8w8sxd4gi6qxhdh"; + tag = finalAttrs.version; + hash = "sha256-hO1UVyAGZXqSaEJsCo/SQZkvvbfU6FCuOJWhLJ2CGhg="; }; installPhase = '' From 7235e9c773f542b842b0f9f8569b0ab17937e6cc Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Thu, 5 Feb 2026 17:02:34 +0800 Subject: [PATCH 02/75] dnote: 0.15.1 -> 0.16.0 --- pkgs/by-name/dn/dnote/package.nix | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/dn/dnote/package.nix b/pkgs/by-name/dn/dnote/package.nix index 87e65f1f5cd0..2a4e15380060 100644 --- a/pkgs/by-name/dn/dnote/package.nix +++ b/pkgs/by-name/dn/dnote/package.nix @@ -15,20 +15,25 @@ buildGoModule rec { pname = "dnote"; - version = "0.15.1"; + version = "0.16.0"; src = fetchFromGitHub { owner = "dnote"; repo = "dnote"; tag = "cli-v${version}"; - hash = "sha256-2vVopuFf9bx8U3+U4wznC/9nlLtan+fU5v9HUCEI1R4="; + hash = "sha256-so86Pit8/JeO/qwoOCZp8gY/E/HwhiDi6nzye2AM33A="; }; + postPatch = '' + # This is not used and compile error + rm -rf pkg/e2e + ''; + npmDeps = fetchNpmDeps { inherit version src; pname = "${pname}-webui"; sourceRoot = "${src.name}/pkg/server/assets"; - hash = "sha256-gUr8ptPsE7uw/F52CZi1P2L7eLgGiELEz6tI+fwAN0I="; + hash = "sha256-yq55iO3Svqbjah9HdWfSicJISNEipxUkNDD1KJ7ZUhY="; }; overrideModAttrs = oldAttrs: { @@ -94,17 +99,14 @@ buildGoModule rec { postInstall = '' mv $out/bin/cli $out/bin/dnote-cli - mv $out/bin/migrate $out/bin/dnote-migrate mv $out/bin/server $out/bin/dnote-server - mv $out/bin/templates $out/bin/dnote-templates + mv $out/bin/schema $out/bin/dnote-schema mv $out/bin/watcher $out/bin/dnote-watcher ''; - checkFlags = [ - "-p 1" - ]; + checkFlags = [ "-p 1" ]; - vendorHash = "sha256-4mP5z3ZVlHYhItRjkbXvcOxVm6PuZ6viL2GHqzCH9tA="; + vendorHash = "sha256-PExF+1SWcCROmthzo1e8Y7zqhW780GufYe35l0FRhxY="; nativeInstallCheckInputs = [ versionCheckHook From 22f2d93996e7fd2d038130a7f78df4b70af72cce Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Fri, 2 Jan 2026 17:27:11 +0100 Subject: [PATCH 03/75] tomlc17: fix update script Signed-off-by: Marcin Serwin --- pkgs/by-name/to/tomlc17/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/to/tomlc17/package.nix b/pkgs/by-name/to/tomlc17/package.nix index d8269d8c53db..84a43664f863 100644 --- a/pkgs/by-name/to/tomlc17/package.nix +++ b/pkgs/by-name/to/tomlc17/package.nix @@ -22,7 +22,9 @@ stdenv.mkDerivation (finalAttrs: { "prefix=${placeholder "out"}" ]; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version-regex=^R(.*)" ]; + }; meta = { homepage = "https://github.com/cktan/tomlc17"; From 44f4e95ff0febb81567a2fd28e01a006eba0b3e9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Feb 2026 07:46:11 +0000 Subject: [PATCH 04/75] obs-studio-plugins.obs-move-transition: 3.1.5 -> 3.2.1 --- .../video/obs-studio/plugins/obs-move-transition.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix b/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix index 1d421a75808a..99c40bc5fe1b 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "obs-move-transition"; - version = "3.1.5"; + version = "3.2.1"; src = fetchFromGitHub { owner = "exeldro"; repo = "obs-move-transition"; rev = version; - sha256 = "sha256-MelIMAy+9LiSlYwDdS8mbgttyZ6rvGFS5TKMas8LzCM="; + sha256 = "sha256-YA66qSCchZbA5TowOqn1FNvAtPzxREIChVJleoaImxk="; }; nativeBuildInputs = [ cmake ]; From d06dc4c8541d40d631014ab7e10b6653ff05e4a3 Mon Sep 17 00:00:00 2001 From: Rebecca Turner Date: Sun, 1 Feb 2026 16:14:27 -0800 Subject: [PATCH 05/75] slsk-batchdl: dotnet 8 -> 10 dotnet 8 is broken on aarch64-darwin so I tried building with dotnet 10. Works fine! Tested with `result/bin/sldl spotify-likes --print-tracks -n 10`. --- pkgs/by-name/sl/slsk-batchdl/deps.json | 75 ++++++++++++++++++++++++ pkgs/by-name/sl/slsk-batchdl/package.nix | 4 +- 2 files changed, 77 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sl/slsk-batchdl/deps.json b/pkgs/by-name/sl/slsk-batchdl/deps.json index 2880bd6e22cb..ac04a5fced0a 100644 --- a/pkgs/by-name/sl/slsk-batchdl/deps.json +++ b/pkgs/by-name/sl/slsk-batchdl/deps.json @@ -39,6 +39,31 @@ "version": "1.11.72", "hash": "sha256-MRt7yj6+/ORmr2WBERpQ+1gMRzIaPFKddHoB4zZmv2k=" }, + { + "pname": "Microsoft.AspNetCore.App.Ref", + "version": "8.0.23", + "hash": "sha256-MhWoomc6BwUta7PxbnGC3Fno+GQx3aUEtg/LBDAEi38=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.linux-arm64", + "version": "8.0.23", + "hash": "sha256-tG2pcAzeiDBouBrMVaYrCD2M2jCXJ4wk2sNOF2KQILk=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.linux-x64", + "version": "8.0.23", + "hash": "sha256-PGtAymoWt5+PBLjt+krej6KruhWy+D+dUE4PgVZSx88=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.osx-arm64", + "version": "8.0.23", + "hash": "sha256-fZQKWvYkS/fXUK8BIWD4dSOo1jltO0fDSy0TT+U3H9c=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.osx-x64", + "version": "8.0.23", + "hash": "sha256-HsEhlsBgaDkIDgVz3oPkFe3dRcYFqrHEnikKaTqqWpo=" + }, { "pname": "Microsoft.Bcl.AsyncInterfaces", "version": "9.0.1", @@ -49,6 +74,56 @@ "version": "4.7.0", "hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0=" }, + { + "pname": "Microsoft.NET.ILLink.Tasks", + "version": "8.0.23", + "hash": "sha256-CZRiTLcHzhuitBOdeGnLZbVrzh6qwwhTbd7ET4yxVJU=" + }, + { + "pname": "Microsoft.NETCore.App.Host.linux-arm64", + "version": "8.0.23", + "hash": "sha256-C7fkJ6CSrORo8ST27oN1bvApyFD/3P5G40LEJHan8dQ=" + }, + { + "pname": "Microsoft.NETCore.App.Host.linux-x64", + "version": "8.0.23", + "hash": "sha256-QSyUAyYwlDbFdWXKMD+Gm+2gkwjEZu+JyxpTIuIHl5w=" + }, + { + "pname": "Microsoft.NETCore.App.Host.osx-arm64", + "version": "8.0.23", + "hash": "sha256-7ztl28l8zPNREGKvR9IcrVDm13/Fi2xSqD8fjxE6yLM=" + }, + { + "pname": "Microsoft.NETCore.App.Host.osx-x64", + "version": "8.0.23", + "hash": "sha256-/eDywkBIggw2lt65yf1HFs8wSc1IgrTpEg/aKIz1y7g=" + }, + { + "pname": "Microsoft.NETCore.App.Ref", + "version": "8.0.23", + "hash": "sha256-Vevn8gsO4gCnGo0ns6B7i0MedAnEq3nBgnqx/E7aI44=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.linux-arm64", + "version": "8.0.23", + "hash": "sha256-DyEbaM692s4YBvufr3ebhFH9j2miUAisTIXT5E3fCYg=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.linux-x64", + "version": "8.0.23", + "hash": "sha256-s5iFeWfR2RebcBVPJcxxs2ceDdyol6ut2+g2kRCGIJs=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.osx-arm64", + "version": "8.0.23", + "hash": "sha256-IN/OdsXuwiuJG7gu/Gh7nVoL8rgUyMlK+LOkrHoyo+s=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.osx-x64", + "version": "8.0.23", + "hash": "sha256-86dZZBxKLtaQH17UBBIu1nO8CNfxT64ZBL+HRf1kd4A=" + }, { "pname": "Newtonsoft.Json", "version": "13.0.3", diff --git a/pkgs/by-name/sl/slsk-batchdl/package.nix b/pkgs/by-name/sl/slsk-batchdl/package.nix index 28e0f8f016e4..9613149b46c7 100644 --- a/pkgs/by-name/sl/slsk-batchdl/package.nix +++ b/pkgs/by-name/sl/slsk-batchdl/package.nix @@ -22,7 +22,7 @@ buildDotnetModule (finalAttrs: { substituteInPlace \ slsk-batchdl/slsk-batchdl.csproj \ slsk-batchdl.Tests/slsk-batchdl.Tests.csproj \ - --replace-fail "net6.0" "net8.0" + --replace-fail "net6.0" "net10.0" ''; projectFile = "slsk-batchdl/slsk-batchdl.csproj"; @@ -31,7 +31,7 @@ buildDotnetModule (finalAttrs: { # See: https://github.com/fiso64/slsk-batchdl/issues/111 # testProjectFile = "slsk-batchdl.Tests/slsk-batchdl.Tests.csproj"; - dotnet-sdk = dotnetCorePackages.sdk_8_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; nugetDeps = ./deps.json; executables = [ "sldl" ]; From e3b7c926d0e6c633bc7c737e022adccbdf8e539d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 23:04:56 +0000 Subject: [PATCH 06/75] python3Packages.pycasbin: 2.7.1 -> 2.8.0 --- pkgs/development/python-modules/pycasbin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pycasbin/default.nix b/pkgs/development/python-modules/pycasbin/default.nix index c721792fcc85..2d152c3c0a35 100644 --- a/pkgs/development/python-modules/pycasbin/default.nix +++ b/pkgs/development/python-modules/pycasbin/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pycasbin"; - version = "2.7.1"; + version = "2.8.0"; pyproject = true; src = fetchFromGitHub { owner = "casbin"; repo = "pycasbin"; tag = "v${version}"; - hash = "sha256-UYl+n0quHOfC0lTAdLi7EbrvwcGa8Gzh+1ofc38rPx8="; + hash = "sha256-jK6zmT5trj6qBcS6edXPmK8eHfqw58seraswEQQzhZ0="; }; build-system = [ setuptools ]; From e0ec541d3b3223ecbfd6fb6a8522df14bee19765 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Wed, 19 Nov 2025 13:22:32 -0800 Subject: [PATCH 07/75] mobsql: 0.9.0 -> 0.10.0 Release note: https://git.sr.ht/~mil/mobsql/refs/v0.10.0 --- pkgs/by-name/mo/mobsql/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/mobsql/package.nix b/pkgs/by-name/mo/mobsql/package.nix index c65d6ced1b79..4d32a2d0d85e 100644 --- a/pkgs/by-name/mo/mobsql/package.nix +++ b/pkgs/by-name/mo/mobsql/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "mobsql"; - version = "0.9.0"; + version = "0.10.0"; src = fetchFromSourcehut { owner = "~mil"; repo = "mobsql"; rev = "v${finalAttrs.version}"; - hash = "sha256-7zrM2vmaikyClNgHHO8OXmATNpJtH85/CDv/86vwzZU="; + hash = "sha256-Q0TMSomLDDivfDD4bDeirEpzRUuoJkC0Ph3XIhJ/dYw="; }; vendorHash = "sha256-YqduGY9c4zRQscjqze3ZOAB8EYj+0/6V7NceRwLe3DY="; From 95b9b8ca1e5ff9f07c3a29f2ddfec1a27f33e8c1 Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Sat, 7 Mar 2026 17:26:56 -0800 Subject: [PATCH 08/75] install-nothing: cleanup --- pkgs/by-name/in/install-nothing/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/in/install-nothing/package.nix b/pkgs/by-name/in/install-nothing/package.nix index 79a2ddc85780..501e15e5bc08 100644 --- a/pkgs/by-name/in/install-nothing/package.nix +++ b/pkgs/by-name/in/install-nothing/package.nix @@ -21,7 +21,6 @@ rustPlatform.buildRustPackage (finalAttrs: { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgramArg = "--version"; passthru.updateScript = nix-update-script { }; From e48a1f9b1da9923ff72a3b16e15140618795fe71 Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Sat, 7 Mar 2026 17:22:38 -0800 Subject: [PATCH 09/75] install-nothing: 0.3.0 -> 0.5.0 --- pkgs/by-name/in/install-nothing/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/in/install-nothing/package.nix b/pkgs/by-name/in/install-nothing/package.nix index 501e15e5bc08..f36b9f6368d9 100644 --- a/pkgs/by-name/in/install-nothing/package.nix +++ b/pkgs/by-name/in/install-nothing/package.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "install-nothing"; - version = "0.3.0"; + version = "0.5.0"; src = fetchFromGitHub { owner = "buyukakyuz"; repo = "install-nothing"; tag = "v${finalAttrs.version}"; - hash = "sha256-Raz6TJ7MqOi4bQE6nN7JJVCVlGZ9v7OZRfaeL+UMx2A="; + hash = "sha256-ULTB17wNa8IaQbeK0EeQOsSwtMn2PdLOmfrd0fiVeCM="; }; - cargoHash = "sha256-jNjAzMrRUT3MdD7OMfCB0+dKRGPQsT9kBIweTOhJCOc="; + cargoHash = "sha256-iERbRcbFG2RbsTxyvwwgl92trbNo6DjJu9UK75Co15c="; - doInstallCheck = true; + doInstallCheck = false; # https://github.com/buyukakyuz/install-nothing/issues/20 nativeInstallCheckInputs = [ versionCheckHook ]; passthru.updateScript = nix-update-script { }; From ef94c8eb9cb0204c65358245064d4244cd1bba3f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 11:26:14 +0000 Subject: [PATCH 10/75] rofi-rbw-x11: 1.5.1 -> 1.6.1 --- pkgs/by-name/ro/rofi-rbw/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/rofi-rbw/package.nix b/pkgs/by-name/ro/rofi-rbw/package.nix index 982bd791496b..ac78998a62ae 100644 --- a/pkgs/by-name/ro/rofi-rbw/package.nix +++ b/pkgs/by-name/ro/rofi-rbw/package.nix @@ -15,14 +15,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "rofi-rbw"; - version = "1.5.1"; + version = "1.6.1"; pyproject = true; src = fetchFromGitHub { owner = "fdw"; repo = "rofi-rbw"; tag = finalAttrs.version; - hash = "sha256-Qdbz3UjWMCuJUzR6UMt/apt+OjMAr2U7uMtv9wxEZKE="; + hash = "sha256-gV1rZg6GLk8xXJPmQ9TdrfvUv930R68PRiChmiT7MTs="; }; build-system = [ From 5371f0121f02ba461a7f5602f4c0438cc71c4ca3 Mon Sep 17 00:00:00 2001 From: veyndan Date: Sun, 15 Mar 2026 23:04:30 +0100 Subject: [PATCH 11/75] gnubg: 1.07.001 -> 1.08.003 --- pkgs/by-name/gn/gnubg/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gn/gnubg/package.nix b/pkgs/by-name/gn/gnubg/package.nix index 0452f83c0f7d..7635e0bad027 100644 --- a/pkgs/by-name/gn/gnubg/package.nix +++ b/pkgs/by-name/gn/gnubg/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, pkg-config, + flex, glib, python3, gtk2, @@ -13,17 +14,18 @@ stdenv.mkDerivation rec { pname = "gnubg"; - version = "1.07.001"; + version = "1.08.003"; src = fetchurl { url = "mirror://gnu/gnubg/gnubg-release-${version}-sources.tar.gz"; - hash = "sha256-cjmXKUGcrZ8RLDBmoS0AANpFCkVq3XsJTYkVUGnWgh4="; + hash = "sha256-b32WmxPP/3hvupD/jMXl1WS5f08Kppr+Tzg48YxEWXk="; }; nativeBuildInputs = [ copyDesktopItems pkg-config python3 + flex glib ]; From 1717091b1fcbcfea3b108b9238617e4d4231dcab Mon Sep 17 00:00:00 2001 From: Adrian Perez Date: Sun, 15 Mar 2026 21:40:20 -0700 Subject: [PATCH 12/75] betterdisplay: 4.0.4 -> 4.2.3 --- pkgs/by-name/be/betterdisplay/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/be/betterdisplay/package.nix b/pkgs/by-name/be/betterdisplay/package.nix index fa2c511d2b8c..27664dad1cbe 100644 --- a/pkgs/by-name/be/betterdisplay/package.nix +++ b/pkgs/by-name/be/betterdisplay/package.nix @@ -11,11 +11,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "betterdisplay"; - version = "4.0.4"; + version = "4.2.3"; src = fetchurl { url = "https://github.com/waydabber/BetterDisplay/releases/download/v${finalAttrs.version}/BetterDisplay-v${finalAttrs.version}.dmg"; - hash = "sha256-njk1epuekOiBN8Exkxs9J2OHVP4xu4on42F+TPlW75M="; + hash = "sha256-keJkdMDO213DUl2LAVqtx1joAmcUpU336Tj8AldCoKo="; }; dontPatch = true; From cba8e89065401e9786aa66507f1ad5dd2ab3b97c Mon Sep 17 00:00:00 2001 From: Harinn Date: Tue, 17 Mar 2026 17:18:42 +0700 Subject: [PATCH 13/75] python313Packages.pymupdf: 1.27.1 -> 1.27.2 --- pkgs/development/python-modules/pymupdf/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pymupdf/default.nix b/pkgs/development/python-modules/pymupdf/default.nix index 29ae26cd4837..a1e0c482e340 100644 --- a/pkgs/development/python-modules/pymupdf/default.nix +++ b/pkgs/development/python-modules/pymupdf/default.nix @@ -44,14 +44,14 @@ let in buildPythonPackage (finalAttrs: { pname = "pymupdf"; - version = "1.27.1"; + version = "1.27.2"; pyproject = true; src = fetchFromGitHub { owner = "pymupdf"; repo = "PyMuPDF"; tag = finalAttrs.version; - hash = "sha256-Ebvdkvp0y7seG0sciMMnztflIBVRHh/Cowpw/lSLYLE="; + hash = "sha256-7Bnu5AG1b5v4hd85xzyFvjsqXl5Lqltbb2NcmkTQwaE="; }; patches = [ @@ -136,6 +136,8 @@ buildPythonPackage (finalAttrs: { "test_4702" # Not a git repository, so git ls-files fails "test_open2" + # Segfaults in test_general.py::test_4907 with system MuPDF + "test_4907" ]; disabledTestPaths = [ From 8a5fc818da16aa7299835911a91b5e497bd794cf Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 19 Mar 2026 01:47:42 +0700 Subject: [PATCH 14/75] flow: 0.299.0 -> 0.305.1 --- pkgs/by-name/fl/flow/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/flow/package.nix b/pkgs/by-name/fl/flow/package.nix index 6dcd6ecbe120..791245a1d8f4 100644 --- a/pkgs/by-name/fl/flow/package.nix +++ b/pkgs/by-name/fl/flow/package.nix @@ -16,13 +16,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "flow"; - version = "0.299.0"; + version = "0.305.1"; src = fetchFromGitHub { owner = "facebook"; repo = "flow"; tag = "v${finalAttrs.version}"; - hash = "sha256-ohGqzTI0TW92lsM9fqJv8iRk3SZkKT03Ek+15Lj2RYU="; + hash = "sha256-yXC/liSwqEzPdNPUR86sEBzAPGVeN2q8wBxjMvkQrJU="; }; patches = [ From 5cdb256262c76c77a8fdd7b0ea56ef1d7e884c54 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 19 Mar 2026 01:48:29 +0700 Subject: [PATCH 15/75] flow: add miniharinn --- pkgs/by-name/fl/flow/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/fl/flow/package.nix b/pkgs/by-name/fl/flow/package.nix index 791245a1d8f4..0ae40e06cd0d 100644 --- a/pkgs/by-name/fl/flow/package.nix +++ b/pkgs/by-name/fl/flow/package.nix @@ -82,6 +82,9 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/facebook/flow/blob/${finalAttrs.src.tag}/Changelog.md"; license = lib.licenses.mit; platforms = ocamlPackages.ocaml.meta.platforms; - maintainers = with lib.maintainers; [ puffnfresh ]; + maintainers = with lib.maintainers; [ + puffnfresh + miniharinn + ]; }; }) From 7a4d539cbeb0f067bd03b2605300dcb2cf69da6a Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Mon, 23 Mar 2026 17:35:55 +0800 Subject: [PATCH 16/75] python3Packages.mkdocs-material: use finalAttrs --- .../python-modules/mkdocs-material/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/mkdocs-material/default.nix b/pkgs/development/python-modules/mkdocs-material/default.nix index 5c3f2b43c712..cbbb7ece3e38 100644 --- a/pkgs/development/python-modules/mkdocs-material/default.nix +++ b/pkgs/development/python-modules/mkdocs-material/default.nix @@ -26,7 +26,7 @@ trove-classifiers, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "mkdocs-material"; version = "9.7.1"; pyproject = true; @@ -34,7 +34,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "squidfunk"; repo = "mkdocs-material"; - tag = version; + tag = finalAttrs.version; hash = "sha256-+DMxYTj3PYjhv3M3XQS+XgLRSMFAfFeZYiMEzl7Wo6o="; }; @@ -84,7 +84,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "mkdocs" ]; meta = { - changelog = "https://github.com/squidfunk/mkdocs-material/blob/${src.tag}/CHANGELOG"; + changelog = "https://github.com/squidfunk/mkdocs-material/blob/${finalAttrs.src.tag}/CHANGELOG"; description = "Material for mkdocs"; downloadPage = "https://github.com/squidfunk/mkdocs-material"; homepage = "https://squidfunk.github.io/mkdocs-material/"; @@ -94,4 +94,4 @@ buildPythonPackage rec { jaysa68 ]; }; -} +}) From 37b21f065623c943550d13b78fdec784f51c0060 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Mon, 23 Mar 2026 17:36:35 +0800 Subject: [PATCH 17/75] python3Packages.mkdocs-material: 9.7.1 -> 9.7.6 --- pkgs/development/python-modules/mkdocs-material/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mkdocs-material/default.nix b/pkgs/development/python-modules/mkdocs-material/default.nix index cbbb7ece3e38..2b897af4e698 100644 --- a/pkgs/development/python-modules/mkdocs-material/default.nix +++ b/pkgs/development/python-modules/mkdocs-material/default.nix @@ -28,14 +28,14 @@ buildPythonPackage (finalAttrs: { pname = "mkdocs-material"; - version = "9.7.1"; + version = "9.7.6"; pyproject = true; src = fetchFromGitHub { owner = "squidfunk"; repo = "mkdocs-material"; tag = finalAttrs.version; - hash = "sha256-+DMxYTj3PYjhv3M3XQS+XgLRSMFAfFeZYiMEzl7Wo6o="; + hash = "sha256-qQtVnWNSh7rJhVyufkebEq6n4lpBI3tZxHRT07AIZFA="; }; build-system = [ From f32c64ed54aa39ef7bf5839c3b0595da022658a6 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Mon, 23 Mar 2026 12:50:36 +0100 Subject: [PATCH 18/75] python3Packages.cinemagoer: 2023.5.1 -> 2025.12.31 Diff: https://github.com/cinemagoer/cinemagoer/compare/2023.05.01...aca62692b6f0ca7ed9c70871bafd8b558c6ba6ec --- .../python-modules/cinemagoer/default.nix | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/cinemagoer/default.nix b/pkgs/development/python-modules/cinemagoer/default.nix index 6670c780516f..c396fae1272d 100644 --- a/pkgs/development/python-modules/cinemagoer/default.nix +++ b/pkgs/development/python-modules/cinemagoer/default.nix @@ -1,26 +1,40 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + setuptools, lxml, sqlalchemy, + python, }: -buildPythonPackage rec { +buildPythonPackage { pname = "cinemagoer"; - version = "2023.5.1"; - format = "setuptools"; + version = "2025.12.31"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-XOHXeuZUZwFhjxHlsVVqGdGO3srRttfZaXPsNJQbGPI="; + src = fetchFromGitHub { + owner = "cinemagoer"; + repo = "cinemagoer"; + rev = "aca62692b6f0ca7ed9c70871bafd8b558c6ba6ec"; # No tag + hash = "sha256-Aelgi+Wz2rxLBkJ3YoHJMfno0QoEKESIpwwrJUzAAF0="; }; - propagatedBuildInputs = [ + pythonRelaxDeps = [ + "lxml" + ]; + + build-system = [ setuptools ]; + + dependencies = [ lxml sqlalchemy ]; + preBuild = '' + ${python.interpreter} rebuildmo.py + ''; + # Tests require networking, and https://github.com/cinemagoer/cinemagoer/issues/240 doCheck = false; From 2fb61586561284e52eecc587401ed3fe433d757e Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Tue, 24 Mar 2026 17:38:23 +0800 Subject: [PATCH 19/75] zsnes2: 2.0.12 -> 2.1.0 Diff: https://github.com/xyproto/zsnes/compare/2.0.12...2.1.0 --- pkgs/by-name/zs/zsnes2/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zs/zsnes2/package.nix b/pkgs/by-name/zs/zsnes2/package.nix index 3b679e94ceed..2bbe56b2a54f 100644 --- a/pkgs/by-name/zs/zsnes2/package.nix +++ b/pkgs/by-name/zs/zsnes2/package.nix @@ -6,23 +6,26 @@ pkgsi686Linux.stdenv.mkDerivation (finalAttrs: { pname = "zsnes2"; - version = "2.0.12"; + version = "2.1.0"; src = fetchFromGitHub { owner = "xyproto"; repo = "zsnes"; tag = finalAttrs.version; - hash = "sha256-Xz+9YgMpnHyno7vP67aut4tIyG/gTn7SnU2FO2QMND0="; + hash = "sha256-HY9rjymYulITVjvEgEbdsbTNsTE7NtykgObbtHQwWsA="; }; nativeBuildInputs = [ pkgsi686Linux.nasm pkgsi686Linux.pkg-config + pkgsi686Linux.python3 pkgsi686Linux.udevCheckHook ]; buildInputs = [ - pkgsi686Linux.SDL + (pkgsi686Linux.sdl3.overrideAttrs (oldAttrs: { + doCheck = false; + })) pkgsi686Linux.libGL pkgsi686Linux.libGLU pkgsi686Linux.libpng From 616ba4bf2473f95cee3f271dd6ef3ea772192fa9 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Tue, 24 Mar 2026 17:21:09 +0100 Subject: [PATCH 20/75] nexttrace: 1.5.0 -> 1.6.1 --- pkgs/by-name/ne/nexttrace/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ne/nexttrace/package.nix b/pkgs/by-name/ne/nexttrace/package.nix index 8b1c62ad8369..388eaa798da0 100644 --- a/pkgs/by-name/ne/nexttrace/package.nix +++ b/pkgs/by-name/ne/nexttrace/package.nix @@ -7,15 +7,15 @@ buildGoModule (finalAttrs: { pname = "nexttrace"; - version = "1.5.0"; + version = "1.6.1"; src = fetchFromGitHub { owner = "nxtrace"; repo = "NTrace-core"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-Ui3Vm9Q6VJXW9hGDFCuOCUmoSO8SE5ufRYq0niY6ojo="; + sha256 = "sha256-EKsOPE5EGkUtgNIf60ojvMJfZwtSwDzVDDEeKPBLWhY="; }; - vendorHash = "sha256-8KxY3KYcaaZZjk+IIKdu8tzGhgGUlJ5nyMMSKhe41kg="; + vendorHash = "sha256-fUM2mWbol1lM6moygeCFiGHyYZfaVzz6edZM6zoGrSg="; buildInputs = [ libpcap ]; @@ -25,7 +25,6 @@ buildGoModule (finalAttrs: { "-s" "-w" "-X github.com/nxtrace/NTrace-core/config.Version=v${finalAttrs.version}" - "-checklinkname=0" # refers to https://github.com/nxtrace/NTrace-core/issues/247 ]; postInstall = '' @@ -34,7 +33,7 @@ buildGoModule (finalAttrs: { meta = { description = "Open source visual route tracking CLI tool"; - homepage = "https://mtr.moe"; + homepage = "https://www.nxtrace.org/"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ sharzy ]; mainProgram = "nexttrace"; From f88494e53da00b552e3d1a0631b665c8506a7b12 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sun, 25 Jan 2026 14:04:12 -0500 Subject: [PATCH 21/75] openapi-generator-cli: 7.18.0 -> 7.21.0 --- pkgs/by-name/op/openapi-generator-cli/package.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/openapi-generator-cli/package.nix b/pkgs/by-name/op/openapi-generator-cli/package.nix index 20ebc46eebd9..ae3b81ad5d8b 100644 --- a/pkgs/by-name/op/openapi-generator-cli/package.nix +++ b/pkgs/by-name/op/openapi-generator-cli/package.nix @@ -3,6 +3,7 @@ lib, jre_headless, fetchFromGitHub, + fetchpatch, maven, makeWrapper, nix-update-script, @@ -10,7 +11,7 @@ let jre = jre_headless; - version = "7.18.0"; + version = "7.21.0"; mainProgram = "openapi-generator-cli"; this = maven.buildMavenPackage { inherit version; @@ -21,10 +22,18 @@ let owner = "OpenAPITools"; repo = "openapi-generator"; tag = "v${version}"; - hash = "sha256-D7F4fbgXqUMH0ZOsnGtB3gVWmans0MPdD7ix6ImXsfA="; + hash = "sha256-3e2JrZ+k88t3CyrkBzwkijs0yZGGwB9Se2CeSB02x6c="; }; - mvnHash = "sha256-17siKb+TIYAuY1p7+1mcc3QY+Rfnsoy+CJiWT5LFM0w="; + patches = [ + # Achieve reproducible mvnHash by pinning develocity plugin. + (fetchpatch { + url = "https://github.com/OpenAPITools/openapi-generator/pull/23326.patch"; + hash = "sha256-s68VoIXSFGvGCaFtCUYkeoq+CgC+2gIdDIIsmn8uqyk="; + }) + ]; + + mvnHash = "sha256-iWVWVEiwvCwc0ayVjH9joiDchyyNUOhEZjJTMH9CCEE="; mvnParameters = "-Duser.home=$TMPDIR"; doCheck = false; From f0706e48d6655b8d96cf7a76469c1853f304755d Mon Sep 17 00:00:00 2001 From: prophetofxenu Date: Thu, 26 Feb 2026 21:49:01 -0500 Subject: [PATCH 22/75] pyedbglib: use tag, support finalAttrs --- pkgs/development/python-modules/pyedbglib/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pyedbglib/default.nix b/pkgs/development/python-modules/pyedbglib/default.nix index e07f2e825b4c..e4beac66ecca 100644 --- a/pkgs/development/python-modules/pyedbglib/default.nix +++ b/pkgs/development/python-modules/pyedbglib/default.nix @@ -16,7 +16,7 @@ mock, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "pyedbglib"; version = "2.24.2.18"; pyproject = true; @@ -24,9 +24,7 @@ buildPythonPackage { src = fetchFromGitHub { owner = "microchip-pic-avr-tools"; repo = "pyedbglib"; - # the repo currently does not tag releases, so using the - # commit ID for now - rev = "9bbeceba942772ef31b9c059b761460a782313e"; + tag = finalAttrs.version; hash = "sha256-iZB/+JEBy5n1zfajmJmEqRVQ2hPzJD/U85SvmyFiGhc="; }; @@ -54,4 +52,4 @@ buildPythonPackage { license = lib.licenses.mit; maintainers = with lib.maintainers; [ prophetofxenu ]; }; -} +}) From 84eca77efae2485aa8a4ee03695641aeffa9a9cf Mon Sep 17 00:00:00 2001 From: prophetofxenu Date: Thu, 26 Feb 2026 21:49:17 -0500 Subject: [PATCH 23/75] pymcuprog: use tag, support finalAttrs --- pkgs/development/python-modules/pymcuprog/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pymcuprog/default.nix b/pkgs/development/python-modules/pymcuprog/default.nix index b80af5b4a8b0..c5f26e9565a9 100644 --- a/pkgs/development/python-modules/pymcuprog/default.nix +++ b/pkgs/development/python-modules/pymcuprog/default.nix @@ -21,7 +21,7 @@ writableTmpDirAsHomeHook, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "pymcuprog"; version = "3.19.4.61"; pyproject = true; @@ -29,9 +29,7 @@ buildPythonPackage { src = fetchFromGitHub { owner = "microchip-pic-avr-tools"; repo = "pymcuprog"; - # the repo currently does not tag releases, so using the - # commit ID for now - rev = "e2fa9a7f0b9cc413367c51b9ccf19d93cdca6c8"; + tag = finalAttrs.version; hash = "sha256-RmFGQ6LbuwwM/WHr01nYGZYoWG7Qbasz/TL4r8l1NUk"; }; @@ -66,4 +64,4 @@ buildPythonPackage { license = lib.licenses.mit; maintainers = with lib.maintainers; [ prophetofxenu ]; }; -} +}) From 048af6100f1c7a105cf4393568fec7ef83e62315 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sat, 28 Mar 2026 11:30:26 +0100 Subject: [PATCH 24/75] cq: 2024.06.24-12.10 -> 2026.01.09-17.19 --- pkgs/by-name/cq/cq/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cq/cq/package.nix b/pkgs/by-name/cq/cq/package.nix index d0b44ed69dfd..af509c56bd71 100644 --- a/pkgs/by-name/cq/cq/package.nix +++ b/pkgs/by-name/cq/cq/package.nix @@ -8,12 +8,12 @@ buildGraalvmNativeImage (finalAttrs: { pname = "cq"; - version = "2024.06.24-12.10"; + version = "2026.01.09-17.19"; # we need both src (the prebuild jar) src = fetchurl { url = "https://github.com/markus-wa/cq/releases/download/${finalAttrs.version}/cq.jar"; - hash = "sha256-iULV+j/AuGVYPYhbOTQTKd3n+VZhWQYBRE6cRiaa1/M="; + hash = "sha256-CUErNKworfgKIrOQ7V5vcnudTdZzdVdyA/gsOZUOQBI="; }; # and build-src (for the native-image build process) @@ -21,7 +21,7 @@ buildGraalvmNativeImage (finalAttrs: { owner = "markus-wa"; repo = "cq"; tag = finalAttrs.version; - hash = "sha256-yjAC2obipdmh+JlHzVUTMtTXN2VKe4WKkyJyu2Q93c8="; + hash = "sha256-jDhN6eYBOouqBeJ/t5DGA1WELkH1udcuvAGaQKQufiw="; }; # copied verbatim from the upstream build script https://github.com/markus-wa/cq/blob/main/package/build-native.sh#L5 From 00e01c0f2124f7dd6f222b05fd72b761b4b87515 Mon Sep 17 00:00:00 2001 From: FlameFlag Date: Tue, 10 Mar 2026 16:26:17 +0000 Subject: [PATCH 25/75] koboldcpp: 1.105.4 -> 1.110 Changelog: https://github.com/LostRuins/koboldcpp/releases/tag/v1.110 Diff: https://github.com/LostRuins/koboldcpp/compare/v1.105.4...v1.110 --- pkgs/by-name/ko/koboldcpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ko/koboldcpp/package.nix b/pkgs/by-name/ko/koboldcpp/package.nix index 72e31aeac710..273027f48290 100644 --- a/pkgs/by-name/ko/koboldcpp/package.nix +++ b/pkgs/by-name/ko/koboldcpp/package.nix @@ -39,13 +39,13 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "koboldcpp"; - version = "1.105.4"; + version = "1.110"; src = fetchFromGitHub { owner = "LostRuins"; repo = "koboldcpp"; tag = "v${finalAttrs.version}"; - hash = "sha256-m3rpvp7Lqs9RUEYwtxHjfNv0ByCWEVrtGvQFtzreMI4="; + hash = "sha256-wizg/XkNjWUeF0heK1sQQhfKRlIYBKwJmQ8fIaZ2zdE="; }; enableParallelBuilding = true; From d0a9fcb7b6ad89e4b79468db1605469d00be6ba4 Mon Sep 17 00:00:00 2001 From: FlameFlag Date: Wed, 11 Mar 2026 15:51:33 +0200 Subject: [PATCH 26/75] koboldcpp: move `shaderc` to `nativeBuildInputs` --- pkgs/by-name/ko/koboldcpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ko/koboldcpp/package.nix b/pkgs/by-name/ko/koboldcpp/package.nix index 273027f48290..47cd45aa47ee 100644 --- a/pkgs/by-name/ko/koboldcpp/package.nix +++ b/pkgs/by-name/ko/koboldcpp/package.nix @@ -53,7 +53,8 @@ effectiveStdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper python3Packages.wrapPython - ]; + ] + ++ lib.optionals vulkanSupport [ shaderc ]; postPatch = '' nixLog "patching $PWD/Makefile to remove explicit linking against CUDA driver" @@ -81,7 +82,6 @@ effectiveStdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals vulkanSupport [ vulkan-loader - shaderc ]; pythonPath = finalAttrs.pythonInputs; From 8321c4a38f05e0d8d33a0d3a1ecb6ca80cecb559 Mon Sep 17 00:00:00 2001 From: Felix Rath Date: Mon, 23 Mar 2026 22:32:39 +0100 Subject: [PATCH 27/75] onefetch: 2.26.1 -> 2.27.1 --- pkgs/by-name/on/onefetch/package.nix | 8 ++++---- pkgs/by-name/on/onefetch/zstd-pkg-config.patch | 14 +++++++------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/on/onefetch/package.nix b/pkgs/by-name/on/onefetch/package.nix index 3e103fa3c861..812aa08ed5b9 100644 --- a/pkgs/by-name/on/onefetch/package.nix +++ b/pkgs/by-name/on/onefetch/package.nix @@ -16,16 +16,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "onefetch"; - version = "2.26.1"; + version = "2.27.1"; src = fetchFromGitHub { owner = "o2sh"; repo = "onefetch"; - rev = finalAttrs.version; - hash = "sha256-JT7iQRKOK/2Zh/IDMv1FM1szITeBaaMy+WuXHjpPkfY="; + tag = finalAttrs.version; + hash = "sha256-aeVLlYDrX7FfZmx30k6hCcihdMUyZm7j72l540+PZJo="; }; - cargoHash = "sha256-VBbiOA/+SPcIvmhNQ71gUBOIWEWV1A86rljBfdAfhZM="; + cargoHash = "sha256-WR8T/spHZqvwzQxwkQI81yMLBA6s6ral97rTmIW+vpg="; cargoPatches = [ # enable pkg-config feature of zstd diff --git a/pkgs/by-name/on/onefetch/zstd-pkg-config.patch b/pkgs/by-name/on/onefetch/zstd-pkg-config.patch index f7fd19998298..bb906332b11b 100644 --- a/pkgs/by-name/on/onefetch/zstd-pkg-config.patch +++ b/pkgs/by-name/on/onefetch/zstd-pkg-config.patch @@ -1,8 +1,8 @@ diff --git a/Cargo.lock b/Cargo.lock -index 839cdbc..9622d04 100644 +index 7f0f5c9..4eb062f 100644 --- a/Cargo.lock +++ b/Cargo.lock -@@ -2819,6 +2819,7 @@ dependencies = [ +@@ -2595,6 +2595,7 @@ dependencies = [ "tokei", "typetag", "winres", @@ -11,14 +11,14 @@ index 839cdbc..9622d04 100644 [[package]] diff --git a/Cargo.toml b/Cargo.toml -index 79cbb8c..410a969 100644 +index 99340b3..75957a3 100644 --- a/Cargo.toml +++ b/Cargo.toml -@@ -68,6 +68,7 @@ time = { version = "0.3.37", features = ["formatting"] } +@@ -58,6 +58,7 @@ time = { version = "0.3.47", features = ["formatting"] } time-humanize = { version = "0.1.3", features = ["time"] } - tokei = "13.0.0-alpha.7" - typetag = "0.2" + tokei = "14.0.0" + typetag = "0.2.21" +zstd = { version = "*", features = ["pkg-config"] } [dev-dependencies] - criterion = "0.5.1" + criterion = "0.8.2" From 67baa5e8ec7edf872c8827a5cc9fc6ba61fa1404 Mon Sep 17 00:00:00 2001 From: whoomee Date: Sun, 29 Mar 2026 19:56:54 +0200 Subject: [PATCH 28/75] engelsystem: 3.6.0 -> 3.7.0, adopt --- nixos/tests/engelsystem.nix | 5 ++++- pkgs/by-name/en/engelsystem/package.nix | 10 +++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/nixos/tests/engelsystem.nix b/nixos/tests/engelsystem.nix index a0eaff6bb1fe..0c8a236fa6e6 100644 --- a/nixos/tests/engelsystem.nix +++ b/nixos/tests/engelsystem.nix @@ -2,7 +2,10 @@ { name = "engelsystem"; meta = with pkgs.lib.maintainers; { - maintainers = [ talyz ]; + maintainers = [ + talyz + tmarkus + ]; }; nodes.engelsystem = diff --git a/pkgs/by-name/en/engelsystem/package.nix b/pkgs/by-name/en/engelsystem/package.nix index 4dd1df0ffc8a..e7c0a2bfd77f 100644 --- a/pkgs/by-name/en/engelsystem/package.nix +++ b/pkgs/by-name/en/engelsystem/package.nix @@ -11,25 +11,25 @@ php.buildComposerProject2 (finalAttrs: { pname = "engelsystem"; - version = "3.6.0"; + version = "3.7.0"; src = fetchFromGitHub { owner = "engelsystem"; repo = "engelsystem"; tag = "v${finalAttrs.version}"; - hash = "sha256-Pi+nowImUvENx2c4gsku1KkFb3pLM84oT8WevI6ImQg="; + hash = "sha256-hnTkeSqxkvO2Prop0VaBAV/4opr46wjEaJ5ptd5zQ34="; }; inherit php; composerNoDev = true; composerStrictValidation = false; - vendorHash = "sha256-JRd5FJviNf5NUI9PwRcMqdDXYBlMoBB6o5yx7dvostE="; + vendorHash = "sha256-oGpgtkX0UVSdVceQ8pD3PuGBITifQzaMIb4QRdc7WeY="; yarnOfflineCache = fetchYarnDeps { pname = "${finalAttrs.pname}-yarn-deps"; yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-nyCLM9OF2qwlW+VK38kiRMo6jMlupNFG+91N3Fb/WLY="; + hash = "sha256-IMg1AoqCiQEvMHeqXgonIY2J0nmBHLW2Drz/Vb0rD48="; }; strictDeps = true; @@ -66,7 +66,7 @@ php.buildComposerProject2 (finalAttrs: { homepage = "https://engelsystem.de"; license = lib.licenses.gpl2Only; mainProgram = "migrate"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ tmarkus ]; platforms = lib.platforms.all; }; }) From e438f4724e8c3c379d9cd0dbdec26a13f170e34c Mon Sep 17 00:00:00 2001 From: figsoda Date: Mon, 30 Mar 2026 14:26:23 -0400 Subject: [PATCH 29/75] inlyne: fix build on linux --- pkgs/by-name/in/inlyne/package.nix | 7 ++++++- pkgs/by-name/in/inlyne/update-metrics.patch | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/in/inlyne/update-metrics.patch diff --git a/pkgs/by-name/in/inlyne/package.nix b/pkgs/by-name/in/inlyne/package.nix index bef78dac84be..5c56664215a4 100644 --- a/pkgs/by-name/in/inlyne/package.nix +++ b/pkgs/by-name/in/inlyne/package.nix @@ -30,7 +30,12 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-ueE1NKbCMBUBrrdsHkwZ5Yv6LD3tQL3ZAk2O4xoYOcw="; }; - cargoHash = "sha256-jSUqpryUgOL0qo0gbbH4s24krrPsLOSNc6FQUEUeeUQ="; + cargoHash = "sha256-6TwMZNYvW1bBE+9PJUXQxP5Uz7VYsjyLabmaxcX9Mbk="; + + cargoPatches = [ + # update metrics dependency to fix Rust 1.94 compatibility + ./update-metrics.patch + ]; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/in/inlyne/update-metrics.patch b/pkgs/by-name/in/inlyne/update-metrics.patch new file mode 100644 index 000000000000..7bfc10569354 --- /dev/null +++ b/pkgs/by-name/in/inlyne/update-metrics.patch @@ -0,0 +1,14 @@ +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -2409,9 +2409,9 @@ dependencies = [ + + [[package]] + name = "metrics" +-version = "0.24.0" ++version = "0.24.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8ae428771d17306715c5091d446327d1cfdedc82185c65ba8423ab404e45bf10" ++checksum = "5d5312e9ba3771cfa961b585728215e3d972c950a3eed9252aa093d6301277e8" + dependencies = [ + "ahash 0.8.11", + "portable-atomic", From f7a983f69633ce3b6f8c781821251b5d0781b661 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 11:53:37 +0000 Subject: [PATCH 30/75] airwindows: 0-unstable-2026-03-14 -> 0-unstable-2026-04-01 --- pkgs/by-name/ai/airwindows/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ai/airwindows/package.nix b/pkgs/by-name/ai/airwindows/package.nix index b8588d89af30..c589c8e4092f 100644 --- a/pkgs/by-name/ai/airwindows/package.nix +++ b/pkgs/by-name/ai/airwindows/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation { pname = "airwindows"; - version = "0-unstable-2026-03-14"; + version = "0-unstable-2026-04-01"; src = fetchFromGitHub { owner = "airwindows"; repo = "airwindows"; - rev = "36106b00885d81efa9ac9a8c387e3431abac0471"; - hash = "sha256-xf+gRy8t3uXpGwsVhPyO8J4YQ806KDZ1muR6A/7AhGM="; + rev = "974a26ea5a96a3cd57c3f8f8d95745bb765a5a72"; + hash = "sha256-Gin8I86TpLVG9SzfErVZobryW3rZQEidwLrUb7sd+rs="; }; # we patch helpers because honestly im spooked out by where those variables From 8bf408f553dce51db28bca06f21b5a6e9128563e Mon Sep 17 00:00:00 2001 From: Patryk Wychowaniec Date: Wed, 1 Apr 2026 21:38:57 +0200 Subject: [PATCH 31/75] nixos/unifi: fix stop behavior --- nixos/modules/services/networking/unifi.nix | 11 ++++------- nixos/tests/unifi.nix | 11 +++++++++++ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/nixos/modules/services/networking/unifi.nix b/nixos/modules/services/networking/unifi.nix index 50f8f844188a..1e6236e6d47c 100644 --- a/nixos/modules/services/networking/unifi.nix +++ b/nixos/modules/services/networking/unifi.nix @@ -160,17 +160,14 @@ in serviceConfig = { Type = "notify"; ExecStart = "${cmd} start"; - ExecStop = "${cmd} stop"; + ExecStop = [ + "${cmd} stop" + "${lib.getExe' pkgs.util-linux "waitpid"} -t 30 -e $MAINPID" + ]; Restart = "always"; - TimeoutSec = "5min"; User = "unifi"; UMask = "0077"; WorkingDirectory = "${stateDir}"; - # the stop command exits while the main process is still running, and unifi - # wants to manage its own child processes. this means we have to set KillSignal - # to something the main process ignores, otherwise every stop will have unifi.service - # fail with SIGTERM status. - KillSignal = "SIGCONT"; # Hardening AmbientCapabilities = ""; diff --git a/nixos/tests/unifi.nix b/nixos/tests/unifi.nix index 0f357630b587..a15a622f78b8 100644 --- a/nixos/tests/unifi.nix +++ b/nixos/tests/unifi.nix @@ -21,8 +21,19 @@ machine.wait_for_unit("unifi.service") machine.wait_for_open_port(8880) + machine.succeed("systemctl show unifi.service | grep -q 'ActiveState=active'") + machine.succeed("pgrep mongod") status = json.loads(machine.succeed("curl --silent --show-error --fail-with-body http://localhost:8880/status")) assert status["meta"]["rc"] == "ok" + + machine.succeed("systemctl stop unifi.service") + machine.succeed("systemctl show unifi.service | grep -q 'ActiveState=inactive'") + machine.fail("pgrep mongod") + + machine.succeed("systemctl start unifi.service") + machine.wait_for_unit("unifi.service") + machine.succeed("systemctl show unifi.service | grep -q 'ActiveState=active'") + machine.succeed("pgrep mongod") ''; } From 9487bbae12def1d287e96233dbe212af6c221b9b Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Fri, 13 Feb 2026 18:54:51 +0000 Subject: [PATCH 32/75] fastlane: 2.229.1 -> 2.232.2 --- pkgs/by-name/fa/fastlane/Gemfile.lock | 89 ++++++++++--------- pkgs/by-name/fa/fastlane/gemset.nix | 123 ++++++++++++++++---------- 2 files changed, 122 insertions(+), 90 deletions(-) diff --git a/pkgs/by-name/fa/fastlane/Gemfile.lock b/pkgs/by-name/fa/fastlane/Gemfile.lock index 20bfdd697a86..d79303ec9f5b 100644 --- a/pkgs/by-name/fa/fastlane/Gemfile.lock +++ b/pkgs/by-name/fa/fastlane/Gemfile.lock @@ -3,13 +3,13 @@ GEM specs: CFPropertyList (3.0.8) abbrev (0.1.2) - addressable (2.8.8) + addressable (2.8.9) public_suffix (>= 2.0.2, < 8.0) artifactory (3.0.17) atomos (0.1.3) aws-eventstream (1.4.0) - aws-partitions (1.1194.0) - aws-sdk-core (3.239.2) + aws-partitions (1.1233.0) + aws-sdk-core (3.244.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) @@ -17,18 +17,19 @@ GEM bigdecimal jmespath (~> 1, >= 1.6.1) logger - aws-sdk-kms (1.118.0) - aws-sdk-core (~> 3, >= 3.239.1) + aws-sdk-kms (1.123.0) + aws-sdk-core (~> 3, >= 3.244.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.206.0) - aws-sdk-core (~> 3, >= 3.234.0) + aws-sdk-s3 (1.218.0) + aws-sdk-core (~> 3, >= 3.244.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) aws-sigv4 (1.12.1) aws-eventstream (~> 1, >= 1.0.2) babosa (1.0.4) base64 (0.2.0) - bigdecimal (3.3.1) + benchmark (0.5.0) + bigdecimal (4.1.0) claide (1.1.0) colored (1.2) colored2 (3.1.2) @@ -42,7 +43,7 @@ GEM dotenv (2.8.1) emoji_regex (3.2.3) excon (0.112.0) - faraday (1.10.4) + faraday (1.10.5) faraday-em_http (~> 1.0) faraday-em_synchrony (~> 1.0) faraday-excon (~> 1.1) @@ -61,25 +62,26 @@ GEM faraday-em_synchrony (1.0.1) faraday-excon (1.1.0) faraday-httpclient (1.0.1) - faraday-multipart (1.1.1) + faraday-multipart (1.2.0) multipart-post (~> 2.0) faraday-net_http (1.0.2) faraday-net_http_persistent (1.2.0) faraday-patron (1.0.0) faraday-rack (1.0.0) - faraday-retry (1.0.3) + faraday-retry (1.0.4) faraday_middleware (1.2.1) faraday (~> 1.0) - fastimage (2.4.0) - fastlane (2.229.1) + fastimage (2.4.1) + fastlane (2.232.2) CFPropertyList (>= 2.3, < 4.0.0) abbrev (~> 0.1.2) addressable (>= 2.8, < 3.0.0) artifactory (~> 3.0) - aws-sdk-s3 (~> 1.0) + aws-sdk-s3 (~> 1.197) babosa (>= 1.0.3, < 2.0.0) base64 (~> 0.2.0) - bundler (>= 1.12.0, < 3.0.0) + benchmark (>= 0.1.0) + bundler (>= 1.17.3, < 5.0.0) colored (~> 1.2) commander (~> 4.6) csv (~> 3.3) @@ -94,18 +96,20 @@ GEM gh_inspector (>= 1.1.2, < 2.0.0) google-apis-androidpublisher_v3 (~> 0.3) google-apis-playcustomapp_v1 (~> 0.1) - google-cloud-env (>= 1.6.0, < 2.0.0) + google-cloud-env (>= 1.6.0, <= 2.1.1) google-cloud-storage (~> 1.31) highline (~> 2.0) http-cookie (~> 1.0.5) json (< 3.0.0) jwt (>= 2.1.0, < 3) + logger (>= 1.6, < 2.0) mini_magick (>= 4.9.4, < 5.0.0) multipart-post (>= 2.0.0, < 3.0.0) mutex_m (~> 0.3.0) naturally (~> 2.2) nkf (~> 0.2.0) optparse (>= 0.1.1, < 1.0.0) + ostruct (>= 0.1.0) plist (>= 3.1.0, < 4.0.0) rubyzip (>= 2.0.0, < 3.0.0) security (= 0.1.5) @@ -121,38 +125,40 @@ GEM fastlane-sirp (1.0.0) sysrandom (~> 1.0) gh_inspector (1.1.3) - google-apis-androidpublisher_v3 (0.54.0) - google-apis-core (>= 0.11.0, < 2.a) - google-apis-core (0.11.3) + google-apis-androidpublisher_v3 (0.98.0) + google-apis-core (>= 0.15.0, < 2.a) + google-apis-core (0.18.0) addressable (~> 2.5, >= 2.5.1) - googleauth (>= 0.16.2, < 2.a) - httpclient (>= 2.8.1, < 3.a) + googleauth (~> 1.9) + httpclient (>= 2.8.3, < 3.a) mini_mime (~> 1.0) + mutex_m representable (~> 3.0) retriable (>= 2.0, < 4.a) - rexml - google-apis-iamcredentials_v1 (0.17.0) - google-apis-core (>= 0.11.0, < 2.a) - google-apis-playcustomapp_v1 (0.13.0) - google-apis-core (>= 0.11.0, < 2.a) - google-apis-storage_v1 (0.31.0) - google-apis-core (>= 0.11.0, < 2.a) + google-apis-iamcredentials_v1 (0.26.0) + google-apis-core (>= 0.15.0, < 2.a) + google-apis-playcustomapp_v1 (0.17.0) + google-apis-core (>= 0.15.0, < 2.a) + google-apis-storage_v1 (0.61.0) + google-apis-core (>= 0.15.0, < 2.a) google-cloud-core (1.8.0) google-cloud-env (>= 1.0, < 3.a) google-cloud-errors (~> 1.0) - google-cloud-env (1.6.0) - faraday (>= 0.17.3, < 3.0) - google-cloud-errors (1.5.0) - google-cloud-storage (1.47.0) + google-cloud-env (2.1.1) + faraday (>= 1.0, < 3.a) + google-cloud-errors (1.6.0) + google-cloud-storage (1.59.0) addressable (~> 2.8) digest-crc (~> 0.4) - google-apis-iamcredentials_v1 (~> 0.1) - google-apis-storage_v1 (~> 0.31.0) + google-apis-core (>= 0.18, < 2) + google-apis-iamcredentials_v1 (~> 0.18) + google-apis-storage_v1 (>= 0.42) google-cloud-core (~> 1.6) - googleauth (>= 0.16.2, < 2.a) + googleauth (~> 1.9) mini_mime (~> 1.0) - googleauth (1.8.1) - faraday (>= 0.17.3, < 3.a) + googleauth (1.11.2) + faraday (>= 1.0, < 3.a) + google-cloud-env (~> 2.1) jwt (>= 1.4, < 3.0) multi_json (~> 1.11) os (>= 0.9, < 2.0) @@ -163,13 +169,13 @@ GEM httpclient (2.9.0) mutex_m jmespath (1.6.2) - json (2.18.0) + json (2.19.3) jwt (2.10.2) base64 logger (1.7.0) mini_magick (4.13.2) mini_mime (1.1.5) - multi_json (1.18.0) + multi_json (1.19.1) multipart-post (2.4.1) mutex_m (0.3.0) nanaimo (0.4.0) @@ -177,14 +183,15 @@ GEM nkf (0.2.0) optparse (0.8.1) os (1.1.4) + ostruct (0.6.3) plist (3.7.2) - public_suffix (7.0.0) + public_suffix (7.0.5) rake (13.3.1) representable (3.2.0) declarative (< 0.1.0) trailblazer-option (>= 0.1.1, < 0.2.0) uber (< 0.2.0) - retriable (3.1.2) + retriable (3.4.1) rexml (3.4.4) rouge (3.28.0) ruby2_keywords (0.0.5) diff --git a/pkgs/by-name/fa/fastlane/gemset.nix b/pkgs/by-name/fa/fastlane/gemset.nix index b11eb5df1f52..bf5a001350b6 100644 --- a/pkgs/by-name/fa/fastlane/gemset.nix +++ b/pkgs/by-name/fa/fastlane/gemset.nix @@ -15,10 +15,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0mxhjgihzsx45l9wh2n0ywl9w0c6k70igm5r0d63dxkcagwvh4vw"; + sha256 = "11ali533wx91fh93xlk88gjqq8w0p7kxw09nlh41hwc9wv5ly5fc"; type = "gem"; }; - version = "2.8.8"; + version = "2.8.9"; }; artifactory = { groups = [ "default" ]; @@ -55,10 +55,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "04887dhff1nw3pwrfxmqwl0mwd1dzmxfdvjgn6f6n9pl6mbwdinw"; + sha256 = "1hhkcawvn8fr5ys7xy4bhk4glcqyyibwkd3y75cidc9d123393cj"; type = "gem"; }; - version = "1.1194.0"; + version = "1.1233.0"; }; aws-sdk-core = { dependencies = [ @@ -74,10 +74,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0fgjki9wja72m5ip1dq5zx8msn1sdw9qid4z7wd0dnqbxr2ii056"; + sha256 = "1shqk9frm15g1ygiy33krwj34jrphfjc6w63bglxwnqcic3qqi9y"; type = "gem"; }; - version = "3.239.2"; + version = "3.244.0"; }; aws-sdk-kms = { dependencies = [ @@ -88,10 +88,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1gbgf7xgg2hrrc51g3mpf0isba801w0r0z45mjnh45agdmcm3iy9"; + sha256 = "080zh4g1lcjl0bz2l0gjm8vmpd60cvi0p658bh235ypqh9zg61fl"; type = "gem"; }; - version = "1.118.0"; + version = "1.123.0"; }; aws-sdk-s3 = { dependencies = [ @@ -103,10 +103,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1v9as5bvkxk5nqfbchram8v7rsimnpp0v8wxcp20bwdw3dlf9yc5"; + sha256 = "134qr73ri1j52y42xib0fpyscd5miwc37zx1ikxavwh747rsawjn"; type = "gem"; }; - version = "1.206.0"; + version = "1.218.0"; }; aws-sigv4 = { dependencies = [ "aws-eventstream" ]; @@ -139,15 +139,25 @@ }; version = "0.2.0"; }; + benchmark = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0v1337j39w1z7x9zs4q7ag0nfv4vs4xlsjx2la0wpv8s6hig2pa6"; + type = "gem"; + }; + version = "0.5.0"; + }; bigdecimal = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0612spks81fvpv2zrrv3371lbs6mwd7w6g5zafglyk75ici1x87a"; + sha256 = "1bkcvp4aavdxh1pmgg65sypyjx5l0w5ffylfsk65di1xm9kpgh3d"; type = "gem"; }; - version = "3.3.1"; + version = "4.1.0"; }; CFPropertyList = { groups = [ "default" ]; @@ -289,10 +299,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "069gmdh5j90v06rbwlqvlhzhq45lxhx74mahz25xd276rm0wb153"; + sha256 = "1vgnx245yp2fg0fr3bixp4lcqhqn7rr35xdm42l2yra5n39g2i5i"; type = "gem"; }; - version = "1.10.4"; + version = "1.10.5"; }; faraday-cookie_jar = { dependencies = [ @@ -354,10 +364,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "00w9imp55hi81q0wsgwak90ldkk7gbyb8nzmmv8hy0s907s8z8bp"; + sha256 = "0mzp9rlqiryyi99bm9ii80hfsbbafh9wl8r3c5pif51pd54sk2bx"; type = "gem"; }; - version = "1.1.1"; + version = "1.2.0"; }; faraday-net_http = { groups = [ "default" ]; @@ -404,10 +414,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "153i967yrwnswqgvnnajgwp981k9p50ys1h80yz3q94rygs59ldd"; + sha256 = "1ahnsyy5f0f9qqna8883z4m10b2x19nfbzy2d5ngkavzfwrr4rfw"; type = "gem"; }; - version = "1.0.3"; + version = "1.0.4"; }; faraday_middleware = { dependencies = [ "faraday" ]; @@ -425,10 +435,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1s67b9n7ki3iaycypq8sh02377gjkaxadg4dq53bpgfk4xg3gkjz"; + sha256 = "085d82jw6swv4k6jxya85q7rg3vjzy2nw7hcnwx99n3gdgafnjy6"; type = "gem"; }; - version = "2.4.0"; + version = "2.4.1"; }; fastlane = { dependencies = [ @@ -439,6 +449,7 @@ "aws-sdk-s3" "babosa" "base64" + "benchmark" "colored" "commander" "csv" @@ -459,12 +470,14 @@ "http-cookie" "json" "jwt" + "logger" "mini_magick" "multipart-post" "mutex_m" "naturally" "nkf" "optparse" + "ostruct" "plist" "rubyzip" "security" @@ -482,10 +495,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "08q875hq41yvw44n55lsjz41pfawys85c4ws9swg5jwx7hf8rv3z"; + sha256 = "04misa8c6msjjsc1fz11a9drznjfpq9fz1nyk53dbhqg1zv8k1lp"; type = "gem"; }; - version = "2.229.1"; + version = "2.232.2"; }; fastlane-sirp = { dependencies = [ "sysrandom" ]; @@ -514,10 +527,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "046j100lrh5dhb8p3gr38fyqrw8vcif97pqb55ysipy874lafw49"; + sha256 = "1jy5r35j4jxq2kv6dqnv7aijyskfr7h6dyjddk0k24cw859bjkq9"; type = "gem"; }; - version = "0.54.0"; + version = "0.98.0"; }; google-apis-core = { dependencies = [ @@ -525,18 +538,18 @@ "googleauth" "httpclient" "mini_mime" + "mutex_m" "representable" "retriable" - "rexml" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15ycm7al9dizabbqmri5xmiz8mbcci343ygb64ndbmr9n49p08a3"; + sha256 = "1vjls3xdzphphay0z3wmv2lw4zxbiv3vbmcy2d4b9spfdy0mgc4n"; type = "gem"; }; - version = "0.11.3"; + version = "0.18.0"; }; google-apis-iamcredentials_v1 = { dependencies = [ "google-apis-core" ]; @@ -544,10 +557,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ysil0bkh755kmf9xvw5szhk1yyh3gqzwfsrbwsrl77gsv7jarcs"; + sha256 = "18s8kshls6amld400434xgmgssn2y9fpqnz9ahjxzkfnl480mxrz"; type = "gem"; }; - version = "0.17.0"; + version = "0.26.0"; }; google-apis-playcustomapp_v1 = { dependencies = [ "google-apis-core" ]; @@ -555,10 +568,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1mlgwiid5lgg41y7qk8ca9lzhwx5njs25hz5fbf1mdal0kwm37lm"; + sha256 = "0y2sm5zwm45a3n188nk8w5771ghakd28d04rnjx65y7k0nvr1g6m"; type = "gem"; }; - version = "0.13.0"; + version = "0.17.0"; }; google-apis-storage_v1 = { dependencies = [ "google-apis-core" ]; @@ -566,10 +579,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "13yvc9r8bhs16vq3fjc93qlffmq9p6zx97c9g1c3wh0jbrvwrs03"; + sha256 = "1s42r7hmf2wl8l0wdc7z07qvmgbdilwjb58q7i9h2slfnncyac5k"; type = "gem"; }; - version = "0.31.0"; + version = "0.61.0"; }; google-cloud-core = { dependencies = [ @@ -591,25 +604,26 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05gshdqscg4kil6ppfzmikyavsx449bxyj47j33r4n4p8swsqyb1"; + sha256 = "16b9yjbrzal1cjkdbn29fl06ikjn1dpg1vdsjak1xvhpsp3vhjyg"; type = "gem"; }; - version = "1.6.0"; + version = "2.1.1"; }; google-cloud-errors = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0jvv9w8s4dqc4ncfa6c6qpdypz2wj8dmgpjd44jq2qhhij5y4sxm"; + sha256 = "18fh8xvflhhksibcn1v4gnrn6d3xs284ng1fsfwh9b86sxnlga0x"; type = "gem"; }; - version = "1.5.0"; + version = "1.6.0"; }; google-cloud-storage = { dependencies = [ "addressable" "digest-crc" + "google-apis-core" "google-apis-iamcredentials_v1" "google-apis-storage_v1" "google-cloud-core" @@ -620,14 +634,15 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0xpb3s7zr7g647xg66y2mavdargk5ixsfbfdmi4m2jc3khdd0hxm"; + sha256 = "1fc6n7227l3b0b14c0gbfqjibn3zw1mivfvrnb66apbp3mkabjdq"; type = "gem"; }; - version = "1.47.0"; + version = "1.59.0"; }; googleauth = { dependencies = [ "faraday" + "google-cloud-env" "jwt" "multi_json" "os" @@ -637,10 +652,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ry9v23kndgx2pxq9v31l68k9lnnrcz1w4v75bkxq88jmbddljl1"; + sha256 = "07kk8h5f9q62qf1mk7rycgv6m09rd0k8baffdpb3vsksxnpaqsvy"; type = "gem"; }; - version = "1.8.1"; + version = "1.11.2"; }; highline = { groups = [ "default" ]; @@ -689,10 +704,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01fmiz052cvnxgdnhb3qwcy88xbv7l3liz0fkvs5qgqqwjp0c1di"; + sha256 = "0il6qxkxqql7n7sgrws5bi5a36v51dswqcxb6j6gm8aj62shp6r8"; type = "gem"; }; - version = "2.18.0"; + version = "2.19.3"; }; jwt = { dependencies = [ "base64" ]; @@ -740,10 +755,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vsrfm36zlg7jbrd1fjbr8kmdvr8bfayrw0hdlza75987vvhrxr3"; + sha256 = "1drisvysgvnjlz49a0qcbs294id6mvj3i8iik5rvym68ybwfzvvs"; type = "gem"; }; - version = "1.18.0"; + version = "1.19.1"; }; multipart-post = { groups = [ "default" ]; @@ -815,6 +830,16 @@ }; version = "1.1.4"; }; + ostruct = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "04nrir9wdpc4izqwqbysxyly8y7hsfr4fsv69rw91lfi9d5fv8lm"; + type = "gem"; + }; + version = "0.6.3"; + }; plist = { groups = [ "default" ]; platforms = [ ]; @@ -830,10 +855,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15dhl6k4gbax0xz8frfs4nsb6lg5zgax9vkr1pqzjmhfxddhn2gp"; + sha256 = "08znfv30pxmdkjyihvbjqbvv874dj3nybmmyscl958dy3f7v12qs"; type = "gem"; }; - version = "7.0.0"; + version = "7.0.5"; }; rake = { groups = [ "default" ]; @@ -865,10 +890,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1q48hqws2dy1vws9schc0kmina40gy7sn5qsndpsfqdslh65snha"; + sha256 = "1g634lvyriq8pk87fn0dnz2ib9mma98ks7y0b30j28a9gm5i2gzv"; type = "gem"; }; - version = "3.1.2"; + version = "3.4.1"; }; rexml = { groups = [ "default" ]; From a6b683fe51910269d41d6bc91ab5ae5c91daa0d3 Mon Sep 17 00:00:00 2001 From: Merikei <73759842+Merikei@users.noreply.github.com> Date: Thu, 2 Apr 2026 19:05:02 +0000 Subject: [PATCH 33/75] =?UTF-8?q?odafileconverter:=2026.7.0.0=20=E2=86=92?= =?UTF-8?q?=2027.1.0.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/od/odafileconverter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/od/odafileconverter/package.nix b/pkgs/by-name/od/odafileconverter/package.nix index ace47cb3a8b6..f93fd4514f91 100644 --- a/pkgs/by-name/od/odafileconverter/package.nix +++ b/pkgs/by-name/od/odafileconverter/package.nix @@ -22,12 +22,12 @@ stdenv.mkDerivation rec { # To obtain the version you will need to run the following command: # # dpkg-deb -I ${odafileconverter.src} | grep Version - version = "26.7.0.0"; + version = "27.1.0.0"; src = fetchurl { # NB: this URL is not stable (i.e. the underlying file and the corresponding version will change over time) - url = "https://www.opendesign.com/guestfiles/get?filename=ODAFileConverter_QT6_lnxX64_8.3dll_26.7.deb"; - hash = "sha256-MqST9Se66OJ+L0IKzuZkkFjCl3nb07gTO17j+lOWrHI="; + url = "https://www.opendesign.com/guestfiles/get?filename=ODAFileConverter_QT6_lnxX64_8.3dll_27.1.deb"; + hash = "sha256-xxNjzVR1gXevR6NlFU8YDcUKHitSoTGZT9pUHBOjZ2Y="; }; buildInputs = [ From c36842cf49b2d8ed368819808851057cd9138438 Mon Sep 17 00:00:00 2001 From: Harinn Date: Fri, 3 Apr 2026 02:35:54 +0700 Subject: [PATCH 34/75] cloudflare-ddns: 1.15.1 -> 1.16.2 --- pkgs/by-name/cl/cloudflare-ddns/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/cloudflare-ddns/package.nix b/pkgs/by-name/cl/cloudflare-ddns/package.nix index 5c400b70f462..440f69f5c7b7 100644 --- a/pkgs/by-name/cl/cloudflare-ddns/package.nix +++ b/pkgs/by-name/cl/cloudflare-ddns/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "cloudflare-ddns"; - version = "1.15.1"; + version = "1.16.2"; src = fetchFromGitHub { owner = "favonia"; repo = "cloudflare-ddns"; tag = "v${finalAttrs.version}"; - hash = "sha256-/806eUsuWhiCnvO1DasPW2xVFYYxnmki3KIDre7gjrg="; + hash = "sha256-oQNOYGn3BTVN2EI83cIVYKwtT/Fm8Nf2CXnP1oREVQ0="; }; - vendorHash = "sha256-XIfPL1BNA8mcQH+w4AhThh80gh/1vUjKDtFN97O5zqw="; + vendorHash = "sha256-JSd5daOIWblugMq7zmeNEdBiX6cMgNyib4SkCus6yJQ="; subPackages = [ "cmd/ddns" From 6e9e87c03dc95541bcfd3761334851275d0fae25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 07:06:54 +0000 Subject: [PATCH 35/75] openscreen: 1.2.0 -> 1.3.0 --- pkgs/by-name/op/openscreen/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/openscreen/package.nix b/pkgs/by-name/op/openscreen/package.nix index 958c102d1365..148efac3e616 100644 --- a/pkgs/by-name/op/openscreen/package.nix +++ b/pkgs/by-name/op/openscreen/package.nix @@ -17,16 +17,16 @@ buildNpmPackage (finalAttrs: { inherit nodejs; pname = "openscreen"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "siddharthvaddem"; repo = "openscreen"; tag = "v${finalAttrs.version}"; - hash = "sha256-9vtX6rEwRADbi8bSXOi995UvO6wI3z8ai580nhsXJEM="; + hash = "sha256-0L+SGbhKNvSH5IpjHjS5G1uhnoWV5oIaSs2mRSAl/mM="; }; - npmDepsHash = "sha256-wYKw8fNuRVJOzR+KMa3DVN3bcT3R5GhKe/xWEH+nt0U="; + npmDepsHash = "sha256-pKfOxRzVfMNVHxA9oM9naWz024api8jxiTJwy0+6W9A="; npmRebuildFlags = [ "--ignore-scripts" ]; # Prevent running `node-gyp build` From 362efc76fb9bb3c710908602556489448fdb77fb Mon Sep 17 00:00:00 2001 From: Merikei <73759842+Merikei@users.noreply.github.com> Date: Fri, 3 Apr 2026 21:01:45 +0000 Subject: [PATCH 36/75] odafileconverter: fix .desktop file --- pkgs/by-name/od/odafileconverter/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/od/odafileconverter/package.nix b/pkgs/by-name/od/odafileconverter/package.nix index f93fd4514f91..84685f856de9 100644 --- a/pkgs/by-name/od/odafileconverter/package.nix +++ b/pkgs/by-name/od/odafileconverter/package.nix @@ -56,6 +56,9 @@ stdenv.mkDerivation rec { echo "patching $file" patchelf --set-rpath '${rpath}' $file done + + substituteInPlace $out/share/applications/ODAFileConverter_*.desktop \ + --replace-fail '/usr/bin/ODAFileConverter' 'ODAFileConverter' ''; meta = { From 588bc1493fc5b50367ee00c4c3c02940b85ffdaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Fri, 3 Apr 2026 16:07:02 -0700 Subject: [PATCH 37/75] mtx: fix build failure mtx was redefining bool manually, causing the build to fail --- pkgs/by-name/mt/mtx/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/mt/mtx/package.nix b/pkgs/by-name/mt/mtx/package.nix index 84132c8ae790..8f2e42a3ddd3 100644 --- a/pkgs/by-name/mt/mtx/package.nix +++ b/pkgs/by-name/mt/mtx/package.nix @@ -13,6 +13,13 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "0261c5e90b98b6138cd23dadecbc7bc6e2830235145ed2740290e1f35672d843"; }; + postPatch = '' + substituteInPlace mtx.h \ + --replace-fail \ + "typedef enum { false, true } boolean;" \ + "typedef bool boolean;" + ''; + doCheck = false; meta = { From eb9b20d313be7e12c561127a7bc605bcf3781fc2 Mon Sep 17 00:00:00 2001 From: Charles Hall Date: Fri, 3 Apr 2026 16:35:38 -0700 Subject: [PATCH 38/75] release-cross: remove redox This relied on something that was removed in 4949737a386f5d88d3525807384f87a5e3a26772. --- pkgs/top-level/release-cross.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/top-level/release-cross.nix b/pkgs/top-level/release-cross.nix index 29ad442a54b7..cd8e473c414b 100644 --- a/pkgs/top-level/release-cross.nix +++ b/pkgs/top-level/release-cross.nix @@ -291,10 +291,6 @@ in x86_64-netbsd = mapTestOnCross systems.examples.x86_64-netbsd common; x86_64-openbsd = mapTestOnCross systems.examples.x86_64-openbsd common; - # we test `embedded` instead of `linuxCommon` because very few packages - # successfully cross-compile to Redox so far - x86_64-redox = mapTestOnCross systems.examples.x86_64-unknown-redox embedded; - # Cross-built bootstrap tools for every supported platform bootstrapTools = let From 839a72923371688b2fa01ca2a9a0a8d82bb647a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Fri, 3 Apr 2026 16:19:37 -0700 Subject: [PATCH 39/75] multivnc: fix semver the package was incorrectly set at 2.8.1 while it was actually android-2.1.8 the correct version at this commit is 0.6.0: https://github.com/bk138/multivnc/blob/89225243412f43ba2903ffeda98af7fe1f8f4975/CMakeLists.txt#L3-L4 --- pkgs/by-name/mu/multivnc/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/mu/multivnc/package.nix b/pkgs/by-name/mu/multivnc/package.nix index fd2da3a2cafb..eab618c1bae0 100644 --- a/pkgs/by-name/mu/multivnc/package.nix +++ b/pkgs/by-name/mu/multivnc/package.nix @@ -40,7 +40,7 @@ let in stdenv.mkDerivation { pname = "MultiVNC"; - version = "2.8.1"; + version = "0.6.0-2024-10-20"; src = fetchFromGitHub { owner = "bk138"; From 964f593dcb68c9be87ea8b1b2fd5c093c81a3e1c Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Sat, 4 Apr 2026 22:58:21 +0800 Subject: [PATCH 40/75] cargo-tauri: fix NVIDIA issue by disabling explicit sync https://github.com/tauri-apps/tauri/issues/9394#issuecomment-3795449374 This approach fixes the issue without disabling the DMABUF renderer and should have better performance. --- pkgs/by-name/ca/cargo-tauri/hook.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ca/cargo-tauri/hook.nix b/pkgs/by-name/ca/cargo-tauri/hook.nix index cb829f9a96a5..d432d79c67d9 100644 --- a/pkgs/by-name/ca/cargo-tauri/hook.nix +++ b/pkgs/by-name/ca/cargo-tauri/hook.nix @@ -41,6 +41,9 @@ makeSetupHook { --prefix WEBKIT_GST_ALLOWED_URI_PROTOCOLS : "asset" # Not picked up automatically by the wrappers from the propagatedBuildInputs. --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "${cargo-tauri.gst-plugin}/lib/gstreamer-1.0/" + # fix NVIDIA issues with Tauri + # https://github.com/tauri-apps/tauri/issues/9394#issuecomment-3795449374 + --set-default __NV_DISABLE_EXPLICIT_SYNC 1 ) ''; From 90f8af0c4f9e4db25f67bcf779e980b3344b9ed5 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Sat, 4 Apr 2026 23:10:47 +0800 Subject: [PATCH 41/75] treewide: re-enable hardware renderer for tauri apps https://github.com/tauri-apps/tauri/issues/9394#issuecomment-3795449374 suggested that disabling explicit sync on NVIDIA GPUs can solve Tauri issues with less or no performance cost. This was applied in 79cfdf. Therefore, this commit reverts the workaround for NVIDIA GPUs in the affected apps, which should improve performance on those platforms. --- pkgs/by-name/ci/cinny-desktop/package.nix | 6 ------ pkgs/by-name/fe/fedistar/package.nix | 7 ------- pkgs/by-name/fi/firezone-gui-client/package.nix | 2 -- pkgs/by-name/fl/flying-carpet/package.nix | 5 ----- pkgs/by-name/re/readest/package.nix | 13 ------------- pkgs/by-name/ya/yaak/package.nix | 7 ------- 6 files changed, 40 deletions(-) diff --git a/pkgs/by-name/ci/cinny-desktop/package.nix b/pkgs/by-name/ci/cinny-desktop/package.nix index d4e8c53f6159..b54b24734e26 100644 --- a/pkgs/by-name/ci/cinny-desktop/package.nix +++ b/pkgs/by-name/ci/cinny-desktop/package.nix @@ -64,12 +64,6 @@ rustPlatform.buildRustPackage (finalAttrs: { $out/share/applications/Cinny.desktop ''; - preFixup = '' - gappsWrapperArgs+=( - --set-default WEBKIT_DISABLE_DMABUF_RENDERER "1" - ) - ''; - nativeBuildInputs = [ cargo-tauri.hook ] diff --git a/pkgs/by-name/fe/fedistar/package.nix b/pkgs/by-name/fe/fedistar/package.nix index e0c91d88ef31..cc2a133525c9 100644 --- a/pkgs/by-name/fe/fedistar/package.nix +++ b/pkgs/by-name/fe/fedistar/package.nix @@ -62,13 +62,6 @@ rustPlatform.buildRustPackage (finalAttrs: { doCheck = false; # This version's tests do not pass - # A fix for a problem with Tauri (tauri-apps/tauri#9304) - preFixup = '' - gappsWrapperArgs+=( - --set-default WEBKIT_DISABLE_DMABUF_RENDERER 1 - ) - ''; - passthru.updateScript = nix-update-script { extraArgs = [ "--subpackage" diff --git a/pkgs/by-name/fi/firezone-gui-client/package.nix b/pkgs/by-name/fi/firezone-gui-client/package.nix index d4772f53b473..4a5530b6878a 100644 --- a/pkgs/by-name/fi/firezone-gui-client/package.nix +++ b/pkgs/by-name/fi/firezone-gui-client/package.nix @@ -135,8 +135,6 @@ rustPlatform.buildRustPackage rec { preFixup = '' gappsWrapperArgs+=( - # Otherwise blank screen, see https://github.com/tauri-apps/tauri/issues/9304 - --set WEBKIT_DISABLE_DMABUF_RENDERER 1 --prefix PATH ":" ${ lib.makeBinPath [ zenity diff --git a/pkgs/by-name/fl/flying-carpet/package.nix b/pkgs/by-name/fl/flying-carpet/package.nix index 4517e303918f..d4cc33651216 100644 --- a/pkgs/by-name/fl/flying-carpet/package.nix +++ b/pkgs/by-name/fl/flying-carpet/package.nix @@ -65,11 +65,6 @@ rustPlatform.buildRustPackage (finalAttrs: { install -Dm644 "Flying Carpet/src-tauri/icons/128x128@2x.png" "$out/share/icons/hicolor/256x256@2/apps/FlyingCarpet.png" ''; - preFixup = '' - # https://github.com/tauri-apps/tauri/issues/9304 - gappsWrapperArgs+=(--set WEBKIT_DISABLE_DMABUF_RENDERER 1) - ''; - passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/re/readest/package.nix b/pkgs/by-name/re/readest/package.nix index 38f4a137501b..f53582d7fbf7 100644 --- a/pkgs/by-name/re/readest/package.nix +++ b/pkgs/by-name/re/readest/package.nix @@ -18,10 +18,6 @@ moreutils, jq, gst_all_1, - - # NOTE: this is enabled by default for better compatibility, but it may slow - # down performance. - withNvidiaFix ? true, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "readest"; @@ -95,15 +91,6 @@ rustPlatform.buildRustPackage (finalAttrs: { pnpm setup-vendors ''; - preFixup = lib.optionalString withNvidiaFix '' - # fix Nvidia issues with Tauri - # https://github.com/tauri-apps/tauri/issues/9394 - # https://github.com/tauri-apps/tauri/issues/9304 - gappsWrapperArgs+=( - --set-default WEBKIT_DISABLE_DMABUF_RENDERER 1 - ) - ''; - passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/ya/yaak/package.nix b/pkgs/by-name/ya/yaak/package.nix index 8f0795275211..61e5b734b3ab 100644 --- a/pkgs/by-name/ya/yaak/package.nix +++ b/pkgs/by-name/ya/yaak/package.nix @@ -138,13 +138,6 @@ rustPlatform.buildRustPackage (finalAttrs: { popd ''; - postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' - wrapProgram $out/bin/yaak-app \ - --inherit-argv0 \ - --set-default WEBKIT_DISABLE_DMABUF_RENDERER 1 \ - --set-default WEBKIT_DISABLE_COMPOSITING_MODE 1 - ''; - passthru.updateScript = nix-update-script { }; meta = { From c6f33cb3f678308ddd49f07e8c3353a11edcf453 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:32:38 -0700 Subject: [PATCH 42/75] python3Packages.python-qube-heatpump: init at 1.7.0 --- .../python-qube-heatpump/default.nix | 43 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/python-modules/python-qube-heatpump/default.nix diff --git a/pkgs/development/python-modules/python-qube-heatpump/default.nix b/pkgs/development/python-modules/python-qube-heatpump/default.nix new file mode 100644 index 000000000000..6385b1dc34ea --- /dev/null +++ b/pkgs/development/python-modules/python-qube-heatpump/default.nix @@ -0,0 +1,43 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pymodbus, + pytest-asyncio, + pytest-mock, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "python-qube-heatpump"; + version = "1.7.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "MattieGit"; + repo = "python-qube-heatpump"; + tag = "v${finalAttrs.version}"; + hash = "sha256-auxFAKEi8nvPQPDU7Lg2bt8X5TaFaYhvcnQLv86QpGY="; + }; + + build-system = [ hatchling ]; + + dependencies = [ pymodbus ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-mock + pytestCheckHook + ]; + + pythonImportsCheck = [ "python_qube_heatpump" ]; + + meta = { + description = "Async Modbus client for Qube Heat Pumps"; + homepage = "https://github.com/MattieGit/python-qube-heatpump"; + changelog = "https://github.com/MattieGit/python-qube-heatpump/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d08f34e023de..cd40377aa044 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15872,6 +15872,8 @@ self: super: with self; { python-ptrace = callPackage ../development/python-modules/python-ptrace { }; + python-qube-heatpump = callPackage ../development/python-modules/python-qube-heatpump { }; + python-rabbitair = callPackage ../development/python-modules/python-rabbitair { }; python-rapidjson = callPackage ../development/python-modules/python-rapidjson { }; From 88e86a8d8d440923a6160e3c34f06ce7db80a3c5 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:33:48 -0700 Subject: [PATCH 43/75] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index cd3a3632099c..51a3e17e4a23 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2595,7 +2595,8 @@ ]; "hr_energy_qube" = ps: with ps; [ - ]; # missing inputs: python-qube-heatpump + python-qube-heatpump + ]; "html5" = ps: with ps; [ py-vapid @@ -7740,6 +7741,7 @@ "homewizard" "homeworks" "honeywell" + "hr_energy_qube" "html5" "http" "huawei_lte" From 03f747e29f0cd975db6dc0054d2115b1ce77d5de Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Fri, 2 Jan 2026 17:28:00 +0100 Subject: [PATCH 44/75] tomlc17: 250712 -> 260323 Signed-off-by: Marcin Serwin --- pkgs/by-name/to/tomlc17/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/to/tomlc17/package.nix b/pkgs/by-name/to/tomlc17/package.nix index 84a43664f863..28243065b5a6 100644 --- a/pkgs/by-name/to/tomlc17/package.nix +++ b/pkgs/by-name/to/tomlc17/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "tomlc17"; - version = "250712"; + version = "260323"; src = fetchFromGitHub { owner = "cktan"; repo = "tomlc17"; tag = "R${finalAttrs.version}"; - hash = "sha256-0if07Zj7Og+DBc/gxmAEHQh7QwAo8C/4S+x9IttEUjI="; + hash = "sha256-pwUJkZRiVqTZqbjTcB/Uw5xY8vuvprWuiQVC/kzFsNM="; }; doCheck = false; # tries to download toml-test suite From 35712efd35747b19240792de2ac9e4d480be06dd Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sun, 5 Apr 2026 10:59:25 +0200 Subject: [PATCH 45/75] maintainers: drop xe Signed-off-by: Marcin Serwin --- maintainers/maintainer-list.nix | 7 ------- 1 file changed, 7 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index cdcb7f59fffc..eb4971adcae7 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29514,13 +29514,6 @@ github = "xdHampus"; githubId = 16954508; }; - xe = { - email = "me@christine.website"; - matrix = "@withoutwithin:matrix.org"; - github = "Xe"; - githubId = 529003; - name = "Christine Dodrill"; - }; xeals = { email = "dev@xeal.me"; github = "xeals"; From 12a60e4d69ca2f33e90be905444b2fc65b841e76 Mon Sep 17 00:00:00 2001 From: Morgan Helton Date: Sun, 5 Apr 2026 09:15:24 -0500 Subject: [PATCH 46/75] chiaki-ng: 1.9.9 -> 1.10.0 --- pkgs/by-name/ch/chiaki-ng/package.nix | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ch/chiaki-ng/package.nix b/pkgs/by-name/ch/chiaki-ng/package.nix index ae7a059f31f6..33ab111fdc25 100644 --- a/pkgs/by-name/ch/chiaki-ng/package.nix +++ b/pkgs/by-name/ch/chiaki-ng/package.nix @@ -32,24 +32,16 @@ stdenv.mkDerivation (finalAttrs: { pname = "chiaki-ng"; - version = "1.9.9"; + version = "1.10.0"; src = fetchFromGitHub { owner = "streetpea"; repo = "chiaki-ng"; tag = "v${finalAttrs.version}"; - hash = "sha256-7pDQnlElnBkW+Nr6R+NaylZbsGH8dB31nd7jxYD66yQ="; + hash = "sha256-se60wu1rwk/w5QG+pFvdtKD+zsJQdOmBole2WY2KCxw="; fetchSubmodules = true; }; - patches = [ - # fix for building with Qt >= 6.10 -- remove when updating past 1.9.9 - (fetchpatch { - url = "https://github.com/streetpea/chiaki-ng/commit/fe5bfd87998c7ca67ade76436e31ab9924000c8b.patch"; - hash = "sha256-7Eo5tcmhgbQszBrgtTGrnH34GewJXXAYSKqvqGN/viI="; - }) - ]; - nativeBuildInputs = [ cmake pkg-config From 7987c30984f2ccaec1029883c504e5b897a0dfc1 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Sat, 4 Apr 2026 17:59:47 +0200 Subject: [PATCH 47/75] protonmail-bridge: 3.21.2 -> 3.23.1 Changelog: https://github.com/ProtonMail/proton-bridge/blob/v3.23.1/Changelog.md Diff: https://github.com/ProtonMail/proton-bridge/compare/v3.21.2...v3.23.1 --- pkgs/by-name/pr/protonmail-bridge/package.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/protonmail-bridge/package.nix b/pkgs/by-name/pr/protonmail-bridge/package.nix index fe570131af51..95b47a2869c8 100644 --- a/pkgs/by-name/pr/protonmail-bridge/package.nix +++ b/pkgs/by-name/pr/protonmail-bridge/package.nix @@ -4,24 +4,28 @@ fetchFromGitHub, pkg-config, libsecret, + libfido2, }: buildGoModule (finalAttrs: { pname = "protonmail-bridge"; - version = "3.21.2"; + version = "3.23.1"; src = fetchFromGitHub { owner = "ProtonMail"; repo = "proton-bridge"; rev = "v${finalAttrs.version}"; - hash = "sha256-IQgP+eWUCyViEBi0WFIOW2rXZLtoyVlrQrtAaqaLOv0="; + hash = "sha256-QSK+MiHE8JFtUM4r+4xswOcNrcUd0flxuSf5uG2kZnI="; }; - vendorHash = "sha256-aW7N6uacoP99kpvw9E5WrHaQ0fZ4P5WGsNvR/FAZ+cA="; + vendorHash = "sha256-Ww42BbdMHVUUc074vWNYTEMr1myqDPLgkMsaTarziag="; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libsecret ]; + buildInputs = [ + libsecret + libfido2 + ]; preBuild = '' patchShebangs ./utils/ From 2a0164961971ea3985a723f7d96659848db22c17 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Wed, 25 Mar 2026 19:43:58 +0100 Subject: [PATCH 48/75] unpackerr: 0.14.5 -> 0.15.2 Diff: https://github.com/Unpackerr/unpackerr/compare/v0.14.5...v0.15.2 Changelogs: > https://github.com/Unpackerr/unpackerr/releases/tag/v0.15.0 > https://github.com/Unpackerr/unpackerr/releases/tag/v0.15.1 > https://github.com/Unpackerr/unpackerr/releases/tag/v0.15.2 --- pkgs/by-name/un/unpackerr/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/un/unpackerr/package.nix b/pkgs/by-name/un/unpackerr/package.nix index 9788280f175f..4086775334c6 100644 --- a/pkgs/by-name/un/unpackerr/package.nix +++ b/pkgs/by-name/un/unpackerr/package.nix @@ -6,26 +6,28 @@ buildGoModule (finalAttrs: { pname = "unpackerr"; - version = "0.14.5"; + version = "0.15.2"; src = fetchFromGitHub { owner = "davidnewhall"; repo = "unpackerr"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-uQwpdgV6ksouW9JTuiiuQjxBGOE/ypDW769kNJgWrHw="; + sha256 = "sha256-npq0CXsaWaFa6RazQXRKVaqTyK87VhzaF/hd/d952Po="; }; - vendorHash = "sha256-wWIw0gNn5tqRq0udzPy/n2OkiIVESpSotOSn2YlBNS4="; + vendorHash = "sha256-v0ml1dTIhf79mhlyTrPNhIfg1Yhao27eP0pnI95OvaU="; ldflags = [ "-s" "-w" + "-X golift.io/version.Branch=main" "-X golift.io/version.Version=${finalAttrs.version}" + "-X golift.io/version.Revision=v${finalAttrs.version}" ]; meta = { description = "Extracts downloads for Radarr, Sonarr, Lidarr - Deletes extracted files after import"; - homepage = "https://github.com/davidnewhall/unpackerr"; + homepage = "https://unpackerr.zip/"; maintainers = [ ]; license = lib.licenses.mit; mainProgram = "unpackerr"; From 2cc38cbb7aea4e22ec4bb65212dae8afeb93a2dd Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Wed, 25 Mar 2026 17:53:25 +0100 Subject: [PATCH 49/75] certspotter: 0.21.0 -> 0.24.0 Diff: https://github.com/SSLMate/certspotter/compare/v0.21.0...v0.24.0 Changelog: https://github.com/SSLMate/certspotter/blob/v0.24.0/CHANGELOG.md Also fixed `certspotter --version` not displaying the version. --- pkgs/by-name/ce/certspotter/package.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ce/certspotter/package.nix b/pkgs/by-name/ce/certspotter/package.nix index ef0f417d08a6..ed1079a472c3 100644 --- a/pkgs/by-name/ce/certspotter/package.nix +++ b/pkgs/by-name/ce/certspotter/package.nix @@ -7,20 +7,26 @@ buildGoModule (finalAttrs: { pname = "certspotter"; - version = "0.21.0"; + version = "0.24.0"; src = fetchFromGitHub { owner = "SSLMate"; repo = "certspotter"; rev = "v${finalAttrs.version}"; - hash = "sha256-cJIjJyWvy/prx97jUvVToJsEdMa0MpqATD9rO8G2biY="; + hash = "sha256-OmukbtHOvyfjRb7WdAc3A3I5FlWmQD515dNeJ5JiJ0k="; }; - vendorHash = "sha256-CLq/QFnZ5OLv7wT+VYr5SkSgmwt1g6cBYcAlB4Z/3wE="; + vendorHash = "sha256-F7qNpvjWqywPPLTKw90bfy6V83/LMQcV+Gml2n1Wd2A="; ldflags = [ "-s" "-w" + "-X main.Version=${finalAttrs.version}" + "-X main.Source=software.sslmate.com/src/certspotter" + ]; + + checkFlags = [ + "-skip=TestParseFromURL" # requires network access ]; nativeBuildInputs = [ lowdown-unsandboxed ]; From 521455921063c02f280ebd7bfb7a8ec1da06e803 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 17:20:31 +0000 Subject: [PATCH 50/75] tdlib: 1.8.62 -> 1.8.63 --- pkgs/by-name/td/tdlib/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/td/tdlib/package.nix b/pkgs/by-name/td/tdlib/package.nix index df1599a3bf04..e44b05716674 100644 --- a/pkgs/by-name/td/tdlib/package.nix +++ b/pkgs/by-name/td/tdlib/package.nix @@ -38,7 +38,7 @@ in stdenv.mkDerivation { pname = if tde2eOnly then "tde2e" else "tdlib"; - version = "1.8.62"; + version = "1.8.63"; src = fetchFromGitHub { owner = "tdlib"; @@ -47,8 +47,8 @@ stdenv.mkDerivation { # The tdlib authors do not set tags for minor versions, but # external programs depending on tdlib constrain the minor # version, hence we set a specific commit with a known version. - rev = "e597838871547131ef92332fca601f5effba4e8a"; - hash = "sha256-WdBgLjaYVf50B3gIkydEddV+eDDG+VWZLiEibWQzRGw="; + rev = "f06b0bac65278b03d26414c096080e7bfecfef52"; + hash = "sha256-SzUDAZqdEIrIj1qUUD0MvzbCYxKLJwoX2+T0chud/rQ="; }; buildInputs = [ From 44f64f3e5089ff543c9e31578b5e831c15ea62ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 5 Apr 2026 10:34:22 -0700 Subject: [PATCH 51/75] radicale: 3.6.1 -> 3.7.0 Diff: https://github.com/Kozea/Radicale/compare/v3.6.1...v3.7.0 Changelog: https://github.com/Kozea/Radicale/blob/v3.7.0/CHANGELOG.md --- pkgs/by-name/ra/radicale/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/radicale/package.nix b/pkgs/by-name/ra/radicale/package.nix index 5cf9545e8bb0..192d487dca99 100644 --- a/pkgs/by-name/ra/radicale/package.nix +++ b/pkgs/by-name/ra/radicale/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "radicale"; - version = "3.6.1"; + version = "3.7.0"; pyproject = true; src = fetchFromGitHub { owner = "Kozea"; repo = "Radicale"; tag = "v${finalAttrs.version}"; - hash = "sha256-NPebEqLSDsR+FSA3vM0k8JJ8ciIDaRs34z4DBvr5GOE="; + hash = "sha256-9mcYyiBljH9iwO/YgavCnR7VbqSYFy4IP3YtYjFbCS8="; }; build-system = with python3.pkgs; [ From ca2753459d04aa15d6aabbbf9f24d1daed0a166c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 18:58:44 +0000 Subject: [PATCH 52/75] tfswitch: 1.15.0 -> 1.16.0 --- pkgs/by-name/tf/tfswitch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tf/tfswitch/package.nix b/pkgs/by-name/tf/tfswitch/package.nix index 1dc4987eb574..082925827e24 100644 --- a/pkgs/by-name/tf/tfswitch/package.nix +++ b/pkgs/by-name/tf/tfswitch/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "tfswitch"; - version = "1.15.0"; + version = "1.16.0"; src = fetchFromGitHub { owner = "warrensbox"; repo = "terraform-switcher"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-oaroJ02hHYxCFm5oS/IUSe00QH6n7G+LE/1tUO19TAI="; + sha256 = "sha256-TpE0HX/2fGv17o1mwkyuWndclbydUBC6EKy6uFC5VdM="; }; - vendorHash = "sha256-fF7iAN0sX0yMGIQ3MvH7jIzlHpfY8+uE1XlBi28Q5RU="; + vendorHash = "sha256-NxPqXpXCSHqgUJSC4/2R/ImqwNX9e+qNUU6g9n2SWBo="; # Disable tests since it requires network access and relies on the # presence of release.hashicorp.com From f2c16ddb28d98253358d7cd0337b7d96185918a2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 19:14:04 +0000 Subject: [PATCH 53/75] camilladsp: 4.0.0 -> 4.0.1 --- pkgs/by-name/ca/camilladsp/Cargo.lock | 112 ++++++++++++------------- pkgs/by-name/ca/camilladsp/package.nix | 4 +- 2 files changed, 57 insertions(+), 59 deletions(-) diff --git a/pkgs/by-name/ca/camilladsp/Cargo.lock b/pkgs/by-name/ca/camilladsp/Cargo.lock index d04001f4d112..e506a654a8d1 100644 --- a/pkgs/by-name/ca/camilladsp/Cargo.lock +++ b/pkgs/by-name/ca/camilladsp/Cargo.lock @@ -4,7 +4,7 @@ version = 4 [[package]] name = "CamillaDSP" -version = "4.0.0" +version = "4.0.1" dependencies = [ "alsa", "alsa-sys", @@ -417,7 +417,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "rustc-hash 2.1.1", + "rustc-hash 2.1.2", "shlex", "syn", ] @@ -485,9 +485,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.58" +version = "1.2.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1" +checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" dependencies = [ "find-msvc-tools", "shlex", @@ -971,9 +971,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +checksum = "a043dc74da1e37d6afe657061213aa6f425f855399a11d3463c6ecccc4dfda1f" [[package]] name = "find-msvc-tools" @@ -1300,9 +1300,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" dependencies = [ "equivalent", "hashbrown 0.16.1", @@ -1422,10 +1422,12 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.91" +version = "0.3.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" +checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" dependencies = [ + "cfg-if", + "futures-util", "once_cell", "wasm-bindgen", ] @@ -1472,9 +1474,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.183" +version = "0.2.184" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" [[package]] name = "libloading" @@ -2137,7 +2139,7 @@ version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" dependencies = [ - "toml_edit 0.25.8+spec-1.1.0", + "toml_edit 0.25.10+spec-1.1.0", ] [[package]] @@ -2331,9 +2333,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" [[package]] name = "rustfft" @@ -2447,9 +2449,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.27" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" [[package]] name = "serde" @@ -2524,7 +2526,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.13.0", + "indexmap 2.13.1", "schemars 0.9.0", "schemars 1.2.1", "serde_core", @@ -2753,9 +2755,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "1.1.0+spec-1.1.0" +version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97251a7c317e03ad83774a8752a7e81fb6067740609f75ea2b585b569a59198f" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" dependencies = [ "serde_core", ] @@ -2766,7 +2768,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.13.1", "serde", "serde_spanned", "toml_datetime 0.6.11", @@ -2775,23 +2777,23 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.25.8+spec-1.1.0" +version = "0.25.10+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16bff38f1d86c47f9ff0647e6838d7bb362522bdf44006c7068c2b1e606f1f3c" +checksum = "a82418ca169e235e6c399a84e395ab6debeb3bc90edc959bf0f48647c6a32d1b" dependencies = [ - "indexmap 2.13.0", - "toml_datetime 1.1.0+spec-1.1.0", + "indexmap 2.13.1", + "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", - "winnow 1.0.0", + "winnow 1.0.1", ] [[package]] name = "toml_parser" -version = "1.1.0+spec-1.1.0" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2334f11ee363607eb04df9b8fc8a13ca1715a72ba8662a26ac285c98aabb4011" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" dependencies = [ - "winnow 1.0.0", + "winnow 1.0.1", ] [[package]] @@ -2989,9 +2991,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" +checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" dependencies = [ "cfg-if", "once_cell", @@ -3002,23 +3004,19 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.64" +version = "0.4.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" +checksum = "03623de6905b7206edd0a75f69f747f134b7f0a2323392d664448bf2d3c5d87e" dependencies = [ - "cfg-if", - "futures-util", "js-sys", - "once_cell", "wasm-bindgen", - "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" +checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3026,9 +3024,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" +checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" dependencies = [ "bumpalo", "proc-macro2", @@ -3039,9 +3037,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" +checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" dependencies = [ "unicode-ident", ] @@ -3063,7 +3061,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap 2.13.1", "wasm-encoder", "wasmparser", ] @@ -3076,15 +3074,15 @@ checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ "bitflags 2.11.0", "hashbrown 0.15.5", - "indexmap 2.13.0", + "indexmap 2.13.1", "semver", ] [[package]] name = "web-sys" -version = "0.3.91" +version = "0.3.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" +checksum = "cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a" dependencies = [ "js-sys", "wasm-bindgen", @@ -3428,9 +3426,9 @@ dependencies = [ [[package]] name = "winnow" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" +checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" dependencies = [ "memchr", ] @@ -3469,7 +3467,7 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck", - "indexmap 2.13.0", + "indexmap 2.13.1", "prettyplease", "syn", "wasm-metadata", @@ -3500,7 +3498,7 @@ checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", "bitflags 2.11.0", - "indexmap 2.13.0", + "indexmap 2.13.1", "log", "serde", "serde_derive", @@ -3519,7 +3517,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap 2.13.0", + "indexmap 2.13.1", "log", "semver", "serde", @@ -3535,7 +3533,7 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08c7c1b1a6a7c8a6b2741a6c21a4f8918e51899b111cfa08d1288202656e3975" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.13.1", "itoa", "libyaml-rs", "ryu", @@ -3614,18 +3612,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.47" +version = "0.8.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.47" +version = "0.8.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" dependencies = [ "proc-macro2", "quote", diff --git a/pkgs/by-name/ca/camilladsp/package.nix b/pkgs/by-name/ca/camilladsp/package.nix index 42d850c49c85..e9c0ec4bdedd 100644 --- a/pkgs/by-name/ca/camilladsp/package.nix +++ b/pkgs/by-name/ca/camilladsp/package.nix @@ -12,13 +12,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "camilladsp"; - version = "4.0.0"; + version = "4.0.1"; src = fetchFromGitHub { owner = "HEnquist"; repo = "camilladsp"; tag = "v${finalAttrs.version}"; - hash = "sha256-JBqjFpk+KVc2ajTqkC2ompbs7oQEsba+n2zNOwxL2Uo="; + hash = "sha256-PedaOmrvvE9Kxux0XwwDJfKq0fncsV/sUzZhnAp++DM="; }; cargoLock = { From 927d6ef9a6414ca6532c5dcafb7e1f9f73c92a12 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Sun, 5 Apr 2026 21:37:47 +0200 Subject: [PATCH 54/75] drone{,-oss}: migrate to `pkgs/by-name` --- pkgs/by-name/dr/drone-oss/package.nix | 5 +++++ .../drone/default.nix => by-name/dr/drone/package.nix} | 8 ++++---- pkgs/top-level/all-packages.nix | 5 ----- 3 files changed, 9 insertions(+), 9 deletions(-) create mode 100644 pkgs/by-name/dr/drone-oss/package.nix rename pkgs/{development/tools/continuous-integration/drone/default.nix => by-name/dr/drone/package.nix} (84%) diff --git a/pkgs/by-name/dr/drone-oss/package.nix b/pkgs/by-name/dr/drone-oss/package.nix new file mode 100644 index 000000000000..18bce8666292 --- /dev/null +++ b/pkgs/by-name/dr/drone-oss/package.nix @@ -0,0 +1,5 @@ +{ + drone, +}: + +drone.override { enableUnfree = false; } diff --git a/pkgs/development/tools/continuous-integration/drone/default.nix b/pkgs/by-name/dr/drone/package.nix similarity index 84% rename from pkgs/development/tools/continuous-integration/drone/default.nix rename to pkgs/by-name/dr/drone/package.nix index 777859cedb1f..289b868acd76 100644 --- a/pkgs/development/tools/continuous-integration/drone/default.nix +++ b/pkgs/by-name/dr/drone/package.nix @@ -5,15 +5,15 @@ enableUnfree ? true, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "drone.io${lib.optionalString (!enableUnfree) "-oss"}"; version = "2.28.1"; src = fetchFromGitHub { owner = "harness"; repo = "drone"; - rev = "v${version}"; - sha256 = "sha256-p4fsQu46HX8Gc2W/RCvvjI1KZGcN2S/3ZOLty0MHmfg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-p4fsQu46HX8Gc2W/RCvvjI1KZGcN2S/3ZOLty0MHmfg="; }; vendorHash = "sha256-6a4Xdp8lcPq+GPewQmEPzr9hXjSrqHR7kqw7pqHzjXE="; @@ -35,4 +35,4 @@ buildGoModule rec { ]; license = with lib.licenses; if enableUnfree then unfreeRedistributable else asl20; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6fee0170889a..0c6306892b86 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2246,11 +2246,6 @@ with pkgs; diffutils = callPackage ../tools/text/diffutils { }; - drone = callPackage ../development/tools/continuous-integration/drone { }; - drone-oss = callPackage ../development/tools/continuous-integration/drone { - enableUnfree = false; - }; - dsview = libsForQt5.callPackage ../applications/science/electronics/dsview { }; inherit (import ../build-support/dlang/dub-support.nix { inherit callPackage; }) From 4555a4955acb2ce7664d3f6218f4a6fac84e7119 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 20:32:01 +0000 Subject: [PATCH 55/75] fna3d: 26.03 -> 26.04 --- pkgs/by-name/fn/fna3d/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fn/fna3d/package.nix b/pkgs/by-name/fn/fna3d/package.nix index 346c0fad93e8..60fcac666064 100644 --- a/pkgs/by-name/fn/fna3d/package.nix +++ b/pkgs/by-name/fn/fna3d/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "fna3d"; - version = "26.03"; + version = "26.04"; src = fetchFromGitHub { owner = "FNA-XNA"; repo = "FNA3D"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-P28rm36xG3/IydUKFk6Q7m0D9jpcMtAlfdLpXOrISs4="; + hash = "sha256-DZZuJ0bppyoXgewAOrtDnOHi4rKKc9PNxKif1BIN2Zk="; }; cmakeFlags = [ From 1b5ff2f9bf0c3f744247900aefc0b25850308b4a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 22:12:20 +0000 Subject: [PATCH 56/75] hath-rust: 1.15.0 -> 1.16.1 --- pkgs/by-name/ha/hath-rust/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/hath-rust/package.nix b/pkgs/by-name/ha/hath-rust/package.nix index 7aec0dae48ad..7d3ff6d66bb5 100644 --- a/pkgs/by-name/ha/hath-rust/package.nix +++ b/pkgs/by-name/ha/hath-rust/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hath-rust"; - version = "1.15.0"; + version = "1.16.1"; src = fetchFromGitHub { owner = "james58899"; repo = "hath-rust"; tag = "v${finalAttrs.version}"; - hash = "sha256-jFpoEN2tH7uSJzs2XvvIcl4ZWY1DfupKhINoO37MVAw="; + hash = "sha256-pRaheUWEbd2ClDxt5GDE0LF2xa+GU2/UnzZF/nH7DKc="; }; - cargoHash = "sha256-WSh4LxXRCKnE7vo9xM3bJK1s7rxONEnslWbE5YXVBXQ="; + cargoHash = "sha256-vndJckLMbu0bO5WLUtzX88xrb/SKRm3TwEfrV3S0bCU="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From 8fe123134c5653b54be89b389b098be719c6b4cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 22:44:14 +0000 Subject: [PATCH 57/75] spicetify-cli: 2.42.14 -> 2.43.1 --- pkgs/by-name/sp/spicetify-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/spicetify-cli/package.nix b/pkgs/by-name/sp/spicetify-cli/package.nix index 96fbd82392ff..1aeb7495b531 100644 --- a/pkgs/by-name/sp/spicetify-cli/package.nix +++ b/pkgs/by-name/sp/spicetify-cli/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "spicetify-cli"; - version = "2.42.14"; + version = "2.43.1"; src = fetchFromGitHub { owner = "spicetify"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-0ACf7GAWLquAkGrvsRaE+0YvmJqHZe+2pjHvf5eNtqI="; + hash = "sha256-yAoIHKPN1o0Ls6klPvDodu+uWCYRmbh437KNbNv3F0k="; }; vendorHash = "sha256-uuvlu5yocqnDh6OO5a4Ngp5SahqURc/14fcg1Kr9sec="; From f8ed5f30c0d34714c4e82b221e083a83c0e5f0f5 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Wed, 10 Sep 2025 02:00:08 -0400 Subject: [PATCH 58/75] nixos/filesystems: Remove `default = "auto"` from `fsType` NixOS has traditionally enabled the `ext` family of file systems by default. Originally, when switching to systemd initrd, we wanted to transition to making this explicit so that initrds could be made without `ext`. The problem is that anyone with `fsType = "auto";` for an `ext` file system in initrd will fail to boot, which is not really an acceptable regression as we switch to systemd initrd by default. By removing `default = "auto"` from `fsType`, we rule out the vast majority of these regressions as eval errors, since most users of `fsType = "auto"` for ext file systems are using it because of the default value. In hindsight, this is probably what #225352 was really about. --- flake.nix | 1 + nixos/doc/manual/release-notes/rl-2605.section.md | 2 ++ nixos/modules/installer/cd-dvd/iso-image.nix | 1 + nixos/modules/system/activation/test.nix | 10 ++++++++-- nixos/modules/system/service/systemd/test.nix | 5 ++++- nixos/modules/tasks/filesystems.nix | 1 - nixos/modules/virtualisation/qemu-vm.nix | 1 + nixos/release.nix | 6 +++++- nixos/tests/appliance-repart-image-verity-store.nix | 1 + nixos/tests/early-mount-options.nix | 1 + nixos/tests/grow-partition.nix | 1 + nixos/tests/image-contents.nix | 5 ++++- nixos/tests/non-default-filesystems.nix | 2 ++ nixos/tests/qemu-vm-external-disk-image.nix | 1 + nixos/tests/systemd-initrd-luks-password.nix | 5 ++++- nixos/tests/systemd-initrd-luks-unl0kr.nix | 5 ++++- nixos/tests/vm-variant.nix | 5 ++++- pkgs/test/nixos-functions/default.nix | 5 ++++- 18 files changed, 48 insertions(+), 10 deletions(-) diff --git a/flake.nix b/flake.nix index beced0fef048..b8e348845bc8 100644 --- a/flake.nix +++ b/flake.nix @@ -144,6 +144,7 @@ nixpkgs.hostPlatform = "x86_64-linux"; boot.loader.grub.enable = false; fileSystems."/".device = "nodev"; + fileSystems."/".fsType = "none"; # See https://search.nixos.org/options?show=system.stateVersion&query=stateversion system.stateVersion = lib.trivial.release; # DON'T do this in real configs! } diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 5220d49e71e2..cb652eefa050 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -135,6 +135,8 @@ - The packages `iw` and `wirelesstools` (`iwconfig`, `iwlist`, etc.) are no longer installed implicitly if wireless networking has been enabled. +- The `fileSystems..fsType` option no longer has a default value and must be specified by the user. The value `"auto"` still works as before, though its use is generally discouraged. + - `services.uptime` has been removed because the package it relies on does not exist anymore in nixpkgs. - `services.kubernetes.addons.dns.coredns` has been renamed to `services.kubernetes.addons.dns.corednsImage` and now expects a diff --git a/nixos/modules/installer/cd-dvd/iso-image.nix b/nixos/modules/installer/cd-dvd/iso-image.nix index cf96b1abe880..e1c9941c6c1d 100644 --- a/nixos/modules/installer/cd-dvd/iso-image.nix +++ b/nixos/modules/installer/cd-dvd/iso-image.nix @@ -796,6 +796,7 @@ in "/dev/disk/by-label/${config.isoImage.volumeID}" else "/dev/root"; + fsType = "iso9660"; neededForBoot = true; noCheck = true; }; diff --git a/nixos/modules/system/activation/test.nix b/nixos/modules/system/activation/test.nix index ca399e5aeb4a..7217859564e0 100644 --- a/nixos/modules/system/activation/test.nix +++ b/nixos/modules/system/activation/test.nix @@ -13,7 +13,10 @@ let text = "${expect.dev}"; }; documentation.enable = false; - fileSystems."/".device = "ignore-root-device"; + fileSystems."/" = { + device = "ignore-root-device"; + fsType = "none"; + }; boot.loader.grub.enable = false; # Don't do this in an actual config @@ -26,7 +29,10 @@ let system.forbiddenDependenciesRegexes = [ "-dev$" ]; system.extraDependencies = [ expect.dev ]; documentation.enable = false; - fileSystems."/".device = "ignore-root-device"; + fileSystems."/" = { + device = "ignore-root-device"; + fsType = "none"; + }; boot.loader.grub.enable = false; # Don't do this in an actual config diff --git a/nixos/modules/system/service/systemd/test.nix b/nixos/modules/system/service/systemd/test.nix index 17e38536b08d..abd192716b09 100644 --- a/nixos/modules/system/service/systemd/test.nix +++ b/nixos/modules/system/service/systemd/test.nix @@ -93,7 +93,10 @@ let # irrelevant stuff system.stateVersion = "25.05"; - fileSystems."/".device = "/test/dummy"; + fileSystems."/" = { + device = "/test/dummy"; + fsType = "auto"; + }; boot.loader.grub.enable = false; } ); diff --git a/nixos/modules/tasks/filesystems.nix b/nixos/modules/tasks/filesystems.nix index 714f9d5f6d89..f84807613464 100644 --- a/nixos/modules/tasks/filesystems.nix +++ b/nixos/modules/tasks/filesystems.nix @@ -122,7 +122,6 @@ let }; fsType = mkOption { - default = "auto"; example = "ext3"; type = nonEmptyStr; description = '' diff --git a/nixos/modules/virtualisation/qemu-vm.nix b/nixos/modules/virtualisation/qemu-vm.nix index 5f001e05aa47..83760a2bb4ed 100644 --- a/nixos/modules/virtualisation/qemu-vm.nix +++ b/nixos/modules/virtualisation/qemu-vm.nix @@ -1453,6 +1453,7 @@ in else { device = "/nix/.ro-store"; + fsType = "none"; options = [ "bind" ]; } ); diff --git a/nixos/release.nix b/nixos/release.nix index 3d750086cf4b..f89aa205977d 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -172,6 +172,7 @@ let { ... }: { fileSystems."/".device = mkDefault "/dev/sda1"; + fileSystems."/".fsType = mkDefault "auto"; boot.loader.grub.device = mkDefault "/dev/sda"; } ); @@ -476,7 +477,10 @@ rec { modules = singleton ( { ... }: { - fileSystems."/".device = mkDefault "/dev/sda1"; + fileSystems."/" = { + device = mkDefault "/dev/sda1"; + fsType = "ext4"; + }; boot.loader.grub.device = mkDefault "/dev/sda"; system.stateVersion = mkDefault lib.trivial.release; } diff --git a/nixos/tests/appliance-repart-image-verity-store.nix b/nixos/tests/appliance-repart-image-verity-store.nix index ef0fda4f780d..09a0c95703ed 100644 --- a/nixos/tests/appliance-repart-image-verity-store.nix +++ b/nixos/tests/appliance-repart-image-verity-store.nix @@ -32,6 +32,7 @@ # bind-mount the store "/nix/store" = { device = "/usr/nix/store"; + fsType = "none"; options = [ "bind" ]; }; }; diff --git a/nixos/tests/early-mount-options.nix b/nixos/tests/early-mount-options.nix index 5a54c2f38907..f92b37ee2f90 100644 --- a/nixos/tests/early-mount-options.nix +++ b/nixos/tests/early-mount-options.nix @@ -4,6 +4,7 @@ nodes.machine = { virtualisation.fileSystems."/var" = { + fsType = "none"; options = [ "bind" "nosuid" diff --git a/nixos/tests/grow-partition.nix b/nixos/tests/grow-partition.nix index 84ea1312a03e..48b4a9278026 100644 --- a/nixos/tests/grow-partition.nix +++ b/nixos/tests/grow-partition.nix @@ -30,6 +30,7 @@ let fileSystems = { "/".device = rootFsDevice; + "/".fsType = "ext4"; }; # Needed for installing bootloader diff --git a/nixos/tests/image-contents.nix b/nixos/tests/image-contents.nix index 1f2dce786eec..80bcfc57dea5 100644 --- a/nixos/tests/image-contents.nix +++ b/nixos/tests/image-contents.nix @@ -19,7 +19,10 @@ let ../modules/testing/test-instrumentation.nix ../modules/profiles/qemu-guest.nix { - fileSystems."/".device = "/dev/disk/by-label/nixos"; + fileSystems."/" = { + device = "/dev/disk/by-label/nixos"; + fsType = "ext4"; + }; boot.loader.grub.device = "/dev/vda"; boot.loader.timeout = 0; nixpkgs.pkgs = pkgs; diff --git a/nixos/tests/non-default-filesystems.nix b/nixos/tests/non-default-filesystems.nix index 11bf2070464f..d0aeb6bab4a8 100644 --- a/nixos/tests/non-default-filesystems.nix +++ b/nixos/tests/non-default-filesystems.nix @@ -18,6 +18,7 @@ with pkgs.lib; virtualisation.fileSystems."/test-bind-dir/bind" = { device = "/"; neededForBoot = true; + fsType = "none"; options = [ "bind" ]; }; @@ -25,6 +26,7 @@ with pkgs.lib; depends = [ "/nix/store" ]; device = builtins.toFile "empty" ""; neededForBoot = true; + fsType = "none"; options = [ "bind" ]; }; }; diff --git a/nixos/tests/qemu-vm-external-disk-image.nix b/nixos/tests/qemu-vm-external-disk-image.nix index b01cabbadb5d..5c12921f6c56 100644 --- a/nixos/tests/qemu-vm-external-disk-image.nix +++ b/nixos/tests/qemu-vm-external-disk-image.nix @@ -23,6 +23,7 @@ let fileSystems = { "/".device = rootFsDevice; + "/".fsType = "ext4"; }; system.switch.enable = true; diff --git a/nixos/tests/systemd-initrd-luks-password.nix b/nixos/tests/systemd-initrd-luks-password.nix index 4e059f514257..a77fe16ea453 100644 --- a/nixos/tests/systemd-initrd-luks-password.nix +++ b/nixos/tests/systemd-initrd-luks-password.nix @@ -32,7 +32,10 @@ }; virtualisation.rootDevice = "/dev/mapper/cryptroot"; # test mounting device unlocked in initrd after switching root - virtualisation.fileSystems."/cryptroot2".device = "/dev/mapper/cryptroot2"; + virtualisation.fileSystems."/cryptroot2" = { + device = "/dev/mapper/cryptroot2"; + fsType = "auto"; + }; }; }; diff --git a/nixos/tests/systemd-initrd-luks-unl0kr.nix b/nixos/tests/systemd-initrd-luks-unl0kr.nix index 74e74cd95be1..6844357a729f 100644 --- a/nixos/tests/systemd-initrd-luks-unl0kr.nix +++ b/nixos/tests/systemd-initrd-luks-unl0kr.nix @@ -75,7 +75,10 @@ in virtualisation.rootDevice = "/dev/mapper/cryptroot"; virtualisation.fileSystems."/".autoFormat = true; # test mounting device unlocked in initrd after switching root - virtualisation.fileSystems."/cryptroot2".device = "/dev/mapper/cryptroot2"; + virtualisation.fileSystems."/cryptroot2" = { + device = "/dev/mapper/cryptroot2"; + fsType = "auto"; + }; }; }; diff --git a/nixos/tests/vm-variant.nix b/nixos/tests/vm-variant.nix index cfd8ef50a46c..20caea6c0e1b 100644 --- a/nixos/tests/vm-variant.nix +++ b/nixos/tests/vm-variant.nix @@ -10,7 +10,10 @@ let modules = [ { system.stateVersion = "25.05"; - fileSystems."/".device = "/dev/null"; + fileSystems."/" = { + device = "/dev/null"; + fsType = "none"; + }; boot.loader.grub.device = "nodev"; nixpkgs.hostPlatform = pkgs.stdenv.hostPlatform.system; virtualisation.vmVariant.networking.hostName = "vm"; diff --git a/pkgs/test/nixos-functions/default.nix b/pkgs/test/nixos-functions/default.nix index 33d3342f3854..f6c73a712607 100644 --- a/pkgs/test/nixos-functions/default.nix +++ b/pkgs/test/nixos-functions/default.nix @@ -27,7 +27,10 @@ lib.optionalAttrs (stdenv.hostPlatform.isLinux) ( (pkgs.nixos { system.nixos = dummyVersioning; boot.loader.grub.enable = false; - fileSystems."/".device = "/dev/null"; + fileSystems."/" = { + device = "/dev/null"; + fsType = "none"; + }; system.stateVersion = lib.trivial.release; }).toplevel; } From 9cb35cd1eaf61cc92dab65a93e2d2d76b6ad66a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:12:38 +0000 Subject: [PATCH 59/75] hyprutils: 0.11.1 -> 0.12.0 --- pkgs/by-name/hy/hyprutils/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hyprutils/package.nix b/pkgs/by-name/hy/hyprutils/package.nix index bbc238dbc4e4..11dc47ef658b 100644 --- a/pkgs/by-name/hy/hyprutils/package.nix +++ b/pkgs/by-name/hy/hyprutils/package.nix @@ -10,13 +10,13 @@ gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprutils"; - version = "0.11.1"; + version = "0.12.0"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprutils"; tag = "v${finalAttrs.version}"; - hash = "sha256-S76omfIVQ1TpGiXFbqih6o6XcH3sA5+5QI+SXB4HvlY="; + hash = "sha256-c4YVwO33Mmw+FIV8E0u3atJZagHvGTJ9Jai6RtiB8rE="; }; nativeBuildInputs = [ From 7354c93804169928a346d533bef922158419b1bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:18:56 +0000 Subject: [PATCH 60/75] cursor-cli: 0-unstable-2026-03-18 -> 0-unstable-2026-03-30 --- pkgs/by-name/cu/cursor-cli/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/cu/cursor-cli/package.nix b/pkgs/by-name/cu/cursor-cli/package.nix index a7e2167cc596..7e3c452a7f9d 100644 --- a/pkgs/by-name/cu/cursor-cli/package.nix +++ b/pkgs/by-name/cu/cursor-cli/package.nix @@ -9,26 +9,26 @@ let inherit (stdenv) hostPlatform; sources = { x86_64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2026.03.18-f6873f7/linux/x64/agent-cli-package.tar.gz"; - hash = "sha256-O0dcGKyTryFBiSCIoUtsBoWKBCdgj3Rc178nbaxFu64="; + url = "https://downloads.cursor.com/lab/2026.03.30-a5d3e17/linux/x64/agent-cli-package.tar.gz"; + hash = "sha256-4NS2EdsRHS2+dkdDhicb/z4duyzG3fUn+dXVgBss4qA="; }; aarch64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2026.03.18-f6873f7/linux/arm64/agent-cli-package.tar.gz"; - hash = "sha256-JpSeyfrpX9vcAu3ymn4hBlomuRGnowVFXQ58NaCoSz8="; + url = "https://downloads.cursor.com/lab/2026.03.30-a5d3e17/linux/arm64/agent-cli-package.tar.gz"; + hash = "sha256-dRBud1TlTcCoZ2naQ94D/FzUpEuS5lxvpowYbHtXgSU="; }; x86_64-darwin = fetchurl { - url = "https://downloads.cursor.com/lab/2026.03.18-f6873f7/darwin/x64/agent-cli-package.tar.gz"; - hash = "sha256-ubEakI8t3/BJ9eVcYueGEg7RWhvTjWbJMGNweyF9V0E="; + url = "https://downloads.cursor.com/lab/2026.03.30-a5d3e17/darwin/x64/agent-cli-package.tar.gz"; + hash = "sha256-9z4nTSikG/WTksC0KvgK1m1gZqUjtNQ3sXOAJzikWEg="; }; aarch64-darwin = fetchurl { - url = "https://downloads.cursor.com/lab/2026.03.18-f6873f7/darwin/arm64/agent-cli-package.tar.gz"; - hash = "sha256-KHybHgQrIOBHbiJZSEbFVG0Fp1+TRPvK75JXPcSTMKk="; + url = "https://downloads.cursor.com/lab/2026.03.30-a5d3e17/darwin/arm64/agent-cli-package.tar.gz"; + hash = "sha256-+l5f/W38rJlbOzrmsBdad+PX6MuzHaQxvhIwdgEDKrQ="; }; }; in stdenv.mkDerivation { pname = "cursor-cli"; - version = "0-unstable-2026-03-18"; + version = "0-unstable-2026-03-30"; src = sources.${hostPlatform.system}; From 1c3735d2d9b16f81ac81d5ed5809b0788cff2c33 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:22:53 +0000 Subject: [PATCH 61/75] home-assistant-custom-lovelace-modules.battery-state-card: 4.0.1 -> 4.2.0 --- .../custom-lovelace-modules/battery-state-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix index ae44e8371cfd..0fa8f04bbbf3 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage (finalAttrs: { pname = "battery-state-card"; - version = "4.0.1"; + version = "4.2.0"; src = fetchFromGitHub { owner = "maxwroc"; repo = "battery-state-card"; tag = "v${finalAttrs.version}"; - hash = "sha256-mwyOdNlGMHK1xrwRL85R0i5s9g5I44WjHcbNTAY/fkw="; + hash = "sha256-IP1l9/WJphXQlLDVSYK59WEiG5/+D30WUqVP3uybeIE="; }; - npmDepsHash = "sha256-vhjH7AePShgrzLRgCEn5sO0jJzOstDzMDQaog2UCarM="; + npmDepsHash = "sha256-Hsldl3tATfEPw5GsrhdnLXj3Smy2cAmBA2NIeY1sNK0="; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = 1; From bf473f3179274ef528464af8def0594935264953 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:40:46 +0000 Subject: [PATCH 62/75] terraform-providers.hashicorp_awscc: 1.77.0 -> 1.78.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 55a0d9676bf7..f9dec4d0d71b 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -508,13 +508,13 @@ "vendorHash": "sha256-picwxtQOtsBX8SkA64+ekFNDC7zIpg0CG66kelO2THk=" }, "hashicorp_awscc": { - "hash": "sha256-68SdqhF4RA/rjVm89yAZb8MRdDPrcqrQ6lc3tJTIeng=", + "hash": "sha256-tcDnXPoiwGcy4tW3r/YMM+eivGur90TeAZO5gWhT7DA=", "homepage": "https://registry.terraform.io/providers/hashicorp/awscc", "owner": "hashicorp", "repo": "terraform-provider-awscc", - "rev": "v1.77.0", + "rev": "v1.78.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-tlxuUXJAAP/9hmyEJI9foMD+CeOosFrXfp/06fZVvSA=" + "vendorHash": "sha256-z2KPnztWBOlKTIwloRGdT1GMjBewQ1FlJgZkoGFK7XY=" }, "hashicorp_azuread": { "hash": "sha256-BkQwLkGu8Xmb4laoXOLDbSPyya5v8HBBNIya5hUBlV8=", From 463755014c40679daf6b37d1e8386c6084e94c19 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 00:13:21 +0000 Subject: [PATCH 63/75] komari-agent: 1.1.80 -> 1.1.93 --- pkgs/by-name/ko/komari-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ko/komari-agent/package.nix b/pkgs/by-name/ko/komari-agent/package.nix index d55602cd026d..7874d6979874 100644 --- a/pkgs/by-name/ko/komari-agent/package.nix +++ b/pkgs/by-name/ko/komari-agent/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "komari-agent"; - version = "1.1.80"; + version = "1.1.93"; src = fetchFromGitHub { owner = "komari-monitor"; repo = "komari-agent"; tag = finalAttrs.version; - hash = "sha256-KyUnmrHzTJ4NdVr25hCeHbeMkwr/UAbm30BbO32fqTk="; + hash = "sha256-6rS+DvPrraW4EgYiyTzhzFTSKQQ4OssiBUSOMaOlBvo="; }; vendorHash = "sha256-5RL/dDR/Or9GRCPVQmUYKTV82q7xuN2Mqc4/86WmbqY="; From 65e4298536ae4093b42ae2c0709bf96a4d4ad1ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 00:13:39 +0000 Subject: [PATCH 64/75] acli: 1.3.14-stable -> 1.3.17-stable --- pkgs/by-name/ac/acli/sources.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ac/acli/sources.json b/pkgs/by-name/ac/acli/sources.json index 462c923392b7..96fb7bc81d0e 100644 --- a/pkgs/by-name/ac/acli/sources.json +++ b/pkgs/by-name/ac/acli/sources.json @@ -1,21 +1,21 @@ { - "version": "1.3.14-stable", + "version": "1.3.17-stable", "sources": { "aarch64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.14-stable/acli_1.3.14-stable_darwin_arm64.tar.gz", - "sha256": "1400b04908d4b099783dba261ba79ab6e09da67cf78d2ca35fb2456e99211634" + "url": "https://acli.atlassian.com/darwin/1.3.17-stable/acli_1.3.17-stable_darwin_arm64.tar.gz", + "sha256": "db630d0ce82777d47c5cb647a622cd30f38fedefa6b8e1e6f62c1ca3c0974d1f" }, "aarch64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.14-stable/acli_1.3.14-stable_linux_arm64.tar.gz", - "sha256": "b8742f5c3d4f5e1d5f531c1e50bcc775f272b2909e481c43ddd615808c77f156" + "url": "https://acli.atlassian.com/linux/1.3.17-stable/acli_1.3.17-stable_linux_arm64.tar.gz", + "sha256": "59dc9405f6de0a70f8f82e328fdd6db3fc564d28aef38d14c08431a8b130ba36" }, "x86_64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.14-stable/acli_1.3.14-stable_darwin_amd64.tar.gz", - "sha256": "0c66ff14f0db7a27a1d7e70ff03b8cbfde9bc019450539c0f6707de2dc908dd9" + "url": "https://acli.atlassian.com/darwin/1.3.17-stable/acli_1.3.17-stable_darwin_amd64.tar.gz", + "sha256": "043e3b80f08cf4fc09dd52f0432500f5de28902d8c85d848128c5931f766af45" }, "x86_64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.14-stable/acli_1.3.14-stable_linux_amd64.tar.gz", - "sha256": "2c76293e9ba9ce6a233756b13e9c3eea1fc3fce992fc0ccefe8c32f6dbf36f29" + "url": "https://acli.atlassian.com/linux/1.3.17-stable/acli_1.3.17-stable_linux_amd64.tar.gz", + "sha256": "6177dd5950b0a27f14e8b2daf41e93cf30a306c2e2ee61b13a22f572cbf2f4ff" } } } From 3c12e92114543e3ba22819a02fd3516ab774faad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 00:40:09 +0000 Subject: [PATCH 65/75] python3Packages.ocrmypdf: 17.4.0 -> 17.4.1 --- pkgs/development/python-modules/ocrmypdf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ocrmypdf/default.nix b/pkgs/development/python-modules/ocrmypdf/default.nix index 1f807896dfaf..d9bcd518205e 100644 --- a/pkgs/development/python-modules/ocrmypdf/default.nix +++ b/pkgs/development/python-modules/ocrmypdf/default.nix @@ -32,7 +32,7 @@ buildPythonPackage rec { pname = "ocrmypdf"; - version = "17.4.0"; + version = "17.4.1"; pyproject = true; src = fetchFromGitHub { @@ -45,7 +45,7 @@ buildPythonPackage rec { postFetch = '' rm "$out/.git_archival.txt" ''; - hash = "sha256-Dn6WQg7y6IbS5MUwyjofDmlJd0MH9US0mcL/B7UE9f0="; + hash = "sha256-2gghArOylldrCcTrOi1XtfdIwRw7AUpf0PQ6hvKInMk="; }; patches = [ From cd466332396708ef7b205688d02f8222d0f8f218 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 01:45:52 +0000 Subject: [PATCH 66/75] terraform-providers.grafana_grafana: 4.28.2 -> 4.29.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index ed701fcaf7d4..8245c62563ba 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -472,13 +472,13 @@ "vendorHash": "sha256-mzDFyk2oImRXt72kFV5Ln++ScgoecpJEJtzUKjvCaws=" }, "grafana_grafana": { - "hash": "sha256-nt6C5pKvg1fCYUa9ptYGonV4fEu8mOySP2W4lUQbFe4=", + "hash": "sha256-eYVNiyD3hFxE9dqlyfsOZBaX6xVec0uPAuquOdxg78A=", "homepage": "https://registry.terraform.io/providers/grafana/grafana", "owner": "grafana", "repo": "terraform-provider-grafana", - "rev": "v4.28.2", + "rev": "v4.29.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-CkIb5zi4w7uZ+UvclOZcbCpu3R2bg5p9SdBk0x4qovY=" + "vendorHash": "sha256-9fBGjh/kstnMHi9aWQoq0tqJfDWoKHESlQwBoRA+8oA=" }, "gridscale_gridscale": { "hash": "sha256-FAKvQ/MEod5Ck0PG4ffQ+gQp6zZ0JDRXPOrOiDpWMls=", From 037e09f87137826e2ee6d7b8a1793e058bb3e780 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Fri, 3 Apr 2026 16:32:17 -0700 Subject: [PATCH 67/75] multivnc: fix build failure the patch version of libvncserver was removing a patch required to build the deps as it is using a deprecated cmake version, causing the build to fail --- pkgs/by-name/mu/multivnc/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/mu/multivnc/package.nix b/pkgs/by-name/mu/multivnc/package.nix index eab618c1bae0..a3a4f7a85451 100644 --- a/pkgs/by-name/mu/multivnc/package.nix +++ b/pkgs/by-name/mu/multivnc/package.nix @@ -34,7 +34,6 @@ let rev = "ef3b57438564f2877148a23055f3f0ffce66df11"; hash = "sha256-Cg96tsi6h1DX4VSsq1B8DTn0GxnBfoZK2nuxeT/+ca0="; }; - patches = [ ]; }; in From d8463e755947d3107c8d4e15f642838c846d8b8e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 02:35:28 +0000 Subject: [PATCH 68/75] dopamine: 3.0.2 -> 3.0.3 --- pkgs/by-name/do/dopamine/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/dopamine/package.nix b/pkgs/by-name/do/dopamine/package.nix index 8362a23bb41d..8de91bb93814 100644 --- a/pkgs/by-name/do/dopamine/package.nix +++ b/pkgs/by-name/do/dopamine/package.nix @@ -7,11 +7,11 @@ }: appimageTools.wrapType2 rec { pname = "dopamine"; - version = "3.0.2"; + version = "3.0.3"; src = fetchurl { url = "https://github.com/digimezzo/dopamine/releases/download/v${version}/Dopamine-${version}.AppImage"; - hash = "sha256-Cb3Kwqf4PQW+bQonsPdACzp7gpVTm0DpR8wOcQ1qZFE="; + hash = "sha256-jSES9FJKrA2z6+f376Vc9NtHbRBG215Fc2335Vp/h1A="; }; nativeBuildInputs = [ makeWrapper ]; From 2bd36b256a0bfdf8f38b5c40b06ba31fbf98ffe8 Mon Sep 17 00:00:00 2001 From: Philip Wilk Date: Sun, 15 Mar 2026 14:57:55 +0000 Subject: [PATCH 69/75] python3Packages.imbalanced-learn: re-add sklearn-compat --- pkgs/development/python-modules/imbalanced-learn/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/imbalanced-learn/default.nix b/pkgs/development/python-modules/imbalanced-learn/default.nix index 794715cb4815..e22d0de6f104 100644 --- a/pkgs/development/python-modules/imbalanced-learn/default.nix +++ b/pkgs/development/python-modules/imbalanced-learn/default.nix @@ -14,6 +14,7 @@ threadpoolctl, pytestCheckHook, python, + sklearn-compat, }: buildPythonPackage rec { @@ -39,6 +40,7 @@ buildPythonPackage rec { scikit-learn scipy threadpoolctl + sklearn-compat ]; optional-dependencies = { From f35639db1f965e2f5a1a67aaf695a4d1a10944ba Mon Sep 17 00:00:00 2001 From: Philip Wilk Date: Sun, 15 Mar 2026 14:58:13 +0000 Subject: [PATCH 70/75] python3Packages.imbalanced-learn: enable tests fixed upstream --- .../development/python-modules/imbalanced-learn/default.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/development/python-modules/imbalanced-learn/default.nix b/pkgs/development/python-modules/imbalanced-learn/default.nix index e22d0de6f104..15ac55cb6783 100644 --- a/pkgs/development/python-modules/imbalanced-learn/default.nix +++ b/pkgs/development/python-modules/imbalanced-learn/default.nix @@ -76,12 +76,6 @@ buildPythonPackage rec { "imblearn/utils/tests/test_min_dependencies.py" ]; - disabledTests = [ - # Broken upstream test https://github.com/scikit-learn-contrib/imbalanced-learn/issues/1131 - "test_estimators_compatibility_sklearn" - "test_balanced_bagging_classifier_with_function_sampler" - ]; - meta = { description = "Library offering a number of re-sampling techniques commonly used in datasets showing strong between-class imbalance"; homepage = "https://github.com/scikit-learn-contrib/imbalanced-learn"; From 142ac26f278d873882dd47245e1b2ced37ba41cf Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Mon, 16 Mar 2026 04:12:06 +0100 Subject: [PATCH 71/75] python3Packages.pgsanity: fix build --- pkgs/development/python-modules/pgsanity/default.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pgsanity/default.nix b/pkgs/development/python-modules/pgsanity/default.nix index 7ef9a4d74568..8def8bcf4592 100644 --- a/pkgs/development/python-modules/pgsanity/default.nix +++ b/pkgs/development/python-modules/pgsanity/default.nix @@ -4,18 +4,28 @@ buildPythonPackage, postgresql, unittestCheckHook, + uv-build, }: buildPythonPackage rec { pname = "pgsanity"; version = "0.3.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; sha256 = "sha256-Po/DPQpk54w1gWOL9aArN6I8dmMb7uRYxuRMI6MIDKU="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.8.19,<0.9.0" uv_build + ''; + + build-system = [ + uv-build + ]; + nativeCheckInputs = [ unittestCheckHook ]; From 93a74af3d4ab8b0f3fc7a907cbb8ad26783a0c5c Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 6 Apr 2026 05:10:46 +0200 Subject: [PATCH 72/75] python3Packages.pgsanity: modernize --- pkgs/development/python-modules/pgsanity/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pgsanity/default.nix b/pkgs/development/python-modules/pgsanity/default.nix index 8def8bcf4592..ec7a8ff8957b 100644 --- a/pkgs/development/python-modules/pgsanity/default.nix +++ b/pkgs/development/python-modules/pgsanity/default.nix @@ -7,14 +7,14 @@ uv-build, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pgsanity"; version = "0.3.0"; pyproject = true; src = fetchPypi { - inherit pname version; - sha256 = "sha256-Po/DPQpk54w1gWOL9aArN6I8dmMb7uRYxuRMI6MIDKU="; + inherit (finalAttrs) pname version; + hash = "sha256-Po/DPQpk54w1gWOL9aArN6I8dmMb7uRYxuRMI6MIDKU="; }; postPatch = '' @@ -51,4 +51,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ nalbyuites ]; }; -} +}) From f9be3b3e3d4d49cb9bd142a6cdf2ccac6ed8de90 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 03:55:00 +0000 Subject: [PATCH 73/75] rime-wanxiang: 15.4.0 -> 15.6.1 --- pkgs/by-name/ri/rime-wanxiang/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ri/rime-wanxiang/package.nix b/pkgs/by-name/ri/rime-wanxiang/package.nix index 7be5a6df79f4..47b5ed765492 100644 --- a/pkgs/by-name/ri/rime-wanxiang/package.nix +++ b/pkgs/by-name/ri/rime-wanxiang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "rime-wanxiang"; - version = "15.4.0"; + version = "15.6.1"; src = fetchFromGitHub { owner = "amzxyz"; repo = "rime_wanxiang"; tag = "v" + finalAttrs.version; - hash = "sha256-MbPTW+Bams2Zze8PjSHsNnUzpyvZ/l7xS8wnCTQn8MA="; + hash = "sha256-h33dhVBI14JARrGIpPPy7AAXHZs4F6s5AtUm9ZafR3Y="; }; installPhase = '' From 21e33e5e633b173f8fdc3dbfdf91a22970bc6c3d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 04:31:18 +0000 Subject: [PATCH 74/75] terraform-providers.auth0_auth0: 1.41.0 -> 1.42.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index ed701fcaf7d4..3e786880e84c 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -73,13 +73,13 @@ "vendorHash": "sha256-CO09y7rdbY27VFX85pV2ocnO0rvhGJg3hXfLWaF+HTI=" }, "auth0_auth0": { - "hash": "sha256-JQC8532P5+PXCzqzxl9YUjhuEbd07WzJv7tfhJWyk3c=", + "hash": "sha256-1gtBZPyzYk3UqLrRKHeyLt/2KPPP6QlJYo042XNDWkY=", "homepage": "https://registry.terraform.io/providers/auth0/auth0", "owner": "auth0", "repo": "terraform-provider-auth0", - "rev": "v1.41.0", + "rev": "v1.42.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-JPgRr5DcAOkzUy24aUAjqhW6VhpITKxDA+55dNKrGu4=" + "vendorHash": "sha256-g1xtMHyQ1zD5dzfB2+MtVUo42RG95TX9uni3Hf8FiRQ=" }, "aviatrixsystems_aviatrix": { "hash": "sha256-46djOfAj/5kfeoKLQHbeKefzdGbmlBATR+uN/IaAn8I=", From f1e2980c6cd6149998aa9fb3a445eb13e60d17d8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 06:09:29 +0000 Subject: [PATCH 75/75] terraform-providers.goharbor_harbor: 3.11.3 -> 3.11.5 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index ed701fcaf7d4..7e17b03de46d 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -463,13 +463,13 @@ "vendorHash": "sha256-/8h2bmesnFz3tav3+iDelZSjp1Z9lreexwcw0WdYekA=" }, "goharbor_harbor": { - "hash": "sha256-YrFGx/xHd2Z0G6ZidHnOCY9RtcsjReUWXfiLhdDGmWM=", + "hash": "sha256-+HhtRod8VNOE6KceWIviWDCPvPuLK9/WaKrgT27GUpw=", "homepage": "https://registry.terraform.io/providers/goharbor/harbor", "owner": "goharbor", "repo": "terraform-provider-harbor", - "rev": "v3.11.3", + "rev": "v3.11.5", "spdx": "MIT", - "vendorHash": "sha256-mzDFyk2oImRXt72kFV5Ln++ScgoecpJEJtzUKjvCaws=" + "vendorHash": "sha256-yOM4JcQxAvYAFPyAFfjJn4FK8pEXF3I55ddMTkijn9c=" }, "grafana_grafana": { "hash": "sha256-nt6C5pKvg1fCYUa9ptYGonV4fEu8mOySP2W4lUQbFe4=",