From db34ffd0a218941a43a293cbf02689ce0cd79410 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 12:30:06 +0000 Subject: [PATCH 001/201] moe: 1.15 -> 1.16 --- pkgs/by-name/mo/moe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/moe/package.nix b/pkgs/by-name/mo/moe/package.nix index 329bec821eb3..ace8e46743f7 100644 --- a/pkgs/by-name/mo/moe/package.nix +++ b/pkgs/by-name/mo/moe/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "moe"; - version = "1.15"; + version = "1.16"; src = fetchurl { url = "mirror://gnu/moe/moe-${finalAttrs.version}.tar.lz"; - hash = "sha256-QfjIsJnOMEeUXKTgl6YNkkPpxz+7JowZShLaiw2fCmY="; + hash = "sha256-TCXNeJGScq6+wKf4wSYBG7Wktdh0IoB6NCMhbwoXqGg="; }; prePatch = '' From bb7cc8731b16fef035417d9fb084f1799562d6f7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 14:25:30 +0000 Subject: [PATCH 002/201] python3Packages.jupyterlab-git: 0.51.4 -> 0.52.0 --- pkgs/development/python-modules/jupyterlab-git/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/jupyterlab-git/default.nix b/pkgs/development/python-modules/jupyterlab-git/default.nix index e2b45e47cc93..fcc2cae5d8c0 100644 --- a/pkgs/development/python-modules/jupyterlab-git/default.nix +++ b/pkgs/development/python-modules/jupyterlab-git/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "jupyterlab-git"; - version = "0.51.4"; + version = "0.52.0"; pyproject = true; src = fetchFromGitHub { owner = "jupyterlab"; repo = "jupyterlab-git"; tag = "v${version}"; - hash = "sha256-8/XspIMT2x/buBKbUTknpyh0VGionozavjgi67gg1/k="; + hash = "sha256-BMzn+134hSYUFrDF+4+Bs81hzSURP9VNX4D9x2UuPMQ="; }; nativeBuildInputs = [ @@ -42,7 +42,7 @@ buildPythonPackage rec { offlineCache = yarn-berry_3.fetchYarnBerryDeps { inherit src; - hash = "sha256-9GmQv4UYH+uRPgAZed6IJC+7uMKhlXvokVwd248yi/4="; + hash = "sha256-3pVc4xz5ilamCg97wdaLQliBHeSr3mPYwhgnz/lvfj0="; }; build-system = [ From 3ca130162fc391513fdb85859f745066f6c23ad7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 6 Mar 2026 15:11:00 +0000 Subject: [PATCH 003/201] python3Packages.tinyhtml5: 2.0.0 -> 2.1.0 --- pkgs/development/python-modules/tinyhtml5/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tinyhtml5/default.nix b/pkgs/development/python-modules/tinyhtml5/default.nix index 3907abc36054..215c97897208 100644 --- a/pkgs/development/python-modules/tinyhtml5/default.nix +++ b/pkgs/development/python-modules/tinyhtml5/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "tinyhtml5"; - version = "2.0.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "CourtBouillon"; repo = "tinyhtml5"; tag = version; - hash = "sha256-8OKZAQyFMoICcln6XxTE9MHivXaW8pBVC6n+hbriIoU="; + hash = "sha256-PSDlCLPK3JVMq5dyt6xzNb4xx3F8Jwf8HAgYLKoXH+E="; }; build-system = [ From 004a4de6079eb45c2fac207f6da8f218f8045cd0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 6 Mar 2026 17:32:29 +0000 Subject: [PATCH 004/201] python3Packages.qcodes-contrib-drivers: 0.24.0 -> 0.24.1 --- .../python-modules/qcodes-contrib-drivers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/qcodes-contrib-drivers/default.nix b/pkgs/development/python-modules/qcodes-contrib-drivers/default.nix index 89f14ce5782d..fbe48ea2cd47 100644 --- a/pkgs/development/python-modules/qcodes-contrib-drivers/default.nix +++ b/pkgs/development/python-modules/qcodes-contrib-drivers/default.nix @@ -25,14 +25,14 @@ buildPythonPackage (finalAttrs: { pname = "qcodes-contrib-drivers"; - version = "0.24.0"; + version = "0.24.1"; pyproject = true; src = fetchFromGitHub { owner = "QCoDeS"; repo = "Qcodes_contrib_drivers"; tag = "v${finalAttrs.version}"; - hash = "sha256-8XEiBA+WHXrKczvXDIe4033U8JNLatxnHbsBZDorSC4="; + hash = "sha256-s3Q3UV2vvNBDrcYrcl9mh+3LRvnHGDxO7vUZd/OwJM8="; }; build-system = [ From 310e7fbc49b282ec71f9653d8b1d78f38cb1d384 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 00:19:30 +0000 Subject: [PATCH 005/201] python3Packages.glean-parser: 18.2.0 -> 19.0.0 --- pkgs/development/python-modules/glean-parser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/glean-parser/default.nix b/pkgs/development/python-modules/glean-parser/default.nix index 6ea46fce5595..fc8254869ddd 100644 --- a/pkgs/development/python-modules/glean-parser/default.nix +++ b/pkgs/development/python-modules/glean-parser/default.nix @@ -15,13 +15,13 @@ buildPythonPackage rec { pname = "glean-parser"; - version = "18.2.0"; + version = "19.0.0"; pyproject = true; src = fetchPypi { pname = "glean_parser"; inherit version; - hash = "sha256-VDLOZL9HMp3+Smt+QE1TnMsG2Z/d633u7XRUkfvVt+c="; + hash = "sha256-uy4KSra+fg2qcE5NTp40ogIPhFpx38bEU2apF8vL9LM="; }; build-system = [ From b917f5f990334f8fe2dc233441266baeacc80b0d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 16:16:07 +0000 Subject: [PATCH 006/201] python3Packages.dockerflow: 2026.01.26 -> 2026.03.04 --- pkgs/development/python-modules/dockerflow/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dockerflow/default.nix b/pkgs/development/python-modules/dockerflow/default.nix index 216bb5508136..0b19dc36d1ee 100644 --- a/pkgs/development/python-modules/dockerflow/default.nix +++ b/pkgs/development/python-modules/dockerflow/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "dockerflow"; - version = "2026.01.26"; + version = "2026.03.04"; pyproject = true; src = fetchFromGitHub { owner = "mozilla-services"; repo = "python-dockerflow"; tag = version; - hash = "sha256-wtofNcpsOAq2yQJf6n+DcVfzY+IQ2k6S8r2zHIWAosg="; + hash = "sha256-cNf9qsoIJY5aRsQ82WZPmOrq2V6Siidp2B36JFTnMVw="; }; build-system = [ From 234a1c3e98be1df7a5f885b1a8613cb70a6f8deb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Mar 2026 03:42:53 +0000 Subject: [PATCH 007/201] python3Packages.django-postgresql-netfields: 1.3.2 -> 1.4.1 --- .../python-modules/django-postgresql-netfields/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-postgresql-netfields/default.nix b/pkgs/development/python-modules/django-postgresql-netfields/default.nix index e25c6b9e0160..31f1300a4e7c 100644 --- a/pkgs/development/python-modules/django-postgresql-netfields/default.nix +++ b/pkgs/development/python-modules/django-postgresql-netfields/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "django-postgresql-netfields"; - version = "1.3.2"; + version = "1.4.1"; format = "setuptools"; src = fetchFromGitHub { owner = "jimfunk"; repo = "django-postgresql-netfields"; rev = "v${version}"; - hash = "sha256-iZ6KmbVlp2nf3T0Pj4XD1einhoK0kmUmUXOZBmmrzZw="; + hash = "sha256-oUmgV3MaEOYULvadHZgGYtshlIqYrvQpejYfeMzx1vg="; }; propagatedBuildInputs = [ From 90cad09ecbec0bbf5fcb8be9aed14d5ff05ce46f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Mar 2026 01:16:26 +0000 Subject: [PATCH 008/201] python3Packages.apispec: 6.9.0 -> 6.10.0 --- pkgs/development/python-modules/apispec/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/apispec/default.nix b/pkgs/development/python-modules/apispec/default.nix index 2e3bb006071a..d3c07ea9bbff 100644 --- a/pkgs/development/python-modules/apispec/default.nix +++ b/pkgs/development/python-modules/apispec/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "apispec"; - version = "6.9.0"; + version = "6.10.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-ejjOfD7tx3cebjMpWv3YxLCs3ZhltIP4z2zDack+jR4="; + hash = "sha256-CoiFVc1KpftxdgQb4VaEFU/YlhBV4WcucDq/c36HYb8="; }; build-system = [ flit-core ]; From 7a118762ba59893f73ab9971a30fab4ea9f79d4f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Mar 2026 11:49:51 +0000 Subject: [PATCH 009/201] libaec: 1.1.5 -> 1.1.6 --- pkgs/by-name/li/libaec/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libaec/package.nix b/pkgs/by-name/li/libaec/package.nix index c1e5e29c38e0..9c44a97c5540 100644 --- a/pkgs/by-name/li/libaec/package.nix +++ b/pkgs/by-name/li/libaec/package.nix @@ -7,14 +7,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "libaec"; - version = "1.1.5"; + version = "1.1.6"; src = fetchFromGitLab { domain = "gitlab.dkrz.de"; owner = "k202009"; repo = "libaec"; tag = "v${finalAttrs.version}"; - hash = "sha256-ADydaLu8fV0mKp3wZx10VS2I1GFwuLTpbxmRKCmgF0c="; + hash = "sha256-cxDP+JNwokxgzH9hO2zw+rIcz8XG7E8ujbAbWpgUEW8="; }; nativeBuildInputs = [ From dd5589875dba691ac811f318452bc9df0eef48f5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Mar 2026 02:02:51 +0000 Subject: [PATCH 010/201] python3Packages.segments: 2.3.0 -> 2.4.0 --- pkgs/development/python-modules/segments/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/segments/default.nix b/pkgs/development/python-modules/segments/default.nix index 53056bbcdd13..63968d773aee 100644 --- a/pkgs/development/python-modules/segments/default.nix +++ b/pkgs/development/python-modules/segments/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "segments"; - version = "2.3.0"; + version = "2.4.0"; pyproject = true; disabled = isPy27; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "cldf"; repo = "segments"; rev = "v${version}"; - sha256 = "sha256-5VgjaWeinXimpoCBhKBvVOmvcCIWrOqYMQegVDGJAKo="; + sha256 = "sha256-XhJH87Bb9wGNPpPymRjgPYLv2zr4hGAyIAbTMk0uCU0="; }; nativeBuildInputs = [ setuptools ]; From ff5e8e10a08c007399d22c159fcce6c317bab0fb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Mar 2026 12:58:16 +0000 Subject: [PATCH 011/201] python3Packages.generic: 1.1.6 -> 1.1.7 --- pkgs/development/python-modules/generic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix index d17753e95ae8..18b0a6f56c54 100644 --- a/pkgs/development/python-modules/generic/default.nix +++ b/pkgs/development/python-modules/generic/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "generic"; - version = "1.1.6"; + version = "1.1.7"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-CFtkkGjFjvM4WsYz08nmik61eM5S71GT+Rh+nI8mZ1k="; + hash = "sha256-0U2uZihULrCEQ0WI01B1bIjy8wx+I0itX8+gH723zu0="; }; build-system = [ poetry-core ]; From 29401f2c7d5eae5a439705ab6bbcb865882e4658 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Mar 2026 15:40:26 +0000 Subject: [PATCH 012/201] apitrace: 13.0 -> 14.0 --- pkgs/by-name/ap/apitrace/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/apitrace/package.nix b/pkgs/by-name/ap/apitrace/package.nix index 86aa5a92a8d0..6f64336a32f3 100644 --- a/pkgs/by-name/ap/apitrace/package.nix +++ b/pkgs/by-name/ap/apitrace/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "apitrace"; - version = "13.0"; + version = "14.0"; src = fetchFromGitHub { owner = "apitrace"; repo = "apitrace"; rev = finalAttrs.version; - hash = "sha256-ZZ2RL9nvwvHBEuKSDr1tgRhxBeg+XJKPUvSiHz6g/cg="; + hash = "sha256-nZBs5j095p2GerRqeMjAuNVySkLAfWX3mS+9ICXPie4="; fetchSubmodules = true; }; From e935bceb4728eaabcec22f630dda6aa385ad279b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 01:46:48 +0000 Subject: [PATCH 013/201] linuxPackages.akvcam: 1.3.0 -> 1.4.0 --- pkgs/os-specific/linux/akvcam/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/akvcam/default.nix b/pkgs/os-specific/linux/akvcam/default.nix index 04a9e8bf82d3..ebe9a880f0ca 100644 --- a/pkgs/os-specific/linux/akvcam/default.nix +++ b/pkgs/os-specific/linux/akvcam/default.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "akvcam"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "webcamoid"; repo = "akvcam"; rev = version; - sha256 = "sha256-3fs+Kfafry77SQvsAidM29g9CcfjWirteS/VdNSWVCE="; + sha256 = "sha256-hjWmjMOxq1wX9/7RB+pUSPq/CxBzNOwV7VsYfbdrww4="; }; sourceRoot = "${src.name}/src"; From 265fc0a7a0afb1ecedec92dcf5d44ba9621e91af Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 09:23:45 +0000 Subject: [PATCH 014/201] ungit: 1.5.28 -> 1.5.30 --- pkgs/by-name/un/ungit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/un/ungit/package.nix b/pkgs/by-name/un/ungit/package.nix index c5eedfb02c73..cdfb62c6f878 100644 --- a/pkgs/by-name/un/ungit/package.nix +++ b/pkgs/by-name/un/ungit/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "ungit"; - version = "1.5.28"; + version = "1.5.30"; src = fetchFromGitHub { owner = "FredrikNoren"; repo = "ungit"; rev = "v${version}"; - hash = "sha256-zLc+qzbbaQs6Y3NJFHupxyZ0QfuM/VW97dFESR+5dVQ="; + hash = "sha256-P1B+MuiqJ621My1teYMDUD7hID2BsHchb24DIsXB9gU="; }; - npmDepsHash = "sha256-pYOBdCb6G24JBGWOhd4fyVEEUn19D9t/GxjjIi/2ya0="; + npmDepsHash = "sha256-cybFoGLZYmcVg1nQ4s8CqhVDpA4zR74B+qwM0fpuIsI="; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = true; From 3a5167f79f6ed74f4c90ead4ff228c8ca0ed263a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 11:24:30 +0000 Subject: [PATCH 015/201] upx: 5.1.0 -> 5.1.1 --- pkgs/by-name/up/upx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/up/upx/package.nix b/pkgs/by-name/up/upx/package.nix index bea89b630dab..a77410b743e4 100644 --- a/pkgs/by-name/up/upx/package.nix +++ b/pkgs/by-name/up/upx/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "upx"; - version = "5.1.0"; + version = "5.1.1"; src = fetchFromGitHub { owner = "upx"; repo = "upx"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-FQtDHsbZ/JrgRLwc2Wd2F5ZcBdqrU0YIT9hGQ0k0D+w="; + hash = "sha256-+ugYimeeBFAUGdBUtwasYSOZzBqQEC00N6R+GNSp9uI="; }; nativeBuildInputs = [ cmake ]; From 59e7c02b9d6826bcac6b88ea7291e90d590c2480 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 18:25:21 +0000 Subject: [PATCH 016/201] python3Packages.msprime: 1.3.4 -> 1.4.1 --- pkgs/development/python-modules/msprime/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/msprime/default.nix b/pkgs/development/python-modules/msprime/default.nix index b2e0cd54af53..4ea724ca1c60 100644 --- a/pkgs/development/python-modules/msprime/default.nix +++ b/pkgs/development/python-modules/msprime/default.nix @@ -17,12 +17,12 @@ buildPythonPackage rec { pname = "msprime"; - version = "1.3.4"; + version = "1.4.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-0PlEo3pREx34zZZ5fyR5gXPEC6L/XAlFgdHKVvxRFzA="; + hash = "sha256-aKcgjq6jDKRzNlKHyDMHj2VK8eGGsk/AEF53F8k7uWc="; }; postPatch = '' From 25e258465949dcb690161c92c4ef9b0e8d868595 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 18:26:01 +0000 Subject: [PATCH 017/201] wabt: 1.0.39 -> 1.0.40 --- pkgs/by-name/wa/wabt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/wabt/package.nix b/pkgs/by-name/wa/wabt/package.nix index 0276013f4f50..87324064f225 100644 --- a/pkgs/by-name/wa/wabt/package.nix +++ b/pkgs/by-name/wa/wabt/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "wabt"; - version = "1.0.39"; + version = "1.0.40"; src = fetchFromGitHub { owner = "WebAssembly"; repo = "wabt"; tag = finalAttrs.version; - hash = "sha256-Hwfk0wQ8Oz1XI/hIzVy0G+/FyWl+iiGYoFrgLbm27Tk="; + hash = "sha256-Lrdmx/JOiWJdzZeyP6HdZH1SEHJ0N5VfSCYxtMBCF74="; fetchSubmodules = true; }; From c71d9bc4b4ed0da4cef0ff5a450211adaea800dd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 23:28:59 +0000 Subject: [PATCH 018/201] proxypin: 1.2.4 -> 1.2.6 --- pkgs/by-name/pr/proxypin/package.nix | 4 +- pkgs/by-name/pr/proxypin/pubspec.lock.json | 44 +++++++++++----------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/pkgs/by-name/pr/proxypin/package.nix b/pkgs/by-name/pr/proxypin/package.nix index 4095eeb09092..01c677e11f73 100644 --- a/pkgs/by-name/pr/proxypin/package.nix +++ b/pkgs/by-name/pr/proxypin/package.nix @@ -9,7 +9,7 @@ }: let - version = "1.2.4"; + version = "1.2.6"; in flutter338.buildFlutterApplication { pname = "proxypin"; @@ -19,7 +19,7 @@ flutter338.buildFlutterApplication { owner = "wanghongenpin"; repo = "proxypin"; tag = "v${version}"; - hash = "sha256-Dhs2b+tjXTPFZOGoi7YUliWkdJ5s1jIJkJsXTQ6w7QY="; + hash = "sha256-QZn2o6J1w0d/Ro3IC3cls5JD+b7RpoT6mOf34rbImFc="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/pr/proxypin/pubspec.lock.json b/pkgs/by-name/pr/proxypin/pubspec.lock.json index 7d2c99040abc..46417ffefc8e 100644 --- a/pkgs/by-name/pr/proxypin/pubspec.lock.json +++ b/pkgs/by-name/pr/proxypin/pubspec.lock.json @@ -154,11 +154,11 @@ "dependency": "transitive", "description": { "name": "dbus", - "sha256": "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c", + "sha256": "d0c98dcd4f5169878b6cf8f6e0a52403a9dff371a3e2f019697accbf6f44a270", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.11" + "version": "0.7.12" }, "desktop_multi_window": { "dependency": "direct main", @@ -215,11 +215,11 @@ "dependency": "transitive", "description": { "name": "ffi", - "sha256": "d07d37192dbf97461359c1518788f203b0c9102cfd2c35a716b823741219542c", + "sha256": "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.5" + "version": "2.2.0" }, "file": { "dependency": "transitive", @@ -400,11 +400,11 @@ "dependency": "transitive", "description": { "name": "hooks", - "sha256": "5d309c86e7ce34cd8e37aa71cb30cb652d3829b900ab145e4d9da564b31d59f7", + "sha256": "e79ed1e8e1929bc6ecb6ec85f0cb519c887aa5b423705ded0d0f2d9226def388", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0" + "version": "1.0.2" }, "http": { "dependency": "transitive", @@ -460,11 +460,11 @@ "dependency": "transitive", "description": { "name": "json_annotation", - "sha256": "805fa86df56383000f640384b282ce0cb8431f1a7a2396de92fb66186d8c57df", + "sha256": "cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.10.0" + "version": "4.11.0" }, "leak_tracker": { "dependency": "transitive", @@ -590,21 +590,21 @@ "dependency": "transitive", "description": { "name": "native_toolchain_c", - "sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac", + "sha256": "92b2ca62c8bd2b8d2f267cdfccf9bfbdb7322f778f8f91b3ce5b5cda23a3899f", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.17.4" + "version": "0.17.5" }, "objective_c": { "dependency": "transitive", "description": { "name": "objective_c", - "sha256": "983c7fa1501f6dcc0cb7af4e42072e9993cb28d73604d25ebf4dab08165d997e", + "sha256": "100a1c87616ab6ed41ec263b083c0ef3261ee6cd1dc3b0f35f8ddfa4f996fe52", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.2.5" + "version": "9.3.0" }, "path": { "dependency": "transitive", @@ -750,11 +750,11 @@ "dependency": "transitive", "description": { "name": "petitparser", - "sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1", + "sha256": "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.0.1" + "version": "7.0.2" }, "platform": { "dependency": "transitive", @@ -930,11 +930,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "cbc40be9be1c5af4dab4d6e0de4d5d3729e6f3d65b89d21e1815d57705644a6f", + "sha256": "8374d6200ab33ac99031a852eba4c8eb2170c4bf20778b3e2c9eccb45384fb41", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.20" + "version": "2.4.21" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -996,11 +996,11 @@ "dependency": "transitive", "description": { "name": "source_span", - "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c", + "sha256": "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.10.1" + "version": "1.10.2" }, "stack_trace": { "dependency": "transitive", @@ -1116,11 +1116,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad", + "sha256": "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.6" + "version": "6.4.1" }, "url_launcher_linux": { "dependency": "transitive", @@ -1176,11 +1176,11 @@ "dependency": "transitive", "description": { "name": "uuid", - "sha256": "a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8", + "sha256": "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.2" + "version": "4.5.3" }, "vclibs": { "dependency": "direct main", From 70f650dfcd7d0391acb95b1663763665b41822d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Mar 2026 00:27:01 +0000 Subject: [PATCH 019/201] lzlib: 1.15 -> 1.16 --- pkgs/by-name/lz/lzlib/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lz/lzlib/package.nix b/pkgs/by-name/lz/lzlib/package.nix index 3285e843b7b6..bedcd3ac1049 100644 --- a/pkgs/by-name/lz/lzlib/package.nix +++ b/pkgs/by-name/lz/lzlib/package.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "lzlib"; - version = "1.15"; + version = "1.16"; outputs = [ "out" "info" @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://savannah/lzip/lzlib/lzlib-${finalAttrs.version}.tar.lz"; - hash = "sha256-nUVIDnyBccZPodW+7iy9guaf6+kQ8M5ii4dqj+IUFTQ="; + hash = "sha256-zSqW+8aF9+PcMrnw5eNARqd+PBD8/r5i+ZUeMX0KjPQ="; # hash from release email }; From 58e8a11f998be20ed397fe5fb4bf50e62adc8805 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Mar 2026 18:57:27 +0000 Subject: [PATCH 020/201] python3Packages.orange-canvas-core: 0.2.7 -> 0.2.8 --- .../development/python-modules/orange-canvas-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/orange-canvas-core/default.nix b/pkgs/development/python-modules/orange-canvas-core/default.nix index 38de13c23a59..ed660f4c85d3 100644 --- a/pkgs/development/python-modules/orange-canvas-core/default.nix +++ b/pkgs/development/python-modules/orange-canvas-core/default.nix @@ -36,14 +36,14 @@ buildPythonPackage rec { pname = "orange-canvas-core"; - version = "0.2.7"; + version = "0.2.8"; pyproject = true; src = fetchFromGitHub { owner = "biolab"; repo = "orange-canvas-core"; tag = version; - hash = "sha256-mJSF2OWSIxBn1blQReLFlf8Uu/vP7F3vJrcrAz0uWFY="; + hash = "sha256-hrL8tVomTyQkk6Taz+RZ39gb7s1qpY0WsqIuvyml5Yw="; }; build-system = [ From 1074e71c07e3fb20e13c76d771b60a1742a1e7c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 09:49:47 +0000 Subject: [PATCH 021/201] pspp: 2.0.1 -> 2.1.1 --- pkgs/by-name/ps/pspp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ps/pspp/package.nix b/pkgs/by-name/ps/pspp/package.nix index bb720dc07489..7585269dc3d5 100644 --- a/pkgs/by-name/ps/pspp/package.nix +++ b/pkgs/by-name/ps/pspp/package.nix @@ -25,11 +25,11 @@ stdenv.mkDerivation rec { pname = "pspp"; - version = "2.0.1"; + version = "2.1.1"; src = fetchurl { url = "mirror://gnu/pspp/pspp-${version}.tar.gz"; - sha256 = "sha256-jtuw8J6M+AEMrZ4FWeAjDX/FquRyHHVsNQVU3zMCTAA="; + sha256 = "sha256-teVQk3vfpmoebKcpGVJy6OXmaz4EaGstg/suZtTvFMM="; }; nativeBuildInputs = [ From b57b183d7a7f75bf3600f9adb1e5eb53bf2d2d80 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 19:51:42 +0000 Subject: [PATCH 022/201] intel-cmt-cat: 25.04 -> 26.03 --- pkgs/by-name/in/intel-cmt-cat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/intel-cmt-cat/package.nix b/pkgs/by-name/in/intel-cmt-cat/package.nix index 22d1b89d5fd6..7c469dc1cb6c 100644 --- a/pkgs/by-name/in/intel-cmt-cat/package.nix +++ b/pkgs/by-name/in/intel-cmt-cat/package.nix @@ -5,14 +5,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "25.04"; + version = "26.03"; pname = "intel-cmt-cat"; src = fetchFromGitHub { owner = "intel"; repo = "intel-cmt-cat"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-Sbxfa9F+TSv2A8nilrB0PD312v1qN++k8Pezd7wd0PA="; + sha256 = "sha256-uGSWpP5CWyUpdLX5F/Lpiqbcdb0Zldeh5XSjptUqLqY="; }; enableParallelBuilding = true; From 7e5c062a3f17162704747ebbc36b6ae03b7c85b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Mar 2026 01:58:41 +0000 Subject: [PATCH 023/201] python3Packages.sphinx-autoapi: 3.7.0 -> 3.8.0 --- pkgs/development/python-modules/sphinx-autoapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinx-autoapi/default.nix b/pkgs/development/python-modules/sphinx-autoapi/default.nix index 5f52f0718c71..0a142e9c46d6 100644 --- a/pkgs/development/python-modules/sphinx-autoapi/default.nix +++ b/pkgs/development/python-modules/sphinx-autoapi/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "sphinx-autoapi"; - version = "3.7.0"; + version = "3.8.0"; pyproject = true; src = fetchFromGitHub { owner = "readthedocs"; repo = "sphinx-autoapi"; tag = "v${version}"; - hash = "sha256-yUWjL+42wju0C+vlZrH30nqTNFCt57TPOZTuefNhaj0="; + hash = "sha256-pEfyVwvAqIg/1F5kX7WLlhdD+5tq3422u8N6nBizRcA="; }; build-system = [ flit-core ]; From 52d3c614a257d6a6e1a404d5ec9f044457b3197c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Mar 2026 19:57:44 +0000 Subject: [PATCH 024/201] oneanime: 1.4.4 -> 1.4.5 --- pkgs/by-name/on/oneanime/git-hashes.json | 17 ++--- pkgs/by-name/on/oneanime/package.nix | 4 +- pkgs/by-name/on/oneanime/pubspec.lock.json | 73 ++++++++++++++-------- 3 files changed, 58 insertions(+), 36 deletions(-) diff --git a/pkgs/by-name/on/oneanime/git-hashes.json b/pkgs/by-name/on/oneanime/git-hashes.json index 7dd1da1a3983..d430ad897d56 100644 --- a/pkgs/by-name/on/oneanime/git-hashes.json +++ b/pkgs/by-name/on/oneanime/git-hashes.json @@ -1,10 +1,11 @@ { - "media_kit": "sha256-Uw0bAY+M7GwprZ/K8MYBqChONmAbuuETZo+x1mNcM3s=", - "media_kit_libs_android_video": "sha256-Uw0bAY+M7GwprZ/K8MYBqChONmAbuuETZo+x1mNcM3s=", - "media_kit_libs_ios_video": "sha256-Uw0bAY+M7GwprZ/K8MYBqChONmAbuuETZo+x1mNcM3s=", - "media_kit_libs_linux": "sha256-Uw0bAY+M7GwprZ/K8MYBqChONmAbuuETZo+x1mNcM3s=", - "media_kit_libs_macos_video": "sha256-Uw0bAY+M7GwprZ/K8MYBqChONmAbuuETZo+x1mNcM3s=", - "media_kit_libs_video": "sha256-Uw0bAY+M7GwprZ/K8MYBqChONmAbuuETZo+x1mNcM3s=", - "media_kit_libs_windows_video": "sha256-Uw0bAY+M7GwprZ/K8MYBqChONmAbuuETZo+x1mNcM3s=", - "media_kit_video": "sha256-Uw0bAY+M7GwprZ/K8MYBqChONmAbuuETZo+x1mNcM3s=" + "media_kit": "sha256-3eAIaq8VFGreb2DUK5WDIiesX2+sr9NpDP/WH8Ztzrc=", + "media_kit_libs_android_video": "sha256-3eAIaq8VFGreb2DUK5WDIiesX2+sr9NpDP/WH8Ztzrc=", + "media_kit_libs_ios_video": "sha256-3eAIaq8VFGreb2DUK5WDIiesX2+sr9NpDP/WH8Ztzrc=", + "media_kit_libs_linux": "sha256-3eAIaq8VFGreb2DUK5WDIiesX2+sr9NpDP/WH8Ztzrc=", + "media_kit_libs_macos_video": "sha256-3eAIaq8VFGreb2DUK5WDIiesX2+sr9NpDP/WH8Ztzrc=", + "media_kit_libs_ohos": "sha256-3eAIaq8VFGreb2DUK5WDIiesX2+sr9NpDP/WH8Ztzrc=", + "media_kit_libs_video": "sha256-3eAIaq8VFGreb2DUK5WDIiesX2+sr9NpDP/WH8Ztzrc=", + "media_kit_libs_windows_video": "sha256-3eAIaq8VFGreb2DUK5WDIiesX2+sr9NpDP/WH8Ztzrc=", + "media_kit_video": "sha256-3eAIaq8VFGreb2DUK5WDIiesX2+sr9NpDP/WH8Ztzrc=" } diff --git a/pkgs/by-name/on/oneanime/package.nix b/pkgs/by-name/on/oneanime/package.nix index abe59d250a28..61272b6d5234 100644 --- a/pkgs/by-name/on/oneanime/package.nix +++ b/pkgs/by-name/on/oneanime/package.nix @@ -57,13 +57,13 @@ let }; }); - version = "1.4.4"; + version = "1.4.5"; src = fetchFromGitHub { owner = "Predidit"; repo = "oneAnime"; tag = version; - hash = "sha256-4EieR+Wys7vK+0/pWF5MkA71EeChThVGJ8J5x/8k8nA="; + hash = "sha256-kVg6lqJF8kT2TgwiK8aKUWW6yEdQUrJKzw2h4DHN+iw="; }; in flutter338.buildFlutterApplication { diff --git a/pkgs/by-name/on/oneanime/pubspec.lock.json b/pkgs/by-name/on/oneanime/pubspec.lock.json index 0a0a3fdeb1e6..54b327380e32 100644 --- a/pkgs/by-name/on/oneanime/pubspec.lock.json +++ b/pkgs/by-name/on/oneanime/pubspec.lock.json @@ -174,11 +174,11 @@ "dependency": "transitive", "description": { "name": "characters", - "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.4.1" }, "checked_yaml": { "dependency": "transitive", @@ -758,28 +758,28 @@ "dependency": "transitive", "description": { "name": "matcher", - "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.17" + "version": "0.12.19" }, "material_color_utilities": { "dependency": "transitive", "description": { "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.11.1" + "version": "0.13.0" }, "media_kit": { "dependency": "direct main", "description": { "path": "media_kit", - "ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", - "resolved-ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", + "ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", + "resolved-ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -789,8 +789,8 @@ "dependency": "direct overridden", "description": { "path": "libs/android/media_kit_libs_android_video", - "ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", - "resolved-ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", + "ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", + "resolved-ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -800,8 +800,8 @@ "dependency": "direct overridden", "description": { "path": "libs/ios/media_kit_libs_ios_video", - "ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", - "resolved-ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", + "ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", + "resolved-ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -811,8 +811,8 @@ "dependency": "direct overridden", "description": { "path": "libs/linux/media_kit_libs_linux", - "ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", - "resolved-ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", + "ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", + "resolved-ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -822,19 +822,30 @@ "dependency": "direct overridden", "description": { "path": "libs/macos/media_kit_libs_macos_video", - "ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", - "resolved-ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", + "ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", + "resolved-ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", "version": "1.1.4" }, + "media_kit_libs_ohos": { + "dependency": "transitive", + "description": { + "path": "libs/ohos/media_kit_libs_ohos", + "ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", + "resolved-ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", + "url": "https://github.com/Predidit/media-kit.git" + }, + "source": "git", + "version": "1.0.0" + }, "media_kit_libs_video": { "dependency": "direct main", "description": { "path": "libs/universal/media_kit_libs_video", - "ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", - "resolved-ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", + "ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", + "resolved-ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -844,8 +855,8 @@ "dependency": "direct overridden", "description": { "path": "libs/windows/media_kit_libs_windows_video", - "ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", - "resolved-ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", + "ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", + "resolved-ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -855,8 +866,8 @@ "dependency": "direct main", "description": { "path": "media_kit_video", - "ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", - "resolved-ref": "cfbac4f170d25cd4d48bbe352c07ad147ee710f6", + "ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", + "resolved-ref": "4cd7c29566da395229c398d2ec4d0ef96b5e8970", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -1422,11 +1433,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55", + "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.7" + "version": "0.7.10" }, "timing": { "dependency": "transitive", @@ -1598,6 +1609,16 @@ "source": "hosted", "version": "1.3.3" }, + "wakelock_plus_ohos": { + "dependency": "transitive", + "description": { + "name": "wakelock_plus_ohos", + "sha256": "b22af297411555b5ec0fe43ec2960cd5f019dd23b83853214ebe6dcc97b337bd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.3" + }, "wakelock_plus_platform_interface": { "dependency": "transitive", "description": { @@ -1720,7 +1741,7 @@ } }, "sdks": { - "dart": ">=3.8.0-0 <4.0.0", - "flutter": ">=3.38.3" + "dart": ">=3.9.0-0 <4.0.0", + "flutter": ">=3.41.4" } } From 8ea97c92410abaab537002f641c856fbd3386a47 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 04:29:29 +0000 Subject: [PATCH 025/201] python3Packages.dploot: 3.1.3 -> 3.2.2 --- pkgs/development/python-modules/dploot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dploot/default.nix b/pkgs/development/python-modules/dploot/default.nix index ea5d6568cb45..797777ede9ba 100644 --- a/pkgs/development/python-modules/dploot/default.nix +++ b/pkgs/development/python-modules/dploot/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "dploot"; - version = "3.1.3"; + version = "3.2.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-xCw4mAP9CUtcTeQQ//4zI0BcQUmTai9hvYSZ9F9k4rc="; + hash = "sha256-P2rPkBE60Ha+m1nqQULQ3k2RDUro+Zp0TUfPAQNS06g="; }; pythonRelaxDeps = [ From 0c11e21c5ac26880d4ce6b8bb2b18a9253eb2ecd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 07:43:31 +0000 Subject: [PATCH 026/201] mssql_jdbc: 13.2.1 -> 13.4.0 --- pkgs/servers/sql/mssql/jdbc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/mssql/jdbc/default.nix b/pkgs/servers/sql/mssql/jdbc/default.nix index b3cee0fa68a2..dbcd455fb4fc 100644 --- a/pkgs/servers/sql/mssql/jdbc/default.nix +++ b/pkgs/servers/sql/mssql/jdbc/default.nix @@ -6,11 +6,11 @@ stdenv.mkDerivation rec { pname = "mssql-jdbc"; - version = "13.2.1"; + version = "13.4.0"; src = fetchurl { url = "https://github.com/Microsoft/mssql-jdbc/releases/download/v${version}/mssql-jdbc-${version}.jre8.jar"; - sha256 = "sha256-dgOW6pYXDM7p60FoQjFBdbZUoUhDmjSmH+0Ud2SFsBk="; + sha256 = "sha256-gba5hgxxO1PCN70x9tZQJRUXgYqD2T5emf3/JQol+NM="; }; dontUnpack = true; From 695906ba972c355abf772dcae3419869f6d92287 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 12:25:52 +0000 Subject: [PATCH 027/201] clzip: 1.15 -> 1.16 --- pkgs/by-name/cl/clzip/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/clzip/package.nix b/pkgs/by-name/cl/clzip/package.nix index 99b1d2a35eaf..e40f815c9867 100644 --- a/pkgs/by-name/cl/clzip/package.nix +++ b/pkgs/by-name/cl/clzip/package.nix @@ -6,11 +6,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "clzip"; - version = "1.15"; + version = "1.16"; src = fetchurl { url = "mirror://savannah/lzip/clzip/clzip-${finalAttrs.version}.tar.gz"; - hash = "sha256-KH6FFSaP+NFiRIeODi4tczwD2S3SsrhJFdde9N5sJh8="; + hash = "sha256-8zmjpd/CIgUy3Db5N6eljjoyeLF08oFcxWFRB+VZZuQ="; }; meta = { From 06959ca492816e0ead38d972ac6783af3b2fa5e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 18:22:03 +0000 Subject: [PATCH 028/201] clevis: 21 -> 22 --- pkgs/by-name/cl/clevis/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/clevis/package.nix b/pkgs/by-name/cl/clevis/package.nix index 5bb66c74b6c5..d3358cb0df87 100644 --- a/pkgs/by-name/cl/clevis/package.nix +++ b/pkgs/by-name/cl/clevis/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "clevis"; - version = "21"; + version = "22"; src = fetchFromGitHub { owner = "latchset"; repo = "clevis"; tag = "v${finalAttrs.version}"; - hash = "sha256-2vDQP+yvH4v46fLEWG/37r5cYP3OeDfJz71cDHEGiUg="; + hash = "sha256-1glqXKOP0GdzbQLMzUEgacRCafneFH9+MTHRYNgjG3Q="; }; patches = [ From 2b5aa67c5305bfac3d20feea454b6c1b95aa76b5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 19:54:27 +0000 Subject: [PATCH 029/201] symbolicator: 26.2.1 -> 26.3.0 --- pkgs/by-name/sy/symbolicator/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/symbolicator/package.nix b/pkgs/by-name/sy/symbolicator/package.nix index 804d55370801..25f11c3d655b 100644 --- a/pkgs/by-name/sy/symbolicator/package.nix +++ b/pkgs/by-name/sy/symbolicator/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "symbolicator"; - version = "26.2.1"; + version = "26.3.0"; src = fetchFromGitHub { owner = "getsentry"; repo = "symbolicator"; rev = finalAttrs.version; - hash = "sha256-CuG/rfwuJeKibsYWo1lNDcJkuKXMrXSv8hk+hIjYy74="; + hash = "sha256-up23SMS/TWmgPm+VsWCEX/G8A8MgG9Vzay76tsHzo2M="; fetchSubmodules = true; }; - cargoHash = "sha256-YddQ3E6YlcFkoQEglTNJ1lK6ivxJYtwhouFT32kV1hI="; + cargoHash = "sha256-GUWAG9mPPHUevA1IfFRpL9f93vUWb+/gaH0v+Dw9Rko="; nativeBuildInputs = [ pkg-config From fc1556741a1cc81373982dc0e7c9f6067fd818eb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 03:47:34 +0000 Subject: [PATCH 030/201] python3Packages.openstep-plist: 0.5.1 -> 0.5.2 --- pkgs/development/python-modules/openstep-plist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/openstep-plist/default.nix b/pkgs/development/python-modules/openstep-plist/default.nix index 143485ee5b52..5b8bedd5452b 100644 --- a/pkgs/development/python-modules/openstep-plist/default.nix +++ b/pkgs/development/python-modules/openstep-plist/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "openstep-plist"; - version = "0.5.1"; + version = "0.5.2"; pyproject = true; src = fetchPypi { pname = "openstep_plist"; inherit version; - hash = "sha256-AGgwTRLOwP4TLE+dIHfHG/pP9DkEmU/SosqX1aB2M44="; + hash = "sha256-Kg1w/3oDzOZKcnBitkuy9cmvn9SmNqqkM5tqqiz2UZU="; }; build-system = [ From 4fc62969ea2708c6dfaa5e090922264d832c342f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 03:08:48 +0000 Subject: [PATCH 031/201] python3Packages.bot-safe-agents: 1.1 -> 1.2 --- pkgs/development/python-modules/bot-safe-agents/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bot-safe-agents/default.nix b/pkgs/development/python-modules/bot-safe-agents/default.nix index cebc5690ae5f..9e8a8ff77cb3 100644 --- a/pkgs/development/python-modules/bot-safe-agents/default.nix +++ b/pkgs/development/python-modules/bot-safe-agents/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "bot-safe-agents"; - version = "1.1"; + version = "1.2"; pyproject = true; src = fetchFromGitHub { owner = "ivan-sincek"; repo = "bot-safe-agents"; tag = "v${version}"; - hash = "sha256-x+AoHg8JFq++qZIhxljIZp2pfxEd0jtETclttddN4sk="; + hash = "sha256-b4X3z8jX8kF3G1CEYxWl2jhWid3fRl7WfIMRfvAWlko="; }; build-system = [ setuptools ]; From 73f432fd71b1920274e2a892ddfd5ac2f017a68f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 12:30:42 +0000 Subject: [PATCH 032/201] qtractor: 1.5.11 -> 1.5.12 --- pkgs/by-name/qt/qtractor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qt/qtractor/package.nix b/pkgs/by-name/qt/qtractor/package.nix index da919ca9a73b..76508f722544 100644 --- a/pkgs/by-name/qt/qtractor/package.nix +++ b/pkgs/by-name/qt/qtractor/package.nix @@ -30,11 +30,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "qtractor"; - version = "1.5.11"; + version = "1.5.12"; src = fetchurl { url = "mirror://sourceforge/qtractor/qtractor-${finalAttrs.version}.tar.gz"; - hash = "sha256-wXEsMuScYl+X5bNddnfwdlJpWUtenvNyQfAj9xZDXNg="; + hash = "sha256-9UO7LsKa+w/q33Of9F/e5Y9z67fzWPlvLygqSK7mp4M="; }; nativeBuildInputs = [ From f3fb000b1f413730ec29eb50660928a9f2a15dda Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 17:34:22 +0000 Subject: [PATCH 033/201] yoshimi: 2.3.5.3 -> 2.3.6.2 --- pkgs/by-name/yo/yoshimi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/yo/yoshimi/package.nix b/pkgs/by-name/yo/yoshimi/package.nix index ce576317e30f..f973d270d6c1 100644 --- a/pkgs/by-name/yo/yoshimi/package.nix +++ b/pkgs/by-name/yo/yoshimi/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "yoshimi"; - version = "2.3.5.3"; + version = "2.3.6.2"; src = fetchFromGitHub { owner = "Yoshimi"; repo = "yoshimi"; tag = finalAttrs.version; - hash = "sha256-3/iFZfqUX2q4+6rD6AX3E8vXt0HP82PDDTqpiZTvtLw="; + hash = "sha256-jSCOsSJdG1dt/i5iTaQngagYnokPNsNExF2fJxxUWSY="; }; sourceRoot = "${finalAttrs.src.name}/src"; From d5bd85118304f228a244d1c0568a7d0bb94b414e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Mar 2026 13:43:29 +0000 Subject: [PATCH 034/201] snd: 26.0 -> 26.2 --- pkgs/by-name/sn/snd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sn/snd/package.nix b/pkgs/by-name/sn/snd/package.nix index 006c68c41e53..a6ee70daff6d 100644 --- a/pkgs/by-name/sn/snd/package.nix +++ b/pkgs/by-name/sn/snd/package.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "snd"; - version = "26.0"; + version = "26.2"; src = fetchurl { url = "mirror://sourceforge/snd/snd-${finalAttrs.version}.tar.gz"; - hash = "sha256-8b1jyf/6Jo/0NVy+Zvwb4gJ48j5Z94JFtVMgYB03CYc="; + hash = "sha256-niNk7SrAt069dzaMsbWxnxd5hNlN9xV2lgc1WgCRmcc="; }; nativeBuildInputs = [ From 02aa02aca98b93739882af666ec8d1fbb2ec443d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Mar 2026 05:58:33 +0000 Subject: [PATCH 035/201] gcsfuse: 3.6.0 -> 3.8.0 --- pkgs/by-name/gc/gcsfuse/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gc/gcsfuse/package.nix b/pkgs/by-name/gc/gcsfuse/package.nix index c84d81bfab7e..498590cdce87 100644 --- a/pkgs/by-name/gc/gcsfuse/package.nix +++ b/pkgs/by-name/gc/gcsfuse/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "gcsfuse"; - version = "3.6.0"; + version = "3.8.0"; src = fetchFromGitHub { owner = "googlecloudplatform"; repo = "gcsfuse"; rev = "v${finalAttrs.version}"; - hash = "sha256-E2xjJ0zy32fI34d/RcPNNwdQR4+V+jB45UehgJt2LpM="; + hash = "sha256-JQgjLrAqpRdq20DhG26AxkMRdJkJCrrS4/7LrDvV6NI="; }; - vendorHash = "sha256-Ftkrb94g9w5o64EX4dKIw0jkinaaH5G8MFfbvCWS80k="; + vendorHash = "sha256-KDjSNJVsEuLGTgnAz9Ue+ZolxGzuqN3b/B+0LsgI9xY="; subPackages = [ "." From 0ffcd005bc8704e8f23ba248f8b1e3394dc44a2d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Mar 2026 07:44:21 +0000 Subject: [PATCH 036/201] hyprls: 0.12.0 -> 0.13.0 --- pkgs/by-name/hy/hyprls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hyprls/package.nix b/pkgs/by-name/hy/hyprls/package.nix index b07154701402..d0c1b4d9c399 100644 --- a/pkgs/by-name/hy/hyprls/package.nix +++ b/pkgs/by-name/hy/hyprls/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "hyprls"; - version = "0.12.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "hyprland-community"; repo = "hyprls"; rev = "v${finalAttrs.version}"; - hash = "sha256-5JOJ93XPJ3hFThpLQmQ+EL0wkn+nrq15pwGhZrhc2h0="; + hash = "sha256-020bEXaFKZ74dJF5keIXMyRf/MQj0eKNYZXHajHgKUI="; }; - vendorHash = "sha256-xSDIGlvJjr2IF04X3uoiVvHN2qgcBSNSDHIkTUxW9eM="; + vendorHash = "sha256-av3IZlfb09j6Dakc9lm8rPr85I/+pscjhEcZD04scUo="; checkFlags = [ # Not yet implemented From d1b64895ed5cd230a94b6a0b366b72ce2dafcb3f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Mar 2026 18:51:54 +0000 Subject: [PATCH 037/201] python3Packages.asdf: 5.1.0 -> 5.2.0 --- pkgs/development/python-modules/asdf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asdf/default.nix b/pkgs/development/python-modules/asdf/default.nix index 8a921df9f281..55a885843f2a 100644 --- a/pkgs/development/python-modules/asdf/default.nix +++ b/pkgs/development/python-modules/asdf/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "asdf"; - version = "5.1.0"; + version = "5.2.0"; pyproject = true; src = fetchFromGitHub { owner = "asdf-format"; repo = "asdf"; tag = version; - hash = "sha256-pET6isOd8u0mK+axgedUcQkz4y5PCSzPMy+LOqEgtEs="; + hash = "sha256-StudmLkXINe/lIJneid763jBdo6jAHlnjj4PHsGFxwM="; }; build-system = [ From 769f3d8ee3241560f8170169306f4d858fc073a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 00:43:00 +0000 Subject: [PATCH 038/201] marp-cli: 4.2.3 -> 4.3.1 --- pkgs/by-name/ma/marp-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/marp-cli/package.nix b/pkgs/by-name/ma/marp-cli/package.nix index ffc186e8356c..c9dc8bb1c3af 100644 --- a/pkgs/by-name/ma/marp-cli/package.nix +++ b/pkgs/by-name/ma/marp-cli/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "marp-cli"; - version = "4.2.3"; + version = "4.3.1"; src = fetchFromGitHub { owner = "marp-team"; repo = "marp-cli"; rev = "v${version}"; - hash = "sha256-CvQq9qndD9S/9t8UBpewQsW83CfV3BXftfFgFZ5Lttk="; + hash = "sha256-Dj3DkHgoez4S2TtQQ9KlOWUFZkKDy5lUoNUhPkgUu64="; }; - npmDepsHash = "sha256-VbpseSPH8uncCWiHtXBvCBARflXCCVTltmLO4uB8qmc="; + npmDepsHash = "sha256-tPFc7b5OtjRJiD8yGLOYiAMQ7NroJvGlpIvRlrq2TxQ="; npmPackFlags = [ "--ignore-scripts" ]; makeCacheWritable = true; From 5b8f8484daa5a54cc5f9b9a1be48f3d780e400d9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 02:28:01 +0000 Subject: [PATCH 039/201] python3Packages.pytest-cov: 7.0.0 -> 7.1.0 --- pkgs/development/python-modules/pytest-cov/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-cov/default.nix b/pkgs/development/python-modules/pytest-cov/default.nix index 2d6a6ea0641d..93136177d54b 100644 --- a/pkgs/development/python-modules/pytest-cov/default.nix +++ b/pkgs/development/python-modules/pytest-cov/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "pytest-cov"; - version = "7.0.0"; + version = "7.1.0"; pyproject = true; src = fetchPypi { pname = "pytest_cov"; inherit version; - hash = "sha256-M8l+2i4EmgxSmOkfUZMCoTNMJqxlwaSD1iBv1Fg2GvE="; + hash = "sha256-MGdPK19jUaoJcCqcjDZPagHCeq4ME2augBYWDR78VrI="; }; build-system = [ From eb67d7ee81e781b9ef40ae16c4eb311b6640b1b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 12:28:05 +0000 Subject: [PATCH 040/201] libglibutil: 1.0.80 -> 1.0.81 --- pkgs/by-name/li/libglibutil/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libglibutil/package.nix b/pkgs/by-name/li/libglibutil/package.nix index d05ea175750b..855776e6eca6 100644 --- a/pkgs/by-name/li/libglibutil/package.nix +++ b/pkgs/by-name/li/libglibutil/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libglibutil"; - version = "1.0.80"; + version = "1.0.81"; src = fetchFromGitHub { owner = "sailfishos"; repo = "libglibutil"; rev = finalAttrs.version; - sha256 = "sha256-wp87cStOuQILSKFPFlFDL2vGvTQ4Cg5kuSlwnM4kc64="; + sha256 = "sha256-sDSdcsCkmsdD6yPEOi8rdURJRJ6LN69ZeiBfLZL2I68="; }; outputs = [ From 6103b2579c416be2662c4a59b5b81cb096039fcf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 21:30:58 +0000 Subject: [PATCH 041/201] drumkv1: 1.3.2 -> 1.4.1 --- pkgs/by-name/dr/drumkv1/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dr/drumkv1/package.nix b/pkgs/by-name/dr/drumkv1/package.nix index 12b3981c5ef7..a24be4d5968a 100644 --- a/pkgs/by-name/dr/drumkv1/package.nix +++ b/pkgs/by-name/dr/drumkv1/package.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "drumkv1"; - version = "1.3.2"; + version = "1.4.1"; src = fetchurl { url = "mirror://sourceforge/drumkv1/drumkv1-${finalAttrs.version}.tar.gz"; - hash = "sha256-Z9F9lbLSAJRlVh7tnSMNTlK7FiZhhlVfeHPlbbVuWXk="; + hash = "sha256-w9/bdK/qjSeBD5hfHQnGFUGDnUqPgdkM8GQ18Ps+nzM="; }; buildInputs = [ From 36b96a2ed895fec2d54ecd95051a833c08e624a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Mar 2026 21:48:15 +0000 Subject: [PATCH 042/201] python3Packages.ase: 3.26.0 -> 3.28.0 --- pkgs/development/python-modules/ase/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ase/default.nix b/pkgs/development/python-modules/ase/default.nix index 142a1691e235..e5c29e34c1fa 100644 --- a/pkgs/development/python-modules/ase/default.nix +++ b/pkgs/development/python-modules/ase/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "ase"; - version = "3.26.0"; + version = "3.28.0"; pyproject = true; src = fetchFromGitLab { owner = "ase"; repo = "ase"; tag = version; - hash = "sha256-1738NQPgOqSr2PZu1T2b9bL0V+ZzGk2jcWBhLF21VQs="; + hash = "sha256-ZbQxCd8uFTNPVUjjsCCiZR9pKRucobWfxDZGdyMm6ko="; }; build-system = [ setuptools ]; From c032a9c5612092f47e45c5f57207e6de6b64440b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Mar 2026 00:28:58 +0000 Subject: [PATCH 043/201] libspectrum: 1.5.0 -> 1.6.0 --- pkgs/by-name/li/libspectrum/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libspectrum/package.nix b/pkgs/by-name/li/libspectrum/package.nix index 28f71cdee4c7..88a645c17ccc 100644 --- a/pkgs/by-name/li/libspectrum/package.nix +++ b/pkgs/by-name/li/libspectrum/package.nix @@ -13,11 +13,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "libspectrum"; - version = "1.5.0"; + version = "1.6.0"; src = fetchurl { url = "mirror://sourceforge/fuse-emulator/libspectrum-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-o1PLRumxooEGHYFjU+oBDQpv545qF6oLe3QnHKXkrPw="; + sha256 = "sha256-rH7jqYEQjk85hikTe4Cd6L4w5qbglFNryNLhQxPMwKo="; }; nativeBuildInputs = [ From 21c5a59f7bfc5ad2cc193a6ebaf456be8e41d8fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Mar 2026 01:43:32 +0000 Subject: [PATCH 044/201] python3Packages.prometheus-async: 25.1.0 -> 26.1.0 --- pkgs/development/python-modules/prometheus-async/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/prometheus-async/default.nix b/pkgs/development/python-modules/prometheus-async/default.nix index 8e75cc25c487..f1c90aaa9b8c 100644 --- a/pkgs/development/python-modules/prometheus-async/default.nix +++ b/pkgs/development/python-modules/prometheus-async/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "prometheus-async"; - version = "25.1.0"; + version = "26.1.0"; pyproject = true; src = fetchFromGitHub { owner = "hynek"; repo = "prometheus-async"; rev = version; - hash = "sha256-e/BVxATpafxddq26Rt7XTiK4ajY+saUApXbmTG0/I6I="; + hash = "sha256-wQ1RdJyD/M6VO1/6DSr9Pzd5FpB4zgNE/mIa7FH5gtk="; }; build-system = [ From 8987de478a6cde1e0fa112d2e9f3f315d0c993a3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Mar 2026 11:49:25 +0000 Subject: [PATCH 045/201] maiko: 250616-de1fafba -> 260319-9259716e --- pkgs/by-name/ma/maiko/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/maiko/package.nix b/pkgs/by-name/ma/maiko/package.nix index 3114dafc8c87..254e484e7cc8 100644 --- a/pkgs/by-name/ma/maiko/package.nix +++ b/pkgs/by-name/ma/maiko/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "maiko"; - version = "250616-de1fafba"; + version = "260319-9259716e"; src = fetchFromGitHub { owner = "Interlisp"; repo = "maiko"; tag = "maiko-${finalAttrs.version}"; - hash = "sha256-RYBV3gqcDPxRteCvUyqm8lKUpW4r0L7kJLlED8M72DI="; + hash = "sha256-IqXDw5JuABs1IEKpvq3xjjl4NgZVojdxQYRV6TLhqOk="; }; nativeBuildInputs = [ cmake ]; From 86577b31cde95f421898a8d614a5e3934994d67c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Mar 2026 15:16:52 +0000 Subject: [PATCH 046/201] deadbeef: 1.10.0 -> 1.10.2 --- pkgs/by-name/de/deadbeef/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/deadbeef/package.nix b/pkgs/by-name/de/deadbeef/package.nix index df3a2bc559bf..2e53f768298a 100644 --- a/pkgs/by-name/de/deadbeef/package.nix +++ b/pkgs/by-name/de/deadbeef/package.nix @@ -65,14 +65,14 @@ let in clangStdenv.mkDerivation (finalAttrs: { pname = "deadbeef"; - version = "1.10.0"; + version = "1.10.2"; src = fetchFromGitHub { owner = "DeaDBeeF-Player"; repo = "deadbeef"; fetchSubmodules = true; tag = finalAttrs.version; - hash = "sha256-qa0ULmE15lV2vkyXPNW9kSISQZEANrjwJwykTiifk5Q="; + hash = "sha256-9naokzS2PxnyeO8AnqwLOsrYf/8I6Ah3oesUy2f22vs="; }; buildInputs = [ From f93b919167d53bf23ebece600055b3f54b5f4b87 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Mar 2026 12:51:44 +0000 Subject: [PATCH 047/201] libsForQt5.libopenshot-audio: 0.4.0 -> 0.6.0 --- pkgs/development/libraries/libopenshot-audio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libopenshot-audio/default.nix b/pkgs/development/libraries/libopenshot-audio/default.nix index 9d2cae53e425..b1d41c673c56 100644 --- a/pkgs/development/libraries/libopenshot-audio/default.nix +++ b/pkgs/development/libraries/libopenshot-audio/default.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libopenshot-audio"; - version = "0.4.0"; + version = "0.6.0"; src = fetchFromGitHub { owner = "OpenShot"; repo = "libopenshot-audio"; rev = "v${finalAttrs.version}"; - hash = "sha256-FTSITx6GoH1cGWeWNWtz1Ih+zozK8aA+u54Y4s0DylQ="; + hash = "sha256-NfwjyX+9OiS4NoB4ubscNF52kF4i3GAVjb4Z/RwkaCI="; }; nativeBuildInputs = [ From 4f2461bb773937817c0dc7867ac464c4b2bfb28d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Mar 2026 00:37:59 +0000 Subject: [PATCH 048/201] python3Packages.dazl: 8.8.0 -> 8.9.0 --- pkgs/development/python-modules/dazl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dazl/default.nix b/pkgs/development/python-modules/dazl/default.nix index cc980dc937a7..1acc1ffc0c96 100644 --- a/pkgs/development/python-modules/dazl/default.nix +++ b/pkgs/development/python-modules/dazl/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "dazl"; - version = "8.8.0"; + version = "8.9.0"; pyproject = true; src = fetchFromGitHub { owner = "digital-asset"; repo = "dazl-client"; tag = "v${version}"; - hash = "sha256-8J7sSGOZSE/U8NPuOKIXtpEpvJwMUG/mctp/nN4OK5A="; + hash = "sha256-ZJBaamazyNAYU5xbUvNGLUV5OsyymCdJCoUvoUlIkm4="; }; pythonRelaxDeps = [ From b3caac042db081e4ff6a5f6950df8a5aed8f8f0d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Mar 2026 00:38:12 +0000 Subject: [PATCH 049/201] squirrel-sql: 5.0.0 -> 5.1.0 --- pkgs/development/tools/database/squirrel-sql/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/database/squirrel-sql/default.nix b/pkgs/development/tools/database/squirrel-sql/default.nix index 502672fdb26e..726e64994d01 100644 --- a/pkgs/development/tools/database/squirrel-sql/default.nix +++ b/pkgs/development/tools/database/squirrel-sql/default.nix @@ -12,11 +12,11 @@ }: stdenv.mkDerivation rec { pname = "squirrel-sql"; - version = "5.0.0"; + version = "5.1.0"; src = fetchurl { url = "mirror://sourceforge/project/squirrel-sql/1-stable/${version}-plainzip/squirrelsql-${version}-standard.zip"; - sha256 = "sha256-HZYlW+HthutFP3xNUU2Wrd/Yet8oBF190gg52Wauqng="; + sha256 = "sha256-aYwA2TRXI74s1BXfhlatBqPzC1xCfEqTe/yK8DCMo4E="; }; nativeBuildInputs = [ From 4dd71a42e8d66a02ff94d5eefe0a8d21034f9679 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Mar 2026 06:12:36 +0000 Subject: [PATCH 050/201] python3Packages.pyathena: 3.25.0 -> 3.30.1 --- pkgs/development/python-modules/pyathena/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyathena/default.nix b/pkgs/development/python-modules/pyathena/default.nix index cef051f8f92e..1df2db016dc4 100644 --- a/pkgs/development/python-modules/pyathena/default.nix +++ b/pkgs/development/python-modules/pyathena/default.nix @@ -17,12 +17,12 @@ buildPythonPackage rec { pname = "pyathena"; - version = "3.25.0"; + version = "3.30.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-YOc1YTRUZxNT+Iqa2vZH8QwdwQ2mdJGaDVmTOSsFt6s="; + hash = "sha256-AS2s9OUgXc5wW73HCogCWorq3BFLydLQrE/LEir6BFc="; }; build-system = [ From f4dcc3ab244abd46daf03ec70b1b5f7b4ec6eff8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Mar 2026 08:46:52 +0000 Subject: [PATCH 051/201] python3Packages.pylxd: 2.3.7 -> 2.4.0 --- pkgs/development/python-modules/pylxd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pylxd/default.nix b/pkgs/development/python-modules/pylxd/default.nix index b3f0192c13f3..e9044fb1b872 100644 --- a/pkgs/development/python-modules/pylxd/default.nix +++ b/pkgs/development/python-modules/pylxd/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "pylxd"; - version = "2.3.7"; + version = "2.4.0"; pyproject = true; src = fetchFromGitHub { owner = "canonical"; repo = "pylxd"; tag = version; - hash = "sha256-UbDkau3TLwFxWZxJGNF5hgtGn6JgVq5L2CvUgnb4IC8="; + hash = "sha256-s3BdHZFNkXRT1MoLQCQ4+XPPFanZNZVgOSmYhJkx7JE="; }; pythonRelaxDeps = [ "urllib3" ]; From 93198e7b1823ded096b51c9f2fb3ac586bd3ffc9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Mar 2026 19:07:00 +0000 Subject: [PATCH 052/201] python3Packages.google-cloud-os-config: 1.23.0 -> 1.24.0 --- .../python-modules/google-cloud-os-config/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-os-config/default.nix b/pkgs/development/python-modules/google-cloud-os-config/default.nix index e2b1348506a7..1981e59db386 100644 --- a/pkgs/development/python-modules/google-cloud-os-config/default.nix +++ b/pkgs/development/python-modules/google-cloud-os-config/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "google-cloud-os-config"; - version = "1.23.0"; + version = "1.24.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_os_config"; inherit version; - hash = "sha256-pinPVbPt42st+JgUxszzwdQ8fxtD22x8AutIYIUbrzo="; + hash = "sha256-3fZOrEfA2pSD1XO33pq+1IpabL4nkxrpQ5aJn1mOAZI="; }; build-system = [ setuptools ]; From 11c1d53850f2f10e1e079c39311773e4634e17af Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Mar 2026 19:13:02 +0000 Subject: [PATCH 053/201] windsend: 1.7.0 -> 1.7.1 --- pkgs/by-name/wi/windsend/package.nix | 4 +- pkgs/by-name/wi/windsend/pubspec.lock.json | 106 +++++++++++---------- 2 files changed, 60 insertions(+), 50 deletions(-) diff --git a/pkgs/by-name/wi/windsend/package.nix b/pkgs/by-name/wi/windsend/package.nix index 252f66d150b8..95572f0b0c43 100644 --- a/pkgs/by-name/wi/windsend/package.nix +++ b/pkgs/by-name/wi/windsend/package.nix @@ -17,13 +17,13 @@ flutter341.buildFlutterApplication (finalAttrs: { pname = "windsend"; - version = "1.7.0"; + version = "1.7.1"; src = fetchFromGitHub { owner = "doraemonkeys"; repo = "WindSend"; tag = "v${finalAttrs.version}"; - hash = "sha256-zpbCtiGPjGLkcZ98uN0y0modMnhucV4g4Sc9P6cRPIw="; + hash = "sha256-r3D6Uj8buMceqXov6An+OxgOTcNFrX5PwxhphtbeUv0="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/wi/windsend/pubspec.lock.json b/pkgs/by-name/wi/windsend/pubspec.lock.json index 2a4d889a40c5..35b4afd3e100 100644 --- a/pkgs/by-name/wi/windsend/pubspec.lock.json +++ b/pkgs/by-name/wi/windsend/pubspec.lock.json @@ -54,11 +54,11 @@ "dependency": "transitive", "description": { "name": "async", - "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.0" + "version": "2.13.1" }, "basic_utils": { "dependency": "direct main", @@ -84,11 +84,11 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3", + "sha256": "aadd943f4f8cc946882c954c187e6115a84c98c81ad1d9c6cbf0895a8c85da9c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.4" + "version": "4.0.5" }, "build_config": { "dependency": "transitive", @@ -114,11 +114,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "7981eb922842c77033026eb4341d5af651562008cdb116bdfa31fc46516b6462", + "sha256": "521daf8d189deb79ba474e43a696b41c49fb3987818dbacf3308f1e03673a75e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.12.2" + "version": "2.13.1" }, "built_collection": { "dependency": "transitive", @@ -134,11 +134,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "6ae8a6435a8c6520c7077b107e77f1fb4ba7009633259a4d49a8afd8e7efc5e9", + "sha256": "0730c18c770d05636a8f945c32a4d7d81cb6e0f0148c8db4ad12e7748f7e49af", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.4" + "version": "8.12.5" }, "characters": { "dependency": "transitive", @@ -194,11 +194,11 @@ "dependency": "direct main", "description": { "name": "clipshare_clipboard_listener", - "sha256": "0f4927b147846a19616e7c8289c1e86fd383ee78c52a0d15ddb4ff0971ea400b", + "sha256": "13a48db2ab67740f0f580a452777a1b7a576610930951796571425414871ba27", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.10" + "version": "1.2.14" }, "clock": { "dependency": "transitive", @@ -314,11 +314,11 @@ "dependency": "direct main", "description": { "name": "cupertino_icons", - "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", + "sha256": "41e005c33bd814be4d3096aff55b1908d419fde52ca656c8c47719ec745873cd", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.8" + "version": "1.0.9" }, "custom_refresh_indicator": { "dependency": "direct main", @@ -354,11 +354,11 @@ "dependency": "direct main", "description": { "name": "device_info_plus", - "sha256": "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a", + "sha256": "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c", "url": "https://pub.dev" }, "source": "hosted", - "version": "11.5.0" + "version": "12.3.0" }, "device_info_plus_platform_interface": { "dependency": "transitive", @@ -404,21 +404,21 @@ "dependency": "direct main", "description": { "name": "drift", - "sha256": "61f876c0291b194980bafd203f48e85d5fb04e4a7334367d1a89f44004dbcb83", + "sha256": "055c249d1f91be5a47fe447f88afc24c4ca6f4cd6c5ed66767b4797d48acc2e5", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.32.0" + "version": "2.32.1" }, "drift_dev": { "dependency": "direct dev", "description": { "name": "drift_dev", - "sha256": "d687e955cc4b1706ad49b3860fcc1045c09bbf1d84c3c7383615f7f9c3320aa2", + "sha256": "88a9de3af8571518148a6d8a513b57779fd1e60a026d3ab8a481a878fba01d91", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.32.0" + "version": "2.32.1" }, "fake_async": { "dependency": "transitive", @@ -484,11 +484,11 @@ "dependency": "transitive", "description": { "name": "file_selector_android", - "sha256": "51e8fd0446de75e4b62c065b76db2210c704562d072339d333bd89c57a7f8a7c", + "sha256": "bf7ab65776d7e176280c853679e7742668586ba1663f7f1561e897fadad6c3ba", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.2+4" + "version": "0.5.2+5" }, "file_selector_ios": { "dependency": "transitive", @@ -656,11 +656,11 @@ "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1", + "sha256": "38d1c268de9097ff59cf0e844ac38759fc78f76836d37edad06fa21e182055a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.33" + "version": "2.0.34" }, "flutter_test": { "dependency": "direct dev", @@ -898,11 +898,11 @@ "dependency": "direct main", "description": { "name": "logger", - "sha256": "a7967e31b703831a893bbc3c3dd11db08126fe5f369b5c648a36f821979f5be3", + "sha256": "25aee487596a6257655a1e091ec2ae66bc30e7af663592cc3a27e6591e05035c", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.2" + "version": "2.7.0" }, "logging": { "dependency": "transitive", @@ -928,11 +928,11 @@ "dependency": "transitive", "description": { "name": "matcher", - "sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6", + "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.18" + "version": "0.12.19" }, "material_color_utilities": { "dependency": "transitive", @@ -979,11 +979,11 @@ "dependency": "transitive", "description": { "name": "native_toolchain_c", - "sha256": "92b2ca62c8bd2b8d2f267cdfccf9bfbdb7322f778f8f91b3ce5b5cda23a3899f", + "sha256": "6ba77bb18063eebe9de401f5e6437e95e1438af0a87a3a39084fbd37c90df572", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.17.5" + "version": "0.17.6" }, "network_info_plus": { "dependency": "direct main", @@ -1080,11 +1080,11 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e", + "sha256": "149441ca6e4f38193b2e004c0ca6376a3d11f51fa5a77552d8bd4d2b0c0912ba", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.22" + "version": "2.2.23" }, "path_provider_foundation": { "dependency": "transitive", @@ -1371,21 +1371,21 @@ "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", + "sha256": "c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "2.5.5" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "8374d6200ab33ac99031a852eba4c8eb2170c4bf20778b3e2c9eccb45384fb41", + "sha256": "e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.21" + "version": "2.4.23" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -1411,11 +1411,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_platform_interface", - "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", + "sha256": "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "shared_preferences_web": { "dependency": "transitive", @@ -1487,11 +1487,11 @@ "dependency": "transitive", "description": { "name": "source_gen", - "sha256": "adc962c96fffb2de1728ef396a995aaedcafbe635abdca13d2a987ce17e57751", + "sha256": "732792cfd197d2161a65bb029606a46e0a18ff30ef9e141a7a82172b05ea8ecd", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2.1" + "version": "4.2.2" }, "source_map_stack_trace": { "dependency": "transitive", @@ -1547,11 +1547,11 @@ "dependency": "transitive", "description": { "name": "sqlparser", - "sha256": "faebfaa581dde5b6b55c499f41532c4883943162ebc12d7138c70cfcead733dc", + "sha256": "ab2b467425f1d4f3acfa5fd11a08226f7d6c26ff102c06be1807e1dff34e050b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.44.2" + "version": "0.44.3" }, "stack_trace": { "dependency": "transitive", @@ -1627,31 +1627,31 @@ "dependency": "direct dev", "description": { "name": "test", - "sha256": "54c516bbb7cee2754d327ad4fca637f78abfc3cbcc5ace83b3eda117e42cd71a", + "sha256": "280d6d890011ca966ad08df7e8a4ddfab0fb3aa49f96ed6de56e3521347a9ae7", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.29.0" + "version": "1.30.0" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636", + "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.9" + "version": "0.7.10" }, "test_core": { "dependency": "transitive", "description": { "name": "test_core", - "sha256": "394f07d21f0f2255ec9e3989f21e54d3c7dc0e6e9dbce160e5a9c1a6be0e2943", + "sha256": "0381bd1585d1a924763c308100f2138205252fb90c9d4eeaf28489ee65ccde51", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.15" + "version": "0.6.16" }, "typed_data": { "dependency": "transitive", @@ -1673,6 +1673,16 @@ "source": "hosted", "version": "2.3.1" }, + "unorm_dart": { + "dependency": "direct main", + "description": { + "name": "unorm_dart", + "sha256": "0c69186b03ca6addab0774bcc0f4f17b88d4ce78d9d4d8f0619e30a99ead58e7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.2" + }, "url_launcher": { "dependency": "direct main", "description": { @@ -1687,11 +1697,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", + "sha256": "3bb000251e55d4a209aa0e2e563309dc9bb2befea2295fd0cec1f51760aac572", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.28" + "version": "6.3.29" }, "url_launcher_ios": { "dependency": "transitive", From 4e04c3ad2f273c6a02a25ef9849c67e99e6b127e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 01:52:08 +0000 Subject: [PATCH 054/201] mendeley: 2.142.0 -> 2.144.0 --- pkgs/applications/office/mendeley/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/office/mendeley/default.nix b/pkgs/applications/office/mendeley/default.nix index 2269432bf744..af72e6a6e3e0 100644 --- a/pkgs/applications/office/mendeley/default.nix +++ b/pkgs/applications/office/mendeley/default.nix @@ -8,13 +8,13 @@ let pname = "mendeley"; - version = "2.142.0"; + version = "2.144.0"; executableName = "${pname}-reference-manager"; src = fetchurl { url = "https://static.mendeley.com/bin/desktop/mendeley-reference-manager-${version}-x86_64.AppImage"; - hash = "sha256-Ic19MQRzRLmYL2nVFMBvCbloI0AoCm0MVlWJeV4i+Fs="; + hash = "sha256-27cUm1ChdzG9Qxo0ntUAVZMA685YFZ3nbsLkZfxR3pk="; }; appimageContents = appimageTools.extractType2 { From 764832a8a92bfe24f325962ce563181958aece40 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 11:26:51 +0000 Subject: [PATCH 055/201] thedesk: 25.2.2 -> 25.3.1 --- pkgs/by-name/th/thedesk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/th/thedesk/package.nix b/pkgs/by-name/th/thedesk/package.nix index 8700ea4ed286..0a0a25024fe0 100644 --- a/pkgs/by-name/th/thedesk/package.nix +++ b/pkgs/by-name/th/thedesk/package.nix @@ -17,11 +17,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "thedesk"; - version = "25.2.2"; + version = "25.3.1"; src = fetchurl { url = "https://github.com/cutls/thedesk-next/releases/download/v${finalAttrs.version}/thedesk-next_${finalAttrs.version}_amd64.deb"; - hash = "sha256-9Xd0YHkFHPVY6BHy0V1X7p27m2iJFVHmSickzMJeOXs="; + hash = "sha256-DNZVHSd9dG4h6lv0PoUUaBaA/ijJJtX8d9Qy5iPdLoc="; }; nativeBuildInputs = [ From 4eb070a007384eede2a73f9e34bd23e0d1d8d9b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 22:04:21 +0000 Subject: [PATCH 056/201] kokkos: 5.0.2 -> 5.1.0 --- pkgs/by-name/ko/kokkos/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ko/kokkos/package.nix b/pkgs/by-name/ko/kokkos/package.nix index 94793a80ea1e..cdf96f2b292c 100644 --- a/pkgs/by-name/ko/kokkos/package.nix +++ b/pkgs/by-name/ko/kokkos/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "kokkos"; - version = "5.0.2"; + version = "5.1.0"; src = fetchFromGitHub { owner = "kokkos"; repo = "kokkos"; rev = finalAttrs.version; - hash = "sha256-KoTshYKiDiYb2VKyo7C9pzi6SdpoCOjObwI9o4fr91c="; + hash = "sha256-yo+E8U06o7eu2U4AbXkHpo9uwjiIDE6NoP8TgUTkmuU="; }; nativeBuildInputs = [ From ef2e80e95a01b8a9fd298610210fd8c3f95ccd65 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 29 Mar 2026 06:41:32 +0000 Subject: [PATCH 057/201] python3Packages.google-cloud-speech: 2.36.0 -> 2.38.0 --- .../python-modules/google-cloud-speech/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-speech/default.nix b/pkgs/development/python-modules/google-cloud-speech/default.nix index c42e332258b7..80e8ec37aaa6 100644 --- a/pkgs/development/python-modules/google-cloud-speech/default.nix +++ b/pkgs/development/python-modules/google-cloud-speech/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-speech"; - version = "2.36.0"; + version = "2.38.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_speech"; inherit version; - hash = "sha256-OkRaAzzHdy99BzwDFCp+gASEFdtCmBNyxrge3Hah4no="; + hash = "sha256-GFS1HLt5Vyc7a6YfSmz0neyNCexFCZFYeJflAmfqylE="; }; build-system = [ setuptools ]; From 48b4ad8b1594f4ff1b9ccf03dcdc3c8863bb356a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 29 Mar 2026 16:23:23 +0000 Subject: [PATCH 058/201] python3Packages.eve: 2.2.5 -> 2.3.1 --- pkgs/development/python-modules/eve/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/eve/default.nix b/pkgs/development/python-modules/eve/default.nix index 34b462d08206..7375eb8feb56 100644 --- a/pkgs/development/python-modules/eve/default.nix +++ b/pkgs/development/python-modules/eve/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "eve"; - version = "2.2.5"; + version = "2.3.1"; pyproject = true; src = fetchFromGitHub { owner = "pyeve"; repo = "eve"; tag = "v${version}"; - hash = "sha256-l5dAHgau6LVROkNgFQcCJl2uiSh/2Jg/GtZgSHbUBug="; + hash = "sha256-y0QfxLDoTKNZuAKcPqrLjwkZ0mRseBVq7OyflwUd+Lk="; }; pythonRelaxDeps = [ "events" ]; From 132816a0f5640c3fb62f73d2a335b62b9936bbe2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 12:01:28 +0000 Subject: [PATCH 059/201] xfe: 2.1.2 -> 2.1.6 --- pkgs/by-name/xf/xfe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xf/xfe/package.nix b/pkgs/by-name/xf/xfe/package.nix index 70bcb4aea66d..00c7faf5d69e 100644 --- a/pkgs/by-name/xf/xfe/package.nix +++ b/pkgs/by-name/xf/xfe/package.nix @@ -18,11 +18,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "xfe"; - version = "2.1.2"; + version = "2.1.6"; src = fetchurl { url = "mirror://sourceforge/xfe/xfe-${finalAttrs.version}.tar.xz"; - sha256 = "sha256-jgDgd/DOB92v19SAGqBnTHIYQE+EohgDvvFCwTNDJlE="; + sha256 = "sha256-B7FxceC/S9mjhOQxZCzmFyYkUT2xRXxKkutw8DamCHA="; }; nativeBuildInputs = [ From 8a70446c2d146ce6233d484f0e63b178b29fc20f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 18:54:53 +0000 Subject: [PATCH 060/201] whistle: 2.10.0 -> 2.10.2 --- pkgs/by-name/wh/whistle/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wh/whistle/package.nix b/pkgs/by-name/wh/whistle/package.nix index 6db44914276e..55cdb6698a9b 100644 --- a/pkgs/by-name/wh/whistle/package.nix +++ b/pkgs/by-name/wh/whistle/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "whistle"; - version = "2.10.0"; + version = "2.10.2"; src = fetchFromGitHub { owner = "avwo"; repo = "whistle"; rev = "v${version}"; - hash = "sha256-hx6TGi8ZQ16FczqMWLa6qXbwsdJf8sVgJR8scmfgucQ="; + hash = "sha256-Rql8aSUVZiKbLOZFpIN8GCadloeNcab84mrRJzopV6k="; }; - npmDepsHash = "sha256-+v60LaJqwbN0g9oBTCcI0ZuhKiS700QRHfgKf6Fuo8Y="; + npmDepsHash = "sha256-uY6a4suEPSwWtZTs4gutd38gwm+9Tef6LX+GPoqUQrA="; dontNpmBuild = true; From 3593c4e114017d7652810cb869a6297739223966 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 19:10:04 +0000 Subject: [PATCH 061/201] qalculate-qt: 5.9.0.1 -> 5.10.0 --- pkgs/by-name/qa/qalculate-qt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qa/qalculate-qt/package.nix b/pkgs/by-name/qa/qalculate-qt/package.nix index 86f16fc348ce..7297a744ac99 100644 --- a/pkgs/by-name/qa/qalculate-qt/package.nix +++ b/pkgs/by-name/qa/qalculate-qt/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qalculate-qt"; - version = "5.9.0.1"; + version = "5.10.0"; src = fetchFromGitHub { owner = "qalculate"; repo = "qalculate-qt"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y/hAbdU/h5fRLmGESvgam2CeBInhD9ekZ1tiOFMbaZE="; + hash = "sha256-OxcwEydEerYhFnJAeXbGW6SpjdEIAi7UOQu8958qQFs="; }; nativeBuildInputs = with qt6; [ From 3ceba21d68dd6158aa8360a62474b6d9b1f12d7d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 00:17:04 +0000 Subject: [PATCH 062/201] kubefwd: 1.25.9 -> 1.25.13 --- pkgs/by-name/ku/kubefwd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubefwd/package.nix b/pkgs/by-name/ku/kubefwd/package.nix index 7ebfd63a654a..c5167b321f74 100644 --- a/pkgs/by-name/ku/kubefwd/package.nix +++ b/pkgs/by-name/ku/kubefwd/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "kubefwd"; - version = "1.25.9"; + version = "1.25.13"; src = fetchFromGitHub { owner = "txn2"; repo = "kubefwd"; tag = "v${finalAttrs.version}"; - hash = "sha256-eJcmQRVrBYcT/o++d4hKUd8UWJDS/Z395M/sz8kpLfw="; + hash = "sha256-fAqsBqJgDyollaJNjdXI+hv3im7v0P/+cMkd4zj10kA="; }; - vendorHash = "sha256-l0iHkuSX1ECtOYY2HIFTPFVSYiZL9fi5BDOjhxWpDyA="; + vendorHash = "sha256-jMGz1pgSfr4NAOYvGRBL+A1ecWCC5Okn0vPZ1qgyxB8="; subPackages = [ "cmd/kubefwd" ]; From b5b070605efb735248c98a0fa0693e19e3eefdb9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 09:40:42 +0000 Subject: [PATCH 063/201] python3Packages.dbt-common: 1.37.3-unstable-2026-03-02 -> 1.37.3-unstable-2026-03-27 --- pkgs/development/python-modules/dbt-common/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/dbt-common/default.nix b/pkgs/development/python-modules/dbt-common/default.nix index 4b256fd20002..4740da8e661c 100644 --- a/pkgs/development/python-modules/dbt-common/default.nix +++ b/pkgs/development/python-modules/dbt-common/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "dbt-common"; - version = "1.37.3-unstable-2026-03-02"; + version = "1.37.3-unstable-2026-03-27"; pyproject = true; src = fetchFromGitHub { owner = "dbt-labs"; repo = "dbt-common"; - rev = "5b0fcac03a1a01e4001ef1ff75a4132cdb412886"; # They don't tag releases - hash = "sha256-b4nMtIkQ8RzBjVexwoiv+V26P/7emdSEEj58BdaggnM="; + rev = "db4a7b70486b5337bf0e387260211a418ac36936"; # They don't tag releases + hash = "sha256-FcnCg05z9yalhAU1eueZ0x+YEuAfCeYSUlecoEQvS6k="; }; build-system = [ hatchling ]; From 0f3e1042a12a82f760d3a51fd18ed08d70474a22 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 18:03:33 +0000 Subject: [PATCH 064/201] katriawm: 25.04 -> 26.03 --- pkgs/by-name/ka/katriawm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ka/katriawm/package.nix b/pkgs/by-name/ka/katriawm/package.nix index f11363f8db67..e469f924206e 100644 --- a/pkgs/by-name/ka/katriawm/package.nix +++ b/pkgs/by-name/ka/katriawm/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "katriawm"; - version = "25.04"; + version = "26.03"; src = fetchzip { url = "https://www.uninformativ.de/git/katriawm/archives/katriawm-v${finalAttrs.version}.tar.gz"; - hash = "sha256-3cWgLz4BO1X8KkhoQp3hbq5XAx9NzDhsIL3fDSQaG5M="; + hash = "sha256-vnnc5SkNzCLZTBxKcaHDo9F5f++7dtESD5hOB0zrxjo="; }; nativeBuildInputs = [ pkg-config ]; From 40e0b8bed70538e2a3e5257aa59c0341744a5c18 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 22:05:46 +0000 Subject: [PATCH 065/201] rapidyaml: 0.10.0 -> 0.11.1 --- pkgs/by-name/ra/rapidyaml/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/rapidyaml/package.nix b/pkgs/by-name/ra/rapidyaml/package.nix index 471685c83020..b3546a9f79a4 100644 --- a/pkgs/by-name/ra/rapidyaml/package.nix +++ b/pkgs/by-name/ra/rapidyaml/package.nix @@ -8,14 +8,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "rapidyaml"; - version = "0.10.0"; + version = "0.11.1"; src = fetchFromGitHub { owner = "biojppm"; repo = "rapidyaml"; fetchSubmodules = true; tag = "v${finalAttrs.version}"; - hash = "sha256-r19PBS35mvAK2RoZGXaw6UU9EuEXVoUK6BV6cJnPyUs="; + hash = "sha256-NjpEpjBFB2Ydfo81VzOYoMPqMdJbIYcQWBRcxCbJlY4="; }; nativeBuildInputs = [ From 4f497d1c0bfa808d8be35c61d57316f29cd0cfc6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 00:08:33 +0000 Subject: [PATCH 066/201] python3Packages.google-cloud-datastore: 2.23.0 -> 2.24.0 --- .../python-modules/google-cloud-datastore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-datastore/default.nix b/pkgs/development/python-modules/google-cloud-datastore/default.nix index 12237631551d..da2cddb15351 100644 --- a/pkgs/development/python-modules/google-cloud-datastore/default.nix +++ b/pkgs/development/python-modules/google-cloud-datastore/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "google-cloud-datastore"; - version = "2.23.0"; + version = "2.24.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_datastore"; inherit version; - hash = "sha256-gASYg6Suko/cxmG6aAPsJnZl3A5vPOLakUQQeaa7Y4c="; + hash = "sha256-8IfAKmqkrGi78X8MBIrj7jVYVr8JxRQ5v7oZN0E4d5I="; }; build-system = [ setuptools ]; From da4ae73a930b258f513041a24ea15a300eee827b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 03:24:17 +0000 Subject: [PATCH 067/201] python3Packages.google-cloud-redis: 2.20.0 -> 2.21.0 --- .../development/python-modules/google-cloud-redis/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-redis/default.nix b/pkgs/development/python-modules/google-cloud-redis/default.nix index c5d913cf5bf4..5fc0a98412f3 100644 --- a/pkgs/development/python-modules/google-cloud-redis/default.nix +++ b/pkgs/development/python-modules/google-cloud-redis/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "google-cloud-redis"; - version = "2.20.0"; + version = "2.21.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_redis"; inherit version; - hash = "sha256-pnLkxqxBj/IM6J73AnYtZ4nD1W/9F8MT6Z+SWiWPHoo="; + hash = "sha256-6ulUf+zR5wLWoc5wHGgZ1Rp+bEjNUmdZlIRXx+EkEUI="; }; build-system = [ setuptools ]; From 6e8549261738908ed4767b4be13b79f8cca3b677 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 12:17:37 +0000 Subject: [PATCH 068/201] nvidia-modprobe: 590.48.01 -> 595.58.03 --- pkgs/by-name/nv/nvidia-modprobe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nv/nvidia-modprobe/package.nix b/pkgs/by-name/nv/nvidia-modprobe/package.nix index 09e2752e1576..ce807a8383d5 100644 --- a/pkgs/by-name/nv/nvidia-modprobe/package.nix +++ b/pkgs/by-name/nv/nvidia-modprobe/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "nvidia-modprobe"; - version = "590.48.01"; + version = "595.58.03"; src = fetchFromGitHub { owner = "NVIDIA"; repo = "nvidia-modprobe"; rev = finalAttrs.version; - hash = "sha256-Vtp5FDDmzbwtDe11O0w/S8Mptpp8Li21/gBfJzfE0/g="; + hash = "sha256-xInGJb4pnSWHRV93tRACcW87oqBjFiBSGI74N8uVM9A="; }; nativeBuildInputs = [ gnum4 ]; From 3fc2d1b1f8ec7eadb8299ec2c1d39238a8481da2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 18:16:23 +0000 Subject: [PATCH 069/201] pipenv: 2026.0.3 -> 2026.5.1 --- pkgs/by-name/pi/pipenv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/pipenv/package.nix b/pkgs/by-name/pi/pipenv/package.nix index 3d6cde91c87d..f634948ad3fc 100644 --- a/pkgs/by-name/pi/pipenv/package.nix +++ b/pkgs/by-name/pi/pipenv/package.nix @@ -33,14 +33,14 @@ let in buildPythonApplication rec { pname = "pipenv"; - version = "2026.0.3"; + version = "2026.5.1"; pyproject = true; src = fetchFromGitHub { owner = "pypa"; repo = "pipenv"; tag = "v${version}"; - hash = "sha256-hfkVIYQj6hJ+AB1rUaw2f+M+tAVEAQCXZ4e4ytw07gE="; + hash = "sha256-+8xUbpGIEuFboeK+JVVAt46gNcw1tfkmnTYt/IrISik="; }; env.LC_ALL = "en_US.UTF-8"; From 902f9ebf34c2055c4cf1d679c1ae6f05e3212504 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Apr 2026 11:59:39 +0000 Subject: [PATCH 070/201] python3Packages.dbt-adapters: 1.22.5 -> 1.22.10 --- pkgs/development/python-modules/dbt-adapters/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dbt-adapters/default.nix b/pkgs/development/python-modules/dbt-adapters/default.nix index 449c1f270deb..307c83a50af9 100644 --- a/pkgs/development/python-modules/dbt-adapters/default.nix +++ b/pkgs/development/python-modules/dbt-adapters/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "dbt-adapters"; - version = "1.22.5"; + version = "1.22.10"; pyproject = true; # missing tags on GitHub src = fetchPypi { pname = "dbt_adapters"; inherit version; - hash = "sha256-gN/NWm55NtvPp6hg4YtpZszpmUmjJRSHvPAou0e1GEI="; + hash = "sha256-KPyp+cLzEHBs4CyPew8pftyhTWvZeteSiqxVr0zily8="; }; build-system = [ hatchling ]; From ebfded742463229c705238bc38f8e20d152afea0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Apr 2026 14:02:14 +0000 Subject: [PATCH 071/201] precice: 3.3.1 -> 3.4.0 --- pkgs/by-name/pr/precice/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/precice/package.nix b/pkgs/by-name/pr/precice/package.nix index 88b346343492..882f4a7abdda 100644 --- a/pkgs/by-name/pr/precice/package.nix +++ b/pkgs/by-name/pr/precice/package.nix @@ -18,13 +18,13 @@ assert petsc.mpiSupport; stdenv.mkDerivation (finalAttrs: { pname = "precice"; - version = "3.3.1"; + version = "3.4.0"; src = fetchFromGitHub { owner = "precice"; repo = "precice"; tag = "v${finalAttrs.version}"; - hash = "sha256-3Cg9e1n/O1kG806X3PT7IBd6QuBM38qj9BTlzYZqfSs="; + hash = "sha256-9aontvyKZa8fOwAIwzxmhq2Jb/GGtQhPqTQtE7LQjgI="; }; cmakeFlags = [ From 8d8e72c8a065a19c09ebf6aaf19aa04f2adde8f4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Apr 2026 14:34:38 +0000 Subject: [PATCH 072/201] python3Packages.pivy: 0.6.10 -> 0.6.11 --- pkgs/development/python-modules/pivy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pivy/default.nix b/pkgs/development/python-modules/pivy/default.nix index b9d19289f13a..530726004d6d 100644 --- a/pkgs/development/python-modules/pivy/default.nix +++ b/pkgs/development/python-modules/pivy/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pivy"; - version = "0.6.10"; + version = "0.6.11"; pyproject = false; src = fetchFromGitHub { owner = "coin3d"; repo = "pivy"; tag = version; - hash = "sha256-DRA4NTAHg2iB/D1CU9pJEpsZwX9GW3X5gpxbIwP54Ko="; + hash = "sha256-jBc7+hoG1x7KDYPbexPRwnll9qz4qA3Y1w7A7DuES2Y="; }; nativeBuildInputs = [ From 7706259fb316a47021834956336f32b0b8f6210a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 01:38:37 +0000 Subject: [PATCH 073/201] sublime-merge-dev: 2120 -> 2124 --- .../version-management/sublime-merge/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/sublime-merge/default.nix b/pkgs/applications/version-management/sublime-merge/default.nix index 353b27eb27a8..becac391db7e 100644 --- a/pkgs/applications/version-management/sublime-merge/default.nix +++ b/pkgs/applications/version-management/sublime-merge/default.nix @@ -11,9 +11,9 @@ in } { }; sublime-merge-dev = common { - buildVersion = "2120"; + buildVersion = "2124"; dev = true; - aarch64sha256 = "3JKxLke1l7l+fxhIJWbXbMHK5wPgjZTEWcZd9IvrdPM="; - x64sha256 = "N8lhSmQnj+Ee1A2eIOkhdhQnHBK3B6vFA3vrPAbYtaI="; + aarch64sha256 = "jYd22OPZnC6X2Ceuzz4ZiqqD1pFsmQsrihIqY3A+gAc="; + x64sha256 = "3Tm9TH+kzTCElFLI44K00CXTuV98+uCswy4auXcY+YY="; } { }; } From cb3fe124827c53e5126bd517dfdaee36e6daf280 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 05:43:43 +0000 Subject: [PATCH 074/201] python3Packages.django-tree-queries: 0.23 -> 0.24 --- .../python-modules/django-tree-queries/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-tree-queries/default.nix b/pkgs/development/python-modules/django-tree-queries/default.nix index 3c49051b1a1c..9b367b176cfe 100644 --- a/pkgs/development/python-modules/django-tree-queries/default.nix +++ b/pkgs/development/python-modules/django-tree-queries/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "django-tree-queries"; - version = "0.23"; + version = "0.24"; pyproject = true; src = fetchFromGitHub { owner = "feincms"; repo = "django-tree-queries"; tag = version; - hash = "sha256-ZAR93mleN4Gqf9v2ufnPjIqatkygpvXoLpfN4bJpHw8="; + hash = "sha256-VPJU/0tnnLSayJhuOO0YOtqegULF6CB6ve8/1ytFydA="; }; build-system = [ From 410c0962d9318a289fe27c90150c826f49081e25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 07:36:11 +0000 Subject: [PATCH 075/201] coc-clangd: 0-unstable-2026-01-01 -> 0-unstable-2026-04-01 --- pkgs/by-name/co/coc-clangd/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/coc-clangd/package.nix b/pkgs/by-name/co/coc-clangd/package.nix index 42400a1f2dca..d4283b83f7a4 100644 --- a/pkgs/by-name/co/coc-clangd/package.nix +++ b/pkgs/by-name/co/coc-clangd/package.nix @@ -7,16 +7,16 @@ buildNpmPackage { pname = "coc-clangd"; - version = "0-unstable-2026-01-01"; + version = "0-unstable-2026-04-01"; src = fetchFromGitHub { owner = "clangd"; repo = "coc-clangd"; - rev = "d4f246f326f066637653eafdf60e12e6b159827d"; - hash = "sha256-+ydeReWxXp93PtU0zv8OEuSpIebqi1avGNzopyKXeD0="; + rev = "34d9ed8e7a08f29e398720802401455733e6a481"; + hash = "sha256-PiPH9kXmVdu9Ul0t28E1jumZILX7IwIr2OBDfCepobs="; }; - npmDepsHash = "sha256-1331Qaz9BXOeg6NsHuIokXI6VAjiRoslbLT3hXcjgak="; + npmDepsHash = "sha256-QVsNztjTuHU0vu53IxjfFqllj1JxHnLwT9B9jaUnWIo="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From df2cd4da0924f34e3f4d1d3120369ad6463f6507 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 09:05:19 +0000 Subject: [PATCH 076/201] python3Packages.google-cloud-tasks: 2.21.0 -> 2.22.0 --- .../development/python-modules/google-cloud-tasks/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-tasks/default.nix b/pkgs/development/python-modules/google-cloud-tasks/default.nix index 341d36a9e3f7..2983e4425d86 100644 --- a/pkgs/development/python-modules/google-cloud-tasks/default.nix +++ b/pkgs/development/python-modules/google-cloud-tasks/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-tasks"; - version = "2.21.0"; + version = "2.22.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_tasks"; inherit version; - hash = "sha256-0o8zJIVT+vD/Ap4Zgaq1bNE72TNjXDvDOqGHZ15+FNE="; + hash = "sha256-vJfYR/HfvxtgK2e5Kbe69XD+o13O2q2rta39+BameEE="; }; build-system = [ setuptools ]; From 8999772f6fd3ecdb6fce8126a32955423351d079 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 10:21:32 +0000 Subject: [PATCH 077/201] python3Packages.google-cloud-trace: 1.18.0 -> 1.19.0 --- .../development/python-modules/google-cloud-trace/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-trace/default.nix b/pkgs/development/python-modules/google-cloud-trace/default.nix index 6ce14fa5ba12..839c2322562a 100644 --- a/pkgs/development/python-modules/google-cloud-trace/default.nix +++ b/pkgs/development/python-modules/google-cloud-trace/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-trace"; - version = "1.18.0"; + version = "1.19.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_trace"; inherit version; - hash = "sha256-RtQrkCc9o7xIULsNa5ogXrgmpUVh/xswyjPMkhdMPzc="; + hash = "sha256-WCk8bvzubHS7hU/wGwCII772aEXBTxX/pSCdVFCYpl0="; }; build-system = [ setuptools ]; From bf08e840838dbd42868385d6e1654412e5a6fe02 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 12:27:45 +0000 Subject: [PATCH 078/201] libisofs: 1.5.6.pl01 -> 1.5.8 --- pkgs/by-name/li/libisofs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libisofs/package.nix b/pkgs/by-name/li/libisofs/package.nix index dcb64802ad31..ddad7063463e 100644 --- a/pkgs/by-name/li/libisofs/package.nix +++ b/pkgs/by-name/li/libisofs/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "libisofs"; - version = "1.5.6.pl01"; + version = "1.5.8"; src = fetchFromGitea { domain = "dev.lovelyhq.com"; owner = "libburnia"; repo = "libisofs"; rev = "release-${finalAttrs.version}"; - hash = "sha256-U5We19f/X1UKYFacCRl+XRXn67W8cYOBORb2uEjanT4="; + hash = "sha256-tOkJfS/utUPn38rn0u5zAo1N4IIkvpejg89Oxw6Xqv4="; }; nativeBuildInputs = [ From 95fd164c16a8b7d79610bf557cf6704c7251bbeb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 01:40:50 +0000 Subject: [PATCH 079/201] python3Packages.limnoria: 2026.1.16 -> 2026.3.21 --- pkgs/development/python-modules/limnoria/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/limnoria/default.nix b/pkgs/development/python-modules/limnoria/default.nix index 1c47b1b3b5c8..ad479f304311 100644 --- a/pkgs/development/python-modules/limnoria/default.nix +++ b/pkgs/development/python-modules/limnoria/default.nix @@ -16,12 +16,12 @@ buildPythonPackage (finalAttrs: { pname = "limnoria"; - version = "2026.1.16"; + version = "2026.3.21"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-ZkEXZMjJsEgSwX2a8TwaQ/vtvskSOFwNBZg/Ru5q/bc="; + hash = "sha256-hg4NYKyUMu4jDv9i3gdejbz0w/v0ptswzO7TUSXP3+4="; }; postPatch = '' From 3e9f10ead6ff51ee19640419bfcb3d6f9868a4e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 06:27:57 +0000 Subject: [PATCH 080/201] python3Packages.google-cloud-language: 2.19.0 -> 2.20.0 --- .../python-modules/google-cloud-language/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-language/default.nix b/pkgs/development/python-modules/google-cloud-language/default.nix index 3639bb831ee0..6a34f80611a6 100644 --- a/pkgs/development/python-modules/google-cloud-language/default.nix +++ b/pkgs/development/python-modules/google-cloud-language/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "google-cloud-language"; - version = "2.19.0"; + version = "2.20.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_language"; inherit version; - hash = "sha256-O4j26r0cJBOhxskYy+QKIqXRRAGTAwlxfbtwmzU8bGQ="; + hash = "sha256-MoROVi9/Fen4E2GGkTyBhRPh9Aw71oXd1Ew7WyhV3JM="; }; build-system = [ setuptools ]; From 87916df40b98c97fad2f1cc169846fdc03e7b516 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 07:56:43 +0000 Subject: [PATCH 081/201] arxiv-latex-cleaner: 1.0.8 -> 1.0.11 --- pkgs/by-name/ar/arxiv-latex-cleaner/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix b/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix index e0118a35190f..58455588ff16 100644 --- a/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix +++ b/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix @@ -6,14 +6,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "arxiv-latex-cleaner"; - version = "1.0.8"; + version = "1.0.11"; pyproject = true; src = fetchFromGitHub { owner = "google-research"; repo = "arxiv-latex-cleaner"; tag = "v${finalAttrs.version}"; - hash = "sha256-CQb1u1j+/px+vNqA3iXZ2oe6/0ZWeMjWrUQL9elRDEI="; + hash = "sha256-Q3vNGF9uOForLawJtp424Tv3MaVfUSqk4orv9gojm3M="; }; build-system = with python3Packages; [ From d66ba1e161555b213c88af363a59237a84507919 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 12:10:37 +0000 Subject: [PATCH 082/201] python3Packages.azure-storage-file-datalake: 12.21.0 -> 12.23.0 --- .../python-modules/azure-storage-file-datalake/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-storage-file-datalake/default.nix b/pkgs/development/python-modules/azure-storage-file-datalake/default.nix index 97b1688542c8..67a8e593b127 100644 --- a/pkgs/development/python-modules/azure-storage-file-datalake/default.nix +++ b/pkgs/development/python-modules/azure-storage-file-datalake/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "azure-storage-file-datalake"; - version = "12.21.0"; + version = "12.23.0"; pyproject = true; src = fetchPypi { pname = "azure_storage_file_datalake"; inherit version; - hash = "sha256-tJzSFW6jJfb0So9mdNc8WUnprEjWSA+vkBspOYVfzdM="; + hash = "sha256-lM4aIJ5ya846VCZoIpAfoZDSApyJtSvm9eeNfl+xCS8="; }; build-system = [ setuptools ]; From 622a30211429efeb7e7784c34695b282c149bfcf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 23:34:36 +0000 Subject: [PATCH 083/201] newelle: 1.1.0 -> 1.3.7 --- pkgs/by-name/ne/newelle/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/newelle/package.nix b/pkgs/by-name/ne/newelle/package.nix index bce92233d3df..027551626794 100644 --- a/pkgs/by-name/ne/newelle/package.nix +++ b/pkgs/by-name/ne/newelle/package.nix @@ -20,7 +20,7 @@ }: let - version = "1.1.0"; + version = "1.3.7"; in python3Packages.buildPythonApplication { pname = "newelle"; @@ -31,7 +31,7 @@ python3Packages.buildPythonApplication { owner = "qwersyk"; repo = "Newelle"; tag = version; - hash = "sha256-gI4HNzbIM/1ZTPWondi8tCMZOlNt/SzrTIeppY7uLDM="; + hash = "sha256-Qa1f6lNfKt1hh1gWJ45n9rwjO5lSO2d0tMII27glU/E="; }; postPatch = '' From e2b241ab0ff51cff095c4c09b99b17cb699e7ae6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 20:49:51 +0000 Subject: [PATCH 084/201] python3Packages.colored: 2.3.1 -> 2.3.2 --- pkgs/development/python-modules/colored/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/colored/default.nix b/pkgs/development/python-modules/colored/default.nix index 800bc6a88c15..896a3dffc1b8 100644 --- a/pkgs/development/python-modules/colored/default.nix +++ b/pkgs/development/python-modules/colored/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "colored"; - version = "2.3.1"; + version = "2.3.2"; pyproject = true; src = fetchFromGitLab { owner = "dslackw"; repo = "colored"; tag = version; - hash = "sha256-PPaPw7pCZJeBz6h5omZ+kcRXsqi6ncLYGM7FNfZ0r4w="; + hash = "sha256-MnRWb9uQczkwikyorkS77PTpajCG6M/FZibm4ww+xC4="; }; nativeBuildInputs = [ flit-core ]; From f6576d6891df7c8f1249e83d4ee8003185f879ca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 02:43:06 +0000 Subject: [PATCH 085/201] butterfly: 2.4.4 -> 2.5.0 --- pkgs/by-name/bu/butterfly/git-hashes.json | 17 +- pkgs/by-name/bu/butterfly/package.nix | 4 +- pkgs/by-name/bu/butterfly/pubspec.lock.json | 373 ++++++++++++-------- 3 files changed, 233 insertions(+), 161 deletions(-) diff --git a/pkgs/by-name/bu/butterfly/git-hashes.json b/pkgs/by-name/bu/butterfly/git-hashes.json index 90b3baf99857..8802b4f891a1 100644 --- a/pkgs/by-name/bu/butterfly/git-hashes.json +++ b/pkgs/by-name/bu/butterfly/git-hashes.json @@ -1,13 +1,14 @@ { "dart_leap": "sha256-oO5851cIdrW/asgOePxvwUgjn1XchkH9CKJUruvlLYI=", "irondash_engine_context": "sha256-SaF2vZUEbamhLotu3XQhCGrDZDk9S/vQ8TGPkvJXVkw=", - "lw_file_system": "sha256-VxN22Gi9IjISwwbqSdgUOZojS+xu+xVErKJRgBCtHts=", - "lw_file_system_api": "sha256-O3VTgaxml6HuwBPHjJ5nr3n+6JdzHMN1IKkTuM8OX54=", - "lw_sysapi": "sha256-QfCkjNKG8bz2ra9AEMScp4lfl8ujOvnSNx8KTOr0LvE=", - "material_leap": "sha256-VKYKS3fa8260xYL3GOF5yjvux3bADA5DtLijwx6C89M=", - "networker": "sha256-YqCl/FODv8QZFnz1qVHoJLIioYhcluPiY4pP09MzvNE=", - "networker_crypto": "sha256-8I/qBdxxbIse7un4W9MjaifbK7TqsyYrFnIbaTuezo0=", - "networker_socket": "sha256-8I/qBdxxbIse7un4W9MjaifbK7TqsyYrFnIbaTuezo0=", + "keybinder": "sha256-to43phRcKNE8EP5QGOWN9kpq3MUc+KZqn4VPDtg0KCo=", + "lw_file_system": "sha256-NLcpbP7s+EUgJCWX+PzWg8cXjvac1jQ8tVVkYL/aWNQ=", + "lw_file_system_api": "sha256-pU+e4KtLBBzcZkdJWT0yk41wyc75Nindm+2zLj9b4SM=", + "lw_sysapi": "sha256-jlAVgZ7OokfoxGqXNPSbVww7GsRsayzc7eYm7aIYrKE=", + "material_leap": "sha256-2axYjeZMdOwaa+wangI9eRDDM12DxupYHDb1QadNECA=", + "networker": "sha256-0leCfD2orfatqmbBvlPLtAjy42L9Ug8G6Grj6XlhUa8=", + "networker_crypto": "sha256-AA8WAn4wyt/GXIPgkNrjitqmaiDW39VBKvJzoj6akms=", + "networker_socket": "sha256-wz6Kr/XCgQYFkMPlbVftNqGbRuGIKjRTteadGCCxT1w=", "super_native_extensions": "sha256-Bs83FAguu1qDnbSxXc5W2IMyAZ8pNUAh5wuu6amLKQ4=", - "swamp_api": "sha256-74Zr2qUeS8JnWcqqU7zAwaD8ygnni76OuTOwQqobhCk=" + "swamp_api": "sha256-4KBgNmrwfq7VsNKcczTaG1qokFxuYfEC8H55fkV8HsM=" } diff --git a/pkgs/by-name/bu/butterfly/package.nix b/pkgs/by-name/bu/butterfly/package.nix index 854074762482..2775c4a7cdee 100644 --- a/pkgs/by-name/bu/butterfly/package.nix +++ b/pkgs/by-name/bu/butterfly/package.nix @@ -10,13 +10,13 @@ }: let - version = "2.4.4"; + version = "2.5.0"; src = fetchFromGitHub { owner = "LinwoodDev"; repo = "Butterfly"; tag = "v${version}"; - hash = "sha256-fndhtUSawdnR5l0E5pcetBpt841aysncJb9IHoK3UKw="; + hash = "sha256-TmH8Hn6jwOIKsOHEoOJVeCOD+dp7OQKJhZV174F4JHU="; }; in flutter338.buildFlutterApplication { diff --git a/pkgs/by-name/bu/butterfly/pubspec.lock.json b/pkgs/by-name/bu/butterfly/pubspec.lock.json index e70fd3f2d6bd..f6dd38e9f788 100644 --- a/pkgs/by-name/bu/butterfly/pubspec.lock.json +++ b/pkgs/by-name/bu/butterfly/pubspec.lock.json @@ -24,11 +24,21 @@ "dependency": "direct main", "description": { "name": "animations", - "sha256": "18938cefd7dcc04e1ecac0db78973761a01e4bc2d6bfae0cfa596bfeac9e96ab", + "sha256": "a120785be876b24177e8af387929e786e7761d6574e63cad6c2ca28545b30186", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.1" + "version": "2.1.2" + }, + "ansicolor": { + "dependency": "transitive", + "description": { + "name": "ansicolor", + "sha256": "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.3" }, "archive": { "dependency": "direct main", @@ -54,11 +64,11 @@ "dependency": "transitive", "description": { "name": "async", - "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.0" + "version": "2.13.1" }, "barcode": { "dependency": "direct main", @@ -104,21 +114,21 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3", + "sha256": "aadd943f4f8cc946882c954c187e6115a84c98c81ad1d9c6cbf0895a8c85da9c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.4" + "version": "4.0.5" }, "build_config": { "dependency": "transitive", "description": { "name": "build_config", - "sha256": "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187", + "sha256": "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.3.0" }, "build_daemon": { "dependency": "transitive", @@ -134,11 +144,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "39ad4ca8a2876779737c60e4228b4bcd35d4352ef7e14e47514093edc012c734", + "sha256": "521daf8d189deb79ba474e43a696b41c49fb3987818dbacf3308f1e03673a75e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.11.1" + "version": "2.13.1" }, "built_collection": { "dependency": "transitive", @@ -154,11 +164,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8", + "sha256": "0730c18c770d05636a8f945c32a4d7d81cb6e0f0148c8db4ad12e7748f7e49af", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.3" + "version": "8.12.5" }, "butterfly_api": { "dependency": "direct main", @@ -167,37 +177,37 @@ "relative": true }, "source": "path", - "version": "2.4.4" + "version": "2.5.0" }, "camera": { "dependency": "direct main", "description": { "name": "camera", - "sha256": "a005c6b9783d895a3a9808d65d06773d13587e22a186b6fe8ef3801b0d12f8cf", + "sha256": "034c38cb8014d29698dcae6d20276688a1bf74e6487dfeb274d70ea05d5f7777", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.11.3+1" + "version": "0.12.0+1" }, "camera_android_camerax": { "dependency": "transitive", "description": { "name": "camera_android_camerax", - "sha256": "8516fe308bc341a5067fb1a48edff0ddfa57c0d3cdcc9dbe7ceca3ba119e2577", + "sha256": "2c178975759aac0f0ef7ce1ec698b6e2acd792127ea7f38fa79a424fbebeae7f", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.30" + "version": "0.7.1+2" }, "camera_avfoundation": { "dependency": "transitive", "description": { "name": "camera_avfoundation", - "sha256": "11b4aee2f5e5e038982e152b4a342c749b414aa27857899d20f4323e94cb5f0b", + "sha256": "90e4cc3fde331581a3b2d35d83be41dbb7393af0ab857eb27b732174289cb96d", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.23+2" + "version": "0.10.1" }, "camera_platform_interface": { "dependency": "transitive", @@ -233,11 +243,11 @@ "dependency": "transitive", "description": { "name": "characters", - "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.4.1" }, "checked_yaml": { "dependency": "transitive", @@ -303,21 +313,21 @@ "dependency": "direct main", "description": { "name": "connectivity_plus", - "sha256": "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c", + "sha256": "b8fe52979ff12432ecf8f0abf6ff70410b1bb734be1c9e4f2f86807ad7166c79", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.0.0" + "version": "7.1.0" }, "connectivity_plus_platform_interface": { "dependency": "transitive", "description": { "name": "connectivity_plus_platform_interface", - "sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204", + "sha256": "3c09627c536d22fd24691a905cdd8b14520de69da52c7a97499c8be5284a32ed", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.1" + "version": "2.1.0" }, "console": { "dependency": "transitive", @@ -363,21 +373,31 @@ "dependency": "direct main", "description": { "name": "cryptography_flutter_plus", - "sha256": "35a8c270aae0abaac7125a6b6b33c2b3daa0ea90d85320aa7d588b6dd6c2edc9", + "sha256": "65bc0a78c2104cdb02f4b69e3a03abef093e660d9d9208bc81942b058b49deb2", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.4" + "version": "3.0.0" }, "cryptography_plus": { "dependency": "direct main", "description": { "name": "cryptography_plus", - "sha256": "34db787df4f4740a39474b6fb0a610aa6dc13a5b5b68754b4787a79939ac0454", + "sha256": "edf96fc96518368b11bb1ba33b515f59aa5a55b0aa7533c0e1813399cf81130e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.7.1" + "version": "3.0.0" + }, + "csslib": { + "dependency": "transitive", + "description": { + "name": "csslib", + "sha256": "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" }, "dart_leap": { "dependency": "transitive", @@ -394,21 +414,21 @@ "dependency": "transitive", "description": { "name": "dart_mappable", - "sha256": "0e219930c9f7b9e0f14ae7c1de931c401875110fd5c67975b6b9492a6d3a531b", + "sha256": "97526bd5e1b1739be5c7379c51d391d074b6bbd109e6e92be49028ecb1a9853c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.6.1" + "version": "4.7.0" }, "dart_style": { "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "15a7db352c8fc6a4d2bc475ba901c25b39fe7157541da4c16eacce6f8be83e49", + "sha256": "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.5" + "version": "3.1.7" }, "dbus": { "dependency": "transitive", @@ -424,11 +444,11 @@ "dependency": "transitive", "description": { "name": "device_info_plus", - "sha256": "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c", + "sha256": "b4fed1b2835da9d670d7bed7db79ae2a94b0f5ad6312268158a9b5479abbacdd", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.3.0" + "version": "12.4.0" }, "device_info_plus_platform_interface": { "dependency": "transitive", @@ -494,11 +514,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "57d9a1dd5063f85fa3107fb42d1faffda52fdc948cefd5fe5ea85267a5fc7343", + "sha256": "84fd4edc420fd356b4c72b733ba3b54b4b20240b9e495e3852fe015181c9ede6", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.10" + "version": "11.0.1" }, "fixnum": { "dependency": "transitive", @@ -588,15 +608,25 @@ "source": "hosted", "version": "0.7.4" }, + "flutter_native_splash": { + "dependency": "direct main", + "description": { + "name": "flutter_native_splash", + "sha256": "4fb9f4113350d3a80841ce05ebf1976a36de622af7d19aca0ca9a9911c7ff002", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.7" + }, "flutter_plugin_android_lifecycle": { "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1", + "sha256": "38d1c268de9097ff59cf0e844ac38759fc78f76836d37edad06fa21e182055a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.33" + "version": "2.0.34" }, "flutter_secure_storage": { "dependency": "direct main", @@ -662,11 +692,11 @@ "dependency": "direct main", "description": { "name": "flutter_svg", - "sha256": "87fbd7c534435b6c5d9d98b01e1fd527812b82e68ddd8bd35fc45ed0fa8f0a95", + "sha256": "1ded017b39c8e15c8948ea855070a5ff8ff8b3d5e83f3446e02d6bb12add7ad9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.3" + "version": "2.2.4" }, "flutter_test": { "dependency": "direct dev", @@ -710,11 +740,11 @@ "dependency": "transitive", "description": { "name": "get_it", - "sha256": "1d648d2dd2047d7f7450d5727ca24ee435f240385753d90b49650e3cdff32e56", + "sha256": "568d62f0e68666fb5d95519743b3c24a34c7f19d834b0658c46e26d778461f66", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.2.0" + "version": "9.2.1" }, "glob": { "dependency": "transitive", @@ -730,11 +760,11 @@ "dependency": "direct main", "description": { "name": "go_router", - "sha256": "7974313e217a7771557add6ff2238acb63f635317c35fa590d348fb238f00896", + "sha256": "48fb2f42ad057476fa4b733cb95e9f9ea7b0b010bb349ea491dca7dbdb18ffc4", "url": "https://pub.dev" }, "source": "hosted", - "version": "17.1.0" + "version": "17.2.0" }, "graphs": { "dependency": "transitive", @@ -746,15 +776,35 @@ "source": "hosted", "version": "2.3.2" }, + "group_button": { + "dependency": "transitive", + "description": { + "name": "group_button", + "sha256": "0610fcf28ed122bfb4b410fce161a390f7f2531d55d1d65c5375982001415940", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.3.4" + }, "hooks": { "dependency": "transitive", "description": { "name": "hooks", - "sha256": "7a08a0d684cb3b8fb604b78455d5d352f502b68079f7b80b831c62220ab0a4f6", + "sha256": "e79ed1e8e1929bc6ecb6ec85f0cb519c887aa5b423705ded0d0f2d9226def388", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.1" + "version": "1.0.2" + }, + "html": { + "dependency": "transitive", + "description": { + "name": "html", + "sha256": "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.15.6" }, "http": { "dependency": "direct main", @@ -790,11 +840,11 @@ "dependency": "direct main", "description": { "name": "idb_shim", - "sha256": "921301da0a735f336a28fc35c3abdbd4498895cc205fa1ea9f7e785e7d854ceb", + "sha256": "62b37b2415074f3c104e93b22c3ef24c4adc52890e74c30ed36a09dd0948a2de", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.8.2+4" + "version": "2.8.5+1" }, "image": { "dependency": "direct main", @@ -853,45 +903,36 @@ "source": "hosted", "version": "0.7.0" }, - "js": { - "dependency": "transitive", - "description": { - "name": "js", - "sha256": "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.2" - }, "json_annotation": { "dependency": "direct main", "description": { "name": "json_annotation", - "sha256": "805fa86df56383000f640384b282ce0cb8431f1a7a2396de92fb66186d8c57df", + "sha256": "cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.10.0" - }, - "json_schema": { - "dependency": "transitive", - "description": { - "name": "json_schema", - "sha256": "f37d9c3fdfe8c9aae55fdfd5af815d24ce63c3a0f6a2c1f0982c30f43643fa1a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.2.2" + "version": "4.11.0" }, "json_serializable": { "dependency": "direct dev", "description": { "name": "json_serializable", - "sha256": "93fba3ad139dab2b1ce59ecc6fdce6da46a42cdb6c4399ecda30f1e7e725760d", + "sha256": "fbcf404b03520e6e795f6b9b39badb2b788407dfc0a50cf39158a6ae1ca78925", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.12.0" + "version": "6.13.1" + }, + "keybinder": { + "dependency": "direct main", + "description": { + "path": "packages/keybinder", + "ref": "74c6adbd202606181703d37cfcca0708a02b3211", + "resolved-ref": "74c6adbd202606181703d37cfcca0708a02b3211", + "url": "https://github.com/LinwoodDev/dart_pkgs.git" + }, + "source": "git", + "version": "0.0.1" }, "leak_tracker": { "dependency": "transitive", @@ -947,8 +988,8 @@ "dependency": "direct main", "description": { "path": "packages/lw_file_system", - "ref": "8e320ecf84bf7f53388c9de985a06606a6467ab1", - "resolved-ref": "8e320ecf84bf7f53388c9de985a06606a6467ab1", + "ref": "fadf61fcea99010011551f43d8a92251fc8c91ee", + "resolved-ref": "fadf61fcea99010011551f43d8a92251fc8c91ee", "url": "https://github.com/LinwoodDev/dart_pkgs.git" }, "source": "git", @@ -958,8 +999,8 @@ "dependency": "transitive", "description": { "path": "packages/lw_file_system_api", - "ref": "05c726ca745112dec80c6d30a27478e1556367b7", - "resolved-ref": "05c726ca745112dec80c6d30a27478e1556367b7", + "ref": "6bb33189fcc30c211ceb7c6bcfd015732b0f8b6d", + "resolved-ref": "6bb33189fcc30c211ceb7c6bcfd015732b0f8b6d", "url": "https://github.com/LinwoodDev/dart_pkgs.git" }, "source": "git", @@ -969,8 +1010,8 @@ "dependency": "direct main", "description": { "path": "packages/lw_sysapi", - "ref": "c802aa8a3619f1ad9cbcc6d76298b5026b29f8a5", - "resolved-ref": "c802aa8a3619f1ad9cbcc6d76298b5026b29f8a5", + "ref": "6c2947728afd3922de9386391c138e99ce05e26f", + "resolved-ref": "6c2947728afd3922de9386391c138e99ce05e26f", "url": "https://github.com/LinwoodDev/dart_pkgs.git" }, "source": "git", @@ -980,38 +1021,38 @@ "dependency": "direct main", "description": { "name": "markdown", - "sha256": "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1", + "sha256": "ee85086ad7698b42522c6ad42fe195f1b9898e4d974a1af4576c1a3a176cada9", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.3.0" + "version": "7.3.1" }, "matcher": { "dependency": "transitive", "description": { "name": "matcher", - "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.17" + "version": "0.12.19" }, "material_color_utilities": { "dependency": "transitive", "description": { "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.11.1" + "version": "0.13.0" }, "material_leap": { "dependency": "direct main", "description": { "path": "packages/material_leap", - "ref": "cafd10fa5bc129f98fc123870e612e649150557f", - "resolved-ref": "cafd10fa5bc129f98fc123870e612e649150557f", + "ref": "2be0e27cf8f9a2166b23dd5a723fc55a47e832a9", + "resolved-ref": "2be0e27cf8f9a2166b23dd5a723fc55a47e832a9", "url": "https://github.com/LinwoodDev/dart_pkgs.git" }, "source": "git", @@ -1037,6 +1078,16 @@ "source": "hosted", "version": "2.0.0" }, + "mocktail": { + "dependency": "direct dev", + "description": { + "name": "mocktail", + "sha256": "890df3f9688106f25755f26b1c60589a92b3ab91a22b8b224947ad041bf172d8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.4" + }, "msix": { "dependency": "direct dev", "description": { @@ -1051,11 +1102,11 @@ "dependency": "transitive", "description": { "name": "native_toolchain_c", - "sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac", + "sha256": "6ba77bb18063eebe9de401f5e6437e95e1438af0a87a3a39084fbd37c90df572", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.17.4" + "version": "0.17.6" }, "nested": { "dependency": "transitive", @@ -1091,8 +1142,8 @@ "dependency": "direct main", "description": { "path": "packages/networker/networker", - "ref": "4f221c5943ceb786eb7bd427eb71a8cc1346b9b8", - "resolved-ref": "4f221c5943ceb786eb7bd427eb71a8cc1346b9b8", + "ref": "54d35ef572172ac74d853d47af0140a89b36d714", + "resolved-ref": "54d35ef572172ac74d853d47af0140a89b36d714", "url": "https://github.com/LinwoodDev/dart_pkgs.git" }, "source": "git", @@ -1102,8 +1153,8 @@ "dependency": "direct main", "description": { "path": "packages/networker/networker_crypto", - "ref": "ec6f31ba3eb0da17bdef6a8d66ef6caafcabd908", - "resolved-ref": "ec6f31ba3eb0da17bdef6a8d66ef6caafcabd908", + "ref": "12e0f6d0071deb7a68274dfc13f9e36360432eff", + "resolved-ref": "12e0f6d0071deb7a68274dfc13f9e36360432eff", "url": "https://github.com/LinwoodDev/dart_pkgs.git" }, "source": "git", @@ -1113,8 +1164,8 @@ "dependency": "direct main", "description": { "path": "packages/networker/networker_socket", - "ref": "ec6f31ba3eb0da17bdef6a8d66ef6caafcabd908", - "resolved-ref": "ec6f31ba3eb0da17bdef6a8d66ef6caafcabd908", + "ref": "1ab8146be49b208ba5890935561b93af71702858", + "resolved-ref": "1ab8146be49b208ba5890935561b93af71702858", "url": "https://github.com/LinwoodDev/dart_pkgs.git" }, "source": "git", @@ -1164,11 +1215,11 @@ "dependency": "direct main", "description": { "name": "package_info_plus", - "sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d", + "sha256": "468c26b4254ab01979fa5e4a98cb343ea3631b9acee6f21028997419a80e1a20", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.0" + "version": "9.0.1" }, "package_info_plus_platform_interface": { "dependency": "transitive", @@ -1214,11 +1265,11 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e", + "sha256": "149441ca6e4f38193b2e004c0ca6376a3d11f51fa5a77552d8bd4d2b0c0912ba", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.22" + "version": "2.2.23" }, "path_provider_foundation": { "dependency": "transitive", @@ -1384,11 +1435,11 @@ "dependency": "transitive", "description": { "name": "posix", - "sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61", + "sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.3" + "version": "6.5.0" }, "process": { "dependency": "transitive", @@ -1440,16 +1491,6 @@ "source": "hosted", "version": "3.0.2" }, - "quiver": { - "dependency": "transitive", - "description": { - "name": "quiver", - "sha256": "ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.2" - }, "reorderable_grid": { "dependency": "direct main", "description": { @@ -1470,16 +1511,6 @@ "source": "hosted", "version": "0.3.0" }, - "rfc_6901": { - "dependency": "transitive", - "description": { - "name": "rfc_6901", - "sha256": "6a43b1858dca2febaf93e15639aa6b0c49ccdfd7647775f15a499f872b018154", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.1" - }, "rxdart": { "dependency": "direct main", "description": { @@ -1554,11 +1585,11 @@ "dependency": "direct main", "description": { "name": "share_plus", - "sha256": "14c8860d4de93d3a7e53af51bff479598c4e999605290756bbbe45cf65b37840", + "sha256": "223873d106614442ea6f20db5a038685cc5b32a2fba81cdecaefbbae0523f7fa", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.0.1" + "version": "12.0.2" }, "share_plus_platform_interface": { "dependency": "transitive", @@ -1574,21 +1605,21 @@ "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", + "sha256": "c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "2.5.5" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "cbc40be9be1c5af4dab4d6e0de4d5d3729e6f3d65b89d21e1815d57705644a6f", + "sha256": "e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.20" + "version": "2.4.23" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -1614,11 +1645,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_platform_interface", - "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", + "sha256": "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "shared_preferences_web": { "dependency": "transitive", @@ -1670,21 +1701,21 @@ "dependency": "transitive", "description": { "name": "source_gen", - "sha256": "1d562a3c1f713904ebbed50d2760217fd8a51ca170ac4b05b0db490699dbac17", + "sha256": "732792cfd197d2161a65bb029606a46e0a18ff30ef9e141a7a82172b05ea8ecd", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2.0" + "version": "4.2.2" }, "source_helper": { "dependency": "transitive", "description": { "name": "source_helper", - "sha256": "4a85e90b50694e652075cbe4575665539d253e6ec10e46e76b45368ab5e3caae", + "sha256": "1d3b229b2934034fb2e691fbb3d53e0f75a4af7b1407f88425ed8f209bcb1b8f", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.10" + "version": "1.3.11" }, "source_span": { "dependency": "transitive", @@ -1761,12 +1792,12 @@ "dependency": "direct main", "description": { "path": "api", - "ref": "1c15259fc8c5e043997ffcaafbf45348a77e3003", - "resolved-ref": "1c15259fc8c5e043997ffcaafbf45348a77e3003", + "ref": "88af0f2fe2a99e0cf121662f9fb87ed6deef7987", + "resolved-ref": "88af0f2fe2a99e0cf121662f9fb87ed6deef7987", "url": "https://github.com/LinwoodDev/Swamp.git" }, "source": "git", - "version": "1.0.0" + "version": "0.2.0" }, "sync_http": { "dependency": "transitive", @@ -1788,6 +1819,46 @@ "source": "hosted", "version": "3.4.0" }, + "talker": { + "dependency": "direct main", + "description": { + "name": "talker", + "sha256": "c364edc0fbd6c648e1a78e6edd89cccd64df2150ca96d899ecd486b76c185042", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.1.16" + }, + "talker_bloc_logger": { + "dependency": "direct main", + "description": { + "name": "talker_bloc_logger", + "sha256": "993820ae80c3b7c44c10f75929c56e0382a6cb432d5c3a2834a98e1ce0c900a7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.1.16" + }, + "talker_flutter": { + "dependency": "direct main", + "description": { + "name": "talker_flutter", + "sha256": "54cbbf852101721664faf4a05639fd2fdefdc37178327990abea00390690d4bc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.1.16" + }, + "talker_logger": { + "dependency": "transitive", + "description": { + "name": "talker_logger", + "sha256": "cea1b8283a28c2118a0b197057fc5beb5b0672c75e40a48725e5e452c0278ff3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.1.16" + }, "term_glyph": { "dependency": "transitive", "description": { @@ -1802,11 +1873,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55", + "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.7" + "version": "0.7.10" }, "tuple": { "dependency": "transitive", @@ -1838,15 +1909,15 @@ "source": "hosted", "version": "1.4.0" }, - "uri": { + "universal_io": { "dependency": "transitive", "description": { - "name": "uri", - "sha256": "889eea21e953187c6099802b7b4cf5219ba8f3518f604a1033064d45b1b8268a", + "name": "universal_io", + "sha256": "f63cbc48103236abf48e345e07a03ce5757ea86285ed313a6a032596ed9301e2", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0" + "version": "2.3.1" }, "url_launcher": { "dependency": "direct main", @@ -1862,11 +1933,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", + "sha256": "3bb000251e55d4a209aa0e2e563309dc9bb2befea2295fd0cec1f51760aac572", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.28" + "version": "6.3.29" }, "url_launcher_ios": { "dependency": "transitive", @@ -1932,21 +2003,21 @@ "dependency": "transitive", "description": { "name": "uuid", - "sha256": "a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8", + "sha256": "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.2" + "version": "4.5.3" }, "vector_graphics": { "dependency": "transitive", "description": { "name": "vector_graphics", - "sha256": "a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6", + "sha256": "81da85e9ca8885ade47f9685b953cb098970d11be4821ac765580a6607ea4373", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.1.21" }, "vector_graphics_codec": { "dependency": "transitive", @@ -1962,11 +2033,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics_compiler", - "sha256": "201e876b5d52753626af64b6359cd13ac6011b80728731428fd34bc840f71c9b", + "sha256": "5a88dd14c0954a5398af544651c7fb51b457a2a556949bfb25369b210ef73a74", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.20" + "version": "1.2.0" }, "vector_math": { "dependency": "transitive", @@ -2101,6 +2172,6 @@ }, "sdks": { "dart": ">=3.10.3 <4.0.0", - "flutter": ">=3.38.10" + "flutter": "3.41.6" } } From 1df50487b95733bfcc6ee1bc665ca79444e8036f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 03:20:35 +0000 Subject: [PATCH 086/201] tiny-rdm: 1.2.6 -> 1.2.7 --- pkgs/by-name/ti/tiny-rdm/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ti/tiny-rdm/package.nix b/pkgs/by-name/ti/tiny-rdm/package.nix index 8079762886d8..f7068059afb8 100644 --- a/pkgs/by-name/ti/tiny-rdm/package.nix +++ b/pkgs/by-name/ti/tiny-rdm/package.nix @@ -17,13 +17,13 @@ buildGoModule (finalAttrs: { pname = "tiny-rdm"; - version = "1.2.6"; + version = "1.2.7"; src = fetchFromGitHub { owner = "tiny-craft"; repo = "tiny-rdm"; tag = "v${finalAttrs.version}"; - hash = "sha256-t/dAhcMUT7p7MTlrEm/TRdHLRA5IvK9eeSB2+cWtCoY="; + hash = "sha256-MyIMGgKzP6SnRzlOd4OQvMNiih7lsjfVFFckkPS2J+w="; }; postPatch = '' @@ -31,13 +31,13 @@ buildGoModule (finalAttrs: { --replace-fail "prefStore.autoCheckUpdate" "false" ''; - vendorHash = "sha256-G1pnEMTxGM3YjHDtSosj5GB6Zhc9PZcbcrjGB1omQvg="; + vendorHash = "sha256-DaD/NM1ZNVt0X/CJuaGfHqeS9ySTWFd0y5bzog6Yn+E="; env = { CGO_ENABLED = 1; npmDeps = fetchNpmDeps { src = "${finalAttrs.src}/frontend"; - hash = "sha256-DaRuxIRNXkafqzIJaJuttVeGXDrjjjpF2FtB1yFWPZw="; + hash = "sha256-DUYUk4OK5UWDanSR5hSVDYloYX4fYD41omYThzi/700="; }; npmRoot = "frontend"; }; From 5ac754cfa92574b8cf72157e8f299545e6480b76 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 04:10:29 +0000 Subject: [PATCH 087/201] aws-nuke: 3.62.2 -> 3.64.1 --- pkgs/by-name/aw/aws-nuke/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/aw/aws-nuke/package.nix b/pkgs/by-name/aw/aws-nuke/package.nix index 4e2cca139fc7..fb56d0637d7e 100644 --- a/pkgs/by-name/aw/aws-nuke/package.nix +++ b/pkgs/by-name/aw/aws-nuke/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "aws-nuke"; - version = "3.62.2"; + version = "3.64.1"; src = fetchFromGitHub { owner = "ekristen"; repo = "aws-nuke"; tag = "v${finalAttrs.version}"; - hash = "sha256-NHZ5pPekRe7Mv4QLKvvqclmS+PCwOs2RK+N1aCu2v4I="; + hash = "sha256-oDQcwj3CXud7iOC9UbfQQMcTv0Jp0bCMD8TgMSoG+xw="; }; - vendorHash = "sha256-9EM2IjQk20TY3q/4FqrvRe1Ku4lfrkgMqQnooZlpW1o="; + vendorHash = "sha256-NgnaGCyYe21F0T0NeLD0X0i/Q7lgXmiB5tKP0UJiht0="; subPackages = [ "." ]; From 36d94bd9ff64d8dc569a6b6d2b256a889a996735 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 15:22:59 +0000 Subject: [PATCH 088/201] python3Packages.google-cloud-automl: 2.18.0 -> 2.19.0 --- .../python-modules/google-cloud-automl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-automl/default.nix b/pkgs/development/python-modules/google-cloud-automl/default.nix index 484c54ebf3d9..fd7a2e6b7a86 100644 --- a/pkgs/development/python-modules/google-cloud-automl/default.nix +++ b/pkgs/development/python-modules/google-cloud-automl/default.nix @@ -17,13 +17,13 @@ buildPythonPackage rec { pname = "google-cloud-automl"; - version = "2.18.0"; + version = "2.19.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_automl"; inherit version; - hash = "sha256-F9JU0usvIFAxWQem49LpoD4KbJ+yaq1akoCJ7qUhRXI="; + hash = "sha256-xyZ7Wafv97FSB/5oaJ67P7kian4nL/E78nUL9ocUWM4="; }; build-system = [ setuptools ]; From 34a45dba2a0c3f6626289079696b006396ad4ade Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 16:11:03 +0000 Subject: [PATCH 089/201] python3Packages.hstspreload: 2026.3.1 -> 2026.4.1 --- pkgs/development/python-modules/hstspreload/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hstspreload/default.nix b/pkgs/development/python-modules/hstspreload/default.nix index b878b614a389..c7179a646c31 100644 --- a/pkgs/development/python-modules/hstspreload/default.nix +++ b/pkgs/development/python-modules/hstspreload/default.nix @@ -7,14 +7,14 @@ buildPythonPackage (finalAttrs: { pname = "hstspreload"; - version = "2026.3.1"; + version = "2026.4.1"; pyproject = true; src = fetchFromGitHub { owner = "sethmlarson"; repo = "hstspreload"; tag = finalAttrs.version; - hash = "sha256-vxELSpTQMidvwDzSny1oJINE6ZxYC9H4pw3SDP44xCI="; + hash = "sha256-ve2tBOuSL/GWpnOK+AuFtNNXtSPDWj7Cz5LiVAVjrwU="; }; build-system = [ setuptools ]; From 65a6911f355d77fe47b566d3f3f89e48e1b3e3e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Apr 2026 02:50:39 +0000 Subject: [PATCH 090/201] elasticmq-server-bin: 1.6.15 -> 1.7.1 --- pkgs/by-name/el/elasticmq-server-bin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/el/elasticmq-server-bin/package.nix b/pkgs/by-name/el/elasticmq-server-bin/package.nix index cffe151abb0e..a697e24816ad 100644 --- a/pkgs/by-name/el/elasticmq-server-bin/package.nix +++ b/pkgs/by-name/el/elasticmq-server-bin/package.nix @@ -15,11 +15,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "elasticmq-server"; - version = "1.6.15"; + version = "1.7.1"; src = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-${finalAttrs.version}.jar"; - sha256 = "sha256-alxRZFx+Ulk4KYnlIVOClajk2MmfnfUooku2dMJd7c4="; + sha256 = "sha256-pA39A/2OLxdBjzxhpGDB2uqQIRkUW9zpfQmoHwOqBCg="; }; # don't do anything? From e188d172d203dfe422f110cacaa3cdb7f0ded776 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Apr 2026 03:19:58 +0000 Subject: [PATCH 091/201] python3Packages.google-cloud-dns: 0.36.0 -> 0.36.1 --- pkgs/development/python-modules/google-cloud-dns/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-dns/default.nix b/pkgs/development/python-modules/google-cloud-dns/default.nix index 2d72c0712d58..b94f421edd06 100644 --- a/pkgs/development/python-modules/google-cloud-dns/default.nix +++ b/pkgs/development/python-modules/google-cloud-dns/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "google-cloud-dns"; - version = "0.36.0"; + version = "0.36.1"; pyproject = true; src = fetchPypi { pname = "google_cloud_dns"; inherit version; - hash = "sha256-SwpOx2wnOQHUixtzEyw/3NMYdIUMpkJM115tYxrjcR4="; + hash = "sha256-Uf4riBDfgTadviwIe6KUSypgIZBeMQSOTe6cmP8fEkk="; }; build-system = [ setuptools ]; From fee5dd8cd9a2678db92c308b8b6c652b8068be22 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Apr 2026 05:08:49 +0000 Subject: [PATCH 092/201] svelte-language-server: 0.17.25 -> 0.17.30 --- pkgs/by-name/sv/svelte-language-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sv/svelte-language-server/package.nix b/pkgs/by-name/sv/svelte-language-server/package.nix index 416f05b9b1b3..5a872714c66a 100644 --- a/pkgs/by-name/sv/svelte-language-server/package.nix +++ b/pkgs/by-name/sv/svelte-language-server/package.nix @@ -11,13 +11,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "svelte-language-server"; - version = "0.17.25"; + version = "0.17.30"; src = fetchFromGitHub { owner = "sveltejs"; repo = "language-tools"; tag = "svelte-language-server@${finalAttrs.version}"; - hash = "sha256-N20OAIepguiPZ3EqAB/AUgx7VGrmywbLTXv/M6URbJk="; + hash = "sha256-BuDWp+eC6IIKkZCzvGk62E1Kgecns4fciu3BquJ58zo="; }; pnpmWorkspaces = [ "svelte-language-server..." ]; @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmWorkspaces ; fetcherVersion = 2; - hash = "sha256-J279yrHRyG6QyUedXmYwv6Kcuz/9pGwvu6dUELIFeu8="; + hash = "sha256-v2X2WOEdrDwGO2q9IEjONpHeDFqVp3jGFYYjZ5uFLSE="; }; nativeBuildInputs = [ From 40ae41ece5db46d0729a0c2cced4b20e139c7f62 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Apr 2026 14:10:55 +0000 Subject: [PATCH 093/201] python3Packages.google-cloud-container: 2.62.0 -> 2.64.0 --- .../python-modules/google-cloud-container/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-container/default.nix b/pkgs/development/python-modules/google-cloud-container/default.nix index 0e675a2061be..dedf77c6eeb5 100644 --- a/pkgs/development/python-modules/google-cloud-container/default.nix +++ b/pkgs/development/python-modules/google-cloud-container/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-container"; - version = "2.62.0"; + version = "2.64.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_container"; inherit version; - hash = "sha256-O647Jw3v9kD1Pn0naPvAP/vzUxqIZWD7nk97VRRs1T8="; + hash = "sha256-tBWT4YnyXUxaW195ZmnB5DhLoKJfaymPZLVWkVseN00="; }; build-system = [ setuptools ]; From 60954302e7291230f709d2b57d6a421a9d2bf0b6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Apr 2026 19:57:21 +0000 Subject: [PATCH 094/201] openvino: 2026.0.0 -> 2026.1.0 --- pkgs/by-name/op/openvino/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openvino/package.nix b/pkgs/by-name/op/openvino/package.nix index 92e6639ecf6e..8c3c86e8ac37 100644 --- a/pkgs/by-name/op/openvino/package.nix +++ b/pkgs/by-name/op/openvino/package.nix @@ -55,14 +55,14 @@ in stdenv.mkDerivation (finalAttrs: { pname = "openvino"; - version = "2026.0.0"; + version = "2026.1.0"; src = fetchFromGitHub { owner = "openvinotoolkit"; repo = "openvino"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-CGlcFqv2KZKZD35BIOCRntDaDoT6Nv4VmPXE8mTeiDg="; + hash = "sha256-ss6U4D1QyJM9hbauRBgNIrU09k6xMX0SUeleOXIDU6U="; }; outputs = [ From 39bb7cc43e5d6266a79fd793a4d07f5065c1d69e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Apr 2026 19:52:45 +0000 Subject: [PATCH 095/201] ibus-engines.typing-booster-unwrapped: 2.30.4 -> 2.30.6 --- .../inputmethods/ibus-engines/ibus-typing-booster/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix index 4bfcca6fd1d0..75c247b72c2e 100644 --- a/pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix @@ -25,13 +25,13 @@ in stdenv.mkDerivation rec { pname = "ibus-typing-booster"; - version = "2.30.4"; + version = "2.30.6"; src = fetchFromGitHub { owner = "mike-fabian"; repo = "ibus-typing-booster"; rev = version; - hash = "sha256-hai4f3kdFLagPSdOMQFCMgfovrcDxZBVaHbIeo3/53o="; + hash = "sha256-3Pld7Jz1foCRzjCLOw8P8RnBgL2Q8AUdmhrFOVxj2OE="; }; nativeBuildInputs = [ From 926d0efc51866c79eaea89b17bdd8a9dd79ccc75 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Apr 2026 22:06:46 +0000 Subject: [PATCH 096/201] python3Packages.yangson: 1.6.6 -> 1.7.3 --- pkgs/development/python-modules/yangson/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yangson/default.nix b/pkgs/development/python-modules/yangson/default.nix index deaa4bac689e..04d9bfd17c52 100644 --- a/pkgs/development/python-modules/yangson/default.nix +++ b/pkgs/development/python-modules/yangson/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "yangson"; - version = "1.6.6"; + version = "1.7.3"; pyproject = true; src = fetchFromGitHub { owner = "CZ-NIC"; repo = "yangson"; tag = version; - hash = "sha256-vpQCbHyQslPhY2tz5+6aLGeyI2+6tt43Zr04EABDuPM="; + hash = "sha256-C+Ixp3a/90e+umLfqsb5wOJT2XENuu0u9KcsP0VaoSw="; }; build-system = [ poetry-core ]; From a224ad0df1d9dc6f75fadb30674030d6bf8d8f26 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 00:27:08 +0000 Subject: [PATCH 097/201] joe: 4.6 -> 4.7 --- pkgs/by-name/jo/joe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/jo/joe/package.nix b/pkgs/by-name/jo/joe/package.nix index e183f3da2972..3f8e595f80ed 100644 --- a/pkgs/by-name/jo/joe/package.nix +++ b/pkgs/by-name/jo/joe/package.nix @@ -6,11 +6,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "joe"; - version = "4.6"; + version = "4.7"; src = fetchurl { url = "mirror://sourceforge/joe-editor/joe-${finalAttrs.version}.tar.gz"; - sha256 = "1pmr598xxxm9j9dl93kq4dv36zyw0q2dh6d7x07hf134y9hhlnj9"; + sha256 = "sha256-cSsjqDo3V6k9K0p2Mludq7pVTBgrIJ0mdVN8Jyhn/Lo="; }; patches = [ ./macos-fix.patch ]; From de440277fccd060a2e1e03e29267ce44881cf5fe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 05:32:29 +0000 Subject: [PATCH 098/201] python3Packages.molecule: 25.12.0 -> 26.4.0 --- pkgs/development/python-modules/molecule/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/molecule/default.nix b/pkgs/development/python-modules/molecule/default.nix index 4638affcb6a5..14c7a725c332 100644 --- a/pkgs/development/python-modules/molecule/default.nix +++ b/pkgs/development/python-modules/molecule/default.nix @@ -22,12 +22,12 @@ buildPythonPackage rec { pname = "molecule"; - version = "25.12.0"; + version = "26.4.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-sia/G+Z84PowxyaqsiYGP5RD5WHX49BI9V37LuUa29Y="; + hash = "sha256-EuTJBQefZ2KK52VQbGl9K4p0SmXy1Mv1o7IssJ0Nr8Q="; }; nativeBuildInputs = [ From b28eed7971d45aaa9fb680d398e7c5578c9cefef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 05:58:10 +0000 Subject: [PATCH 099/201] python3Packages.types-aiobotocore: 3.2.1 -> 3.4.0 --- pkgs/development/python-modules/types-aiobotocore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/types-aiobotocore/default.nix b/pkgs/development/python-modules/types-aiobotocore/default.nix index 887e1a5a602d..6b90971a7813 100644 --- a/pkgs/development/python-modules/types-aiobotocore/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore/default.nix @@ -371,13 +371,13 @@ buildPythonPackage (finalAttrs: { pname = "types-aiobotocore"; - version = "3.2.1"; + version = "3.4.0"; pyproject = true; src = fetchPypi { pname = "types_aiobotocore"; inherit (finalAttrs) version; - hash = "sha256-jG7VRc+KHO0zveKRKXW2Bq0MojsZYN22vPyeS/fd5ic="; + hash = "sha256-AQ+oLdyKumCE4Y7b8imB5UG378H4XkniMgUBwikT7zU="; }; build-system = [ setuptools ]; From 97b98e681dbfac8ac93aae36c2518966bcefbd70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 06:29:57 +0000 Subject: [PATCH 100/201] aks-mcp-server: 0.0.14 -> 0.0.17 --- pkgs/by-name/ak/aks-mcp-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ak/aks-mcp-server/package.nix b/pkgs/by-name/ak/aks-mcp-server/package.nix index 5052af423744..b0f1b02f0247 100644 --- a/pkgs/by-name/ak/aks-mcp-server/package.nix +++ b/pkgs/by-name/ak/aks-mcp-server/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "aks-mcp-server"; - version = "0.0.14"; + version = "0.0.17"; src = fetchFromGitHub { owner = "Azure"; repo = "aks-mcp"; rev = "v${finalAttrs.version}"; - hash = "sha256-di5T7GKMLl42+GyRCyMStbT1XfDTAbH9zK+4qO0Bf7I="; + hash = "sha256-3G7IDHDY3HfjGYM8aKK4Egey1/urDVeWv99PJcCaiSo="; }; - vendorHash = "sha256-d27ffScJukUyBd6C8VgEUqK5rHKxQv7vEvt1zsRjhKE="; + vendorHash = "sha256-aMs7vABZwRPPIaP6BdTau1oFfGqnzYt8wxUk2mQSVlE="; subPackages = [ "cmd/aks-mcp" ]; From f1f7c75b640364b173048a52860a5bf1f32973ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 21:13:39 +0000 Subject: [PATCH 101/201] python3Packages.jupyterlab-lsp: 5.2.0 -> 5.3.0 --- pkgs/development/python-modules/jupyterlab-lsp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jupyterlab-lsp/default.nix b/pkgs/development/python-modules/jupyterlab-lsp/default.nix index 8c411b54105f..7e0b3a331df5 100644 --- a/pkgs/development/python-modules/jupyterlab-lsp/default.nix +++ b/pkgs/development/python-modules/jupyterlab-lsp/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "jupyterlab-lsp"; - version = "5.2.0"; + version = "5.3.0"; pyproject = true; src = fetchPypi { pname = "jupyterlab_lsp"; inherit version; - hash = "sha256-Y2hIhbNcHcnYPlS0sGOAyTda19dRopdWSbNXMIyNMLk="; + hash = "sha256-vfAU/rwOwpf/aQh+lXVJ1yTrDCnfPyTU9MQHWKca/D8="; }; nativeBuildInputs = [ setuptools ]; From 49f92dcbf5a1aa47e611643ef0b6f272ee0ec364 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 01:12:06 +0000 Subject: [PATCH 102/201] python3Packages.marshmallow-sqlalchemy: 1.4.2 -> 1.5.0 --- .../python-modules/marshmallow-sqlalchemy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix b/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix index a3b75830bdd3..329d5d71a942 100644 --- a/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix +++ b/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "marshmallow-sqlalchemy"; - version = "1.4.2"; + version = "1.5.0"; pyproject = true; src = fetchPypi { pname = "marshmallow_sqlalchemy"; inherit version; - hash = "sha256-ZBAwS/mOwm6jXz+dPO6C5R/Qk8Q0YSrdMqC9zbVmj3w="; + hash = "sha256-5RGSwgR3BkWi+rDXL0T4eJJy7vdZUfhLFgjWtLC/4OY="; }; build-system = [ flit-core ]; From f8670a85f1aeccfa794e806ee6aaf87bbf835c4d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 08:26:28 +0000 Subject: [PATCH 103/201] python3Packages.docling-core: 2.71.0 -> 2.73.0 --- pkgs/development/python-modules/docling-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/docling-core/default.nix b/pkgs/development/python-modules/docling-core/default.nix index 2956fb054601..a5386e11148b 100644 --- a/pkgs/development/python-modules/docling-core/default.nix +++ b/pkgs/development/python-modules/docling-core/default.nix @@ -32,14 +32,14 @@ buildPythonPackage (finalAttrs: { pname = "docling-core"; - version = "2.71.0"; + version = "2.73.0"; pyproject = true; src = fetchFromGitHub { owner = "docling-project"; repo = "docling-core"; tag = "v${finalAttrs.version}"; - hash = "sha256-9EkxYJALfIxTmOl8yOJO4tSCLtPeNj2hjXmIH2OGv8E="; + hash = "sha256-aK+XHZjKsmFPgRv0oDed1CdBwZags/zcALumgcfQjjY="; }; build-system = [ From cf087c5b1a0ebe969c56e9706f86431e730b3939 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 08:53:40 +0000 Subject: [PATCH 104/201] fermyon-spin: 3.6.2 -> 3.6.3 --- pkgs/by-name/fe/fermyon-spin/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/fe/fermyon-spin/package.nix b/pkgs/by-name/fe/fermyon-spin/package.nix index 104ebe0d78d9..1cd21ccad6bb 100644 --- a/pkgs/by-name/fe/fermyon-spin/package.nix +++ b/pkgs/by-name/fe/fermyon-spin/package.nix @@ -20,17 +20,17 @@ let .${system} or (throw "Unsupported system: ${system}"); packageHashes = { - x86_64-linux = "sha256-xlBByHwsyV/ygbQZf1k4cWCI7jqcuufseVpNc4lERaM="; - aarch64-linux = "sha256-7/UEYdPsedLEqa/kCR23lz4tmhkhYVwFkXutRAtF8eo="; - x86_64-darwin = "sha256-IeA5VWobAZtBsmE15U57PmwWRGhW0l+abytRA9AEERk="; - aarch64-darwin = "sha256-HwO3G6MnQP8yG4rzQKt1GkxCfuSSOtC1zOrSNWQzxx4="; + x86_64-linux = "sha256-L0Jwo4jY/HhRJGVtKWJ5qdZY+7y59bZClry86f87Snw="; + aarch64-linux = "sha256-wCUt6cDAohU8kG3uII/u9gP3K6uVssGnAS1QP0B/kgE="; + x86_64-darwin = "sha256-G7G9hzhtL1ILQTS96qEoZU//yVozvyFjnGT8Vot4pbk="; + aarch64-darwin = "sha256-xwXeiyWMrN7iXk2e4m7PQmcgtLcUgHt67xShBGmn3Mk="; }; packageHash = packageHashes.${system} or (throw "Unsupported system: ${system}"); in stdenv.mkDerivation (finalAttrs: { pname = "fermyon-spin"; - version = "3.6.2"; + version = "3.6.3"; # Use fetchurl rather than fetchzip as these tarballs are built by the project # and not by GitHub (and thus are stable) - this simplifies the update script From 37750273c120ef7b059d4bbab093182250aaa815 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 10 Apr 2026 12:56:57 +0000 Subject: [PATCH 105/201] python3Packages.flash-mla: init at 1.0.0-unstable-2026-03-31 --- .../python-modules/flash-mla/default.nix | 96 +++++++++++++++++++ .../flash-mla/inject-git-rev.patch | 19 ++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 117 insertions(+) create mode 100644 pkgs/development/python-modules/flash-mla/default.nix create mode 100644 pkgs/development/python-modules/flash-mla/inject-git-rev.patch diff --git a/pkgs/development/python-modules/flash-mla/default.nix b/pkgs/development/python-modules/flash-mla/default.nix new file mode 100644 index 000000000000..e301ce5b1454 --- /dev/null +++ b/pkgs/development/python-modules/flash-mla/default.nix @@ -0,0 +1,96 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + replaceVars, + cudaPackages, + + # build-system + setuptools, + torch, + + # buildInputs + pybind11, + + # passthru + nix-update-script, + + config, + cudaSupport ? config.cudaSupport, +}: + +let + inherit (lib) + getBin + optionalAttrs + optionals + ; +in +buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { + pname = "flash-mla"; + version = "0-unstable-2026-03-31"; + pyproject = true; + + src = fetchFromGitHub { + owner = "deepseek-ai"; + repo = "FlashMLA"; + rev = "71c737929f2567bd0a094ae140f8f60f390b1232"; + # Using the cutlass git subodules is necessary to get cutlass/util/command_line.h which is not + # shipped in cudaPackages.cutlass + fetchSubmodules = true; + hash = "sha256-d8Hh+1QFwD6cl9fE8/XSYdWiJJjY9bSRk5h4N2sEV2U="; + }; + + patches = [ + (replaceVars ./inject-git-rev.patch { + git_rev = "+${finalAttrs.src.rev}"; + }) + ]; + + postPatch = '' + substituteInPlace setup.py \ + --replace-fail \ + 'subprocess.run(["git", "submodule", "update", "--init", "csrc/cutlass"])' \ + "" + ''; + + env = optionalAttrs cudaSupport { + CUDA_HOME = (getBin cudaPackages.cuda_nvcc).outPath; + }; + + build-system = [ + setuptools + torch + ]; + + buildInputs = [ + pybind11 + ] + ++ optionals cudaSupport ( + with cudaPackages; + [ + cuda_cudart # cuda_runtime.h + libcublas # cublas_v2.h + libcurand # curand_kernel.h + libcusolver # cusolverDn.h + libcusparse # cusparse.h + ] + ); + + pythonImportsCheck = [ "flash_mla" ]; + + # Tests are not meant to run with pytest + doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ "--version=branch" ]; + }; + + meta = { + description = "Efficient Multi-head Latent Attention Kernels"; + homepage = "https://github.com/deepseek-ai/FlashMLA"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + broken = !cudaSupport; + }; +}) diff --git a/pkgs/development/python-modules/flash-mla/inject-git-rev.patch b/pkgs/development/python-modules/flash-mla/inject-git-rev.patch new file mode 100644 index 000000000000..4b3899f2fdb8 --- /dev/null +++ b/pkgs/development/python-modules/flash-mla/inject-git-rev.patch @@ -0,0 +1,19 @@ +diff --git a/setup.py b/setup.py +index 513b435..2178018 100644 +--- a/setup.py ++++ b/setup.py +@@ -133,13 +133,7 @@ ext_modules.append( + ) + ) + +-try: +- cmd = ['git', 'rev-parse', '--short', 'HEAD'] +- rev = '+' + subprocess.check_output(cmd).decode('ascii').rstrip() +-except Exception as _: +- now = datetime.now() +- date_time_str = now.strftime("%Y-%m-%d-%H-%M-%S") +- rev = '+' + date_time_str ++rev = "@git_rev@" + + + setup( diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index edda4a85e58f..a922352d6f57 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5613,6 +5613,8 @@ self: super: with self; { flash-attn = callPackage ../development/python-modules/flash-attn { }; + flash-mla = callPackage ../development/python-modules/flash-mla { }; + flashinfer = callPackage ../development/python-modules/flashinfer { }; flashtext = callPackage ../development/python-modules/flashtext { }; From acd6583f2604234c8e941fbbd0c56e1afe8cb1f1 Mon Sep 17 00:00:00 2001 From: Yongun Seong Date: Sun, 12 Apr 2026 21:10:57 +0900 Subject: [PATCH 106/201] kubectl-oidc-login: drop duplicate package --- .../by-name/ku/kubectl-oidc-login/package.nix | 46 ------------------- 1 file changed, 46 deletions(-) delete mode 100644 pkgs/by-name/ku/kubectl-oidc-login/package.nix diff --git a/pkgs/by-name/ku/kubectl-oidc-login/package.nix b/pkgs/by-name/ku/kubectl-oidc-login/package.nix deleted file mode 100644 index 5d4f1e4b8bd0..000000000000 --- a/pkgs/by-name/ku/kubectl-oidc-login/package.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - lib, - buildGoModule, - fetchFromGitHub, - nix-update-script, - versionCheckHook, -}: - -buildGoModule (finalAttrs: { - pname = "kubectl-oidc-login"; - version = "1.36.0"; - - src = fetchFromGitHub { - owner = "int128"; - repo = "kubelogin"; - tag = "v${finalAttrs.version}"; - hash = "sha256-v6kNz75+xRQHfTfBKpKaNZodQzZNmJiF+WX0wJfGZ2M="; - }; - - vendorHash = "sha256-f9Umpdlb6m38J05CanNJktS1T31SBSy1T1rOCzBUYkQ="; - - ldflags = [ - "-X main.version=${finalAttrs.version}" - ]; - - # Rename output binary to kubectl- so kubectl recognizes it on $PATH. - postInstall = '' - mv $out/bin/{kubelogin,${finalAttrs.meta.mainProgram}} - ''; - - nativeInstallCheckInputs = [ versionCheckHook ]; - doInstallCheck = true; - passthru.updateScript = nix-update-script { }; - - meta = { - description = "Kubernetes kubelogin plugin to add OpenID Connect authentication to kubectl. Run \"kubectl oidc-login ...\""; - # Quirk: we have to write "oidc_login" instead of "oidc-login" - # (at least on Mac "aarch64-darwin" and "x86_64_linux"), otherwise calling - # "kubectl oidc-login " fails that it can't find the underlying plugin in $PATH. - mainProgram = "kubectl-oidc_login"; - homepage = "https://github.com/int128/kubelogin"; - changelog = "https://github.com/int128/kubelogin/releases/tag/v${finalAttrs.version}"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.malteneuss ]; - }; -}) From c603bd75057224c4ce3923d95f199f6cab835c8f Mon Sep 17 00:00:00 2001 From: Yongun Seong Date: Sun, 12 Apr 2026 21:12:44 +0900 Subject: [PATCH 107/201] kubelogin-oidc: merge changes from duplicate kubectl-oidc-login --- pkgs/by-name/ku/kubelogin-oidc/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/ku/kubelogin-oidc/package.nix b/pkgs/by-name/ku/kubelogin-oidc/package.nix index 73639a96d24b..f14d35fc8146 100644 --- a/pkgs/by-name/ku/kubelogin-oidc/package.nix +++ b/pkgs/by-name/ku/kubelogin-oidc/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, + versionCheckHook, }: buildGoModule (finalAttrs: { @@ -35,6 +37,10 @@ buildGoModule (finalAttrs: { mv $out/bin/kubelogin $out/bin/kubectl-oidc_login ''; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Kubernetes credential plugin implementing OpenID Connect (OIDC) authentication"; mainProgram = "kubectl-oidc_login"; @@ -42,6 +48,7 @@ buildGoModule (finalAttrs: { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ benley + malteneuss nevivurn ]; }; From b1775fcbbb84c3ffb6e78bf53d30a1714f3c72a1 Mon Sep 17 00:00:00 2001 From: malteneuss Date: Sun, 12 Apr 2026 23:42:07 +0200 Subject: [PATCH 108/201] python3Packages.datasets_3: init at 3.6.0 Add an older version necessary for open-webui local transformers text-to-speech (TTS) --- .../development/python-modules/datasets/3.nix | 85 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 87 insertions(+) create mode 100644 pkgs/development/python-modules/datasets/3.nix diff --git a/pkgs/development/python-modules/datasets/3.nix b/pkgs/development/python-modules/datasets/3.nix new file mode 100644 index 000000000000..c8afbe89da5f --- /dev/null +++ b/pkgs/development/python-modules/datasets/3.nix @@ -0,0 +1,85 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + # build-system + setuptools, + + # dependencies + dill, + filelock, + fsspec, + httpx, + huggingface-hub, + multiprocess, + numpy, + pandas, + pyarrow, + pyyaml, + requests, + tqdm, + xxhash, +}: +buildPythonPackage (finalAttrs: { + pname = "datasets"; + version = "3.6.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "huggingface"; + repo = "datasets"; + tag = finalAttrs.version; + hash = "sha256-/xhu0cDKfCEwrp9IzKd0+AeQky1198f9sba/pdutvAk="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + dill + filelock + fsspec + httpx + huggingface-hub + multiprocess + numpy + pandas + pyarrow + pyyaml + requests + tqdm + xxhash + ] + ++ fsspec.optional-dependencies.http; + + pythonRelaxDeps = [ + # https://github.com/huggingface/datasets/blob/a256b85cbc67aa3f0e75d32d6586afc507cf535b/setup.py#L117 + # "pin until dill has official support for determinism" + "dill" + # https://github.com/huggingface/datasets/blob/4.5.0/setup.py#L127 + "multiprocess" + # https://github.com/huggingface/datasets/blob/4.5.0/setup.py#L130 + "fsspec" + ]; + + # Tests require pervasive internet access + doCheck = false; + + # Module import will attempt to create a cache directory + postFixup = "export HF_MODULES_CACHE=$TMPDIR"; + + pythonImportsCheck = [ "datasets" ]; + + meta = { + description = "Open-access datasets and evaluation metrics for natural language processing"; + mainProgram = "datasets-cli"; + homepage = "https://github.com/huggingface/datasets"; + changelog = "https://github.com/huggingface/datasets/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + osbm + malteneuss + ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 91208e3b4e53..05e3a4e23216 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3624,6 +3624,8 @@ self: super: with self; { datasets = callPackage ../development/python-modules/datasets { }; + datasets_3 = callPackage ../development/python-modules/datasets/3.nix { }; + datasette = callPackage ../development/python-modules/datasette { }; datasette-publish-fly = callPackage ../development/python-modules/datasette-publish-fly { }; From 95f01459d93ffb64e79cc9658aa82dadc08330b3 Mon Sep 17 00:00:00 2001 From: Malte Neuss Date: Mon, 13 Apr 2026 22:40:30 +0200 Subject: [PATCH 109/201] python3Packages.datasets: Use finalAttrs instead of rec --- pkgs/development/python-modules/datasets/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/datasets/default.nix b/pkgs/development/python-modules/datasets/default.nix index 9d40ebea0107..c6e3c172f8a5 100644 --- a/pkgs/development/python-modules/datasets/default.nix +++ b/pkgs/development/python-modules/datasets/default.nix @@ -20,7 +20,7 @@ tqdm, xxhash, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "datasets"; version = "4.5.0"; pyproject = true; @@ -28,7 +28,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "huggingface"; repo = "datasets"; - tag = version; + tag = finalAttrs.version; hash = "sha256-K8JqIbYz3ZfT1t1h5dRGCo9kBQp0E+kElqzaw2InaOI="; }; @@ -75,8 +75,8 @@ buildPythonPackage rec { description = "Open-access datasets and evaluation metrics for natural language processing"; mainProgram = "datasets-cli"; homepage = "https://github.com/huggingface/datasets"; - changelog = "https://github.com/huggingface/datasets/releases/tag/${src.tag}"; + changelog = "https://github.com/huggingface/datasets/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ osbm ]; }; -} +}) From b13c4240604d351efa6e0e779ba4518b5e1a3776 Mon Sep 17 00:00:00 2001 From: Malte Neuss Date: Tue, 14 Apr 2026 21:43:35 +0200 Subject: [PATCH 110/201] open-webui: Add datasets_3 dependency local transformers text-to-speech (TTS --- pkgs/by-name/op/open-webui/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index a991041d96ed..1988207236b8 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -110,6 +110,7 @@ python3Packages.buildPythonApplication (finalAttrs: { chardet chromadb cryptography + datasets_3 ddgs docx2txt einops From 24c585db46ba79c553ddbef53119f776f0380972 Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Fri, 17 Apr 2026 10:49:32 -0400 Subject: [PATCH 111/201] python314Packages.ome-zarr: update changelog URL --- pkgs/development/python-modules/ome-zarr/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/ome-zarr/default.nix b/pkgs/development/python-modules/ome-zarr/default.nix index a796d577c71d..060e4c29be6f 100644 --- a/pkgs/development/python-modules/ome-zarr/default.nix +++ b/pkgs/development/python-modules/ome-zarr/default.nix @@ -111,7 +111,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Implementation of next-generation file format (NGFF) specifications for storing bioimaging data in the cloud"; homepage = "https://pypi.org/project/ome-zarr"; - changelog = "https://github.com/ome/ome-zarr-py/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + changelog = "https://github.com/ome/ome-zarr-py/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd2; maintainers = [ lib.maintainers.bcdarwin ]; mainProgram = "ome_zarr"; From 836f421fca0b8e112393a929852cd39d6073a723 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 19 Apr 2026 17:51:41 +0200 Subject: [PATCH 112/201] gitea: 1.25.5 -> 1.26.0 Diff: https://github.com/go-gitea/gitea/compare/v1.25.5...v1.26.0 --- pkgs/by-name/gi/gitea/package.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/gi/gitea/package.nix b/pkgs/by-name/gi/gitea/package.nix index 83c82a18aa61..97bf32275439 100644 --- a/pkgs/by-name/gi/gitea/package.nix +++ b/pkgs/by-name/gi/gitea/package.nix @@ -27,7 +27,7 @@ let pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 3; - hash = "sha256-Atb6m5ZD9NKjYezFnYLnQqnlr72g5dz7ROfOF9fsqto="; + hash = "sha256-dewYYPO2wmNyYiQadoEKWJ10cghm6Lv7UE1iVlyNiEY="; }; nativeBuildInputs = [ @@ -48,18 +48,18 @@ let in buildGoModule rec { pname = "gitea"; - version = "1.25.5"; + version = "1.26.0"; src = fetchFromGitHub { owner = "go-gitea"; repo = "gitea"; tag = "v${gitea.version}"; - hash = "sha256-EDj/n4dOZsdJx4zdP8GwUavZNK145Q8ENXmIL+81MY4="; + hash = "sha256-BzO4VHyOShU8QB8re/2MzP+4vNGebY874aB9NQD8KVA="; }; proxyVendor = true; - vendorHash = "sha256-o7OIVo0/gunGMIDd0r6c9KDtku6pWwzmgm1X9qVbx4w="; + vendorHash = "sha256-JSyjJIdRePbSnKL6GHdjx5Xbnsniq6KHOlEFsYvMmbw="; outputs = [ "out" @@ -71,10 +71,17 @@ buildGoModule rec { # go-modules derivation doesn't provide $data # so we need to wait until it is built, and then # at that time we can then apply the substituteInPlace - overrideModAttrs = _: { postPatch = null; }; + overrideModAttrs = _: { + postPatch = '' + substituteInPlace go.mod \ + --replace-fail "go 1.26.2" "go 1.26" + ''; + }; postPatch = '' substituteInPlace modules/setting/server.go --subst-var data + substituteInPlace go.mod \ + --replace-fail "go 1.26.2" "go 1.26" ''; subPackages = [ "." ]; From 192b5f0db3d43835fdbe846beb22b3d0c2abc3c4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Apr 2026 14:26:52 +0000 Subject: [PATCH 113/201] signalbackup-tools: 20260413 -> 20260420 --- pkgs/by-name/si/signalbackup-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index ec2818006a2b..4db6b8355f7e 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "signalbackup-tools"; - version = "20260413"; + version = "20260420"; src = fetchFromGitHub { owner = "bepaald"; repo = "signalbackup-tools"; tag = finalAttrs.version; - hash = "sha256-O6hi1L0oMXCJ0MiNZNObcwpszpGdv9gp0gKCjEXZtHw="; + hash = "sha256-k7nEV0lx8tecor4qcNEJndlLqSiQHv/8WRuX6IwVZWk="; }; nativeBuildInputs = [ From c431c1624e38c686f39a62e0c36264f00f903ae6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Apr 2026 14:30:00 +0000 Subject: [PATCH 114/201] tenv: 4.10.1 -> 4.11.1 --- pkgs/by-name/te/tenv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/tenv/package.nix b/pkgs/by-name/te/tenv/package.nix index 83e94f625c6d..c44d7a39193d 100644 --- a/pkgs/by-name/te/tenv/package.nix +++ b/pkgs/by-name/te/tenv/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "tenv"; - version = "4.10.1"; + version = "4.11.1"; src = fetchFromGitHub { owner = "tofuutils"; repo = "tenv"; tag = "v${finalAttrs.version}"; - hash = "sha256-Z28ZPRLFV14/4BWwCp7AU70T226nE4z2dUC29jyZYMo="; + hash = "sha256-3KSJG2gKnyu0Kxhbjemw4y8OvmXUNrqzlKcU9CCIqEo="; }; - vendorHash = "sha256-hodj4wBHjIGOJJlEClRIb1RavkNniEqFDvyS3Z7Abf0="; + vendorHash = "sha256-9A51pB94+PQP0SaT7LW78bwndGa5gOZOFkDEz2VzHl8="; excludedPackages = [ "tools" ]; From 01b18fcb8d9d158f500bf27614469185c1225111 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Mon, 20 Apr 2026 16:45:16 +0200 Subject: [PATCH 115/201] xfr: fix meta homepage link --- pkgs/by-name/xf/xfr/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/xf/xfr/package.nix b/pkgs/by-name/xf/xfr/package.nix index ba28136c9743..04b818fcc038 100644 --- a/pkgs/by-name/xf/xfr/package.nix +++ b/pkgs/by-name/xf/xfr/package.nix @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Modern iperf3 alternative with a live TUI, multi-client server, and QUIC support."; mainProgram = "xfr"; - homepage = "https://github.com/lance0/xfs"; + homepage = "https://github.com/lance0/xfr"; changelog = "https://github.com/lance0/xfr/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ _0x4A6F From 90d6b9a4ab0bccfdd74553d80e6f531e381db73d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Apr 2026 15:13:27 +0000 Subject: [PATCH 116/201] aliyunpan: 0.3.8 -> 0.3.9 --- pkgs/by-name/al/aliyunpan/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/al/aliyunpan/package.nix b/pkgs/by-name/al/aliyunpan/package.nix index bd86f235db20..19db0849ad03 100644 --- a/pkgs/by-name/al/aliyunpan/package.nix +++ b/pkgs/by-name/al/aliyunpan/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "aliyunpan"; - version = "0.3.8"; + version = "0.3.9"; src = fetchFromGitHub { owner = "tickstep"; repo = "aliyunpan"; tag = "v${finalAttrs.version}"; - hash = "sha256-6aukI4woQvNI8zcstF92VL7M70GKAiwj9viaTX3iJ2o="; + hash = "sha256-inkden/ZiIxJVZLhM6OVTV4qbesEPJbX2sn4LNZF+FE="; }; - vendorHash = "sha256-or1C88KE0RkXL08ZjaXELqKlNP3PoY31ib4PWDdDmNA="; + vendorHash = "sha256-PKx40HqXm1nyqjNBSJdW5ucRAkMj9w3fbQYjAGALM1k="; ldflags = [ "-s" From 10591d00f6b62b635317eea55a4395eaf906316b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Apr 2026 20:25:02 +0000 Subject: [PATCH 117/201] pkgsite: 0-unstable-2026-04-10 -> 0-unstable-2026-04-17 --- pkgs/by-name/pk/pkgsite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pk/pkgsite/package.nix b/pkgs/by-name/pk/pkgsite/package.nix index 3dea9563709f..d42ba2aa71ea 100644 --- a/pkgs/by-name/pk/pkgsite/package.nix +++ b/pkgs/by-name/pk/pkgsite/package.nix @@ -7,13 +7,13 @@ buildGoModule { pname = "pkgsite"; - version = "0-unstable-2026-04-10"; + version = "0-unstable-2026-04-17"; src = fetchFromGitHub { owner = "golang"; repo = "pkgsite"; - rev = "70e5087371296e2632232f4a3a795f124c73baf3"; - hash = "sha256-URPLE5ZHXpMuB3yLObMCOD5PR14KAbOBsc+aGQKubaA="; + rev = "2aebd320af3eaaf0dfd54f655a8e40e033de83f5"; + hash = "sha256-pLplSDXn/TYaj0cA4IvUMOt93H89kQ7Of75ThL+kc1M="; }; vendorHash = "sha256-BbCCOgx6Tis2e07nSftdIi7cv8cHIXlsZl5Qk4fsWh8="; From 27edb972ad37776432b13cfa62a353bf2b43028b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Apr 2026 20:51:29 +0000 Subject: [PATCH 118/201] circleci-cli: 0.1.34950 -> 0.1.35213 --- pkgs/by-name/ci/circleci-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ci/circleci-cli/package.nix b/pkgs/by-name/ci/circleci-cli/package.nix index fc3a77e54a9a..d33719ba76bd 100644 --- a/pkgs/by-name/ci/circleci-cli/package.nix +++ b/pkgs/by-name/ci/circleci-cli/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "circleci-cli"; - version = "0.1.34950"; + version = "0.1.35213"; src = fetchFromGitHub { owner = "CircleCI-Public"; repo = "circleci-cli"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-WUfmOTVuSh/y+Tg36eJWo0AAZwpudIqte3LUZlczkVQ="; + sha256 = "sha256-RwfLPMAdvYTX8J7iXnzUxCTTINsqx1QHFK7wmAb43oA="; }; - vendorHash = "sha256-GRWo9oq8M7zJoWCg6iNLbR+DPXvMXF3v+YRU2BBH5+8="; + vendorHash = "sha256-vTYepN/srd5qb2o1O5KwcGBwvKmV1DLG3/4OdtKJpVk="; nativeBuildInputs = [ installShellFiles ]; From 025afd731a991e92b14092e06e8d912d943f1489 Mon Sep 17 00:00:00 2001 From: Perchun Pak Date: Mon, 20 Apr 2026 22:51:32 +0200 Subject: [PATCH 119/201] actual-server: set `__darwinAllowLocalNetworking = true` Vite tries to access localhost during the build for some reason --- pkgs/by-name/ac/actual-server/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ac/actual-server/package.nix b/pkgs/by-name/ac/actual-server/package.nix index eb822f2214aa..11a35fdd5227 100644 --- a/pkgs/by-name/ac/actual-server/package.nix +++ b/pkgs/by-name/ac/actual-server/package.nix @@ -57,6 +57,8 @@ stdenv.mkDerivation (finalAttrs: { NODE_JQ_SKIP_INSTALL_BINARY = "true"; SHARP_IGNORE_GLOBAL_LIBVIPS = "1"; }; + # during build, vite tries to access localhost + __darwinAllowLocalNetworking = true; postPatch = '' ln -sv ../../../${translations.name} ./packages/desktop-client/locale From c701505fcacf5029e607dc45a1c504b4466a14f7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Apr 2026 20:52:51 +0000 Subject: [PATCH 120/201] bngblaster: 0.9.33 -> 0.9.34 --- pkgs/by-name/bn/bngblaster/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bn/bngblaster/package.nix b/pkgs/by-name/bn/bngblaster/package.nix index e2d77c8cb443..959259c557ad 100644 --- a/pkgs/by-name/bn/bngblaster/package.nix +++ b/pkgs/by-name/bn/bngblaster/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "bngblaster"; - version = "0.9.33"; + version = "0.9.34"; src = fetchFromGitHub { owner = "rtbrick"; repo = "bngblaster"; rev = finalAttrs.version; - hash = "sha256-8Ka+fLDQdSadxXGd/xMt7qurdnSFE6jdi8bGnTH+mPQ="; + hash = "sha256-XkJyNybA0/zjYaz5S1yr6IOVnBOqdXcqRu7bCGpv3CA="; }; nativeBuildInputs = [ cmake ]; From ae6d6010b45aa3c9957c688858c83924b2eead38 Mon Sep 17 00:00:00 2001 From: rafaelrc7 Date: Mon, 20 Apr 2026 18:47:40 -0300 Subject: [PATCH 121/201] irpf: Remove unnecessary internal file version Starting in 2026, the upstream package started to include a version in the pgd-updater file name. At first I chose to track this version in an internal variable. However, I believe this is not necessary, and it is simple just to copy the file using a wildcard. --- pkgs/by-name/ir/irpf/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/ir/irpf/package.nix b/pkgs/by-name/ir/irpf/package.nix index 404798b5bb71..5ff38625381c 100644 --- a/pkgs/by-name/ir/irpf/package.nix +++ b/pkgs/by-name/ir/irpf/package.nix @@ -14,9 +14,6 @@ let # The officially recommended version is Java 17 java = jdk17; - - # It's not clear yet if this version follows the app version, further updates will probably solve this question - pgd-updater-version = "1.0.0"; in stdenvNoCC.mkDerivation (finalAttrs: { pname = "irpf"; @@ -59,7 +56,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { cp --no-preserve=mode -r help lib lib-modulos "$BASEDIR" - install -Dm644 irpf.jar Leia-me.htm offline.png online.png pgd-updater-${pgd-updater-version}.jar "$BASEDIR" + install -Dm644 irpf.jar Leia-me.htm offline.png online.png pgd-updater-*.*.*.jar "$BASEDIR" # make xdg-open overrideable at runtime makeWrapper ${lib.getExe java} $out/bin/irpf \ From 23067e84274cd3c16d9b4a5c9bb69ce5fed8fcf0 Mon Sep 17 00:00:00 2001 From: rafaelrc7 Date: Mon, 20 Apr 2026 18:49:49 -0300 Subject: [PATCH 122/201] irpf: 2026-1.0 -> 2026-1.1 --- pkgs/by-name/ir/irpf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ir/irpf/package.nix b/pkgs/by-name/ir/irpf/package.nix index 5ff38625381c..9b8d5610f091 100644 --- a/pkgs/by-name/ir/irpf/package.nix +++ b/pkgs/by-name/ir/irpf/package.nix @@ -17,7 +17,7 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "irpf"; - version = "2026-1.0"; + version = "2026-1.1"; # https://www.gov.br/receitafederal/pt-br/centrais-de-conteudo/download/pgd/dirpf # Para outros sistemas operacionais -> Multi @@ -27,7 +27,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { in fetchzip { url = "https://downloadirpf.receita.fazenda.gov.br/irpf/${year}/irpf/arquivos/IRPF${finalAttrs.version}.zip"; - hash = "sha256-hePdoDbFPOMjdSzsJqZWyFhHX138bMuocwCNpdOEkKA="; + hash = "sha256-/UB8mWB3yaT+mDa3mqGm2ULqDdNcmQu+cHKNdKQa/ug="; }; nativeBuildInputs = [ From a9a082e61622aa9889929c0640150a512bbeaf2b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Apr 2026 22:27:07 +0000 Subject: [PATCH 123/201] sublime-merge: 2123 -> 2125 --- .../version-management/sublime-merge/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/sublime-merge/default.nix b/pkgs/applications/version-management/sublime-merge/default.nix index 353b27eb27a8..b2f37be8b5f4 100644 --- a/pkgs/applications/version-management/sublime-merge/default.nix +++ b/pkgs/applications/version-management/sublime-merge/default.nix @@ -5,9 +5,9 @@ let in { sublime-merge = common { - buildVersion = "2123"; - aarch64sha256 = "9ceHfTutGJAZlIwRUXJvpli7LtZFuz6vuDgIi7i9+kM="; - x64sha256 = "HxKKwc4dOX1ADPl0axn5bDr21yG5FsrrzMyK95p6sy4="; + buildVersion = "2125"; + aarch64sha256 = "Zs4VKbFKkw4KRViX/QGVtVo4hluJ3HVen39Vq3Xz3KI="; + x64sha256 = "0Zlv4nZMb2FDUG5KLkHTXJjdRzTa3TuNL54yacFVR/c="; } { }; sublime-merge-dev = common { From 0ca7b4d53b5392ff5ba2aeadde5c146b9c5a121e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Apr 2026 22:44:00 +0000 Subject: [PATCH 124/201] python3Packages.social-auth-app-django: 5.7.0 -> 5.8.0 --- .../python-modules/social-auth-app-django/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/social-auth-app-django/default.nix b/pkgs/development/python-modules/social-auth-app-django/default.nix index 63ed36998d90..9a0a1c5b85a5 100644 --- a/pkgs/development/python-modules/social-auth-app-django/default.nix +++ b/pkgs/development/python-modules/social-auth-app-django/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "social-auth-app-django"; - version = "5.7.0"; + version = "5.8.0"; pyproject = true; src = fetchFromGitHub { owner = "python-social-auth"; repo = "social-app-django"; tag = version; - hash = "sha256-iR94psgqFeZEGcS/L/W66H8nCNNKKu+hxOUGC93N8Do="; + hash = "sha256-NAUCA+FMMgY4xMYspiRO5Kt/S2jbSKDRnBxwmATYxKo="; }; build-system = [ setuptools ]; From 658bf4765e768402bfd7cc191e7ec319bf7d5bef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 00:16:34 +0000 Subject: [PATCH 125/201] python3Packages.paddleocr: 3.4.0 -> 3.4.1 --- pkgs/development/python-modules/paddleocr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/paddleocr/default.nix b/pkgs/development/python-modules/paddleocr/default.nix index 126f0ff5a3a6..f923f7ea9e51 100644 --- a/pkgs/development/python-modules/paddleocr/default.nix +++ b/pkgs/development/python-modules/paddleocr/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "paddleocr"; - version = "3.4.0"; + version = "3.4.1"; pyproject = true; src = fetchFromGitHub { owner = "PaddlePaddle"; repo = "PaddleOCR"; tag = "v${version}"; - hash = "sha256-pKRaE5+9a2W0RiOyDpT8UDjY1XUSJ95CV2VgdCkJpSI="; + hash = "sha256-9iodDGi2orALGga+Rozn4tgd9VyOx6Arm9y2v/ZfQmM="; }; patches = [ From c9ea266f6bffb62b720063371bf521441209f77d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 00:46:06 +0000 Subject: [PATCH 126/201] devbox: 0.17.1 -> 0.17.2 --- pkgs/by-name/de/devbox/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/devbox/package.nix b/pkgs/by-name/de/devbox/package.nix index 5f020a440a19..8be4b05a37eb 100644 --- a/pkgs/by-name/de/devbox/package.nix +++ b/pkgs/by-name/de/devbox/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "devbox"; - version = "0.17.1"; + version = "0.17.2"; src = fetchFromGitHub { owner = "jetify-com"; repo = "devbox"; tag = finalAttrs.version; - hash = "sha256-WwNbbrBm3/iWNCdHh0f+ey06BlibCPkCRXgBoyaJffU="; + hash = "sha256-4K7Y0GxMhnhlQP30NGAAqJSgEo6aTNCsUoOfaa+aYkE="; }; ldflags = [ From 90a2bf64fe0a315c82aaeb105f54cdd806d43875 Mon Sep 17 00:00:00 2001 From: cmspam Date: Tue, 21 Apr 2026 10:02:51 +0900 Subject: [PATCH 127/201] vkmark: drop stale vulkan-headers 1.4.333 patch --- .../fix-build-with-newer-vulkan-headers.patch | 73 ------------------- pkgs/by-name/vk/vkmark/package.nix | 6 -- 2 files changed, 79 deletions(-) delete mode 100644 pkgs/by-name/vk/vkmark/fix-build-with-newer-vulkan-headers.patch diff --git a/pkgs/by-name/vk/vkmark/fix-build-with-newer-vulkan-headers.patch b/pkgs/by-name/vk/vkmark/fix-build-with-newer-vulkan-headers.patch deleted file mode 100644 index 58a38b39cca1..000000000000 --- a/pkgs/by-name/vk/vkmark/fix-build-with-newer-vulkan-headers.patch +++ /dev/null @@ -1,73 +0,0 @@ -From abc5fc8495692df968636c29f44719e0999a73b5 Mon Sep 17 00:00:00 2001 -From: Philipp Zabel -Date: Wed, 10 Dec 2025 10:59:49 +0100 -Subject: [PATCH 1/2] core: Register custom dispatcher with isDispatchLoader - -Since Vulkan 1.4.333, custom dispatch loaders must be registered -with isDispatchLoader to be recognized. ---- - src/vulkan_state.cpp | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/src/vulkan_state.cpp b/src/vulkan_state.cpp -index a36b2994dbba3e74cb1fb378e4dbb054157ae516..847095147bf5e050e558065623921ac3f06eb7e7 100644 ---- a/src/vulkan_state.cpp -+++ b/src/vulkan_state.cpp -@@ -65,6 +65,18 @@ class DebugUtilsDispatcher - - } - -+#if VK_HEADER_VERSION >= 333 -+namespace vk::detail { -+ -+template <> -+struct isDispatchLoader<::DebugUtilsDispatcher> -+{ -+ static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; -+}; -+ -+} -+#endif -+ - VulkanState::VulkanState(VulkanWSI& vulkan_wsi, ChoosePhysicalDeviceStrategy const& pd_strategy, bool debug) - : debug_enabled(debug) - { - -From ab3f3d709e2f93859b528b1ace56423675940290 Mon Sep 17 00:00:00 2001 -From: Philipp Zabel -Date: Wed, 10 Dec 2025 10:59:49 +0100 -Subject: [PATCH 2/2] kms: Register custom dispatcher with isDispatchLoader - -Since Vulkan 1.4.333, custom dispatch loaders must be registered -with isDispatchLoader to be recognized. ---- - src/ws/kms_window_system.cpp | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - -diff --git a/src/ws/kms_window_system.cpp b/src/ws/kms_window_system.cpp -index 4bf7838cee0512925ef084b641de3c2a11389c6d..1bc04581eee233f33ad3ea7a719ec4c3894b1104 100644 ---- a/src/ws/kms_window_system.cpp -+++ b/src/ws/kms_window_system.cpp -@@ -474,6 +474,22 @@ class GetFormatProperties2Dispatcher - PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR; - }; - -+} -+ -+#if VK_HEADER_VERSION >= 333 -+namespace vk::detail { -+ -+template <> -+struct isDispatchLoader<::GetFormatProperties2Dispatcher> -+{ -+ static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; -+}; -+ -+} -+#endif -+ -+namespace { -+ - std::vector vk_get_supported_mods_for_format(VulkanState& vulkan, - vk::Format format) - { diff --git a/pkgs/by-name/vk/vkmark/package.nix b/pkgs/by-name/vk/vkmark/package.nix index 3c35f06203ac..bba04b3ba4ad 100644 --- a/pkgs/by-name/vk/vkmark/package.nix +++ b/pkgs/by-name/vk/vkmark/package.nix @@ -28,12 +28,6 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-Rjpjqe7htwlhDdwELm74MvSzHzXLhRD/P8IES7nz/VY="; }; - patches = [ - # Fix build with vulkan-headers >= 1.4.333 - # Remove once https://github.com/vkmark/vkmark/pull/80 is included in a release - ./fix-build-with-newer-vulkan-headers.patch - ]; - postPatch = '' substituteInPlace src/meson.build \ --replace-fail "vulkan_dep.get_pkgconfig_variable('prefix')" "'${vulkan-headers}'" From 9077d4459e29749f11f7fb8525eeecbacd327574 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 01:30:55 +0000 Subject: [PATCH 128/201] kubevirt: 1.8.1 -> 1.8.2 --- pkgs/by-name/ku/kubevirt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubevirt/package.nix b/pkgs/by-name/ku/kubevirt/package.nix index 1476f05d774f..ef233f4fb9b5 100644 --- a/pkgs/by-name/ku/kubevirt/package.nix +++ b/pkgs/by-name/ku/kubevirt/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "kubevirt"; - version = "1.8.1"; + version = "1.8.2"; src = fetchFromGitHub { owner = "kubevirt"; repo = "kubevirt"; rev = "v${finalAttrs.version}"; - hash = "sha256-EBF2Pkw4Yl8D5ghE/SA/NOwC2lUQwpk1JZkujWPce6E="; + hash = "sha256-YSrMJz0L0Ybw5G6p42YAMMa1D1xc9G8sBLdxjxz3axg="; }; vendorHash = null; From dc4b59225c23f10842e0519d428e529a3708f391 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 01:45:19 +0000 Subject: [PATCH 129/201] metacubexd: 1.244.2 -> 1.245.0 --- pkgs/by-name/me/metacubexd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/metacubexd/package.nix b/pkgs/by-name/me/metacubexd/package.nix index e83ac6189ffd..9faf0e332986 100644 --- a/pkgs/by-name/me/metacubexd/package.nix +++ b/pkgs/by-name/me/metacubexd/package.nix @@ -10,13 +10,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "metacubexd"; - version = "1.244.2"; + version = "1.245.0"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "metacubexd"; rev = "v${finalAttrs.version}"; - hash = "sha256-IDbAxFplMh1mDVobiHgIghjjgy4WyOLxRbJdMR6gcTQ="; + hash = "sha256-Owapy+nldc0tQAolXNseSOIJHtVKaev+GSw8hHvJDcI="; }; nativeBuildInputs = [ @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-BXyKwwhktRAQ/Eol48iKzD5h4iHYB/p2jJHCuXbZ8Js="; + hash = "sha256-Jw2k5vYDq7hwpMBCsMQm6VKxD2nI+W19+BzArkFEdCI="; }; buildPhase = '' From 3caab2ba7d1d3398f3743b6bee2c1a57f31d929b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 04:09:56 +0000 Subject: [PATCH 130/201] terraform-providers.scaleway_scaleway: 2.71.0 -> 2.73.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 d0df7d173103..3dbc2f13bff6 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1175,13 +1175,13 @@ "vendorHash": "sha256-1I2HQwFkbCawi11MJQzhvjvzjUvSzietRV9yCc6JtmI=" }, "scaleway_scaleway": { - "hash": "sha256-alsM14F6NbpkO1RVDgHPoIUoakv4PHeObVdwQMwADZA=", + "hash": "sha256-NR2IJWN/bEJo7P3DAq7ekpPg7kdSYDaMf8GYj/kwJ5k=", "homepage": "https://registry.terraform.io/providers/scaleway/scaleway", "owner": "scaleway", "repo": "terraform-provider-scaleway", - "rev": "v2.71.0", + "rev": "v2.73.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-a6A30IJlS6a6MjWrR/GWx7XCvilvTu9bQurCXWDLjV4=" + "vendorHash": "sha256-i7u1scZ72J3PTgbVmTTW1JR/gNqCP1wWgr56vAaOBHo=" }, "scottwinkler_shell": { "hash": "sha256-LTWEdXxi13sC09jh+EFZ6pOi1mzuvgBz5vceIkNE/JY=", From e61c96958d20c7ee7770235c2e020d6061574997 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 05:16:47 +0000 Subject: [PATCH 131/201] python3Packages.django-treenode: 0.23.3 -> 0.24.0 --- pkgs/development/python-modules/django-treenode/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-treenode/default.nix b/pkgs/development/python-modules/django-treenode/default.nix index 60432e4b83f5..e7959e3fce35 100644 --- a/pkgs/development/python-modules/django-treenode/default.nix +++ b/pkgs/development/python-modules/django-treenode/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "django-treenode"; - version = "0.23.3"; + version = "0.24.0"; pyproject = true; src = fetchFromGitHub { owner = "fabiocaccamo"; repo = "django-treenode"; tag = version; - hash = "sha256-EinTO794JMUjH25WFo5LJh5HWQoOjq8hI0RR2z7u6+c="; + hash = "sha256-ZdoFUYgPbfS7ORqd1kVh+XpJetZZ4alEkaVu5jqw5II="; }; build-system = [ From 77cd91ec44d569a1a2ba404a2227ff9b57a0b3db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 05:28:28 +0000 Subject: [PATCH 132/201] vscode-extensions.redhat.vscode-yaml: 1.21.0 -> 1.22.0 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 55013a467a21..35627932c641 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -3898,8 +3898,8 @@ let mktplcRef = { publisher = "redhat"; name = "vscode-yaml"; - version = "1.21.0"; - hash = "sha256-55PBCTV6NJL+JVH+19vIoA5GKMDD8uB7z9OCOb+GjZM="; + version = "1.22.0"; + hash = "sha256-Xsy2350zAxSEhJgCl5/bVwWEwaXgmnN0Y/orDjwNuw4="; }; meta = { description = "YAML Language Support by Red Hat, with built-in Kubernetes syntax support"; From fdb7c0953df27c72192c289fdb9571a37c146d59 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 05:38:22 +0000 Subject: [PATCH 133/201] stackql: 0.10.421 -> 0.10.426 --- pkgs/by-name/st/stackql/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/stackql/package.nix b/pkgs/by-name/st/stackql/package.nix index 3bf963480ca9..68d0d8fbc3e3 100644 --- a/pkgs/by-name/st/stackql/package.nix +++ b/pkgs/by-name/st/stackql/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "stackql"; - version = "0.10.421"; + version = "0.10.426"; src = fetchFromGitHub { owner = "stackql"; repo = "stackql"; rev = "v${finalAttrs.version}"; - hash = "sha256-POHOGkjnf9zwg4mUpd0dyQXQvSitjwB+6wieVvI8DaE="; + hash = "sha256-P/TvqCN2nM8j+41bc1bYCN4sYwkhPlNmsoNuYYNI2Mw="; }; vendorHash = "sha256-go1i5xFt3AE+K37+uZz9sjjsgD521fZ7/nPu26531Q8="; From c8badd681eea4a9290c8aec32483002e4d63f050 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 06:23:31 +0000 Subject: [PATCH 134/201] atlantis: 0.41.0 -> 0.42.0 --- pkgs/by-name/at/atlantis/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/at/atlantis/package.nix b/pkgs/by-name/at/atlantis/package.nix index ceba14ee99c8..aca78bd5970e 100644 --- a/pkgs/by-name/at/atlantis/package.nix +++ b/pkgs/by-name/at/atlantis/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "atlantis"; - version = "0.41.0"; + version = "0.42.0"; src = fetchFromGitHub { owner = "runatlantis"; repo = "atlantis"; tag = "v${finalAttrs.version}"; - hash = "sha256-OnZ+rygG6TpPkZzU4UBmfnxkRrSyFWEn/rEqwpXhMio="; + hash = "sha256-EcFthkizJOcqxpt8VjuFRM0UPHHxSseEcWTpT/qlCxw="; }; ldflags = [ @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { "-X=main.date=1970-01-01T00:00:00Z" ]; - vendorHash = "sha256-aAIiDFiaWRTYfmC4yqVRXtNRLrvdtLbUAV6lC3QYhdc="; + vendorHash = "sha256-ilKrQulEmsyv8w2ENjhfICoiXOexjUZXeb3cPeqcTqw="; subPackages = [ "." ]; From 86f7df35e783f9e601afd39b008e95096ce04cf7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 07:27:02 +0000 Subject: [PATCH 135/201] vscode-extensions.vitest.explorer: 1.50.1 -> 1.50.2 --- .../editors/vscode/extensions/vitest.explorer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/vitest.explorer/default.nix b/pkgs/applications/editors/vscode/extensions/vitest.explorer/default.nix index 9f003a618142..f72b5bccbe77 100644 --- a/pkgs/applications/editors/vscode/extensions/vitest.explorer/default.nix +++ b/pkgs/applications/editors/vscode/extensions/vitest.explorer/default.nix @@ -4,8 +4,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "explorer"; publisher = "vitest"; - version = "1.50.1"; - hash = "sha256-qMUslEBzYK7nH9k+UBygEt+PjOHwDg/hLvfmbYR++tc="; + version = "1.50.2"; + hash = "sha256-9AmJa3vMXBx2VC20j7bGyIoascQd7SvvFTgfyBi7SLU="; }; meta = { changelog = "https://github.com/vitest-dev/vscode/releases"; From 7e9214739a972f5d354fb4211a966e615db3ef6e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 07:32:11 +0000 Subject: [PATCH 136/201] python3Packages.oslo-concurrency: 7.4.0 -> 7.4.1 --- pkgs/development/python-modules/oslo-concurrency/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oslo-concurrency/default.nix b/pkgs/development/python-modules/oslo-concurrency/default.nix index 87e0306ce36d..423311203092 100644 --- a/pkgs/development/python-modules/oslo-concurrency/default.nix +++ b/pkgs/development/python-modules/oslo-concurrency/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "oslo-concurrency"; - version = "7.4.0"; + version = "7.4.1"; pyproject = true; src = fetchFromGitHub { owner = "openstack"; repo = "oslo.concurrency"; tag = version; - hash = "sha256-i2w3c5/Xuhjc7cAaIiuRNtz5JTG9tjXsrn4IUhuMLxA="; + hash = "sha256-NZ6OsaDwqEsW2FZEi8cjXkLa7EwVqt3mYPRkG/jGiFM="; }; postPatch = '' From beb768ff7db4a6579661100f8784089745a51ee0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 07:36:14 +0000 Subject: [PATCH 137/201] kubedock: 0.21.0 -> 0.21.1 --- pkgs/by-name/ku/kubedock/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubedock/package.nix b/pkgs/by-name/ku/kubedock/package.nix index 585f15767ca9..b080ac63fe79 100644 --- a/pkgs/by-name/ku/kubedock/package.nix +++ b/pkgs/by-name/ku/kubedock/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "kubedock"; - version = "0.21.0"; + version = "0.21.1"; src = fetchFromGitHub { owner = "joyrex2001"; repo = "kubedock"; rev = finalAttrs.version; - hash = "sha256-ohriv6Lw5c+XvsENysplZ9FSbbVigjOILfOi3VpaGjI="; + hash = "sha256-mxOvk2o2Ke8AEA9SyuyqHr+G9A2qpzlE9rqKG7INr4w="; }; - vendorHash = "sha256-EwFNwJ/JTyt+Ua1qvKMEHMbgnMaLCWN7xphV2Q3xnLU="; + vendorHash = "sha256-SROlRbpokMsnTscxF71upxmjhZPqTbkk50n0Htwh1lc="; # config.Build not defined as it would break r-ryantm ldflags = [ From 37695aecfa8c4b2a73d19d4ccb32a5d277edb7ca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 07:52:18 +0000 Subject: [PATCH 138/201] python3Packages.biocutils: 0.3.4 -> 0.4.0 --- pkgs/development/python-modules/biocutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/biocutils/default.nix b/pkgs/development/python-modules/biocutils/default.nix index 5d65eb9100ae..c51de623781b 100644 --- a/pkgs/development/python-modules/biocutils/default.nix +++ b/pkgs/development/python-modules/biocutils/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "biocutils"; - version = "0.3.4"; + version = "0.4.0"; pyproject = true; src = fetchFromGitHub { owner = "BiocPy"; repo = "BiocUtils"; tag = version; - hash = "sha256-G7g+jjXoKtnp+d7a5NoEtVBEN5Di1P/pWjgiJJv6fHA="; + hash = "sha256-aVJIeSHs90X6xjVkFfEs9UZR5cEPuUJx2QA6hHYrmjI="; }; build-system = [ From e46a42dbe96caf4dcd0ff2df9c9053de7c24dca0 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Tue, 21 Apr 2026 00:57:15 -0700 Subject: [PATCH 139/201] wily: fix build with gcc15 --- pkgs/by-name/wi/wily/package.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/wi/wily/package.nix b/pkgs/by-name/wi/wily/package.nix index fc4867590c7e..197f31c1baf4 100644 --- a/pkgs/by-name/wi/wily/package.nix +++ b/pkgs/by-name/wi/wily/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + fetchDebianPatch, libx11, libxt, }: @@ -20,7 +21,16 @@ stdenv.mkDerivation (finalAttrs: { libxt ]; - patches = [ ./fix-gcc14-build.patch ]; + patches = [ + ./fix-gcc14-build.patch + (fetchDebianPatch { + pname = "wily"; + version = "0.13.42"; + debianRevision = "4"; + patch = "gcc-15.patch"; + hash = "sha256-PZZvn2G/1a4Hk0CMVdDK09vyIN9yQ3X4ToCENwYujFA="; + }) + ]; preInstall = '' mkdir -p $out/bin From f13e80952401a5258eb48cb372aaba85f33e1a59 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 08:13:18 +0000 Subject: [PATCH 140/201] python3Packages.pysigma: 1.3.1 -> 1.3.2 --- pkgs/development/python-modules/pysigma/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysigma/default.nix b/pkgs/development/python-modules/pysigma/default.nix index d9f1ee33e782..5c2e099b03f5 100644 --- a/pkgs/development/python-modules/pysigma/default.nix +++ b/pkgs/development/python-modules/pysigma/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "pysigma"; - version = "1.3.1"; + version = "1.3.2"; pyproject = true; src = fetchFromGitHub { owner = "SigmaHQ"; repo = "pySigma"; tag = "v${finalAttrs.version}"; - hash = "sha256-gMRcrP9ZVCi3QD0W5RlbCNIuZT/oTDpB0WqTKiwKcfU="; + hash = "sha256-cAfNj1/YNwIO5sv3B3rTSTZ79qKbYb37Ltw+224NNDY="; }; pythonRelaxDeps = [ From 5768e6bfd60440f3c4a3a080111e457735f5242c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 08:47:30 +0000 Subject: [PATCH 141/201] routedns: 0.1.154 -> 0.1.155 --- pkgs/by-name/ro/routedns/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/routedns/package.nix b/pkgs/by-name/ro/routedns/package.nix index ec746108ffa5..9f45a64a5954 100644 --- a/pkgs/by-name/ro/routedns/package.nix +++ b/pkgs/by-name/ro/routedns/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "routedns"; - version = "0.1.154"; + version = "0.1.155"; src = fetchFromGitHub { owner = "folbricht"; repo = "routedns"; rev = "v${finalAttrs.version}"; - hash = "sha256-qTI9x3Axql6BmM0D1dU1bMspB+N+4MHIeQX6WZAcs/Q="; + hash = "sha256-me3hCfuT3j7OycWqKCQevu6+BiGLFv949rCsYhjuhBk="; }; vendorHash = "sha256-a4KcKb75yWv7+1vIYCypS9nnrFJ3zogXIPzUVVA7AXs="; From 6761403af74093e94048be9304473d88989dda6f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 08:59:24 +0000 Subject: [PATCH 142/201] python3Packages.nominatim-api: 5.3.1 -> 5.3.2 --- pkgs/by-name/no/nominatim/nominatim-api.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/nominatim/nominatim-api.nix b/pkgs/by-name/no/nominatim/nominatim-api.nix index 762257db1d96..76f481f49c73 100644 --- a/pkgs/by-name/no/nominatim/nominatim-api.nix +++ b/pkgs/by-name/no/nominatim/nominatim-api.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "nominatim"; - version = "5.3.1"; + version = "5.3.2"; pyproject = true; src = fetchFromGitHub { owner = "osm-search"; repo = "Nominatim"; tag = "v${finalAttrs.version}"; - hash = "sha256-3WU8n121JbFFZTntcKG6t0x2mC1AzI97q/fMe/UTGTs="; + hash = "sha256-jP/OkEuFdVdvA8Uztv/49FXm9dsExVDjw2l2gyMOSsg="; }; postPatch = '' From 569abbc27a329e66c7ee2d572ee89258d068dd19 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 09:15:05 +0000 Subject: [PATCH 143/201] gh-poi: 0.16.4 -> 0.17.0 --- pkgs/by-name/gh/gh-poi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/gh-poi/package.nix b/pkgs/by-name/gh/gh-poi/package.nix index 009967f289b7..2ef315502b7d 100644 --- a/pkgs/by-name/gh/gh-poi/package.nix +++ b/pkgs/by-name/gh/gh-poi/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "gh-poi"; - version = "0.16.4"; + version = "0.17.0"; src = fetchFromGitHub { owner = "seachicken"; repo = "gh-poi"; rev = "v${finalAttrs.version}"; - hash = "sha256-n/pwgNZyVpK5y5mK2xFS2pWpDyX7YGc734zkJLoKEJo="; + hash = "sha256-GFJWZBVRE6tz033NI5zcJIs3ziVa1KoPggKn/o65mDE="; }; ldflags = [ @@ -23,7 +23,7 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-o3ys+Em27sx3VS3AQIP7G/tWRiBlPnvBq37jLtj9QVQ="; # Skip checks because some of test suites require fixture. - # See: https://github.com/seachicken/gh-poi/blob/v0.16.4/.github/workflows/contract-test.yml#L28-L29 + # See: https://github.com/seachicken/gh-poi/blob/v0.17.0/.github/workflows/contract-test.yml#L28-L29 doCheck = false; meta = { From 7e68b6058c9b2398036321746a76c062c4d24035 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 09:21:08 +0000 Subject: [PATCH 144/201] gibo: 3.0.20 -> 3.0.21 --- pkgs/by-name/gi/gibo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gibo/package.nix b/pkgs/by-name/gi/gibo/package.nix index 323066d83856..6a11e5b44b7e 100644 --- a/pkgs/by-name/gi/gibo/package.nix +++ b/pkgs/by-name/gi/gibo/package.nix @@ -11,16 +11,16 @@ }: buildGoModule (finalAttrs: { pname = "gibo"; - version = "3.0.20"; + version = "3.0.21"; src = fetchFromGitHub { owner = "simonwhitaker"; repo = "gibo"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-u2e0YwtK3MnzIYvXNVc2a4zsoxISAcS3U+6WpgBsYUM="; + sha256 = "sha256-XPJy5dDQllnffz8BxJ6BYoFZCf7/x8a/6K6o0mRmKsI="; }; - vendorHash = "sha256-YVs6S3x0u2dypb5h+pNCUkmfVK+0erzoGZzONipL49o="; + vendorHash = "sha256-JMViyQHqq2bkKuOcw+lbjkomoRv0kIqxMfE1Uu7rgfs="; ldflags = [ "-s" From 078e047e45bb3839f7dd828f1f9b74dee9128891 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 23 Mar 2026 20:11:02 +0000 Subject: [PATCH 145/201] python3Packages.torch-bin: 2.10.0 -> 2.11.0 Diff: https://github.com/pytorch/pytorch/compare/v2.10.0...v2.11.0 Changelog: https://github.com/pytorch/pytorch/releases/tag/v2.11.0 --- .../torch/bin/binary-hashes.nix | 92 +++++++++---------- .../python-modules/torch/bin/default.nix | 19 +++- .../python-modules/torch/bin/prefetch.sh | 30 +++--- 3 files changed, 77 insertions(+), 64 deletions(-) diff --git a/pkgs/development/python-modules/torch/bin/binary-hashes.nix b/pkgs/development/python-modules/torch/bin/binary-hashes.nix index 58f8030a5095..f521fbe1903a 100644 --- a/pkgs/development/python-modules/torch/bin/binary-hashes.nix +++ b/pkgs/development/python-modules/torch/bin/binary-hashes.nix @@ -7,81 +7,81 @@ version: builtins.getAttr version { - "2.10.0" = { + "2.11.0" = { x86_64-linux-310 = { - name = "torch-2.10.0-cp310-cp310-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torch-2.10.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; - hash = "sha256-NjaFB7VuqlGsvTyWrIiTu5qGmR/80Gmf6joadKK4vcs="; + name = "torch-2.11.0+cu128-cp310-cp310-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torch-2.11.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; + hash = "sha256-ctU/MXamnMIHEMTsuV99xMa6EMTk7aRbg5buee5A91o="; }; x86_64-linux-311 = { - name = "torch-2.10.0-cp311-cp311-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torch-2.10.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; - hash = "sha256-HQH/rr9kcVwPUHo5RjFJyxnllv9wK9S8+GJgHyiB2rw="; + name = "torch-2.11.0+cu128-cp311-cp311-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torch-2.11.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; + hash = "sha256-yafKTHT64QpY5hdbSyzqlT+TIrtlYrvzOa1qBfUhkK0="; }; x86_64-linux-312 = { - name = "torch-2.10.0-cp312-cp312-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torch-2.10.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; - hash = "sha256-Yo6JvVEQztfevuKlfGmVlyW3+8ZOq4GjndcORsfii6U="; + name = "torch-2.11.0+cu128-cp312-cp312-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torch-2.11.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; + hash = "sha256-0lLPl1+xjJSoUzYyOtQl9HPfVtqzWkSwA5m9cMejuZc="; }; x86_64-linux-313 = { - name = "torch-2.10.0-cp313-cp313-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torch-2.10.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; - hash = "sha256-e0vSPtY96XRW/MgcJv6p8C7gLOERIRHE2sDYz+V0sj4="; + name = "torch-2.11.0+cu128-cp313-cp313-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torch-2.11.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; + hash = "sha256-25ZLM8VQNacqs+IWIoevjxzCdgOcZdAVdAzIjCbc7fc="; }; x86_64-linux-314 = { - name = "torch-2.10.0-cp314-cp314-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torch-2.10.0%2Bcu128-cp314-cp314-manylinux_2_28_x86_64.whl"; - hash = "sha256-N9cf7qBod2hVaGoVEgWN8/GfbwQKFR8FWqdGYBZ4dE8="; + name = "torch-2.11.0+cu128-cp314-cp314-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torch-2.11.0%2Bcu128-cp314-cp314-manylinux_2_28_x86_64.whl"; + hash = "sha256-04moUGd/DSTa+uFXNkQDRCjY07nIC1HVW6Yv7X5sh3c="; }; aarch64-darwin-310 = { - name = "torch-2.10.0-cp310-none-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.10.0-cp310-none-macosx_11_0_arm64.whl"; - hash = "sha256-LRar/ObJJYTO6wDDsmZdV5hCTdntI16mm3LgRc1Trpc="; + name = "torch-2.11.0-cp310-none-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.11.0-cp310-cp310-macosx_11_0_arm64.whl"; + hash = "sha256-kSCcfYokYLduj/Wyi3Yj2kqx0nR0t54d6D6VSHGYWv4="; }; aarch64-darwin-311 = { - name = "torch-2.10.0-cp311-none-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.10.0-cp311-none-macosx_11_0_arm64.whl"; - hash = "sha256-RYSrFnmVwEefaCHj3OrxmcgWbIEdOtu6XY7tu/pnZP0="; + name = "torch-2.11.0-cp311-none-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.11.0-cp311-cp311-macosx_11_0_arm64.whl"; + hash = "sha256-116tzZf+DcfNDu3E1yFSSEwZyyz+Rs5VdmyOEpEWQl8="; }; aarch64-darwin-312 = { - name = "torch-2.10.0-cp312-none-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.10.0-cp312-none-macosx_11_0_arm64.whl"; - hash = "sha256-RaHFBXYpRErrHEUsGCmPp/MPL3rq3U3EH500CYApRAc="; + name = "torch-2.11.0-cp312-none-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.11.0-cp312-cp312-macosx_11_0_arm64.whl"; + hash = "sha256-Q7NRFoAshfuI2Z9KOWuL1Ecr/KHdguaUmeWk+bi04lI="; }; aarch64-darwin-313 = { - name = "torch-2.10.0-cp313-none-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.10.0-cp313-none-macosx_11_0_arm64.whl"; - hash = "sha256-hANR2lnO23vLxRmBiABQgTwZ72uJin/s9zo6/HGv8/4="; + name = "torch-2.11.0-cp313-none-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.11.0-cp313-cp313-macosx_11_0_arm64.whl"; + hash = "sha256-RC7J3HhZJWT9rWnPC+qp2i+Cq4EMy08TkDhpqQvz8V0="; }; aarch64-darwin-314 = { - name = "torch-2.10.0-cp314-cp314-macosx_14_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.10.0-cp314-cp314-macosx_14_0_arm64.whl"; - hash = "sha256-yIsRKf1OFPD4gpY8ZygxXKrjXS9HN00X7e7R7cdpdJc="; + name = "torch-2.11.0-cp314-cp314-macosx_14_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.11.0-cp314-cp314-macosx_11_0_arm64.whl"; + hash = "sha256-ByoNbkhl6LDcDb/m6+1o+uI1EkIig17wPlgU1BTYwBI="; }; aarch64-linux-310 = { - name = "torch-2.10.0-cp310-cp310-manylinux_2_28_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.10.0%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl"; - hash = "sha256-1j7mqAmC/XP+RLtw2X0pduAQMS/224HXv7kWewbdRbk="; + name = "torch-2.11.0+cpu-cp310-cp310-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl"; + hash = "sha256-x9uuOlzQpKPqt2B0K5vjvXkoIllIjPgxdhl87zHOFhA="; }; aarch64-linux-311 = { - name = "torch-2.10.0-cp311-cp311-manylinux_2_28_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.10.0%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl"; - hash = "sha256-HPy5sVWMblLf/Q1O/86DsTxa5dlzOBZMNyBIwh+c/Ms="; + name = "torch-2.11.0+cpu-cp311-cp311-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl"; + hash = "sha256-RvuwqiV7t4Hvv61kj1sEXA4jJXO2YfFGFZPbYTQukJY="; }; aarch64-linux-312 = { - name = "torch-2.10.0-cp312-cp312-manylinux_2_28_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.10.0%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl"; - hash = "sha256-F5RRcWSH+MsJtWRZZn+h9cTAlGwedfvq53z8QKV2jYc="; + name = "torch-2.11.0+cpu-cp312-cp312-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl"; + hash = "sha256-cOyyZZr2Nzt8UzbmkuZlYFsCAeoh/1Gq6kfh116mtao="; }; aarch64-linux-313 = { - name = "torch-2.10.0-cp313-cp313-manylinux_2_28_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.10.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl"; - hash = "sha256-5RmUSSzbdu3OKdqI3jZyowIvnvD/2QNFQ2lI1Jkr4sc="; + name = "torch-2.11.0+cpu-cp313-cp313-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl"; + hash = "sha256-SLPiGjEURazdCyfxODDiHZOt73DUch4FHp8Fm665uPk="; }; aarch64-linux-314 = { - name = "torch-2.10.0-cp314-cp314-manylinux_2_28_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.10.0%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl"; - hash = "sha256-oo/bz6L7rP/sgTAPJN0b7SsMz9vtEHqCPP8SvB2wcPY="; + name = "torch-2.11.0+cpu-cp314-cp314-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl"; + hash = "sha256-cWdvapqEu9OF4BAZi1H6HCMk+488USoy0sga9l9o9Mk="; }; }; } diff --git a/pkgs/development/python-modules/torch/bin/default.nix b/pkgs/development/python-modules/torch/bin/default.nix index 9f2e6fb7e7c9..14f9c523d3ef 100644 --- a/pkgs/development/python-modules/torch/bin/default.nix +++ b/pkgs/development/python-modules/torch/bin/default.nix @@ -15,8 +15,8 @@ cudaPackages, # dependencies - cuda-bindings, filelock, + fsspec, jinja2, networkx, numpy, @@ -25,6 +25,9 @@ setuptools, sympy, typing-extensions, + # linux-only + cuda-bindings, + # x86_64-linux only triton, config, @@ -35,7 +38,7 @@ let pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion; srcs = import ./binary-hashes.nix version; unsupported = throw "Unsupported system"; - version = "2.10.0"; + version = "2.11.0"; in buildPythonPackage { inherit version; @@ -87,8 +90,16 @@ buildPythonPackage { "libcuda.so.1" ]; + pythonRemoveDeps = [ + "cuda-toolkit" + "nvidia-cudnn-cu12" + "nvidia-cusparselt-cu12" + "nvidia-nccl-cu12" + "nvidia-nvshmem-cu12" + ]; dependencies = [ filelock + fsspec jinja2 networkx numpy @@ -101,7 +112,9 @@ buildPythonPackage { ++ lib.optionals stdenv.hostPlatform.isLinux [ cuda-bindings ] - ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64) [ triton ]; + ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64) [ + triton + ]; postInstall = '' # ONNX conversion diff --git a/pkgs/development/python-modules/torch/bin/prefetch.sh b/pkgs/development/python-modules/torch/bin/prefetch.sh index e29955d6a0ff..bf649d504e5a 100755 --- a/pkgs/development/python-modules/torch/bin/prefetch.sh +++ b/pkgs/development/python-modules/torch/bin/prefetch.sh @@ -11,21 +11,21 @@ linux_cpu_bucket="https://download.pytorch.org/whl/cpu" darwin_bucket="https://download.pytorch.org/whl/cpu" url_and_key_list=( - "x86_64-linux-310 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp310-cp310-manylinux_2_28_x86_64.whl torch-${version}-cp310-cp310-linux_x86_64.whl" - "x86_64-linux-311 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp311-cp311-manylinux_2_28_x86_64.whl torch-${version}-cp311-cp311-linux_x86_64.whl" - "x86_64-linux-312 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp312-cp312-manylinux_2_28_x86_64.whl torch-${version}-cp312-cp312-linux_x86_64.whl" - "x86_64-linux-313 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp313-cp313-manylinux_2_28_x86_64.whl torch-${version}-cp313-cp313-linux_x86_64.whl" - "x86_64-linux-314 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp314-cp314-manylinux_2_28_x86_64.whl torch-${version}-cp314-cp314-linux_x86_64.whl" - "aarch64-darwin-310 $darwin_bucket/torch-${version}-cp310-none-macosx_11_0_arm64.whl torch-${version}-cp310-none-macosx_11_0_arm64.whl" - "aarch64-darwin-311 $darwin_bucket/torch-${version}-cp311-none-macosx_11_0_arm64.whl torch-${version}-cp311-none-macosx_11_0_arm64.whl" - "aarch64-darwin-312 $darwin_bucket/torch-${version}-cp312-none-macosx_11_0_arm64.whl torch-${version}-cp312-none-macosx_11_0_arm64.whl" - "aarch64-darwin-313 $darwin_bucket/torch-${version}-cp313-none-macosx_11_0_arm64.whl torch-${version}-cp313-none-macosx_11_0_arm64.whl" - "aarch64-darwin-314 $darwin_bucket/torch-${version}-cp314-cp314-macosx_14_0_arm64.whl torch-${version}-cp314-cp314-macosx_14_0_arm64.whl" - "aarch64-linux-310 $linux_cpu_bucket/torch-${version}%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl torch-${version}-cp310-cp310-manylinux_2_28_aarch64.whl" - "aarch64-linux-311 $linux_cpu_bucket/torch-${version}%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl torch-${version}-cp311-cp311-manylinux_2_28_aarch64.whl" - "aarch64-linux-312 $linux_cpu_bucket/torch-${version}%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl torch-${version}-cp312-cp312-manylinux_2_28_aarch64.whl" - "aarch64-linux-313 $linux_cpu_bucket/torch-${version}%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl torch-${version}-cp313-cp313-manylinux_2_28_aarch64.whl" - "aarch64-linux-314 $linux_cpu_bucket/torch-${version}%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl torch-${version}-cp314-cp314-manylinux_2_28_aarch64.whl" + "x86_64-linux-310 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp310-cp310-manylinux_2_28_x86_64.whl torch-${version}+${linux_cuda_version}-cp310-cp310-linux_x86_64.whl" + "x86_64-linux-311 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp311-cp311-manylinux_2_28_x86_64.whl torch-${version}+${linux_cuda_version}-cp311-cp311-linux_x86_64.whl" + "x86_64-linux-312 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp312-cp312-manylinux_2_28_x86_64.whl torch-${version}+${linux_cuda_version}-cp312-cp312-linux_x86_64.whl" + "x86_64-linux-313 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp313-cp313-manylinux_2_28_x86_64.whl torch-${version}+${linux_cuda_version}-cp313-cp313-linux_x86_64.whl" + "x86_64-linux-314 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp314-cp314-manylinux_2_28_x86_64.whl torch-${version}+${linux_cuda_version}-cp314-cp314-linux_x86_64.whl" + "aarch64-darwin-310 $darwin_bucket/torch-${version}-cp310-cp310-macosx_11_0_arm64.whl torch-${version}-cp310-none-macosx_11_0_arm64.whl" + "aarch64-darwin-311 $darwin_bucket/torch-${version}-cp311-cp311-macosx_11_0_arm64.whl torch-${version}-cp311-none-macosx_11_0_arm64.whl" + "aarch64-darwin-312 $darwin_bucket/torch-${version}-cp312-cp312-macosx_11_0_arm64.whl torch-${version}-cp312-none-macosx_11_0_arm64.whl" + "aarch64-darwin-313 $darwin_bucket/torch-${version}-cp313-cp313-macosx_11_0_arm64.whl torch-${version}-cp313-none-macosx_11_0_arm64.whl" + "aarch64-darwin-314 $darwin_bucket/torch-${version}-cp314-cp314-macosx_11_0_arm64.whl torch-${version}-cp314-cp314-macosx_14_0_arm64.whl" + "aarch64-linux-310 $linux_cpu_bucket/torch-${version}%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl torch-${version}+cpu-cp310-cp310-manylinux_2_28_aarch64.whl" + "aarch64-linux-311 $linux_cpu_bucket/torch-${version}%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl torch-${version}+cpu-cp311-cp311-manylinux_2_28_aarch64.whl" + "aarch64-linux-312 $linux_cpu_bucket/torch-${version}%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl torch-${version}+cpu-cp312-cp312-manylinux_2_28_aarch64.whl" + "aarch64-linux-313 $linux_cpu_bucket/torch-${version}%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl torch-${version}+cpu-cp313-cp313-manylinux_2_28_aarch64.whl" + "aarch64-linux-314 $linux_cpu_bucket/torch-${version}%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl torch-${version}+cpu-cp314-cp314-manylinux_2_28_aarch64.whl" ) hashfile="binary-hashes-$version.nix" From 4aaae56905064f93d17cbccb3661bdcb4878c22a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 23 Mar 2026 20:23:34 +0000 Subject: [PATCH 146/201] python3Packages.torchaudio-bin: 2.10.0 -> 2.11.0 Diff: https://github.com/pytorch/audio/compare/v2.10.0...v2.11.0 Changelog: https://github.com/pytorch/audio/releases/tag/v2.11.0 --- .../python-modules/torchaudio/bin.nix | 2 +- .../torchaudio/binary-hashes.nix | 92 +++++++++---------- .../python-modules/torchaudio/prefetch.sh | 12 +-- 3 files changed, 53 insertions(+), 53 deletions(-) diff --git a/pkgs/development/python-modules/torchaudio/bin.nix b/pkgs/development/python-modules/torchaudio/bin.nix index 119635676d7e..82ee8f1f88f1 100644 --- a/pkgs/development/python-modules/torchaudio/bin.nix +++ b/pkgs/development/python-modules/torchaudio/bin.nix @@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: { pname = "torchaudio"; - version = "2.10.0"; + version = "2.11.0"; format = "wheel"; src = diff --git a/pkgs/development/python-modules/torchaudio/binary-hashes.nix b/pkgs/development/python-modules/torchaudio/binary-hashes.nix index fc17cc5d28bd..35d4f5bafdc5 100644 --- a/pkgs/development/python-modules/torchaudio/binary-hashes.nix +++ b/pkgs/development/python-modules/torchaudio/binary-hashes.nix @@ -7,81 +7,81 @@ version: builtins.getAttr version { - "2.10.0" = { + "2.11.0" = { x86_64-linux-310 = { - name = "torchaudio-2.10.0-cp310-cp310-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchaudio-2.10.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; - hash = "sha256-cGW9EKtplNMGZ1aOjGSYeUZ4zh7iPS8HVvsozm1iNII="; + name = "torchaudio-2.11.0-cp310-cp310-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchaudio-2.11.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; + hash = "sha256-A0+64QMGG3RpTrGWOl6Rh0m8o8DpmK1b0FElvP6QMSI="; }; x86_64-linux-311 = { - name = "torchaudio-2.10.0-cp311-cp311-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchaudio-2.10.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; - hash = "sha256-xQ7R9L9nQ6gvjmIe7REI/9ZsWBLQCp9pXHSfnOX+zeQ="; + name = "torchaudio-2.11.0-cp311-cp311-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchaudio-2.11.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; + hash = "sha256-ww4oVzu/6CsuiyFouId7+XgiWuI3iaEmMTBrrGUDPjo="; }; x86_64-linux-312 = { - name = "torchaudio-2.10.0-cp312-cp312-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchaudio-2.10.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; - hash = "sha256-0muRoXPO5tuav/aLSNZCNpUP/FYo0GRI7N16xWhB4Qo="; + name = "torchaudio-2.11.0-cp312-cp312-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchaudio-2.11.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; + hash = "sha256-eLhqF/Fkvaq9zuk/394lh/xDuevxXNYdz3MLT4YVF2s="; }; x86_64-linux-313 = { - name = "torchaudio-2.10.0-cp313-cp313-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchaudio-2.10.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; - hash = "sha256-18a6jlE7lM2dX0Pu1HgHN+8bUJQd8RKt+19AHBsha3o="; + name = "torchaudio-2.11.0-cp313-cp313-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchaudio-2.11.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; + hash = "sha256-NDo1SLMpGt9VLNSgOp+UkNlsszZ6itktywuPAUNDLoA="; }; x86_64-linux-314 = { - name = "torchaudio-2.10.0-cp314-cp314-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchaudio-2.10.0%2Bcu128-cp314-cp314-manylinux_2_28_x86_64.whl"; - hash = "sha256-kIUsvrHzUZuLXZHO15RYJ+kq1TBIaHOEp6PEAa61zO0="; + name = "torchaudio-2.11.0-cp314-cp314-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchaudio-2.11.0%2Bcu128-cp314-cp314-manylinux_2_28_x86_64.whl"; + hash = "sha256-DTT3JLG6w4NUIOunhWpe/hJQJzW3BtuNNlXpJoCkOXM="; }; aarch64-darwin-310 = { - name = "torchaudio-2.10.0-cp310-cp310-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.10.0-cp310-cp310-macosx_11_0_arm64.whl"; - hash = "sha256-pbp+nADlp4aZSkaEU9ooWJkz6O+JyzMN15n+Y6hckrk="; + name = "torchaudio-2.11.0-cp310-cp310-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.11.0-cp310-cp310-macosx_11_0_arm64.whl"; + hash = "sha256-brtZxpSQnsy11ht8wZnSl2kgEsQyhuNtkpg6p7rXWG0="; }; aarch64-darwin-311 = { - name = "torchaudio-2.10.0-cp311-cp311-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.10.0-cp311-cp311-macosx_11_0_arm64.whl"; - hash = "sha256-KIE2ZMTIZVeSHwrg7w9iTgZRMrAsUlv/WZ52VuGe9yc="; + name = "torchaudio-2.11.0-cp311-cp311-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.11.0-cp311-cp311-macosx_11_0_arm64.whl"; + hash = "sha256-SS3WRkXp0LuEPpTx2aTR4xQmJi/8WU+v7MFpffnfXrk="; }; aarch64-darwin-312 = { - name = "torchaudio-2.10.0-cp312-cp312-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.10.0-cp312-cp312-macosx_11_0_arm64.whl"; - hash = "sha256-CF8bcjOeQyEAW5qs19BrHGTl86Lj/5/GrVmL+2/ezsQ="; + name = "torchaudio-2.11.0-cp312-cp312-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.11.0-cp312-cp312-macosx_11_0_arm64.whl"; + hash = "sha256-oc8azIg77py5BqkzVy/taoqTP4bvNOnqfYA/cjF+jBs="; }; aarch64-darwin-313 = { - name = "torchaudio-2.10.0-cp313-cp313-macosx_12_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.10.0-cp313-cp313-macosx_12_0_arm64.whl"; - hash = "sha256-vSp2B4YHmOWEdH1zVrPxG0OtppWyZCFc5ae29o/g81U="; + name = "torchaudio-2.11.0-cp313-cp313-macosx_12_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.11.0-cp313-cp313-macosx_12_0_arm64.whl"; + hash = "sha256-4/lpap7x1JrMRSFZsFI3DGNkBtBy6djxCJX9qHtZHqk="; }; aarch64-darwin-314 = { - name = "torchaudio-2.10.0-cp314-cp314-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.10.0-cp314-cp314-macosx_11_0_arm64.whl"; - hash = "sha256-6o8HhIRjaezV2yZs9+sUhLXstzSG0puROt3SZ9e/Vks="; + name = "torchaudio-2.11.0-cp314-cp314-macosx_12_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.11.0-cp314-cp314-macosx_12_0_arm64.whl"; + hash = "sha256-zAnNH2AVuFSef+JV+xvlNGtX5/7gZUHT89uwEtjEcV8="; }; aarch64-linux-310 = { - name = "torchaudio-2.10.0-cp310-cp310-manylinux2014_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.10.0-cp310-cp310-manylinux_2_28_aarch64.whl"; - hash = "sha256-8YL6GRdwG7wk+z4q63gBwVls9C0CPX1+NBBdLyfXKZg="; + name = "torchaudio-2.11.0-cp310-cp310-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.11.0%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl"; + hash = "sha256-Qs45MDbKasUHImp6bPg74pyMClHD+3dUmPixVj9HY4c="; }; aarch64-linux-311 = { - name = "torchaudio-2.10.0-cp311-cp311-manylinux2014_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.10.0-cp311-cp311-manylinux_2_28_aarch64.whl"; - hash = "sha256-01kA9GicsBZBlbMSY6dpmHyJU0Ehl6a0t1ghjS4tvIY="; + name = "torchaudio-2.11.0-cp311-cp311-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.11.0%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl"; + hash = "sha256-el7N0g+ybY6x1iE13cbbD4BrF2Z8EOgt+RP9UJ0fXP4="; }; aarch64-linux-312 = { - name = "torchaudio-2.10.0-cp312-cp312-manylinux2014_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.10.0-cp312-cp312-manylinux_2_28_aarch64.whl"; - hash = "sha256-SlEfXVXuA0gFJnDlg0gAd05CbOFoXYe0gqyeIyQHS7c="; + name = "torchaudio-2.11.0-cp312-cp312-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.11.0%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl"; + hash = "sha256-ud0sasFEAB3G2sOLVkwd5zrCbvDBldUDfEqUmQsOK1o="; }; aarch64-linux-313 = { - name = "torchaudio-2.10.0-cp313-cp313-manylinux2014_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.10.0-cp313-cp313-manylinux_2_28_aarch64.whl"; - hash = "sha256-3Y7Rtym0aU8Bd2rpXn20MrGoCNtDd/mVlv50wkzLor4="; + name = "torchaudio-2.11.0-cp313-cp313-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.11.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl"; + hash = "sha256-L6qNjyUdH6RIE3ZbAHkQSLYX6dwG5s2SIquoECOSkRk="; }; aarch64-linux-314 = { - name = "torchaudio-2.10.0-cp314-cp314-manylinux2014_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.10.0-cp314-cp314-manylinux_2_28_aarch64.whl"; - hash = "sha256-DxEeF2oX3R9uygFmLbr8G/o2ZBTd64bxCmUzD8rP8L8="; + name = "torchaudio-2.11.0-cp314-cp314-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.11.0%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl"; + hash = "sha256-WR7YJ58BcO8okzhz9l6fX4xDkocIjvYoXNplmIsLphQ="; }; }; } diff --git a/pkgs/development/python-modules/torchaudio/prefetch.sh b/pkgs/development/python-modules/torchaudio/prefetch.sh index bd9fed5959d1..6fef63f9e085 100755 --- a/pkgs/development/python-modules/torchaudio/prefetch.sh +++ b/pkgs/development/python-modules/torchaudio/prefetch.sh @@ -20,12 +20,12 @@ url_and_key_list=( "aarch64-darwin-311 $darwin_bucket/torchaudio-${version}-cp311-cp311-macosx_11_0_arm64.whl torchaudio-${version}-cp311-cp311-macosx_11_0_arm64.whl" "aarch64-darwin-312 $darwin_bucket/torchaudio-${version}-cp312-cp312-macosx_11_0_arm64.whl torchaudio-${version}-cp312-cp312-macosx_11_0_arm64.whl" "aarch64-darwin-313 $darwin_bucket/torchaudio-${version}-cp313-cp313-macosx_12_0_arm64.whl torchaudio-${version}-cp313-cp313-macosx_12_0_arm64.whl" - "aarch64-darwin-314 $darwin_bucket/torchaudio-${version}-cp314-cp314-macosx_11_0_arm64.whl torchaudio-${version}-cp314-cp314-macosx_11_0_arm64.whl" - "aarch64-linux-310 $linux_cpu_bucket/torchaudio-${version}-cp310-cp310-manylinux_2_28_aarch64.whl torchaudio-${version}-cp310-cp310-manylinux2014_aarch64.whl" - "aarch64-linux-311 $linux_cpu_bucket/torchaudio-${version}-cp311-cp311-manylinux_2_28_aarch64.whl torchaudio-${version}-cp311-cp311-manylinux2014_aarch64.whl" - "aarch64-linux-312 $linux_cpu_bucket/torchaudio-${version}-cp312-cp312-manylinux_2_28_aarch64.whl torchaudio-${version}-cp312-cp312-manylinux2014_aarch64.whl" - "aarch64-linux-313 $linux_cpu_bucket/torchaudio-${version}-cp313-cp313-manylinux_2_28_aarch64.whl torchaudio-${version}-cp313-cp313-manylinux2014_aarch64.whl" - "aarch64-linux-314 $linux_cpu_bucket/torchaudio-${version}-cp314-cp314-manylinux_2_28_aarch64.whl torchaudio-${version}-cp314-cp314-manylinux2014_aarch64.whl" + "aarch64-darwin-314 $darwin_bucket/torchaudio-${version}-cp314-cp314-macosx_12_0_arm64.whl torchaudio-${version}-cp314-cp314-macosx_12_0_arm64.whl" + "aarch64-linux-310 $linux_cpu_bucket/torchaudio-${version}%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl torchaudio-${version}-cp310-cp310-manylinux_2_28_aarch64.whl" + "aarch64-linux-311 $linux_cpu_bucket/torchaudio-${version}%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl torchaudio-${version}-cp311-cp311-manylinux_2_28_aarch64.whl" + "aarch64-linux-312 $linux_cpu_bucket/torchaudio-${version}%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl torchaudio-${version}-cp312-cp312-manylinux_2_28_aarch64.whl" + "aarch64-linux-313 $linux_cpu_bucket/torchaudio-${version}%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl torchaudio-${version}-cp313-cp313-manylinux_2_28_aarch64.whl" + "aarch64-linux-314 $linux_cpu_bucket/torchaudio-${version}%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl torchaudio-${version}-cp314-cp314-manylinux_2_28_aarch64.whl" ) hashfile=binary-hashes-"$version".nix From 9df693bb04f689d48013acf9b10f214a0fc25f3d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 23 Mar 2026 20:27:05 +0000 Subject: [PATCH 147/201] python3Packages.torchvision: 0.25.0 -> 0.26.0 Diff: https://github.com/pytorch/vision/compare/v0.25.0...v0.26.0 Changelog: https://github.com/pytorch/vision/releases/tag/v0.26.0 --- .../python-modules/torchvision/bin.nix | 2 +- .../torchvision/binary-hashes.nix | 92 +++++++++---------- .../python-modules/torchvision/prefetch.sh | 2 +- 3 files changed, 48 insertions(+), 48 deletions(-) diff --git a/pkgs/development/python-modules/torchvision/bin.nix b/pkgs/development/python-modules/torchvision/bin.nix index 468d28515e20..47165f8cf40c 100644 --- a/pkgs/development/python-modules/torchvision/bin.nix +++ b/pkgs/development/python-modules/torchvision/bin.nix @@ -22,7 +22,7 @@ let pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion; srcs = import ./binary-hashes.nix version; unsupported = throw "Unsupported system"; - version = "0.25.0"; + version = "0.26.0"; in buildPythonPackage { inherit version; diff --git a/pkgs/development/python-modules/torchvision/binary-hashes.nix b/pkgs/development/python-modules/torchvision/binary-hashes.nix index cf209e7d61f7..4488399fede9 100644 --- a/pkgs/development/python-modules/torchvision/binary-hashes.nix +++ b/pkgs/development/python-modules/torchvision/binary-hashes.nix @@ -7,81 +7,81 @@ version: builtins.getAttr version { - "0.25.0" = { + "0.26.0" = { x86_64-linux-310 = { - name = "torchvision-0.25.0-cp310-cp310-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchvision-0.25.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; - hash = "sha256-QzUMoRPp8iTe25Cw28MYU/3k8yJ5TL5KdYn8yrV2jww="; + name = "torchvision-0.26.0-cp310-cp310-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchvision-0.26.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; + hash = "sha256-9Ev8Ybm+gLz1KnYtNNo2POoxJdEMAfN+JxWDgDx7uXs="; }; x86_64-linux-311 = { - name = "torchvision-0.25.0-cp311-cp311-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchvision-0.25.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; - hash = "sha256-6/K0lcdgl3lrmi6skpDvvK6W4P2eWuUsQO/xiGELtEA="; + name = "torchvision-0.26.0-cp311-cp311-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchvision-0.26.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; + hash = "sha256-jyYp0FZXDJKbCh1Uc9nLAyC5C9oXZL2jU1U6csxrIGk="; }; x86_64-linux-312 = { - name = "torchvision-0.25.0-cp312-cp312-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchvision-0.25.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; - hash = "sha256-ElWgyiv5h6z58QO5bFxM/jQV/Eoe7xf6CK9SegSk9XM="; + name = "torchvision-0.26.0-cp312-cp312-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchvision-0.26.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; + hash = "sha256-zPJrS2Wc/ObyIIy4MmBx1RxwIZo0hW399GjR4Zr1LA0="; }; x86_64-linux-313 = { - name = "torchvision-0.25.0-cp313-cp313-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchvision-0.25.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; - hash = "sha256-qcDeiT3OnCkTyceuiKkWkQ+S0CuZ2hSWeIBtGOgHnyk="; + name = "torchvision-0.26.0-cp313-cp313-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchvision-0.26.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; + hash = "sha256-yx9hhKe6MPukBYDhoBpmBKhsVeef3aGH9AEW7mgEQew="; }; x86_64-linux-314 = { - name = "torchvision-0.25.0-cp314-cp314-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchvision-0.25.0%2Bcu128-cp314-cp314-manylinux_2_28_x86_64.whl"; - hash = "sha256-W3rT+2zwPvKi/WF8tLTkHvqbsBQ8Z/UGwqPmdlx7Eq0="; + name = "torchvision-0.26.0-cp314-cp314-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchvision-0.26.0%2Bcu128-cp314-cp314-manylinux_2_28_x86_64.whl"; + hash = "sha256-qsZHyRMPHyX1yPW8o9lc/Za9+sk6tUUpaQsIjmTk+mQ="; }; aarch64-darwin-310 = { - name = "torchvision-0.25.0-cp310-cp310-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.25.0-cp310-cp310-macosx_11_0_arm64.whl"; - hash = "sha256-eBCEGRaiqHDL+1gfQIS1lHmQj7nbbt/feBOZMTkthnc="; + name = "torchvision-0.26.0-cp310-cp310-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.26.0-cp310-cp310-macosx_11_0_arm64.whl"; + hash = "sha256-oG1HcqjhPncpBu1zbMU+xmOeXmBVT45fpsoWWqvrxGQ="; }; aarch64-darwin-311 = { - name = "torchvision-0.25.0-cp311-cp311-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.25.0-cp311-cp311-macosx_11_0_arm64.whl"; - hash = "sha256-p2znuNT84pGiVyHuL5IceDrMbb1Pwy3HQe0qHVqN3i8="; + name = "torchvision-0.26.0-cp311-cp311-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.26.0-cp311-cp311-macosx_11_0_arm64.whl"; + hash = "sha256-Vb1q1K53vgG6Z6QQsFtR9TsNDuRfFG62oN+5AH5wqzw="; }; aarch64-darwin-312 = { - name = "torchvision-0.25.0-cp312-cp312-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.25.0-cp312-cp312-macosx_11_0_arm64.whl"; - hash = "sha256-ck8hKlig0NdYZJziiGAQVrX0agHeVFcC9CvMxbJcsMw="; + name = "torchvision-0.26.0-cp312-cp312-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.26.0-cp312-cp312-macosx_11_0_arm64.whl"; + hash = "sha256-xAnhw/3r7Ho4NEZQhtvai/doDv95q/f9LxDGtZUgp6Q="; }; aarch64-darwin-313 = { - name = "torchvision-0.25.0-cp313-cp313-macosx_12_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.25.0-cp313-cp313-macosx_12_0_arm64.whl"; - hash = "sha256-bERBGcavj6SLecWfFSn8FaRaK7+CPPhfhR5yA9hPcn8="; + name = "torchvision-0.26.0-cp313-cp313-macosx_12_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.26.0-cp313-cp313-macosx_12_0_arm64.whl"; + hash = "sha256-XWPdQxYmkSWLGzUpuQQbrH1UyqN+rgkl+ZcQgmjL98Q="; }; aarch64-darwin-314 = { - name = "torchvision-0.25.0-cp314-cp314-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.25.0-cp314-cp314-macosx_11_0_arm64.whl"; - hash = "sha256-pkrlQ/4KBXqTlUr5TCOWKXI9sZbtZQkOZ3XxNnJrIvg="; + name = "torchvision-0.26.0-cp314-cp314-macosx_12_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.26.0-cp314-cp314-macosx_12_0_arm64.whl"; + hash = "sha256-62GATrnb6IxaKmxNqN7B2A0tCm8YyZnFJOMiZssevNM="; }; aarch64-linux-310 = { - name = "torchvision-0.25.0-cp310-cp310-linux_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.25.0%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl"; - hash = "sha256-c84E3qZJFP8REACDESBMNmEH1lHTsE+qDb7nfvtxM7c="; + name = "torchvision-0.26.0-cp310-cp310-linux_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.26.0%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl"; + hash = "sha256-l9+ahZXc4lbS5t0Wu80caN0A7scS431LbseYVFPdwqo="; }; aarch64-linux-311 = { - name = "torchvision-0.25.0-cp311-cp311-linux_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.25.0%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl"; - hash = "sha256-Wb6Z0cRw70cLE0Roqmr6b5aAgaUDrLTuiD1wMy+CLjU="; + name = "torchvision-0.26.0-cp311-cp311-linux_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.26.0%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl"; + hash = "sha256-wR5VBB9rhKbE+yiYG5AUdaqBw4aVzOxt38xUw/qfrE8="; }; aarch64-linux-312 = { - name = "torchvision-0.25.0-cp312-cp312-linux_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.25.0%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl"; - hash = "sha256-cnM06achz8GsKWzgv55p2UhoIb+lsedaj+tveAQdtIE="; + name = "torchvision-0.26.0-cp312-cp312-linux_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.26.0%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl"; + hash = "sha256-F/C1QjMfyUIwtCFMbRI/A4r3Mw/YEBlgjA0kAvO8MHk="; }; aarch64-linux-313 = { - name = "torchvision-0.25.0-cp313-cp313-linux_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.25.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl"; - hash = "sha256-/lTL1ZQs0LJqkPF0jw1EIcr2e+NcKBxsO4VzczoD1jA="; + name = "torchvision-0.26.0-cp313-cp313-linux_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.26.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl"; + hash = "sha256-LpMq8SOjkTeBXf0VLGTMaD+ny9MnyWXoB8lyjHqklxo="; }; aarch64-linux-314 = { - name = "torchvision-0.25.0-cp314-cp314-linux_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.25.0%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl"; - hash = "sha256-DC0NqbwBGg/eHRJa85ao++lNmb7PnTE3ZPJMp2V6NEg="; + name = "torchvision-0.26.0-cp314-cp314-linux_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.26.0%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl"; + hash = "sha256-eFdsjVqGZd5sqqbnw6P7fKpdwRIDK6YOEpqeeKRGoDs="; }; }; } diff --git a/pkgs/development/python-modules/torchvision/prefetch.sh b/pkgs/development/python-modules/torchvision/prefetch.sh index f1f1612e42d1..6285ab06fed8 100755 --- a/pkgs/development/python-modules/torchvision/prefetch.sh +++ b/pkgs/development/python-modules/torchvision/prefetch.sh @@ -19,7 +19,7 @@ url_and_key_list=( "aarch64-darwin-311 $cpu_bucket/torchvision-${version}-cp311-cp311-macosx_11_0_arm64.whl torchvision-${version}-cp311-cp311-macosx_11_0_arm64.whl" "aarch64-darwin-312 $cpu_bucket/torchvision-${version}-cp312-cp312-macosx_11_0_arm64.whl torchvision-${version}-cp312-cp312-macosx_11_0_arm64.whl" "aarch64-darwin-313 $cpu_bucket/torchvision-${version}-cp313-cp313-macosx_12_0_arm64.whl torchvision-${version}-cp313-cp313-macosx_12_0_arm64.whl" - "aarch64-darwin-314 $cpu_bucket/torchvision-${version}-cp314-cp314-macosx_11_0_arm64.whl torchvision-${version}-cp314-cp314-macosx_11_0_arm64.whl" + "aarch64-darwin-314 $cpu_bucket/torchvision-${version}-cp314-cp314-macosx_12_0_arm64.whl torchvision-${version}-cp314-cp314-macosx_12_0_arm64.whl" "aarch64-linux-310 $cpu_bucket/torchvision-${version}%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl torchvision-${version}-cp310-cp310-linux_aarch64.whl" "aarch64-linux-311 $cpu_bucket/torchvision-${version}%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl torchvision-${version}-cp311-cp311-linux_aarch64.whl" "aarch64-linux-312 $cpu_bucket/torchvision-${version}%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl torchvision-${version}-cp312-cp312-linux_aarch64.whl" From 41d0f93f9c1511e1faabb4db59021c49838332ff Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 09:49:06 +0000 Subject: [PATCH 148/201] hermitcli: 0.50.2 -> 0.52.0 --- pkgs/by-name/he/hermitcli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/he/hermitcli/package.nix b/pkgs/by-name/he/hermitcli/package.nix index b6354e610e90..22426a75b728 100644 --- a/pkgs/by-name/he/hermitcli/package.nix +++ b/pkgs/by-name/he/hermitcli/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "hermit"; - version = "0.50.2"; + version = "0.52.0"; src = fetchFromGitHub { rev = "v${finalAttrs.version}"; owner = "cashapp"; repo = "hermit"; - hash = "sha256-LSDLHqDCqdHsgLr3QVxewAtl2pLUNQJ1mmAyaW5+Io0="; + hash = "sha256-V1EWWwnba39UNsi0hLDEDvEGvKcPwKPcXT7nYxh6SbY="; }; vendorHash = "sha256-2sNtok5J1kBvJZ0I1FOq1ZP54TsZbzqu/M3v1nA12m8="; From 8fc1999014f1dc231fbd59fea7e4cadc90f2de3b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 09:49:23 +0000 Subject: [PATCH 149/201] kustomize-sops: 4.4.0 -> 4.5.1 --- pkgs/development/tools/kustomize/kustomize-sops.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/kustomize/kustomize-sops.nix b/pkgs/development/tools/kustomize/kustomize-sops.nix index c5da968ac230..32bfb6bcfdc8 100644 --- a/pkgs/development/tools/kustomize/kustomize-sops.nix +++ b/pkgs/development/tools/kustomize/kustomize-sops.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "kustomize-sops"; - version = "4.4.0"; + version = "4.5.1"; src = fetchFromGitHub { owner = "viaduct-ai"; repo = pname; rev = "v${version}"; - hash = "sha256-a9SvkHt8ZQFobOjKAECSJcRZEeRE8pTKLnXN4DYNa7k="; + hash = "sha256-OYn31OBnpZF1jCO7OgGCZig/7G+V6PlljINsA67z2XM="; }; - vendorHash = "sha256-ajXW6H1XBgVtMdK7/asfpy6e3rFAD2pz3Lg+QFnkVpo="; + vendorHash = "sha256-4NyrK3iaAqIaoikfProfsghYA5kX6dSGChnchhZZZ9A="; installPhase = '' mkdir -p $out/bin From 383effceb85e6a1353f97e26b300bb108e480a1c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 10:20:09 +0000 Subject: [PATCH 150/201] kiro-cli: 1.29.8 -> 2.0.1 --- pkgs/by-name/ki/kiro-cli/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ki/kiro-cli/package.nix b/pkgs/by-name/ki/kiro-cli/package.nix index a4e0a5aed895..1c260cb3162e 100644 --- a/pkgs/by-name/ki/kiro-cli/package.nix +++ b/pkgs/by-name/ki/kiro-cli/package.nix @@ -14,23 +14,23 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "kiro-cli"; - version = "1.29.8"; + version = "2.0.1"; src = let darwinDmg = fetchurl { url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/Kiro%20CLI.dmg"; - hash = "sha256-fop1/P/MCCsz+SspvQLDDWn8e+Pry4iX6nAlcrilsmY="; + hash = "sha256-1RPuNA7/CpH4nMug0H5+uuYozfUN0EaPPcOmk6sze7s="; }; in { x86_64-linux = fetchurl { url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-x86_64-linux.tar.gz"; - hash = "sha256-oyLrb5fKyCusKGsijISxpqOWUJOM+TYqhYqX5kf1S4s="; + hash = "sha256-W+hNOUWNwBwYLbp4qEG5J0Kv/UBN9qFmfIvDz7/CzuE="; }; aarch64-linux = fetchurl { url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-aarch64-linux.tar.gz"; - hash = "sha256-UVpodniFUVlbL1NKuqmkdV4oY65wnD+FwGOKOycRRTA="; + hash = "sha256-hHDdPep8MO5GqWIwmFvulfE8C+Jsb4umStQlYkcSdpc="; }; x86_64-darwin = darwinDmg; aarch64-darwin = darwinDmg; From 6d38dc14a5417a98d269c09d43207b1585cfee77 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 10:32:35 +0000 Subject: [PATCH 151/201] files-cli: 2.15.264 -> 2.15.274 --- pkgs/by-name/fi/files-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/files-cli/package.nix b/pkgs/by-name/fi/files-cli/package.nix index 06263c18c7c8..4dd6e5830f23 100644 --- a/pkgs/by-name/fi/files-cli/package.nix +++ b/pkgs/by-name/fi/files-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "files-cli"; - version = "2.15.264"; + version = "2.15.274"; src = fetchFromGitHub { repo = "files-cli"; owner = "files-com"; rev = "v${finalAttrs.version}"; - hash = "sha256-yfcGyGdCeRkMQS21B7vZPVRVvphhKVqUSN1Sw7CnhwM="; + hash = "sha256-T8gjqnjxEqj9K1VcjYUZGZPoR5TJ5usakyc3Wfp8FrQ="; }; - vendorHash = "sha256-p6awrajP5n+QJLwMDMGd8U1yPwS9EP0dAhkQJF+ppzI="; + vendorHash = "sha256-tmww8qgulL6T7DRpFtzVLexKwWdSXq6KnII7jjH+xXA="; ldflags = [ "-s" From 250e7133b61135cbe875d230a017244ce19c8a95 Mon Sep 17 00:00:00 2001 From: jaredmontoya <49511278+jaredmontoya@users.noreply.github.com> Date: Tue, 21 Apr 2026 10:36:04 +0200 Subject: [PATCH 152/201] passff-host: use upstream codeberg source --- pkgs/by-name/pa/passff-host/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/pa/passff-host/package.nix b/pkgs/by-name/pa/passff-host/package.nix index dc25db3b6aa2..ad2434234e3e 100644 --- a/pkgs/by-name/pa/passff-host/package.nix +++ b/pkgs/by-name/pa/passff-host/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitHub, + fetchFromCodeberg, python3, pass, }: @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "passff-host"; version = "1.2.4"; - src = fetchFromGitHub { - owner = "passff"; + src = fetchFromCodeberg { + owner = "PassFF"; repo = "passff-host"; - rev = finalAttrs.version; - sha256 = "sha256-P5h0B5ilwp3OVyDHIOQ23Zv4eLjN4jFkdZF293FQnNE="; + tag = finalAttrs.version; + hash = "sha256-P5h0B5ilwp3OVyDHIOQ23Zv4eLjN4jFkdZF293FQnNE="; }; buildInputs = [ python3 ]; @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Host app for the WebExtension PassFF"; - homepage = "https://github.com/passff/passff-host"; + homepage = "https://codeberg.org/PassFF/passff-host"; license = lib.licenses.gpl2Only; maintainers = [ ]; }; From 83e45e019e4cf344c973ba23bf3497656d89f073 Mon Sep 17 00:00:00 2001 From: jaredmontoya <49511278+jaredmontoya@users.noreply.github.com> Date: Tue, 21 Apr 2026 10:36:15 +0200 Subject: [PATCH 153/201] passff-host: add nix-update-script --- pkgs/by-name/pa/passff-host/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/pa/passff-host/package.nix b/pkgs/by-name/pa/passff-host/package.nix index ad2434234e3e..c743f9adcd3f 100644 --- a/pkgs/by-name/pa/passff-host/package.nix +++ b/pkgs/by-name/pa/passff-host/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromCodeberg, + nix-update-script, python3, pass, }: @@ -45,6 +46,8 @@ stdenv.mkDerivation (finalAttrs: { done ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Host app for the WebExtension PassFF"; homepage = "https://codeberg.org/PassFF/passff-host"; From d2d15a791d1f2f53eef09cd4874825677a5a7595 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 11:16:18 +0000 Subject: [PATCH 154/201] grafanaPlugins.grafana-clickhouse-datasource: 4.14.0 -> 4.15.0 --- .../plugins/grafana-clickhouse-datasource/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/monitoring/grafana/plugins/grafana-clickhouse-datasource/default.nix b/pkgs/servers/monitoring/grafana/plugins/grafana-clickhouse-datasource/default.nix index 9666486063f4..991e1c8e79cd 100644 --- a/pkgs/servers/monitoring/grafana/plugins/grafana-clickhouse-datasource/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/grafana-clickhouse-datasource/default.nix @@ -2,12 +2,12 @@ grafanaPlugin rec { pname = "grafana-clickhouse-datasource"; - version = "4.14.0"; + version = "4.15.0"; zipHash = { - x86_64-linux = "sha256-+4RoyDRGLgD46FelK9zWfjokiXtgBhEU5RdsGheCEns="; - aarch64-linux = "sha256-9CJy8Wf/B17T64NyL4SBrmLYecdVYSXA5qnpKhcdAHs="; - x86_64-darwin = "sha256-ixrSa02vC/MBg29FNmBRd6YvhkL3QZnzOysLLFgjHEA="; - aarch64-darwin = "sha256-g7ovNQ5jJWcG82EJr6mnc2ijD/Wk6dY3cYhSchZOs5M="; + x86_64-linux = "sha256-JS03BOFOVsIK1mKetA8FVkKsq3wffuZbsG4ugE92NS8="; + aarch64-linux = "sha256-T7e/y6qX+xIcYFoNPW61UnZ56i829NtJiFpZZTJrMi8="; + x86_64-darwin = "sha256-dhGQadp79cjvSFbiVx7r9NpCH6iCUoDKcSrJ2zkkRYs="; + aarch64-darwin = "sha256-GgfDiVqpv/EUKGZFcXByZC6EZJN+TYIDaOHszH5kl/I="; }; meta = { description = "Connects Grafana to ClickHouse"; From a9b648e7b4359ec8beaa2c9a75313408b320e495 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 11:49:47 +0000 Subject: [PATCH 155/201] python3Packages.python-youtube: 0.9.8 -> 0.9.9 --- pkgs/development/python-modules/python-youtube/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-youtube/default.nix b/pkgs/development/python-modules/python-youtube/default.nix index d216e7219b40..2f5c72a2185b 100644 --- a/pkgs/development/python-modules/python-youtube/default.nix +++ b/pkgs/development/python-modules/python-youtube/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "python-youtube"; - version = "0.9.8"; + version = "0.9.9"; pyproject = true; src = fetchFromGitHub { owner = "sns-sdks"; repo = "python-youtube"; tag = "v${version}"; - hash = "sha256-8Ozfga6gPLzPG770hluAgxIYI2TEX5uAe6BeMzIp+z4="; + hash = "sha256-80iGKxz3rwxuYB1bqEEMxMKogiiNK43tNrVnOiVPwWU="; }; pythonRelaxDeps = [ From f15802082e017d9f4d215541aec2cb16be38325a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 12:22:01 +0000 Subject: [PATCH 156/201] python3Packages.ansi2image: 0.1.4 -> 0.1.5 --- pkgs/development/python-modules/ansi2image/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansi2image/default.nix b/pkgs/development/python-modules/ansi2image/default.nix index 7c55a1915d15..3967bbc87c3f 100644 --- a/pkgs/development/python-modules/ansi2image/default.nix +++ b/pkgs/development/python-modules/ansi2image/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "ansi2image"; - version = "0.1.4"; + version = "0.1.5"; format = "setuptools"; src = fetchFromGitHub { owner = "helviojunior"; repo = "ansi2image"; tag = "v${version}"; - hash = "sha256-1sPEEWcOzesLQXSeMsUra8ZRSMAKzH6iisOgdhpxhKM="; + hash = "sha256-GWrVo1WJux+ATvG5F9J4WMDlI0XAeTpQg7NrkN1P4Co="; }; propagatedBuildInputs = [ From 6f07baa4f140cfc6d654515c5b6888652c8b54be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 12:57:30 +0000 Subject: [PATCH 157/201] cdncheck: 1.2.31 -> 1.2.32 --- pkgs/by-name/cd/cdncheck/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cd/cdncheck/package.nix b/pkgs/by-name/cd/cdncheck/package.nix index bd8a3b1a0844..2727040c26d0 100644 --- a/pkgs/by-name/cd/cdncheck/package.nix +++ b/pkgs/by-name/cd/cdncheck/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "cdncheck"; - version = "1.2.31"; + version = "1.2.32"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "cdncheck"; tag = "v${finalAttrs.version}"; - hash = "sha256-IHImxkPuid5dALQ6YUf0eYHs4AlV5vF+w7xQXw+z05o="; + hash = "sha256-phCbvAnI9C4yR/bhClWGN9ccU3vgnJJsum8S7nF0UDs="; }; vendorHash = "sha256-z/wOCtd39ENUe8WQUst4uhl8R6RwCDdcUC4OZcRJWSs="; From ffb2278df4e40c670f79c08c9cb4e93bcf75f133 Mon Sep 17 00:00:00 2001 From: jaredmontoya <49511278+jaredmontoya@users.noreply.github.com> Date: Tue, 21 Apr 2026 15:39:25 +0200 Subject: [PATCH 158/201] passff-host: fix patches not working --- pkgs/by-name/pa/passff-host/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/pa/passff-host/package.nix b/pkgs/by-name/pa/passff-host/package.nix index c743f9adcd3f..35dbe9536198 100644 --- a/pkgs/by-name/pa/passff-host/package.nix +++ b/pkgs/by-name/pa/passff-host/package.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ python3 ]; makeFlags = [ "VERSION=${finalAttrs.version}" ]; - patchPhase = '' + postPatch = '' sed -i 's#COMMAND = "pass"#COMMAND = "${pass}/bin/pass"#' src/passff.py ''; From 8a6e8ebac6978a75174d0edf910c3f924ebbd511 Mon Sep 17 00:00:00 2001 From: jaredmontoya <49511278+jaredmontoya@users.noreply.github.com> Date: Tue, 21 Apr 2026 10:37:10 +0200 Subject: [PATCH 159/201] passff-host: 1.2.4 -> 1.2.5 --- pkgs/by-name/pa/passff-host/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/passff-host/package.nix b/pkgs/by-name/pa/passff-host/package.nix index 35dbe9536198..2e61d58efe72 100644 --- a/pkgs/by-name/pa/passff-host/package.nix +++ b/pkgs/by-name/pa/passff-host/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "passff-host"; - version = "1.2.4"; + version = "1.2.5"; src = fetchFromCodeberg { owner = "PassFF"; repo = "passff-host"; tag = finalAttrs.version; - hash = "sha256-P5h0B5ilwp3OVyDHIOQ23Zv4eLjN4jFkdZF293FQnNE="; + hash = "sha256-8EThigW6uD5I4YmZYB2uNqdRzqqAHbULNY1UGA0vfAY="; }; buildInputs = [ python3 ]; From eee031213ae6c53d282436baf0ab946dcc59924e Mon Sep 17 00:00:00 2001 From: nicknb Date: Tue, 21 Apr 2026 15:42:01 +0200 Subject: [PATCH 160/201] apko: 1.2.3 -> 1.2.4 --- pkgs/by-name/ap/apko/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ap/apko/package.nix b/pkgs/by-name/ap/apko/package.nix index 60c294fe2238..0290e2b73e21 100644 --- a/pkgs/by-name/ap/apko/package.nix +++ b/pkgs/by-name/ap/apko/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "apko"; - version = "1.2.3"; + version = "1.2.4"; src = fetchFromGitHub { owner = "chainguard-dev"; repo = "apko"; tag = "v${finalAttrs.version}"; - hash = "sha256-YHehcCaMclkWkiOFL7FzVUKdLcIjhUXNJUaFEXNdubI="; + hash = "sha256-y1/tkLwVW/D6KDnoO/YtW88vA+O+qfbu53Ystx0zf2Y="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -29,7 +29,7 @@ buildGoModule (finalAttrs: { find "$out" -name .git -print0 | xargs -0 rm -rf ''; }; - vendorHash = "sha256-6KLdW45fUb1smdjEuVEe3PBhmC5Z6LnlHp8OkRKghno="; + vendorHash = "sha256-xAXI1qGNOhPiDWc6KQX7ThDqs67XhP+O+ideQiMG6B8="; excludedPackages = [ "internal/gen-jsonschema" From 5e4c815e269e24499626d1913cd09b0fe5efbc98 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 7 Apr 2026 11:20:19 +0200 Subject: [PATCH 161/201] switch-to-configuration-ng: extract unit comparison loop into helper Move the inline loop that diffs active units against the new toplevel into a free-standing collect_unit_changes(). No functional change, preparation to reuse the same logic for user units. --- .../sw/switch-to-configuration-ng/src/main.rs | 316 ++++++++++-------- 1 file changed, 177 insertions(+), 139 deletions(-) diff --git a/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs b/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs index ff7b8874a4c2..0418d11f98f8 100644 --- a/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs +++ b/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs @@ -10,7 +10,7 @@ use std::{ path::{Path, PathBuf}, rc::Rc, str::FromStr, - sync::OnceLock, + sync::{LazyLock, OnceLock}, time::Duration, }; @@ -93,6 +93,19 @@ const DAEMON_RELOAD_TIMEOUT: Duration = Duration::from_secs(180); // Used during times of waiting for D-Bus to process messages. const DBUS_PROCESS_TIME: Duration = Duration::from_millis(500); +// Matches a templated unit instance (e.g. `foo@bar.service`), capturing the +// template name and the unit-type suffix. +// FIXME: instance names may contain `.`; this regex predates this file and is +// kept as-is to avoid behaviour changes here. Revisit separately. +static TEMPLATE_UNIT_RE: LazyLock = LazyLock::new(|| { + Regex::new(r"^(.*)@[^\.]*\.(.*)$").expect("systemd template-unit regex is valid") +}); + +// Matches a unit name, capturing everything up to the type suffix. +static UNIT_NAME_RE: LazyLock = LazyLock::new(|| { + Regex::new(r"^(.*)\.[[:lower:]]*$").expect("systemd unit-name regex is valid") +}); + #[derive(Debug, Clone, PartialEq)] enum Action { Switch, @@ -925,6 +938,155 @@ fn remove_file_if_exists(p: impl AsRef) -> std::io::Result<()> { } } +/// Iterate over currently active units, compare each unit's file in +/// /etc/systemd/system against the one in the new toplevel, and populate the +/// action maps accordingly. +/// +/// Units whose FragmentPath does not live under /etc/systemd/system are +/// skipped; this avoids touching generator output in /run/systemd/generator*. +fn collect_unit_changes( + toplevel: &Path, + current_active_units: &HashMap, + units_to_stop: &mut HashMap, + units_to_start: &mut HashMap, + units_to_reload: &mut HashMap, + units_to_restart: &mut HashMap, + units_to_skip: &mut HashMap, + units_to_filter: &mut HashMap, +) -> Result<()> { + for (unit, unit_state) in current_active_units { + // Don't touch units not explicitly written by NixOS (e.g. units created by generators in + // /run/systemd/generator*) + if !unit_state + .proxy + .get("org.freedesktop.systemd1.Unit", "FragmentPath") + .map(|fragment_path: String| fragment_path.starts_with("/etc/systemd/system")) + .unwrap_or_default() + { + continue; + } + + let current_unit_file = Path::new("/etc/systemd/system").join(unit); + let new_unit_file = toplevel.join("etc/systemd/system").join(unit); + + let mut base_unit = unit.clone(); + let mut current_base_unit_file = current_unit_file.clone(); + let mut new_base_unit_file = new_unit_file.clone(); + + // Detect template instances + if let Some((Some(template_name), Some(template_instance))) = + TEMPLATE_UNIT_RE.captures(unit).map(|captures| { + ( + captures.get(1).map(|c| c.as_str()), + captures.get(2).map(|c| c.as_str()), + ) + }) + { + if !current_unit_file.exists() && !new_unit_file.exists() { + base_unit = format!("{template_name}@.{template_instance}"); + current_base_unit_file = Path::new("/etc/systemd/system").join(&base_unit); + new_base_unit_file = toplevel.join("etc/systemd/system").join(&base_unit); + } + } + + let mut base_name = base_unit.as_str(); + if let Some(Some(new_base_name)) = UNIT_NAME_RE + .captures(&base_unit) + .map(|capture| capture.get(1).map(|first| first.as_str())) + { + base_name = new_base_name; + } + + if current_base_unit_file.exists() + && (unit_state.state == "active" || unit_state.state == "activating") + { + if new_base_unit_file + .canonicalize() + .map(|full_path| full_path == Path::new("/dev/null")) + .unwrap_or(true) + { + let current_unit_info = parse_unit(¤t_unit_file, ¤t_base_unit_file)?; + if parse_systemd_bool(Some(¤t_unit_info), "Unit", "X-StopOnRemoval", true) { + _ = units_to_stop.insert(unit.to_string(), ()); + } + } else if unit.ends_with(".target") { + let new_unit_info = parse_unit(&new_unit_file, &new_base_unit_file)?; + + // Cause all active target units to be restarted below. This should start most + // changed units we stop here as well as any new dependencies (including new mounts + // and swap devices). FIXME: the suspend target is sometimes active after the + // system has resumed, which probably should not be the case. Just ignore it. + if !(matches!( + unit.as_str(), + "suspend.target" | "hibernate.target" | "hybrid-sleep.target" + ) || parse_systemd_bool( + Some(&new_unit_info), + "Unit", + "RefuseManualStart", + false, + ) || parse_systemd_bool( + Some(&new_unit_info), + "Unit", + "X-OnlyManualStart", + false, + )) { + units_to_start.insert(unit.to_string(), ()); + record_unit(START_LIST_FILE, unit); + // Don't spam the user with target units that always get started. + if std::env::var("STC_DISPLAY_ALL_UNITS").as_deref() != Ok("1") { + units_to_filter.insert(unit.to_string(), ()); + } + } + + // Stop targets that have X-StopOnReconfiguration set. This is necessary to respect + // dependency orderings involving targets: if unit X starts after target Y and + // target Y starts after unit Z, then if X and Z have both changed, then X should + // be restarted after Z. However, if target Y is in the "active" state, X and Z + // will be restarted at the same time because X's dependency on Y is already + // satisfied. Thus, we need to stop Y first. Stopping a target generally has no + // effect on other units (unless there is a PartOf dependency), so this is just a + // bookkeeping thing to get systemd to do the right thing. + if parse_systemd_bool( + Some(&new_unit_info), + "Unit", + "X-StopOnReconfiguration", + false, + ) { + units_to_stop.insert(unit.to_string(), ()); + } + } else { + let current_unit_info = parse_unit(¤t_unit_file, ¤t_base_unit_file)?; + let new_unit_info = parse_unit(&new_unit_file, &new_base_unit_file)?; + match compare_units(¤t_unit_info, &new_unit_info) { + UnitComparison::UnequalNeedsRestart => { + handle_modified_unit( + toplevel, + unit, + base_name, + &new_unit_file, + &new_base_unit_file, + Some(&new_unit_info), + current_active_units, + units_to_stop, + units_to_start, + units_to_reload, + units_to_restart, + units_to_skip, + )?; + } + UnitComparison::UnequalNeedsReload if !units_to_restart.contains_key(unit) => { + units_to_reload.insert(unit.clone(), ()); + record_unit(RELOAD_LIST_FILE, unit); + } + _ => {} + } + } + } + } + + Ok(()) +} + /// Performs switch-to-configuration functionality for a single non-root user fn do_user_switch(parent_exe: String) -> anyhow::Result<()> { if Path::new(&parent_exe) @@ -1173,140 +1335,16 @@ won't take effect until you reboot the system. let current_active_units = get_active_units(&systemd)?; - let template_unit_re = Regex::new(r"^(.*)@[^\.]*\.(.*)$") - .context("Invalid regex for matching systemd template units")?; - let unit_name_re = Regex::new(r"^(.*)\.[[:lower:]]*$") - .context("Invalid regex for matching systemd unit names")?; - - for (unit, unit_state) in ¤t_active_units { - // Don't touch units not explicitly written by NixOS (e.g. units created by generators in - // /run/systemd/generator*) - if !unit_state - .proxy - .get("org.freedesktop.systemd1.Unit", "FragmentPath") - .map(|fragment_path: String| fragment_path.starts_with("/etc/systemd/system")) - .unwrap_or_default() - { - continue; - } - - let current_unit_file = Path::new("/etc/systemd/system").join(unit); - let new_unit_file = toplevel.join("etc/systemd/system").join(unit); - - let mut base_unit = unit.clone(); - let mut current_base_unit_file = current_unit_file.clone(); - let mut new_base_unit_file = new_unit_file.clone(); - - // Detect template instances - if let Some((Some(template_name), Some(template_instance))) = - template_unit_re.captures(unit).map(|captures| { - ( - captures.get(1).map(|c| c.as_str()), - captures.get(2).map(|c| c.as_str()), - ) - }) - { - if !current_unit_file.exists() && !new_unit_file.exists() { - base_unit = format!("{template_name}@.{template_instance}"); - current_base_unit_file = Path::new("/etc/systemd/system").join(&base_unit); - new_base_unit_file = toplevel.join("etc/systemd/system").join(&base_unit); - } - } - - let mut base_name = base_unit.as_str(); - if let Some(Some(new_base_name)) = unit_name_re - .captures(&base_unit) - .map(|capture| capture.get(1).map(|first| first.as_str())) - { - base_name = new_base_name; - } - - if current_base_unit_file.exists() - && (unit_state.state == "active" || unit_state.state == "activating") - { - if new_base_unit_file - .canonicalize() - .map(|full_path| full_path == Path::new("/dev/null")) - .unwrap_or(true) - { - let current_unit_info = parse_unit(¤t_unit_file, ¤t_base_unit_file)?; - if parse_systemd_bool(Some(¤t_unit_info), "Unit", "X-StopOnRemoval", true) { - _ = units_to_stop.insert(unit.to_string(), ()); - } - } else if unit.ends_with(".target") { - let new_unit_info = parse_unit(&new_unit_file, &new_base_unit_file)?; - - // Cause all active target units to be restarted below. This should start most - // changed units we stop here as well as any new dependencies (including new mounts - // and swap devices). FIXME: the suspend target is sometimes active after the - // system has resumed, which probably should not be the case. Just ignore it. - if !(matches!( - unit.as_str(), - "suspend.target" | "hibernate.target" | "hybrid-sleep.target" - ) || parse_systemd_bool( - Some(&new_unit_info), - "Unit", - "RefuseManualStart", - false, - ) || parse_systemd_bool( - Some(&new_unit_info), - "Unit", - "X-OnlyManualStart", - false, - )) { - units_to_start.insert(unit.to_string(), ()); - record_unit(START_LIST_FILE, unit); - // Don't spam the user with target units that always get started. - if std::env::var("STC_DISPLAY_ALL_UNITS").as_deref() != Ok("1") { - units_to_filter.insert(unit.to_string(), ()); - } - } - - // Stop targets that have X-StopOnReconfiguration set. This is necessary to respect - // dependency orderings involving targets: if unit X starts after target Y and - // target Y starts after unit Z, then if X and Z have both changed, then X should - // be restarted after Z. However, if target Y is in the "active" state, X and Z - // will be restarted at the same time because X's dependency on Y is already - // satisfied. Thus, we need to stop Y first. Stopping a target generally has no - // effect on other units (unless there is a PartOf dependency), so this is just a - // bookkeeping thing to get systemd to do the right thing. - if parse_systemd_bool( - Some(&new_unit_info), - "Unit", - "X-StopOnReconfiguration", - false, - ) { - units_to_stop.insert(unit.to_string(), ()); - } - } else { - let current_unit_info = parse_unit(¤t_unit_file, ¤t_base_unit_file)?; - let new_unit_info = parse_unit(&new_unit_file, &new_base_unit_file)?; - match compare_units(¤t_unit_info, &new_unit_info) { - UnitComparison::UnequalNeedsRestart => { - handle_modified_unit( - &toplevel, - unit, - base_name, - &new_unit_file, - &new_base_unit_file, - Some(&new_unit_info), - ¤t_active_units, - &mut units_to_stop, - &mut units_to_start, - &mut units_to_reload, - &mut units_to_restart, - &mut units_to_skip, - )?; - } - UnitComparison::UnequalNeedsReload if !units_to_restart.contains_key(unit) => { - units_to_reload.insert(unit.clone(), ()); - record_unit(RELOAD_LIST_FILE, unit); - } - _ => {} - } - } - } - } + collect_unit_changes( + &toplevel, + ¤t_active_units, + &mut units_to_stop, + &mut units_to_start, + &mut units_to_reload, + &mut units_to_restart, + &mut units_to_skip, + &mut units_to_filter, + )?; // Compare the previous and new fstab to figure out which filesystems need a remount or need to // be unmounted. New filesystems are mounted automatically by starting local-fs.target. @@ -1447,7 +1485,7 @@ won't take effect until you reboot the system. // Detect template instances. if let Some((Some(template_name), Some(template_instance))) = - template_unit_re.captures(unit).map(|captures| { + TEMPLATE_UNIT_RE.captures(unit).map(|captures| { ( captures.get(1).map(|c| c.as_str()), captures.get(2).map(|c| c.as_str()), @@ -1461,7 +1499,7 @@ won't take effect until you reboot the system. } let mut base_name = base_unit.as_str(); - if let Some(Some(new_base_name)) = unit_name_re + if let Some(Some(new_base_name)) = UNIT_NAME_RE .captures(&base_unit) .map(|capture| capture.get(1).map(|first| first.as_str())) { @@ -1617,7 +1655,7 @@ won't take effect until you reboot the system. // Detect template instances. if let Some((Some(template_name), Some(template_instance))) = - template_unit_re.captures(unit).map(|captures| { + TEMPLATE_UNIT_RE.captures(unit).map(|captures| { ( captures.get(1).map(|c| c.as_str()), captures.get(2).map(|c| c.as_str()), @@ -1631,7 +1669,7 @@ won't take effect until you reboot the system. } let mut base_name = base_unit.as_str(); - if let Some(Some(new_base_name)) = unit_name_re + if let Some(Some(new_base_name)) = UNIT_NAME_RE .captures(&base_unit) .map(|capture| capture.get(1).map(|first| first.as_str())) { From 5e22ad20daa527c0592d8f458102e42f2cc3365e Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 7 Apr 2026 11:23:09 +0200 Subject: [PATCH 162/201] switch-to-configuration-ng: parameterise unit handling over UnitScope Introduce a UnitScope enum that abstracts the differences between /etc/systemd/system and /etc/systemd/user (unit directory, persisted action-list location) and thread it through handle_modified_unit() and collect_unit_changes(). The system path is unchanged: all callers pass UnitScope::System and the resulting unit directory and list-file paths are identical to the previous constants. Preparation to reuse the diff logic for user units. --- .../sw/switch-to-configuration-ng/src/main.rs | 121 ++++++++++++++---- 1 file changed, 96 insertions(+), 25 deletions(-) diff --git a/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs b/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs index 0418d11f98f8..8711734e1ea3 100644 --- a/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs +++ b/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs @@ -142,6 +142,49 @@ impl From<&Action> for &'static str { } } +/// Scope of systemd unit management. System units live in /etc/systemd/system and +/// are managed via the system bus; user units live in /etc/systemd/user and are +/// managed via each logged-in user's session bus. +#[derive(Debug, Clone, Copy, PartialEq)] +enum UnitScope { + System, +} + +impl UnitScope { + /// Path relative to a toplevel (or to /) where this scope's NixOS-managed + /// unit files live. + fn etc_dir(&self) -> &'static str { + match self { + UnitScope::System => "etc/systemd/system", + } + } + + /// Absolute path to the currently-active unit directory for this scope. + fn current_dir(&self) -> &'static Path { + Path::new(match self { + UnitScope::System => "/etc/systemd/system", + }) + } + + /// Directory where unit action lists are persisted for + /// resume-after-interrupt. + fn list_dir(&self) -> PathBuf { + match self { + UnitScope::System => PathBuf::from("/run/nixos"), + } + } + + fn start_list_file(&self) -> PathBuf { + self.list_dir().join("start-list") + } + fn restart_list_file(&self) -> PathBuf { + self.list_dir().join("restart-list") + } + fn reload_list_file(&self) -> PathBuf { + self.list_dir().join("reload-list") + } +} + // Allow for this switch-to-configuration to remain consistent with the perl implementation. // Perl's "die" uses errno to set the exit code: https://perldoc.perl.org/perlvar#%24%21 fn die() -> ! { @@ -572,6 +615,7 @@ fn compare_units(current_unit: &UnitInfo, new_unit: &UnitInfo) -> UnitComparison // figures out of what units are to be stopped, restarted, reloaded, started, and skipped. fn handle_modified_unit( toplevel: &Path, + scope: UnitScope, unit: &str, base_name: &str, new_unit_file: &Path, @@ -584,6 +628,9 @@ fn handle_modified_unit( units_to_restart: &mut HashMap, units_to_skip: &mut HashMap, ) -> Result<()> { + let start_list = scope.start_list_file(); + let restart_list = scope.restart_list_file(); + let reload_list = scope.reload_list_file(); let use_restart_as_stop_and_start = new_unit_info.is_none(); if matches!( @@ -604,10 +651,10 @@ fn handle_modified_unit( // crashing it. if unit == "-.mount" || unit == "nix.mount" { units_to_reload.insert(unit.to_string(), ()); - record_unit(RELOAD_LIST_FILE, unit); + record_unit(&reload_list, unit); } else { units_to_restart.insert(unit.to_string(), ()); - record_unit(RESTART_LIST_FILE, unit); + record_unit(&restart_list, unit); } } else if unit.ends_with(".socket") { // FIXME: do something? @@ -631,7 +678,7 @@ fn handle_modified_unit( }) { units_to_reload.insert(unit.to_string(), ()); - record_unit(RELOAD_LIST_FILE, unit); + record_unit(&reload_list, unit); } else if !parse_systemd_bool(new_unit_info, "Service", "X-RestartIfChanged", true) || parse_systemd_bool(new_unit_info, "Unit", "RefuseManualStop", false) || parse_systemd_bool(new_unit_info, "Unit", "X-OnlyManualStart", false) @@ -645,11 +692,11 @@ fn handle_modified_unit( { // This unit should be restarted instead of stopped and started. units_to_restart.insert(unit.to_string(), ()); - record_unit(RESTART_LIST_FILE, unit); + record_unit(&restart_list, unit); // Remove from units to reload so we don't restart and reload if units_to_reload.contains_key(unit) { units_to_reload.remove(unit); - unrecord_unit(RELOAD_LIST_FILE, unit); + unrecord_unit(&reload_list, unit); } } else { // If this unit is socket-activated, then stop the socket unit(s) as well, and @@ -686,13 +733,13 @@ fn handle_modified_unit( } // Only restart sockets that actually exist in new configuration: - if toplevel.join("etc/systemd/system").join(socket).exists() { + if toplevel.join(scope.etc_dir()).join(socket).exists() { if use_restart_as_stop_and_start { units_to_restart.insert(socket.to_string(), ()); - record_unit(RESTART_LIST_FILE, socket); + record_unit(&restart_list, socket); } else { units_to_start.insert(socket.to_string(), ()); - record_unit(START_LIST_FILE, socket); + record_unit(&start_list, socket); } socket_activated = true; @@ -701,7 +748,7 @@ fn handle_modified_unit( // Remove from units to reload so we don't restart and reload if units_to_reload.contains_key(unit) { units_to_reload.remove(unit); - unrecord_unit(RELOAD_LIST_FILE, unit); + unrecord_unit(&reload_list, unit); } } } @@ -719,10 +766,10 @@ fn handle_modified_unit( if !socket_activated { if use_restart_as_stop_and_start { units_to_restart.insert(unit.to_string(), ()); - record_unit(RESTART_LIST_FILE, unit); + record_unit(&restart_list, unit); } else { units_to_start.insert(unit.to_string(), ()); - record_unit(START_LIST_FILE, unit); + record_unit(&start_list, unit); } } @@ -734,7 +781,7 @@ fn handle_modified_unit( // Remove from units to reload so we don't restart and reload if units_to_reload.contains_key(unit) { units_to_reload.remove(unit); - unrecord_unit(RELOAD_LIST_FILE, unit); + unrecord_unit(&reload_list, unit); } } } @@ -938,14 +985,24 @@ fn remove_file_if_exists(p: impl AsRef) -> std::io::Result<()> { } } -/// Iterate over currently active units, compare each unit's file in -/// /etc/systemd/system against the one in the new toplevel, and populate the +/// Iterate over currently active units in the given scope, compare the unit +/// file in `old_unit_dir` against the one in `new_unit_dir`, and populate the /// action maps accordingly. /// -/// Units whose FragmentPath does not live under /etc/systemd/system are -/// skipped; this avoids touching generator output in /run/systemd/generator*. +/// Units whose FragmentPath does not live under the scope's NixOS-managed +/// directory (`scope.current_dir()`) are skipped; this avoids touching +/// generated units and, for the user scope, units that are shadowed by files +/// in the user's home directory (e.g. those managed by home-manager). +/// +/// `old_unit_dir` and `new_unit_dir` are taken explicitly rather than derived +/// from the scope because by the time the user-scope child runs, /etc has +/// already been switched to the new configuration, so the caller must supply +/// a captured reference to the pre-switch unit directory. fn collect_unit_changes( toplevel: &Path, + scope: UnitScope, + old_unit_dir: &Path, + new_unit_dir: &Path, current_active_units: &HashMap, units_to_stop: &mut HashMap, units_to_start: &mut HashMap, @@ -954,20 +1011,28 @@ fn collect_unit_changes( units_to_skip: &mut HashMap, units_to_filter: &mut HashMap, ) -> Result<()> { + let fragment_prefix = scope + .current_dir() + .to_str() + .expect("scope dir is valid UTF-8"); + let start_list = scope.start_list_file(); + let reload_list = scope.reload_list_file(); + for (unit, unit_state) in current_active_units { - // Don't touch units not explicitly written by NixOS (e.g. units created by generators in - // /run/systemd/generator*) + // Don't touch units that are not loaded from the NixOS-managed + // directory. For system scope this skips generator output; for user + // scope it additionally skips units shadowed by ~/.config/systemd/user. if !unit_state .proxy .get("org.freedesktop.systemd1.Unit", "FragmentPath") - .map(|fragment_path: String| fragment_path.starts_with("/etc/systemd/system")) + .map(|fragment_path: String| fragment_path.starts_with(fragment_prefix)) .unwrap_or_default() { continue; } - let current_unit_file = Path::new("/etc/systemd/system").join(unit); - let new_unit_file = toplevel.join("etc/systemd/system").join(unit); + let current_unit_file = old_unit_dir.join(unit); + let new_unit_file = new_unit_dir.join(unit); let mut base_unit = unit.clone(); let mut current_base_unit_file = current_unit_file.clone(); @@ -984,8 +1049,8 @@ fn collect_unit_changes( { if !current_unit_file.exists() && !new_unit_file.exists() { base_unit = format!("{template_name}@.{template_instance}"); - current_base_unit_file = Path::new("/etc/systemd/system").join(&base_unit); - new_base_unit_file = toplevel.join("etc/systemd/system").join(&base_unit); + current_base_unit_file = old_unit_dir.join(&base_unit); + new_base_unit_file = new_unit_dir.join(&base_unit); } } @@ -1031,7 +1096,7 @@ fn collect_unit_changes( false, )) { units_to_start.insert(unit.to_string(), ()); - record_unit(START_LIST_FILE, unit); + record_unit(&start_list, unit); // Don't spam the user with target units that always get started. if std::env::var("STC_DISPLAY_ALL_UNITS").as_deref() != Ok("1") { units_to_filter.insert(unit.to_string(), ()); @@ -1061,6 +1126,7 @@ fn collect_unit_changes( UnitComparison::UnequalNeedsRestart => { handle_modified_unit( toplevel, + scope, unit, base_name, &new_unit_file, @@ -1076,7 +1142,7 @@ fn collect_unit_changes( } UnitComparison::UnequalNeedsReload if !units_to_restart.contains_key(unit) => { units_to_reload.insert(unit.clone(), ()); - record_unit(RELOAD_LIST_FILE, unit); + record_unit(&reload_list, unit); } _ => {} } @@ -1337,6 +1403,9 @@ won't take effect until you reboot the system. collect_unit_changes( &toplevel, + UnitScope::System, + UnitScope::System.current_dir(), + &toplevel.join(UnitScope::System.etc_dir()), ¤t_active_units, &mut units_to_stop, &mut units_to_start, @@ -1514,6 +1583,7 @@ won't take effect until you reboot the system. handle_modified_unit( &toplevel, + UnitScope::System, unit, base_name, &new_unit_file, @@ -1685,6 +1755,7 @@ won't take effect until you reboot the system. handle_modified_unit( &toplevel, + UnitScope::System, unit, base_name, &new_unit_file, From 2ff37e40e07672518f0e13c6be3ff0c0a74ea736 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 7 Apr 2026 11:23:34 +0200 Subject: [PATCH 163/201] switch-to-configuration-ng: restart changed user units on switch Previously the per-user child only reexecuted the user systemd instance and restarted nixos-activation.service, leaving NixOS-managed user units in /etc/systemd/user running stale binaries until the next login. Options like systemd.user.services..restartTriggers were ineffective. The user-scope child now: 1. collects changes by comparing the pre-switch old_toplevel (captured before activation and passed via OLD_TOPLEVEL env) against the new toplevel 2. stops obsolete units 3. reexecutes + reloads the user systemd 4. reloads/restarts/starts changed units 5. runs nixos-activation.service (home-manager etc.) Units are filtered by FragmentPath so those shadowed by ~/.config/systemd/user are left to home-manager to handle. Resume-after-interrupt persistence uses $XDG_RUNTIME_DIR/nixos for the user scope, mirroring /run/nixos for system. Fixes #246611 --- .../sw/switch-to-configuration-ng/src/main.rs | 235 +++++++++++++++++- 1 file changed, 223 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs b/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs index 8711734e1ea3..277db89d25bd 100644 --- a/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs +++ b/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs @@ -148,6 +148,7 @@ impl From<&Action> for &'static str { #[derive(Debug, Clone, Copy, PartialEq)] enum UnitScope { System, + User, } impl UnitScope { @@ -156,6 +157,7 @@ impl UnitScope { fn etc_dir(&self) -> &'static str { match self { UnitScope::System => "etc/systemd/system", + UnitScope::User => "etc/systemd/user", } } @@ -163,14 +165,25 @@ impl UnitScope { fn current_dir(&self) -> &'static Path { Path::new(match self { UnitScope::System => "/etc/systemd/system", + UnitScope::User => "/etc/systemd/user", }) } /// Directory where unit action lists are persisted for - /// resume-after-interrupt. + /// resume-after-interrupt. The user scope uses XDG_RUNTIME_DIR so the + /// unprivileged child can write to it. fn list_dir(&self) -> PathBuf { match self { UnitScope::System => PathBuf::from("/run/nixos"), + UnitScope::User => { + // The parent always sets XDG_RUNTIME_DIR when spawning the + // user-scope child. + let runtime_dir = std::env::var("XDG_RUNTIME_DIR") + .ok() + .filter(|d| !d.is_empty()) + .expect("XDG_RUNTIME_DIR must be set and non-empty for the user scope"); + PathBuf::from(runtime_dir).join("nixos") + } } } @@ -1167,10 +1180,37 @@ fn do_user_switch(parent_exe: String) -> anyhow::Result<()> { die(); } + let toplevel = PathBuf::from(required_env("TOPLEVEL")?); + let old_toplevel = PathBuf::from(required_env("OLD_TOPLEVEL")?); + let action = Action::from_str(&required_env("NIXOS_ACTION")?)?; + let action = ACTION.get_or_init(|| action); + let dry_run = *action == Action::DryActivate; + + let scope = UnitScope::User; + let list_dir = scope.list_dir(); + std::fs::create_dir_all(&list_dir) + .with_context(|| format!("Failed to create {}", list_dir.display()))?; + let perms = std::fs::Permissions::from_mode(0o700); + std::fs::set_permissions(&list_dir, perms) + .with_context(|| format!("Failed to set permissions on {}", list_dir.display()))?; + let start_list = scope.start_list_file(); + let restart_list = scope.restart_list_file(); + let reload_list = scope.reload_list_file(); + let dbus_conn = LocalConnection::new_session().context("Failed to open dbus connection")?; let systemd = systemd1_proxy(&dbus_conn); + systemd + .subscribe() + .context("Failed to subscribe to systemd dbus messages")?; + + let submitted_jobs = Rc::new(RefCell::new(HashMap::new())); + let finished_jobs: Rc>> = + Rc::new(RefCell::new(HashMap::new())); let nixos_activation_done = Rc::new(RefCell::new(false)); + + let _submitted_jobs = submitted_jobs.clone(); + let _finished_jobs = finished_jobs.clone(); let _nixos_activation_done = nixos_activation_done.clone(); let jobs_token = systemd .match_signal( @@ -1180,32 +1220,190 @@ fn do_user_switch(parent_exe: String) -> anyhow::Result<()> { if signal.unit.as_str() == "nixos-activation.service" { *_nixos_activation_done.borrow_mut() = true; } - + if let Some(old) = _submitted_jobs.borrow_mut().remove(&signal.job) { + _finished_jobs + .borrow_mut() + .insert(signal.job, (signal.unit, old, signal.result)); + } true }, ) .context("Failed to add signal match for systemd removed jobs")?; + // Plan the user unit changes before touching anything. By the time this + // child runs, /etc (and /run/current-system) have already been switched to + // the new configuration. The parent captured the old toplevel path before + // activation and passed it to us so we can still compare old vs new. + let mut units_to_stop = HashMap::new(); + let mut units_to_skip = HashMap::new(); + let mut units_to_filter = HashMap::new(); + + // Seed from any previous interrupted run so that we continue where we left + // off, like the system scope does. + let mut units_to_start = map_from_list_file(&start_list); + let mut units_to_restart = map_from_list_file(&restart_list); + let mut units_to_reload = map_from_list_file(&reload_list); + + let current_active_units = get_active_units(&systemd)?; + + collect_unit_changes( + &toplevel, + scope, + &old_toplevel.join(scope.etc_dir()), + &toplevel.join(scope.etc_dir()), + ¤t_active_units, + &mut units_to_stop, + &mut units_to_start, + &mut units_to_reload, + &mut units_to_restart, + &mut units_to_skip, + &mut units_to_filter, + )?; + + let print_units = |verb: &str, units: &HashMap| { + if units.is_empty() { + return; + } + let mut names: Vec<&str> = units.keys().map(String::as_str).collect(); + names.sort_by_key(|n| n.to_lowercase()); + eprintln!("{verb} the following user units: {}", names.join(", ")); + }; + + if dry_run { + print_units("would stop", &units_to_stop); + if !units_to_skip.is_empty() { + print_units("would NOT restart", &units_to_skip); + } + print_units("would reload", &units_to_reload); + print_units("would restart", &units_to_restart); + print_units( + "would start", + &filter_units(&units_to_filter, &units_to_start), + ); + return Ok(()); + } + + let mut exit_code = 0; + + // Stop units before reexec so that ExecStop runs with the old definition. + print_units("stopping", &units_to_stop); + for unit in units_to_stop.keys() { + if let Ok(job_path) = systemd.stop_unit(unit, "replace") { + submitted_jobs.borrow_mut().insert(job_path, Job::Stop); + } + } + block_on_jobs(&dbus_conn, &submitted_jobs); + + if !units_to_skip.is_empty() { + print_units("NOT restarting", &units_to_skip); + } + // The systemd user session seems to not send a Reloaded signal, so we don't have anything to // wait on here. _ = systemd.reexecute(); - systemd - .restart_unit("nixos-activation.service", "replace") - .context("Failed to restart nixos-activation.service")?; + // Reset failed and reload so that subsequent starts use the new unit files. + _ = systemd.reset_failed(); + _ = systemd.reload(); - log::debug!("waiting for nixos activation to finish"); - while !*nixos_activation_done.borrow() { - _ = dbus_conn - .process(DBUS_PROCESS_TIME) - .context("Failed to process dbus messages")?; + print_units("reloading", &units_to_reload); + for unit in units_to_reload.keys() { + match systemd.reload_unit(unit, "replace") { + Ok(job_path) => { + submitted_jobs.borrow_mut().insert(job_path, Job::Reload); + } + Err(err) => { + eprintln!("Failed to reload user unit {unit}: {err}"); + exit_code = 4; + } + } + } + block_on_jobs(&dbus_conn, &submitted_jobs); + remove_file_if_exists(&reload_list) + .with_context(|| format!("Failed to remove {}", reload_list.display()))?; + + print_units("restarting", &units_to_restart); + for unit in units_to_restart.keys() { + match systemd.restart_unit(unit, "replace") { + Ok(job_path) => { + submitted_jobs.borrow_mut().insert(job_path, Job::Restart); + } + Err(err) => { + eprintln!("Failed to restart user unit {unit}: {err}"); + exit_code = 4; + } + } + } + block_on_jobs(&dbus_conn, &submitted_jobs); + remove_file_if_exists(&restart_list) + .with_context(|| format!("Failed to remove {}", restart_list.display()))?; + + let start_filtered = filter_units(&units_to_filter, &units_to_start); + print_units("starting", &start_filtered); + for unit in units_to_start.keys() { + match systemd.start_unit(unit, "replace") { + Ok(job_path) => { + submitted_jobs.borrow_mut().insert(job_path, Job::Start); + } + Err(err) => { + eprintln!("Failed to start user unit {unit}: {err}"); + exit_code = 4; + } + } + } + block_on_jobs(&dbus_conn, &submitted_jobs); + remove_file_if_exists(&start_list) + .with_context(|| format!("Failed to remove {}", start_list.display()))?; + + // Run per-user activation (home-manager etc.) after NixOS-level user units + // have been brought up to date. This matches the system → user layering. + // Toplevels with system.activatable = false do not ship this unit; mirror + // the system scope's tolerance for a missing activate script. + if toplevel + .join(scope.etc_dir()) + .join("nixos-activation.service") + .exists() + { + match systemd.restart_unit("nixos-activation.service", "replace") { + Ok(_) => { + log::debug!("waiting for nixos activation to finish"); + while !*nixos_activation_done.borrow() { + _ = dbus_conn + .process(DBUS_PROCESS_TIME) + .context("Failed to process dbus messages")?; + } + } + Err(err) => { + eprintln!("Failed to restart nixos-activation.service: {err}"); + exit_code = 4; + } + } + } + + let finished = finished_jobs.borrow(); + let mut failed_units = Vec::new(); + for (unit, job, result) in finished.values() { + if matches!(result.as_str(), "timeout" | "failed" | "dependency") { + eprintln!("Failed to {job} user unit {unit}"); + failed_units.push(unit.as_str()); + exit_code = 4; + } + } + if !failed_units.is_empty() { + failed_units.sort_by_key(|name| name.to_lowercase()); + eprintln!( + "warning: the following user units failed: {}\n\ + See `systemctl --user status {}` for details.", + failed_units.join(", "), + failed_units.join(" "), + ); } dbus_conn .remove_match(jobs_token) .context("Failed to remove jobs token")?; - Ok(()) + std::process::exit(exit_code); } fn usage(argv0: &str) -> ! { @@ -1227,6 +1425,12 @@ fn do_system_switch(action: Action) -> anyhow::Result<()> { let out = PathBuf::from(required_env("OUT")?); let toplevel = PathBuf::from(required_env("TOPLEVEL")?); + // Capture the old toplevel before the activation script updates + // /run/current-system. We pass this to the per-user switch child so it can + // compare old vs new user unit files after /etc has already been switched. + let old_toplevel = Path::new("/run/current-system") + .canonicalize() + .unwrap_or_else(|_| PathBuf::from("/run/current-system")); let distro_id = required_env("DISTRO_ID")?; let pre_switch_check = required_env("PRE_SWITCH_CHECK")?; let install_bootloader = required_env("INSTALL_BOOTLOADER")?; @@ -1870,16 +2074,23 @@ won't take effect until you reboot the system. .context("Failed to get full path to /proc/self/exe")?; log::debug!("Performing user switch for {name}"); - std::process::Command::new(&myself) + let status = std::process::Command::new(&myself) .uid(uid) .gid(gid) .env_clear() .env("XDG_RUNTIME_DIR", runtime_path) .env("__NIXOS_SWITCH_TO_CONFIGURATION_PARENT_EXE", &myself) + .env("TOPLEVEL", &toplevel) + .env("OLD_TOPLEVEL", &old_toplevel) + .env("NIXOS_ACTION", Into::<&'static str>::into(action)) .spawn() .with_context(|| format!("Failed to spawn user activation for {name}"))? .wait() .with_context(|| format!("Failed to run user activation for {name}"))?; + if !status.success() { + eprintln!("warning: user activation for {name} failed"); + exit_code = 4; + } } } } From 106c49d2e442ddb3b1fb164daa00a5f722a01e0f Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 7 Apr 2026 11:23:51 +0200 Subject: [PATCH 164/201] nixos/tests/switch-test: cover user-unit restart on switch Add a lingering test user plus specialisations covering stop-start, stopIfChanged=false, reloadIfChanged, reloadTriggers, and removal for systemd.user.services so the new user-scope diff/restart path in switch-to-configuration-ng is exercised. --- nixos/tests/switch-test.nix | 106 ++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) diff --git a/nixos/tests/switch-test.nix b/nixos/tests/switch-test.nix index 595f069202e3..639107f027ef 100644 --- a/nixos/tests/switch-test.nix +++ b/nixos/tests/switch-test.nix @@ -60,6 +60,14 @@ in environment.systemPackages = [ pkgs.socat ]; # for the socket activation stuff users.mutableUsers = false; + # A lingering user so the user systemd instance is running and + # switch-to-configuration can exercise the user-unit path. + users.users.usertest = { + isNormalUser = true; + uid = 1001; + linger = true; + }; + # Test that no boot loader still switches, e.g. in the ISO boot.loader.grub.enable = false; @@ -647,6 +655,46 @@ in ''; }; + simpleUserService.configuration = { + systemd.user.services.usertest = { + wantedBy = [ "default.target" ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.coreutils}/bin/true"; + ExecReload = "${pkgs.coreutils}/bin/true"; + }; + }; + }; + + simpleUserServiceModified.configuration = { + imports = [ simpleUserService.configuration ]; + systemd.user.services.usertest.serviceConfig.X-Test = "1"; + }; + + simpleUserServiceNostop.configuration = { + imports = [ simpleUserService.configuration ]; + systemd.user.services.usertest.stopIfChanged = false; + }; + + simpleUserServiceReload.configuration = { + imports = [ simpleUserService.configuration ]; + systemd.user.services.usertest = { + reloadIfChanged = true; + serviceConfig.X-Test = "1"; + }; + }; + + simpleUserServiceReloadTrigger.configuration = { + imports = [ simpleUserService.configuration ]; + systemd.user.services.usertest.reloadTriggers = [ "/dev/null" ]; + }; + + simpleUserServiceFailing.configuration = { + imports = [ simpleUserService.configuration ]; + systemd.user.services.usertest.serviceConfig.ExecStart = lib.mkForce "${pkgs.coreutils}/bin/false"; + }; + no_inhibitors.configuration.system.switch.inhibitors = lib.mkForce { }; inhibitors.configuration.system.switch.inhibitors = lib.mkForce { @@ -1612,5 +1660,63 @@ in out = switch_to_specialisation("${machine}", "") # Assert switching to a different generation doesn't touch units created by generators machine.succeed("systemctl is-active simple-generated.service") + + with subtest("user services"): + machine.wait_for_unit("user@1001.service") + user_env = "XDG_RUNTIME_DIR=/run/user/1001" + + def user_systemctl(args): + return machine.succeed(f"sudo -u usertest {user_env} systemctl --user {args}") + + # Add a user service — starting default.target should pull it in via + # the WantedBy dependency. + out = switch_to_specialisation("${machine}", "simpleUserService") + user_systemctl("is-active usertest.service") + + # No-op switch does nothing + out = switch_to_specialisation("${machine}", "simpleUserService") + assert_lacks(out, "user units:") + + # Modifying the unit stop-starts it (default stopIfChanged=true) + out = switch_to_specialisation("${machine}", "simpleUserServiceModified") + assert_contains(out, "stopping the following user units: usertest.service") + assert_contains(out, "starting the following user units: usertest.service") + user_systemctl("is-active usertest.service") + + # stopIfChanged=false restarts instead + out = switch_to_specialisation("${machine}", "simpleUserServiceNostop") + assert_lacks(out, "stopping the following user units:") + assert_contains(out, "restarting the following user units: usertest.service") + user_systemctl("is-active usertest.service") + + # reloadIfChanged=true reloads instead + out = switch_to_specialisation("${machine}", "simpleUserServiceReload") + assert_lacks(out, "stopping the following user units:") + assert_lacks(out, "restarting the following user units:") + assert_contains(out, "reloading the following user units: usertest.service") + user_systemctl("is-active usertest.service") + + # reloadTriggers change triggers a reload + switch_to_specialisation("${machine}", "simpleUserService") + user_systemctl("is-active usertest.service") + out = switch_to_specialisation("${machine}", "simpleUserServiceReloadTrigger") + assert_contains(out, "reloading the following user units: usertest.service") + user_systemctl("is-active usertest.service") + + # A failing user unit propagates a non-zero exit to the parent so + # the overall switch reports failure. + out = switch_to_specialisation("${machine}", "simpleUserServiceFailing", fail=True) + assert_contains(out, "stopping the following user units: usertest.service") + assert_contains(out, "Failed to start user unit usertest.service") + assert_contains(out, "warning: the following user units failed: usertest.service") + assert_contains(out, "warning: user activation for usertest failed") + # Recover for the removal assertion below. + switch_to_specialisation("${machine}", "simpleUserService") + user_systemctl("is-active usertest.service") + + # Removing the unit stops it + out = switch_to_specialisation("${machine}", "") + assert_contains(out, "stopping the following user units: usertest.service") + machine.fail(f"sudo -u usertest {user_env} systemctl --user is-active usertest.service") ''; } From 5cc82c4922f8da8223f88ae6d15c85b69ab85bd0 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 7 Apr 2026 12:01:29 +0200 Subject: [PATCH 165/201] switch-to-configuration-ng: handle user units migrating to NixOS When a unit moves from ~/.config/systemd/user (e.g. home-manager) to /etc/systemd/user, the first pass skips it because its FragmentPath still points at the home directory. The per-user activation (nixos-activation.service -> home-manager) then removes the home copy and stops the unit, leaving the now-unmasked NixOS definition inactive until the next login. Record such units up front and run a second pass after nixos-activation.service: daemon-reload, then find units that were shadowed but now aren't anymore, start/restart them as needed, and re-start active targets so any other newly-unmasked dependencies are pulled in. Units that remain shadowed by ~/.config are left alone. The opposite direction (NixOS -> home-manager) already works: the first pass stops the removed /etc unit and home-manager starts the new home copy. --- .../sw/switch-to-configuration-ng/src/main.rs | 106 +++++++++++++++++- 1 file changed, 100 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs b/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs index 277db89d25bd..22b340895f56 100644 --- a/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs +++ b/pkgs/by-name/sw/switch-to-configuration-ng/src/main.rs @@ -1246,11 +1246,35 @@ fn do_user_switch(parent_exe: String) -> anyhow::Result<()> { let current_active_units = get_active_units(&systemd)?; + let new_unit_dir = toplevel.join(scope.etc_dir()); + let fragment_prefix = scope + .current_dir() + .to_str() + .expect("scope dir is valid UTF-8"); + + // Units that are currently running from a non-/etc location (typically + // ~/.config/systemd/user, i.e. home-manager) but that the new NixOS + // configuration also defines. Pass 1 will skip these because of the + // FragmentPath filter; if the per-user activation (sd-switch) later drops + // its copy, we need a second pass to bring the NixOS-owned definition up. + let migration_candidates: Vec = current_active_units + .iter() + .filter(|(unit, _)| new_unit_dir.join(unit).exists()) + .filter(|(_, unit_state)| { + !unit_state + .proxy + .get("org.freedesktop.systemd1.Unit", "FragmentPath") + .map(|p: String| p.starts_with(fragment_prefix)) + .unwrap_or(false) + }) + .map(|(unit, _)| unit.clone()) + .collect(); + collect_unit_changes( &toplevel, scope, &old_toplevel.join(scope.etc_dir()), - &toplevel.join(scope.etc_dir()), + &new_unit_dir, ¤t_active_units, &mut units_to_stop, &mut units_to_start, @@ -1359,11 +1383,7 @@ fn do_user_switch(parent_exe: String) -> anyhow::Result<()> { // have been brought up to date. This matches the system → user layering. // Toplevels with system.activatable = false do not ship this unit; mirror // the system scope's tolerance for a missing activate script. - if toplevel - .join(scope.etc_dir()) - .join("nixos-activation.service") - .exists() - { + if new_unit_dir.join("nixos-activation.service").exists() { match systemd.restart_unit("nixos-activation.service", "replace") { Ok(_) => { log::debug!("waiting for nixos activation to finish"); @@ -1380,6 +1400,80 @@ fn do_user_switch(parent_exe: String) -> anyhow::Result<()> { } } + // Second pass: handle units that migrated from another manager to NixOS. + // The per-user activation may have removed ~/.config/systemd/user/ + // and stopped it (sd-switch); now that the /etc copy is no longer + // shadowed, take ownership. + if !migration_candidates.is_empty() { + // Ensure systemd's view reflects any unit-file removals done by the + // per-user activation, in case it did not daemon-reload itself. + _ = systemd.reload(); + + let active_after = get_active_units(&systemd)?; + + let mut to_restart = HashMap::new(); + let mut to_start = HashMap::new(); + + for unit in &migration_candidates { + match active_after.get(unit) { + Some(unit_state) => { + let now_etc = unit_state + .proxy + .get("org.freedesktop.systemd1.Unit", "FragmentPath") + .map(|p: String| p.starts_with(fragment_prefix)) + .unwrap_or(false); + if now_etc { + // Still running with the previous manager's binary; + // restart so the /etc definition takes effect. + to_restart.insert(unit.clone(), ()); + } + // else: still shadowed by ~/.config, leave it alone. + } + None => { + // Stopped by the previous manager; start the /etc copy. + to_start.insert(unit.clone(), ()); + } + } + } + + // Re-start active targets so any other newly-unmasked dependencies are + // pulled in as well. + for unit in units_to_start.keys() { + if unit.ends_with(".target") { + to_start.insert(unit.clone(), ()); + } + } + + print_units("restarting (post-activation)", &to_restart); + for unit in to_restart.keys() { + match systemd.restart_unit(unit, "replace") { + Ok(job_path) => { + submitted_jobs.borrow_mut().insert(job_path, Job::Restart); + } + Err(err) => { + eprintln!("Failed to restart user unit {unit}: {err}"); + exit_code = 4; + } + } + } + block_on_jobs(&dbus_conn, &submitted_jobs); + + let to_start_filtered = filter_units(&units_to_filter, &to_start); + print_units("starting (post-activation)", &to_start_filtered); + for unit in to_start.keys() { + match systemd.start_unit(unit, "replace") { + Ok(job_path) => { + submitted_jobs.borrow_mut().insert(job_path, Job::Start); + } + Err(err) => { + eprintln!("Failed to start user unit {unit}: {err}"); + exit_code = 4; + } + } + } + block_on_jobs(&dbus_conn, &submitted_jobs); + } + let finished = finished_jobs.borrow(); let mut failed_units = Vec::new(); for (unit, job, result) in finished.values() { From 17773e7fa71a0f37209b7b6953013a9a5143ca79 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 7 Apr 2026 12:01:32 +0200 Subject: [PATCH 166/201] nixos/tests/switch-test: cover user-unit migration to NixOS Simulate a home-manager-style unit in ~/.config/systemd/user and verify switch-to-configuration takes it over after the per-user activation drops it (both stopped and left-running variants), and leaves it alone while still shadowed. --- nixos/tests/switch-test.nix | 112 ++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/nixos/tests/switch-test.nix b/nixos/tests/switch-test.nix index 639107f027ef..6ed13f960fc1 100644 --- a/nixos/tests/switch-test.nix +++ b/nixos/tests/switch-test.nix @@ -695,6 +695,50 @@ in systemd.user.services.usertest.serviceConfig.ExecStart = lib.mkForce "${pkgs.coreutils}/bin/false"; }; + # A unit that NixOS defines while a copy already exists in + # ~/.config/systemd/user (e.g. home-manager). The home copy shadows + # /etc, so switch-to-configuration must leave it alone. + userServiceMigratedShadowed.configuration = { + systemd.user.services.migrated = { + wantedBy = [ "default.target" ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.runtimeShell} -c 'echo nixos > %t/migrated-owner'"; + }; + }; + }; + + # As above, but the per-user activation removes the home copy and + # stops the unit (mimicking home-manager/sd-switch dropping it). + # switch-to-configuration must then start the now-unmasked + # /etc/systemd/user copy in a second pass. + userServiceMigratedToNixos.configuration = { + imports = [ userServiceMigratedShadowed.configuration ]; + system.userActivationScripts.fakeSdSwitch = '' + if [ -e "$HOME/.config/systemd/user/migrated.service" ]; then + rm -f "$HOME/.config/systemd/user/migrated.service" + rm -f "$HOME/.config/systemd/user/default.target.wants/migrated.service" + ${pkgs.systemd}/bin/systemctl --user daemon-reload + ${pkgs.systemd}/bin/systemctl --user stop migrated.service || true + fi + ''; + }; + + # As above, but the previous manager leaves the unit running instead + # of stopping it. switch-to-configuration must restart it so the + # /etc definition takes effect. + userServiceMigratedToNixosNoStop.configuration = { + imports = [ userServiceMigratedShadowed.configuration ]; + system.userActivationScripts.fakeSdSwitch = '' + if [ -e "$HOME/.config/systemd/user/migrated.service" ]; then + rm -f "$HOME/.config/systemd/user/migrated.service" + rm -f "$HOME/.config/systemd/user/default.target.wants/migrated.service" + ${pkgs.systemd}/bin/systemctl --user daemon-reload + fi + ''; + }; + no_inhibitors.configuration.system.switch.inhibitors = lib.mkForce { }; inhibitors.configuration.system.switch.inhibitors = lib.mkForce { @@ -757,6 +801,15 @@ in "broker" = "dbus-broker.service"; } .${nodes.machine.services.dbus.implementation}; + + # Unit file placed in ~/.config/systemd/user to simulate a unit managed + # by home-manager (see the userServiceMigrated* specialisations). + homeMigratedUnit = pkgs.writeText "migrated.service" '' + [Service] + Type=oneshot + RemainAfterExit=true + ExecStart=${pkgs.runtimeShell} -c 'echo home > %t/migrated-owner' + ''; in # python '' @@ -1718,5 +1771,64 @@ in out = switch_to_specialisation("${machine}", "") assert_contains(out, "stopping the following user units: usertest.service") machine.fail(f"sudo -u usertest {user_env} systemctl --user is-active usertest.service") + + # Migration from a home-directory manager to NixOS: pre-seed a unit + # in ~/.config/systemd/user and start it, then switch to a config + # that defines the same unit in /etc/systemd/user and whose user + # activation removes the ~/.config copy (mimicking sd-switch). + def seed_home_unit(): + machine.succeed( + "sudo -u usertest mkdir -p ~usertest/.config/systemd/user/default.target.wants", + "sudo -u usertest cp ${homeMigratedUnit} ~usertest/.config/systemd/user/migrated.service", + "sudo -u usertest ln -sfn ../migrated.service ~usertest/.config/systemd/user/default.target.wants/migrated.service", + ) + user_systemctl("daemon-reload") + user_systemctl("start migrated.service") + user_systemctl("is-active migrated.service") + out = machine.succeed(f"sudo -u usertest {user_env} cat /run/user/1001/migrated-owner") + assert_contains(out, "home") + out = user_systemctl("show -p FragmentPath migrated.service") + assert_contains(out, "/.config/systemd/user/migrated.service") + + seed_home_unit() + out = switch_to_specialisation("${machine}", "userServiceMigratedToNixos") + # Pass 1 must not touch it (still owned by ~/.config at that point) + assert_lacks(out, "stopping the following user units: migrated.service") + # Pass 2 starts the now-unmasked /etc copy after sd-switch stopped it + assert_contains(out, "starting (post-activation) the following user units: migrated.service") + user_systemctl("is-active migrated.service") + out = user_systemctl("show -p FragmentPath migrated.service") + assert_contains(out, "/etc/systemd/user/migrated.service") + out = machine.succeed(f"sudo -u usertest {user_env} cat /run/user/1001/migrated-owner") + assert_contains(out, "nixos") + + # Reset and test the variant where the previous manager leaves the + # unit running: pass 2 must restart it. + switch_to_specialisation("${machine}", "") + machine.fail(f"sudo -u usertest {user_env} systemctl --user is-active migrated.service") + seed_home_unit() + out = switch_to_specialisation("${machine}", "userServiceMigratedToNixosNoStop") + assert_contains(out, "restarting (post-activation) the following user units: migrated.service") + user_systemctl("is-active migrated.service") + out = user_systemctl("show -p FragmentPath migrated.service") + assert_contains(out, "/etc/systemd/user/migrated.service") + out = machine.succeed(f"sudo -u usertest {user_env} cat /run/user/1001/migrated-owner") + assert_contains(out, "nixos") + + # Units that remain shadowed by ~/.config must be left alone in both + # passes even though /etc now also defines them. + switch_to_specialisation("${machine}", "") + seed_home_unit() + out = switch_to_specialisation("${machine}", "userServiceMigratedShadowed") + assert_lacks(out, "migrated.service") + out = user_systemctl("show -p FragmentPath migrated.service") + assert_contains(out, "/.config/systemd/user/migrated.service") + out = machine.succeed(f"sudo -u usertest {user_env} cat /run/user/1001/migrated-owner") + assert_contains(out, "home") + # Clean up + machine.succeed("sudo -u usertest rm -rf ~usertest/.config/systemd") + user_systemctl("daemon-reload") + user_systemctl("stop migrated.service") + switch_to_specialisation("${machine}", "") ''; } From 30acccdc33df21ab640e0b90bae195d2b101ab29 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 14:19:07 +0000 Subject: [PATCH 167/201] excalifont: 0.18.0 -> 0.18.1 --- pkgs/by-name/ex/excalifont/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ex/excalifont/package.nix b/pkgs/by-name/ex/excalifont/package.nix index 2a9be4edf83b..e84c5ef98e74 100644 --- a/pkgs/by-name/ex/excalifont/package.nix +++ b/pkgs/by-name/ex/excalifont/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "excalifont"; - version = "0.18.0"; + version = "0.18.1"; src = fetchFromGitHub { owner = "excalidraw"; repo = "excalidraw"; tag = "v${finalAttrs.version}"; - hash = "sha256-Nfzh5rNvHP7R418PP44FXD7xNenzmzMHu7RLAdJsE/c="; + hash = "sha256-XhxNXi6JwBq5vw+/6HQTp6NPX3etmCkdBdNboeBru/k="; }; nativeBuildInputs = [ From 204f457bd374bf7d59f9051d0b3e4484c30b49d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 14:19:27 +0000 Subject: [PATCH 168/201] fg-virgil: 0.18.0 -> 0.18.1 --- pkgs/by-name/fg/fg-virgil/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fg/fg-virgil/package.nix b/pkgs/by-name/fg/fg-virgil/package.nix index 3131400d838c..eed73dcd1a1d 100644 --- a/pkgs/by-name/fg/fg-virgil/package.nix +++ b/pkgs/by-name/fg/fg-virgil/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "fg-virgil"; - version = "0.18.0"; + version = "0.18.1"; src = fetchFromGitHub { owner = "excalidraw"; repo = "excalidraw"; tag = "v${finalAttrs.version}"; - hash = "sha256-Nfzh5rNvHP7R418PP44FXD7xNenzmzMHu7RLAdJsE/c="; + hash = "sha256-XhxNXi6JwBq5vw+/6HQTp6NPX3etmCkdBdNboeBru/k="; }; nativeBuildInputs = [ From 88bb1d3b48b86cfffc832a5a51141295f08fa57c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 14:36:52 +0000 Subject: [PATCH 169/201] amneziawg-go: 0.2.16 -> 0.2.17 --- pkgs/by-name/am/amneziawg-go/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/am/amneziawg-go/package.nix b/pkgs/by-name/am/amneziawg-go/package.nix index 584b70cf0539..5f43cbce15f2 100644 --- a/pkgs/by-name/am/amneziawg-go/package.nix +++ b/pkgs/by-name/am/amneziawg-go/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "amneziawg-go"; - version = "0.2.16"; + version = "0.2.17"; src = fetchFromGitHub { owner = "amnezia-vpn"; repo = "amneziawg-go"; tag = "v${finalAttrs.version}"; - hash = "sha256-JGmWMPVgereSZmdHUHC7ZqWCwUNfxfj3xBf/XDDHhpo="; + hash = "sha256-3I0rtTgW4rVjdSLEjdpv0+7k9imSAF56d5ZksJBxRLs="; }; postPatch = '' @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { rm -f format_test.go ''; - vendorHash = "sha256-ZO8sLOaEY3bii9RSxzXDTCcwlsQEYmZDI+X1WPXbE9c="; + vendorHash = "sha256-oqnDK3H+ssgAc1F85OS/qfJRE+LCnfxDy3v7bf4RxUQ="; subPackages = [ "." ]; From 984c7fa4c0ccc01402023c9e3090c2034299c132 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 15:01:20 +0000 Subject: [PATCH 170/201] python3Packages.mediafile: 0.16.0 -> 0.16.2 --- pkgs/development/python-modules/mediafile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mediafile/default.nix b/pkgs/development/python-modules/mediafile/default.nix index 480141933fc0..97eb19629750 100644 --- a/pkgs/development/python-modules/mediafile/default.nix +++ b/pkgs/development/python-modules/mediafile/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "mediafile"; - version = "0.16.0"; + version = "0.16.2"; pyproject = true; src = fetchFromGitHub { owner = "beetbox"; repo = "mediafile"; tag = "v${finalAttrs.version}"; - hash = "sha256-GKEm2LKR3F9uy3FdhvpLPE9Auca8+40Zp53yaLk45XE="; + hash = "sha256-H7WVA5JF6bmKCLV0siGt8Jp+WE1q8z4aQrugOUW06K0="; }; build-system = [ poetry-core ]; From 4bab2aa6af24da00866d21ca04ce6c181977f3d1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 19 Mar 2026 13:33:11 +0000 Subject: [PATCH 171/201] cudaPackages.libcuobjclient: init at 1.0.0.26 --- .../cuda-modules/packages/libcuobjclient.nix | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 pkgs/development/cuda-modules/packages/libcuobjclient.nix diff --git a/pkgs/development/cuda-modules/packages/libcuobjclient.nix b/pkgs/development/cuda-modules/packages/libcuobjclient.nix new file mode 100644 index 000000000000..e4e4655f8c36 --- /dev/null +++ b/pkgs/development/cuda-modules/packages/libcuobjclient.nix @@ -0,0 +1,31 @@ +{ + buildRedist, + libcufile, + numactl, +}: +buildRedist { + redistName = "cuda"; + pname = "libcuobjclient"; + + outputs = [ + "out" + "dev" + "include" + "lib" + ]; + + buildInputs = [ + libcufile + numactl + ]; + + meta = { + description = "CUDA cuObject Client"; + longDescription = '' + High-performance suite of libraries designed to enable direct data transfers between GPU + memory or system memory and object storage (S3-compatible) solution via RDMA. + ''; + homepage = "https://docs.nvidia.com/gpudirect-storage/cuobject/"; + changelog = "https://docs.nvidia.com/gpudirect-storage/cuobject/"; + }; +} From 4879decbceb9d5b24437cf50d2c4068b8bc49cf5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 15:25:29 +0000 Subject: [PATCH 172/201] python3Packages.wagtail-modeladmin: 2.2.0 -> 2.3.0 --- .../development/python-modules/wagtail-modeladmin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/wagtail-modeladmin/default.nix b/pkgs/development/python-modules/wagtail-modeladmin/default.nix index 2cffd8c880ee..732f74ac1089 100644 --- a/pkgs/development/python-modules/wagtail-modeladmin/default.nix +++ b/pkgs/development/python-modules/wagtail-modeladmin/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "wagtail-modeladmin"; - version = "2.2.0"; + version = "2.3.0"; pyproject = true; src = fetchFromGitHub { owner = "wagtail-nest"; repo = "wagtail-modeladmin"; tag = "v${version}"; - hash = "sha256-P75jrH4fMODZHht+RAOd0/MutxsWtmui5Kxk8F/Ew0Q="; + hash = "sha256-JA5Me7EcdfCPMhGKgydExV/hkzisFMg7KQWnuVrfzD4="; }; # Fail with `AssertionError` From 98b10a4b9cc54e749b3edca6bfc3a99a201ea89b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 12:38:16 +0000 Subject: [PATCH 173/201] ggml: 0.9.11 -> 0.10.0 --- pkgs/by-name/gg/ggml/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gg/ggml/package.nix b/pkgs/by-name/gg/ggml/package.nix index e919e7cc7807..e39940390374 100644 --- a/pkgs/by-name/gg/ggml/package.nix +++ b/pkgs/by-name/gg/ggml/package.nix @@ -7,13 +7,16 @@ stdenv.mkDerivation (finalAttrs: { pname = "ggml"; - version = "0.9.11"; + version = "0.10.0"; + + __structuredAttrs = true; + strictDeps = true; src = fetchFromGitHub { owner = "ggml-org"; repo = "ggml"; tag = "v${finalAttrs.version}"; - hash = "sha256-huGHwNG2wRwBP32spkHOPtdO6/I3mIxvYGLUzqQi2tc="; + hash = "sha256-2Yu7kFKu2VaiGGkb0r+L59VbcWijtWZyJmuyXLb+414="; }; # The cmake package does not handle absolute CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR @@ -29,8 +32,6 @@ stdenv.mkDerivation (finalAttrs: { "@CMAKE_INSTALL_FULL_LIBDIR@" ''; - strictDeps = true; - nativeBuildInputs = [ cmake ]; From 3d4e9bf91fc5cef6b661507139aa48e518c68e1c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 16:24:38 +0000 Subject: [PATCH 174/201] camunda-modeler: 5.46.0 -> 5.46.1 --- pkgs/by-name/ca/camunda-modeler/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/camunda-modeler/package.nix b/pkgs/by-name/ca/camunda-modeler/package.nix index ddcaa2e1428c..e7a3f9c9ab08 100644 --- a/pkgs/by-name/ca/camunda-modeler/package.nix +++ b/pkgs/by-name/ca/camunda-modeler/package.nix @@ -10,11 +10,11 @@ stdenvNoCC.mkDerivation rec { pname = "camunda-modeler"; - version = "5.46.0"; + version = "5.46.1"; src = fetchurl { url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz"; - hash = "sha256-uDZYy+Lkvc5YdIdn84l8QbNPcU5EQzOqTTdTezgCudw="; + hash = "sha256-uB+EAZgpll81RifNjKp9AkPLupbDLYHG+zFj0atsXRA="; }; sourceRoot = "camunda-modeler-${version}-linux-x64"; From c6c8fdcb6164433e05c0e443580647773ad055da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 16:31:31 +0000 Subject: [PATCH 175/201] cargo-xwin: 0.21.5 -> 0.22.0 --- pkgs/by-name/ca/cargo-xwin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-xwin/package.nix b/pkgs/by-name/ca/cargo-xwin/package.nix index 6c4f49889b90..0cfaa744dda1 100644 --- a/pkgs/by-name/ca/cargo-xwin/package.nix +++ b/pkgs/by-name/ca/cargo-xwin/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-xwin"; - version = "0.21.5"; + version = "0.22.0"; src = fetchFromGitHub { owner = "rust-cross"; repo = "cargo-xwin"; rev = "v${finalAttrs.version}"; - hash = "sha256-RgR0YBjgpk10IS62+/CdIbZ+7oSnkOC5npIqRrib6eU="; + hash = "sha256-lJu/TyzKDj0yHCP83ouc6e52E48taOTQ9WpWAiqUxl4="; }; - cargoHash = "sha256-dJkfEPRyXFpMwqExvyimLMc+iOAby5yeEUpHt0MoQ6M="; + cargoHash = "sha256-k3PuEjiew012+m4RRVKNOdxKvFPWIxKHgG/SrBjM2WM="; meta = { description = "Cross compile Cargo project to Windows MSVC target with ease"; From ee76229216477d8460fe5f4f9dc7b000c5f14350 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 17:31:32 +0000 Subject: [PATCH 176/201] terraform-providers.digitalocean_digitalocean: 2.81.0 -> 2.84.1 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index b80065202d8d..52ad889dc38a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -310,11 +310,11 @@ "vendorHash": null }, "digitalocean_digitalocean": { - "hash": "sha256-FCi8y4m9CwMl/YHvEaK21bwDLdsI/bJCZ0PJ7kWpqBc=", + "hash": "sha256-3LvD4uHr+ndn53zjL4mSi0/QnkvbuyEJ/w032KPsyGw=", "homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean", "owner": "digitalocean", "repo": "terraform-provider-digitalocean", - "rev": "v2.81.0", + "rev": "v2.84.1", "spdx": "MPL-2.0", "vendorHash": null }, From 752f6352e813e06e4aadab5ff5063293c2ba748e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 17:51:05 +0000 Subject: [PATCH 177/201] libretro.smsplus-gx: 0-unstable-2026-03-31 -> 0-unstable-2026-04-20 --- pkgs/applications/emulators/libretro/cores/smsplus-gx.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/smsplus-gx.nix b/pkgs/applications/emulators/libretro/cores/smsplus-gx.nix index aa6e54f10b8d..7a360436d3f2 100644 --- a/pkgs/applications/emulators/libretro/cores/smsplus-gx.nix +++ b/pkgs/applications/emulators/libretro/cores/smsplus-gx.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "smsplus"; - version = "0-unstable-2026-03-31"; + version = "0-unstable-2026-04-20"; src = fetchFromGitHub { owner = "libretro"; repo = "smsplus-gx"; - rev = "41212ee3309fcf84ef0c04317a0916f0e1252c00"; - hash = "sha256-7IKnFdSYCVrwjvtP4cTxQCCKANYSVVR6IwrhnjzqPPg="; + rev = "6dc7119f6f8d7f6437320405ee3b0de5f227913f"; + hash = "sha256-kWq4yzYl0ZTnnhLfhtgPyf2CRequ6yn2DLp3Yc7EBbA="; }; meta = { From a5ac34418634f93cb59bb7d9da2410ce611282e0 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Tue, 21 Apr 2026 13:54:43 -0400 Subject: [PATCH 178/201] atlantis: add tebriel as maintainer --- pkgs/by-name/at/atlantis/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/at/atlantis/package.nix b/pkgs/by-name/at/atlantis/package.nix index ceba14ee99c8..8fb48bc6d1b8 100644 --- a/pkgs/by-name/at/atlantis/package.nix +++ b/pkgs/by-name/at/atlantis/package.nix @@ -35,6 +35,8 @@ buildGoModule (finalAttrs: { description = "Terraform Pull Request Automation"; mainProgram = "atlantis"; license = lib.licenses.asl20; - maintainers = [ ]; + maintainers = with lib.maintainers; [ + tebriel + ]; }; }) From d0ef07c257152c78a3fd729365d4ffe22e57e2ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 17:56:12 +0000 Subject: [PATCH 179/201] vunnel: 0.55.3 -> 0.56.0 --- pkgs/by-name/vu/vunnel/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vu/vunnel/package.nix b/pkgs/by-name/vu/vunnel/package.nix index 6b0c0bb2f16d..005e4df3d1aa 100644 --- a/pkgs/by-name/vu/vunnel/package.nix +++ b/pkgs/by-name/vu/vunnel/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "vunnel"; - version = "0.55.3"; + version = "0.56.0"; pyproject = true; src = fetchFromGitHub { owner = "anchore"; repo = "vunnel"; tag = "v${finalAttrs.version}"; - hash = "sha256-gjkrANO97sdSeW2U+Ah5eo/bbwn32xqmZDrUi5cjD60="; + hash = "sha256-2Z+TDEQNUlRVC8lPffK7XphI2qa9xfVZ3JMMBrC7HjE="; leaveDotGit = true; }; From ed1b90fb228dd046d39f931a4befb4f7d338ccd2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 17:56:54 +0000 Subject: [PATCH 180/201] python3Packages.nuclear: 2.7.0 -> 2.7.1 --- pkgs/development/python-modules/nuclear/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nuclear/default.nix b/pkgs/development/python-modules/nuclear/default.nix index c6fd2b0f8128..0a5f189d8459 100644 --- a/pkgs/development/python-modules/nuclear/default.nix +++ b/pkgs/development/python-modules/nuclear/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "nuclear"; - version = "2.7.0"; + version = "2.7.1"; pyproject = true; src = fetchFromGitHub { owner = "igrek51"; repo = "nuclear"; rev = version; - hash = "sha256-xKsYS+v/7xm9LRdpFKMsbrPggw4VfVMWst/3olj2n3E="; + hash = "sha256-AMjFncP7dfKcbNJvHTtmVdLCZVNLqUTmQt+qdlzXhqQ="; }; build-system = [ setuptools ]; From a2dd557503bbe72fe1db20e44a518da5fc926910 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 17:58:37 +0000 Subject: [PATCH 181/201] pinact: 3.8.0 -> 3.9.0 --- pkgs/by-name/pi/pinact/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pinact/package.nix b/pkgs/by-name/pi/pinact/package.nix index 0b7ed9e18bcf..b2e694c2ef75 100644 --- a/pkgs/by-name/pi/pinact/package.nix +++ b/pkgs/by-name/pi/pinact/package.nix @@ -13,16 +13,16 @@ let in buildGoModule (finalAttrs: { pname = "pinact"; - version = "3.8.0"; + version = "3.9.0"; src = fetchFromGitHub { owner = "suzuki-shunsuke"; repo = "pinact"; tag = "v${finalAttrs.version}"; - hash = "sha256-eZHJ1JK0EwjO6zSH2vKCkwQV3NUVqe2I0+QFMO7VHN0="; + hash = "sha256-FbqVf7ANY2wDrQCnDp3pVAT0PyMzwNgdusgNkaNAlKk="; }; - vendorHash = "sha256-EqfhHy9OUiaoCI/VFjUJlm917un3Lf4/cUmeHG7w9Bg="; + vendorHash = "sha256-ilJ9xhDqojZv6Ie33jDulaLnhoRRaM6AHYIqSbp0OiI="; env.CGO_ENABLED = 0; From da2b18b8c34aa0fe2d59ad28cc9c32f619c4eb35 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 18:07:10 +0000 Subject: [PATCH 182/201] python3Packages.distrax: 0.1.7 -> 0.1.8 --- pkgs/development/python-modules/distrax/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/distrax/default.nix b/pkgs/development/python-modules/distrax/default.nix index 340305fc63b2..b438f69eebec 100644 --- a/pkgs/development/python-modules/distrax/default.nix +++ b/pkgs/development/python-modules/distrax/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "distrax"; - version = "0.1.7"; + version = "0.1.8"; pyproject = true; src = fetchFromGitHub { owner = "google-deepmind"; repo = "distrax"; tag = "v${finalAttrs.version}"; - hash = "sha256-R6rGGNzup3O6eZ2z4vygYWTjroE/Irt3aog8Op+0hco="; + hash = "sha256-MZGaK55FHQPVwgzZ2RPOohYgotw+o1ca0k6bLd/sjFQ="; }; build-system = [ From 7a2bf503e37402a3255c45f63bcd0871c0bfa68c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 18:22:25 +0000 Subject: [PATCH 183/201] pixi: 0.67.0 -> 0.67.1 --- pkgs/by-name/pi/pixi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pixi/package.nix b/pkgs/by-name/pi/pixi/package.nix index aaeac90585dc..f5aa1c8cdfd8 100644 --- a/pkgs/by-name/pi/pixi/package.nix +++ b/pkgs/by-name/pi/pixi/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pixi"; - version = "0.67.0"; + version = "0.67.1"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "pixi"; tag = "v${finalAttrs.version}"; - hash = "sha256-GGQsFyVWZe/rA7DAqLoTWNOAM0ntTXFHZ92rvyRBr7c="; + hash = "sha256-+l3cahrJ/efuuSMSs8nquNzGmYw6rm+DTOZzxUnGRCw="; }; - cargoHash = "sha256-2lfV+ZRsqpu4AXeDFp/PuJRBPUZxR44rvBa7u94t0kE="; + cargoHash = "sha256-iwv2HyjvG4uJvQbjDEuDMmpZRuZopK+tfyIrZaDvNS0="; nativeBuildInputs = [ pkg-config From 94336a5bc792df6c286494e0e38907051e4e7186 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 18:49:11 +0000 Subject: [PATCH 184/201] python3Packages.particle: 0.26.1 -> 0.26.2 --- pkgs/development/python-modules/particle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/particle/default.nix b/pkgs/development/python-modules/particle/default.nix index 0850c92c811a..60ee4c09d2f2 100644 --- a/pkgs/development/python-modules/particle/default.nix +++ b/pkgs/development/python-modules/particle/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "particle"; - version = "0.26.1"; + version = "0.26.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-EHaY0K2NVtZWjvlzZ/Qk5dZyoUCHpd4xU51iGCV1kMc="; + hash = "sha256-I8xDFfkNB9n69Z+BPbptEgCGigFZXjfXyVbr0ICdZy0="; }; postPatch = '' From 6888cfed7a5ea57e85d4f4cabcfa587d772367ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 18:54:04 +0000 Subject: [PATCH 185/201] python3Packages.hdate: 1.1.2 -> 1.2.1 --- pkgs/development/python-modules/hdate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hdate/default.nix b/pkgs/development/python-modules/hdate/default.nix index d70fc70a2a23..43620b0a92d2 100644 --- a/pkgs/development/python-modules/hdate/default.nix +++ b/pkgs/development/python-modules/hdate/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "hdate"; - version = "1.1.2"; + version = "1.2.1"; pyproject = true; src = fetchFromGitHub { owner = "py-libhdate"; repo = "py-libhdate"; tag = "v${version}"; - hash = "sha256-nM9LHcXuDpQ2j4ACF6W5H3iTJcKdbcY4bkbumIkKyeE="; + hash = "sha256-6CCaHnpZEU7krLzkRKRF4Iui7Vd7AOfIn1fTzIdxPtw="; }; pythonRelaxDeps = [ From 58b201a5e9a34c81473ba83abd6f7827d8e75b71 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 19:16:46 +0000 Subject: [PATCH 186/201] high-tide: 1.3.0 -> 1.3.1 --- pkgs/by-name/hi/high-tide/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hi/high-tide/package.nix b/pkgs/by-name/hi/high-tide/package.nix index 0a077520a74a..d0a6c34b1026 100644 --- a/pkgs/by-name/hi/high-tide/package.nix +++ b/pkgs/by-name/hi/high-tide/package.nix @@ -20,14 +20,14 @@ python313Packages.buildPythonApplication (finalAttrs: { pname = "high-tide"; - version = "1.3.0"; + version = "1.3.1"; pyproject = false; src = fetchFromGitHub { owner = "Nokse22"; repo = "high-tide"; tag = "v${finalAttrs.version}"; - hash = "sha256-BJN29Ew4yN2Whk9BVuo/eaumrN/65boeWc35lwbpBXg="; + hash = "sha256-42R4GrFioePGOiM/p9LLE3PR/TYhhnjwa9V/kvP4SWE="; }; nativeBuildInputs = [ From 35a4d856b1df3f3277b3b415dea3f512b4ea9376 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 19:23:54 +0000 Subject: [PATCH 187/201] matrix-alertmanager-receiver: 2026.4.1 -> 2026.4.15 --- pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index 1b4541236405..0447b442afbd 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2026.4.1"; + version = "2026.4.15"; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-2ULM0hjKWbFaZvVgkAST4+EvGF4U/xUbJf03NwFs34s="; + hash = "sha256-E9L2lmLxA6X+iomNe4SwvLMh3I01zTgTE4Ot4VUstBs="; }; - vendorHash = "sha256-Cw6zU+jwHNPpDenP/KxEdMuLYempyc6mUJ5nmV728DU="; + vendorHash = "sha256-SOik+mNGpC/G8Hr2RtOBUxJu5McRRqv24FOFvaDxT3I="; env.CGO_ENABLED = "0"; From 787484c39e0b9ed5c8f3fc408bd391f2d65707cd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 19:26:45 +0000 Subject: [PATCH 188/201] tfswitch: 1.16.0 -> 1.17.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 082925827e24..050c5d5300ea 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.16.0"; + version = "1.17.0"; src = fetchFromGitHub { owner = "warrensbox"; repo = "terraform-switcher"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-TpE0HX/2fGv17o1mwkyuWndclbydUBC6EKy6uFC5VdM="; + sha256 = "sha256-ZN3ujfLkigQ0Nc9kOapW1hqYO5ajRmz0HgqMI0YE+b0="; }; - vendorHash = "sha256-NxPqXpXCSHqgUJSC4/2R/ImqwNX9e+qNUU6g9n2SWBo="; + vendorHash = "sha256-jR8zutVetlZ3WBSPxAg2ZdppqDf9+E/yuvsTeHHHtfs="; # Disable tests since it requires network access and relies on the # presence of release.hashicorp.com From e1df469313d2febee13d13316d7f25d4b77e0a11 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 19:28:16 +0000 Subject: [PATCH 189/201] trufflehog: 3.94.3 -> 3.95.1 --- pkgs/by-name/tr/trufflehog/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/trufflehog/package.nix b/pkgs/by-name/tr/trufflehog/package.nix index ba2a09598c05..715528c1ed13 100644 --- a/pkgs/by-name/tr/trufflehog/package.nix +++ b/pkgs/by-name/tr/trufflehog/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "trufflehog"; - version = "3.94.3"; + version = "3.95.1"; src = fetchFromGitHub { owner = "trufflesecurity"; repo = "trufflehog"; tag = "v${finalAttrs.version}"; - hash = "sha256-dNQjBBHtu0MFlAr/FluHAxR75q621HqHttpT2tBZKsg="; + hash = "sha256-pzhFc0TrC1GQHIlM1MDs4I+bVE01cFb2fAXPZ649fuU="; }; - vendorHash = "sha256-BzZflc9NbqmvZ+RmGvkcknotvn10V/XrgfW8mG8GgiA="; + vendorHash = "sha256-2WBdBsOXjj4/9hLA+yk5PQAqOgi5vn1cH4NnkHg8umI="; nativeBuildInputs = [ makeWrapper ]; From 9f00f21f624a1d41adb3eca2486f256863063451 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 19:28:49 +0000 Subject: [PATCH 190/201] vscode-extensions.vue.volar: 3.2.6 -> 3.2.7 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 55013a467a21..d1ec1006d524 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -5196,8 +5196,8 @@ let mktplcRef = { name = "volar"; publisher = "Vue"; - version = "3.2.6"; - hash = "sha256-1R5N3JjJUZ/KPYXGq/VOzbMmQj1fzrK9HrAjA8Ja2a4="; + version = "3.2.7"; + hash = "sha256-KLPb4XTm1lD44D4ajdH1Gr0J0JaN5TpaGp+bCpSuo3U="; }; meta = { changelog = "https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md"; From 616d79ee61b46315a00084f13ce75fc2f43bce45 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 19:32:02 +0000 Subject: [PATCH 191/201] python3Packages.taxi: 6.3.2 -> 6.3.3 --- pkgs/development/python-modules/taxi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/taxi/default.nix b/pkgs/development/python-modules/taxi/default.nix index 0b2990ac73ea..55906476033d 100644 --- a/pkgs/development/python-modules/taxi/default.nix +++ b/pkgs/development/python-modules/taxi/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "taxi"; - version = "6.3.2"; + version = "6.3.3"; pyproject = true; src = fetchFromGitHub { owner = "sephii"; repo = "taxi"; rev = version; - hash = "sha256-zhBjULAPd1rGvTMdy7TJ3XoDDMGnoL6fyZFTVIHDvDI="; + hash = "sha256-FeAfat5/Dq0y/XHFbZnOEgFix2z+dP5GXvAANLTPFP8="; }; build-system = [ flit-core ]; From cc90ca5c7cadda837ddc5a66bbb15f482c870364 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 19:39:06 +0000 Subject: [PATCH 192/201] scip-go: 0.1.26 -> 0.2.1 --- pkgs/by-name/sc/scip-go/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sc/scip-go/package.nix b/pkgs/by-name/sc/scip-go/package.nix index 4e4f5e924b32..66b5c0be2249 100644 --- a/pkgs/by-name/sc/scip-go/package.nix +++ b/pkgs/by-name/sc/scip-go/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "scip-go"; - version = "0.1.26"; + version = "0.2.1"; src = fetchFromGitHub { owner = "sourcegraph"; repo = "scip-go"; rev = "v${finalAttrs.version}"; - hash = "sha256-4Xm/o4hl94vCAEpFbaKDMDhv6ZyANCg2HDC6EIwyzsI="; + hash = "sha256-sp2U+8igNVZLWuxRWJJ96CQ7HKDDqcg7MJQ+/yzzzcw="; }; - vendorHash = "sha256-J/97J/VXmQAYHu1qr9KiTUrB6/SVFcahihRatCKgaD8="; + vendorHash = "sha256-TPd0CvNoAlskbGtKi7exxy+u9HabFJdprJ595ybRRQ8="; ldflags = [ "-s" From 1eac2470b951ae05779cab0fda0861a9c760b936 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 20:43:31 +0000 Subject: [PATCH 193/201] terraform-providers.hashicorp_awscc: 1.79.0 -> 1.80.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 b80065202d8d..a0fbbbd155fb 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-/mQ8GrCbOudqpQ3+xyJccVCVVUkGsnozNHa4Ll/66RI=", + "hash": "sha256-wRuw+7z/CyAyqL4b6iKLqMuon4UcNxf8pBYHbt90FGw=", "homepage": "https://registry.terraform.io/providers/hashicorp/awscc", "owner": "hashicorp", "repo": "terraform-provider-awscc", - "rev": "v1.79.0", + "rev": "v1.80.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-ZhN2ap9U5xp2HNeAE7HmLGce19jVH4Y7GpuqrUtYf40=" + "vendorHash": "sha256-YU6QTIp07WcEpMq4bhIK+CvzXbfWpKtvWW0AhkfpZp4=" }, "hashicorp_azuread": { "hash": "sha256-BkQwLkGu8Xmb4laoXOLDbSPyya5v8HBBNIya5hUBlV8=", From b2bda141a448e246d70209c75dd3882091522890 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 20:49:20 +0000 Subject: [PATCH 194/201] phpstan: 2.1.47 -> 2.1.51 --- pkgs/by-name/ph/phpstan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ph/phpstan/package.nix b/pkgs/by-name/ph/phpstan/package.nix index 1e658c1c71d6..83393be44d6f 100644 --- a/pkgs/by-name/ph/phpstan/package.nix +++ b/pkgs/by-name/ph/phpstan/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "phpstan"; - version = "2.1.47"; + version = "2.1.51"; src = fetchFromGitHub { owner = "phpstan"; repo = "phpstan"; tag = finalAttrs.version; - hash = "sha256-xRDNpz01LvhY44Bwvb9MO6YvRpY5kgWIDxED1Yklvxw="; + hash = "sha256-cFFGcsfQXnMBcYs17EYswVp8iYY55c9WODTjhpHBIwk="; }; nativeBuildInputs = [ From bffd5ff06f3ad78c357b652366dd764e588d6641 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 21:07:59 +0000 Subject: [PATCH 195/201] libretro.mame2003-plus: 0-unstable-2026-04-08 -> 0-unstable-2026-04-14 --- .../applications/emulators/libretro/cores/mame2003-plus.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix index e4a5ab217821..20cfc978bfde 100644 --- a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix +++ b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mame2003-plus"; - version = "0-unstable-2026-04-08"; + version = "0-unstable-2026-04-14"; src = fetchFromGitHub { owner = "libretro"; repo = "mame2003-plus-libretro"; - rev = "7d7fc6d9d6a5855118e6580a7b5554e08796a878"; - hash = "sha256-J2VU9BqVLpre2nnpweYpzR3j7jYVbfcNvjQn3SFk4oI="; + rev = "87a1286dfaae69d3a0997ffbe66150aa4bca8505"; + hash = "sha256-uWPZg2WoVs66XP6KhOn4bi8RP0Hy7jjcw1pNZ/U9uTU="; }; makefile = "Makefile"; From 93783ba3fd26b03438b5976587cd7494a2fd7a95 Mon Sep 17 00:00:00 2001 From: Henri Peurasaari Date: Wed, 22 Apr 2026 00:14:40 +0300 Subject: [PATCH 196/201] maintainers: update email for hekazu --- maintainers/maintainer-list.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6bcd9116a8f2..491f0a8fd7b0 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -10607,7 +10607,7 @@ }; hekazu = { name = "Henri Peurasaari"; - email = "henri.peurasaari@helsinki.fi"; + email = "henri.peurasaari@alumni.helsinki.fi"; github = "hekazu"; githubId = 16819092; }; From 7e9d324fd316382f22f8b510131d68fdaa8a2891 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 21:14:44 +0000 Subject: [PATCH 197/201] terraform-providers.ciscodevnet_aci: 2.18.0 -> 2.19.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index b80065202d8d..33124f701d93 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -164,11 +164,11 @@ "vendorHash": "sha256-zmXfPmc+yl3nRf6HS6Hvy73yljau1gF1D9wat+Nw/2I=" }, "ciscodevnet_aci": { - "hash": "sha256-MxcHtbuU2tMJpF8seEDqmsnamm58Lugi3Hw+l9wAcOU=", + "hash": "sha256-Z3qat3S7dv5kGpc82RxAwlgp3hfscFbkokVsgGnBRHY=", "homepage": "https://registry.terraform.io/providers/CiscoDevNet/aci", "owner": "CiscoDevNet", "repo": "terraform-provider-aci", - "rev": "v2.18.0", + "rev": "v2.19.0", "spdx": "MPL-2.0", "vendorHash": null }, From 8d0edb362ce29c90f9f969b794f51e7b13de333a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 22:10:27 +0000 Subject: [PATCH 198/201] libretro.gpsp: 0-unstable-2026-03-31 -> 0-unstable-2026-04-20 --- pkgs/applications/emulators/libretro/cores/gpsp.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/gpsp.nix b/pkgs/applications/emulators/libretro/cores/gpsp.nix index c882a781f890..33071a1fa586 100644 --- a/pkgs/applications/emulators/libretro/cores/gpsp.nix +++ b/pkgs/applications/emulators/libretro/cores/gpsp.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "gpsp"; - version = "0-unstable-2026-03-31"; + version = "0-unstable-2026-04-20"; src = fetchFromGitHub { owner = "libretro"; repo = "gpsp"; - rev = "6373ff347a07ac17c50a00f20aa63d29c080abcf"; - hash = "sha256-1aLSJ0oB8WJnIfKHHdwBQ52uVPs1XiFZvgFgrF9zUoA="; + rev = "eca3bee1e2d2043d42f0480012c1e7ec85498f88"; + hash = "sha256-GvS9HoHzT1Dr3OGLJFwMdB6+lw3vyKMRHzHuLdMxpY8="; }; makefile = "Makefile"; From 8cf6a228cfc272222b861d843bc57b23a985f391 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 22:14:54 +0000 Subject: [PATCH 199/201] terraform-providers.grafana_grafana: 4.31.0 -> 4.31.3 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index b80065202d8d..6b48f45262f0 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -472,11 +472,11 @@ "vendorHash": "sha256-yOM4JcQxAvYAFPyAFfjJn4FK8pEXF3I55ddMTkijn9c=" }, "grafana_grafana": { - "hash": "sha256-szkdeprCEbrtZkoNzS6/FlICPsZpB+fgvAovNk8LXLM=", + "hash": "sha256-sbM/SrKFie0IfNmSD6gA28PL/bQ+dM+tdLdegkLIXH0=", "homepage": "https://registry.terraform.io/providers/grafana/grafana", "owner": "grafana", "repo": "terraform-provider-grafana", - "rev": "v4.31.0", + "rev": "v4.31.3", "spdx": "MPL-2.0", "vendorHash": "sha256-xcKcXakpjBQCy5JqWsXnDDQeR+53tyRxWeoLkxsStcs=" }, From 5507fb53de9d3a6fda9e1077fda34439050c6825 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 22:52:31 +0000 Subject: [PATCH 200/201] clorinde: 1.4.0 -> 1.4.1 --- pkgs/by-name/cl/clorinde/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/clorinde/package.nix b/pkgs/by-name/cl/clorinde/package.nix index 034b6603ac96..7c86e6640fae 100644 --- a/pkgs/by-name/cl/clorinde/package.nix +++ b/pkgs/by-name/cl/clorinde/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "clorinde"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "halcyonnouveau"; repo = "clorinde"; tag = "clorinde-v${finalAttrs.version}"; - hash = "sha256-oxco3gwLKxaXDiu3zKb5zaNGQwK5ZL94zYy2PhLFAzU="; + hash = "sha256-eqLY3iOunTdTZn7lfM8lLYk2e6EI1jW81BnRg/NaGuY="; }; - cargoHash = "sha256-SM6OTOCzRUATgQMTfsaNb2DlFCW0VqbTqmbQ3O11xM8="; + cargoHash = "sha256-OacfUdCtRyewr8OZFBh6NphccDwQ6diWA5JqPhtMi54="; cargoBuildFlags = [ "--package=clorinde" ]; From 2e3f3a185cce1d77b21e374f5931a7a75824f749 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 23:07:18 +0000 Subject: [PATCH 201/201] go-httpbin: 2.22.0 -> 2.22.1 --- pkgs/by-name/go/go-httpbin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/go-httpbin/package.nix b/pkgs/by-name/go/go-httpbin/package.nix index a8703a0248f8..44b0d976a03b 100644 --- a/pkgs/by-name/go/go-httpbin/package.nix +++ b/pkgs/by-name/go/go-httpbin/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "go-httpbin"; - version = "2.22.0"; + version = "2.22.1"; src = fetchFromGitHub { owner = "mccutchen"; repo = "go-httpbin"; tag = "v${finalAttrs.version}"; - hash = "sha256-+DeBJoi7bXuXx3HcO9bdGlCXiaETwsS4OawVBi3Q57o="; + hash = "sha256-N0lq11tF5z+n7AlrOLdJ4eZvaZljSKafpkwma6jPW3k="; }; vendorHash = null;