From ea969a5ade68748e063c550cbec45e5d63e51b5c Mon Sep 17 00:00:00 2001 From: ChaosAttractor Date: Tue, 18 Nov 2025 03:21:30 +0800 Subject: [PATCH 001/492] ndi: add ffmpeg to rpath and fixup patchelf script --- pkgs/by-name/nd/ndi-6/package.nix | 32 +++++++++++++++---------------- pkgs/by-name/nd/ndi/package.nix | 25 ++++++++++++------------ 2 files changed, 29 insertions(+), 28 deletions(-) diff --git a/pkgs/by-name/nd/ndi-6/package.nix b/pkgs/by-name/nd/ndi-6/package.nix index 4e1c0a2109c9..da767ccc7b35 100644 --- a/pkgs/by-name/nd/ndi-6/package.nix +++ b/pkgs/by-name/nd/ndi-6/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, avahi, + ffmpeg_7, obs-studio-plugins, }: @@ -29,8 +30,6 @@ stdenv.mkDerivation rec { hash = versionJSON.hash; }; - buildInputs = [ avahi ]; - unpackPhase = '' unpackFile $src echo y | ./${installerName}.sh @@ -38,29 +37,30 @@ stdenv.mkDerivation rec { ''; installPhase = '' - mkdir $out + mkdir -p $out $out/share/doc/ndi-6 mv bin/${ndiPlatform} $out/bin - for i in $out/bin/*; do - if [ -L "$i" ]; then continue; fi - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$i" - done - patchelf --set-rpath "${avahi}/lib:${stdenv.cc.libc}/lib" $out/bin/ndi-record - patchelf --set-rpath "${avahi}/lib:${stdenv.cc.libc}/lib" $out/bin/ndi-free-audio mv lib/${ndiPlatform} $out/lib - for i in $out/lib/*; do - if [ -L "$i" ]; then continue; fi - patchelf --set-rpath "${avahi}/lib:${stdenv.cc.libc}/lib" "$i" - done - rm $out/bin/libndi.so.${majorVersion} - ln -s $out/lib/libndi.so $out/bin/libndi.so.${majorVersion} # Fake ndi version 5 for compatibility with DistroAV (obs plugin using NDI) ln -s $out/lib/libndi.so $out/bin/libndi.so.5 mv include examples $out/ - mkdir -p $out/share/doc/ndi-6 mv licenses $out/share/doc/ndi-6/licenses mv documentation/* $out/share/doc/ndi-6/ ''; + dontPatchELF = true; + + fixupPhase = '' + for i in $out/bin/*; do + if [ -L "$i" ]; then continue; fi + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$i" + patchelf --set-rpath "${avahi}/lib:${ffmpeg_7.lib}/lib:${stdenv.cc.libc}/lib" "$i" + done + for i in $out/lib/*; do + if [ -L "$i" ]; then continue; fi + patchelf --set-rpath "${avahi}/lib:${ffmpeg_7.lib}/lib:${stdenv.cc.libc}/lib" "$i" + done + ''; + # Stripping breaks ndi-record. dontStrip = true; diff --git a/pkgs/by-name/nd/ndi/package.nix b/pkgs/by-name/nd/ndi/package.nix index d04a95769779..81d6381e45f8 100644 --- a/pkgs/by-name/nd/ndi/package.nix +++ b/pkgs/by-name/nd/ndi/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, avahi, + ffmpeg_4, obs-studio-plugins, }: @@ -32,8 +33,6 @@ stdenv.mkDerivation rec { hash = versionJSON.hash; }; - buildInputs = [ avahi ]; - unpackPhase = '' unpackFile $src echo y | ./${installerName}.sh @@ -41,24 +40,26 @@ stdenv.mkDerivation rec { ''; installPhase = '' - mkdir $out + mkdir -p $out $out/share/doc/${pname}-${version} mv bin/${ndiPlatform} $out/bin + mv lib/${ndiPlatform} $out/lib + mv include examples $out/ + mv licenses $out/share/doc/${pname}-${version}/licenses + mv documentation/* $out/share/doc/${pname}-${version}/ + ''; + + dontPatchELF = true; + + fixupPhase = '' for i in $out/bin/*; do if [ -L "$i" ]; then continue; fi patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$i" + patchelf --set-rpath "${avahi}/lib:${ffmpeg_4.lib}/lib:${stdenv.cc.libc}/lib" "$i" done - patchelf --set-rpath "${avahi}/lib:${stdenv.cc.libc}/lib" $out/bin/ndi-record - mv lib/${ndiPlatform} $out/lib for i in $out/lib/*; do if [ -L "$i" ]; then continue; fi - patchelf --set-rpath "${avahi}/lib:${stdenv.cc.libc}/lib" "$i" + patchelf --set-rpath "${avahi}/lib:${ffmpeg_4.lib}/lib:${stdenv.cc.libc}/lib" "$i" done - rm $out/bin/libndi.so.${majorVersion} - ln -s $out/lib/libndi.so.${version} $out/bin/libndi.so.${majorVersion} - mv include examples $out/ - mkdir -p $out/share/doc/${pname}-${version} - mv licenses $out/share/doc/${pname}-${version}/licenses - mv documentation/* $out/share/doc/${pname}-${version}/ ''; # Stripping breaks ndi-record. From 506a00b67f3db304a50bf29a77c1fc6f2ca1a021 Mon Sep 17 00:00:00 2001 From: Bouke van der Bijl Date: Thu, 15 Jan 2026 18:22:36 +0100 Subject: [PATCH 002/492] meshoptimizer: fix cmakeFlags for optional dependencies At some point in the last few months the flags were changed and webp was added. Also bump the basis_universal dependency --- pkgs/by-name/me/meshoptimizer/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/meshoptimizer/package.nix b/pkgs/by-name/me/meshoptimizer/package.nix index b3cc0b98f0c9..b4720cb6444b 100644 --- a/pkgs/by-name/me/meshoptimizer/package.nix +++ b/pkgs/by-name/me/meshoptimizer/package.nix @@ -3,6 +3,7 @@ stdenv, fetchFromGitHub, cmake, + libwebp, nix-update-script, }: @@ -10,8 +11,8 @@ let basis_universal = fetchFromGitHub { owner = "zeux"; repo = "basis_universal"; - rev = "8903f6d69849fd782b72a551a4dd04a264434e20"; - hash = "sha256-o3dCxAAkpMoNkvkM7qD75cPn/obDc/fJ8u7KLPm1G6g="; + rev = "88e813c46b3ff42e56ef947b3fa11eeee7a504b0"; + hash = "sha256-8SQhORPPLBeynlRWjpkXxleo5pgkNmEIjcXbptuo8es="; }; in stdenv.mkDerivation rec { @@ -34,7 +35,8 @@ stdenv.mkDerivation rec { cmakeFlags = [ "-DMESHOPT_BUILD_GLTFPACK=ON" - "-DMESHOPT_BASISU_PATH=${basis_universal}" + "-DMESHOPT_GLTFPACK_BASISU_PATH=${basis_universal}" + "-DMESHOPT_GLTFPACK_LIBWEBP_PATH=${libwebp.src}" ] ++ lib.optional (!stdenv.hostPlatform.isStatic) "-DMESHOPT_BUILD_SHARED_LIBS:BOOL=ON"; From 4795293924462348f8a5765480a3014d29d9ce99 Mon Sep 17 00:00:00 2001 From: moni-dz Date: Sat, 17 Jan 2026 09:20:57 +0800 Subject: [PATCH 003/492] irqbalance: 1.9.4-unstable-2025-06-10 -> 1.9.5 changelog: https://github.com/Irqbalance/irqbalance/releases/tag/v1.9.5 --- pkgs/by-name/ir/irqbalance/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ir/irqbalance/package.nix b/pkgs/by-name/ir/irqbalance/package.nix index acea2ce20da7..4e84a7c57b98 100644 --- a/pkgs/by-name/ir/irqbalance/package.nix +++ b/pkgs/by-name/ir/irqbalance/package.nix @@ -12,15 +12,15 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "irqbalance"; - version = "1.9.4-unstable-2025-06-10"; + version = "1.9.5"; src = fetchFromGitHub { owner = "Irqbalance"; repo = "irqbalance"; - rev = "8e8945e5092caf45605dfb1e66165e2eb9ec1f56"; - sha256 = "sha256-DSXFJZ0MyI10ZVFcGY0Sx1kye1ALMeG41nmyqbfO8vQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-DSXFJZ0MyI10ZVFcGY0Sx1kye1ALMeG41nmyqbfO8vQ="; }; nativeBuildInputs = [ @@ -54,12 +54,12 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/Irqbalance/irqbalance"; changelog = lib.strings.optionalString ( - !lib.strings.hasInfix "-unstable-" version - ) "https://github.com/Irqbalance/irqbalance/releases/tag/v${version}"; + !lib.strings.hasInfix "-unstable-" finalAttrs.version + ) "https://github.com/Irqbalance/irqbalance/releases/tag/v${finalAttrs.version}"; description = "Daemon to help balance the cpu load generated by interrupts across all of a systems cpus"; license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ moni ]; mainProgram = "irqbalance"; }; -} +}) From 9182c43b961d2de67db3f7ad9d74e12407e60b4f Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 30 Jan 2026 19:31:53 +0400 Subject: [PATCH 004/492] lazycommit: init at 1.4.0 --- pkgs/by-name/la/lazycommit/package.nix | 51 ++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/la/lazycommit/package.nix diff --git a/pkgs/by-name/la/lazycommit/package.nix b/pkgs/by-name/la/lazycommit/package.nix new file mode 100644 index 000000000000..14cdfb983115 --- /dev/null +++ b/pkgs/by-name/la/lazycommit/package.nix @@ -0,0 +1,51 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + lazycommit, + testers, + nix-update-script, +}: +buildGoModule rec { + pname = "lazycommit"; + version = "1.4.0"; + + src = fetchFromGitHub { + owner = "m7medvision"; + repo = "lazycommit"; + tag = "v${version}"; + hash = "sha256-DD3DXTev8WHNkAYDrPY2PISuA8WwKuK0GCLebpn01Rg="; + }; + + vendorHash = "sha256-4OPCUWXxsAnzxsqZPHhjvhxQQf5Knm7nGqrdjH4I4YY="; + subPackages = [ "." ]; + + ldflags = [ + "-X main.version=${version}" + "-X main.buildSource=nix" + ]; + + passthru = { + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "^v([0-9.]+)$" + ]; + }; + }; + + meta = { + description = "Simple cli for genrate git commits"; + homepage = "https://github.com/m7medvision/lazycommit"; + changelog = "https://github.com/m7medvision/lazycommit/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + Br1ght0ne + equirosa + khaneliman + starsep + sigmasquadron + ]; + mainProgram = "lazycommit"; + }; +} From 938dd03fe107985a698c322507eaae89e8a707b4 Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 30 Jan 2026 22:16:33 +0400 Subject: [PATCH 005/492] chore: remove unused code --- pkgs/by-name/la/lazycommit/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/la/lazycommit/package.nix b/pkgs/by-name/la/lazycommit/package.nix index 14cdfb983115..8e3c7650eaa7 100644 --- a/pkgs/by-name/la/lazycommit/package.nix +++ b/pkgs/by-name/la/lazycommit/package.nix @@ -2,8 +2,6 @@ lib, buildGoModule, fetchFromGitHub, - lazycommit, - testers, nix-update-script, }: buildGoModule rec { From 2e2398b2135f804bc566af9b971501efe67a5619 Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 30 Jan 2026 22:17:39 +0400 Subject: [PATCH 006/492] maintainers: remove maintainers --- pkgs/by-name/la/lazycommit/package.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pkgs/by-name/la/lazycommit/package.nix b/pkgs/by-name/la/lazycommit/package.nix index 8e3c7650eaa7..b590d705fdd0 100644 --- a/pkgs/by-name/la/lazycommit/package.nix +++ b/pkgs/by-name/la/lazycommit/package.nix @@ -38,11 +38,7 @@ buildGoModule rec { changelog = "https://github.com/m7medvision/lazycommit/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - Br1ght0ne - equirosa - khaneliman - starsep - sigmasquadron + m7medvision ]; mainProgram = "lazycommit"; }; From 8b7559fd36424ecb5ade5b3b5dab6454913edfbf Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 30 Jan 2026 22:22:58 +0400 Subject: [PATCH 007/492] maintainers: add m7medvision as maintainer --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1b2fcb922bec..bff55c04fe20 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15773,6 +15773,11 @@ githubId = 8094643; keys = [ { fingerprint = "BAA9 7711 58CA D457 B4AE 8B06 8188 423D 2FA2 0A65"; } ]; }; + m7medvision = { + name = "Mohammed"; + github = "m7medVision"; + githubId = 88824957; + }; ma27 = { email = "maximilian@mbosch.me"; matrix = "@ma27:nicht-so.sexy"; From f6053d57ebea4e0158068ea27f3318d06edc7859 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Dec 2025 14:34:19 +0000 Subject: [PATCH 008/492] dsvpn: 0.1.4 -> 0.1.5 --- pkgs/by-name/ds/dsvpn/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ds/dsvpn/package.nix b/pkgs/by-name/ds/dsvpn/package.nix index 3765a787e298..497d4a1c8360 100644 --- a/pkgs/by-name/ds/dsvpn/package.nix +++ b/pkgs/by-name/ds/dsvpn/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "dsvpn"; - version = "0.1.4"; + version = "0.1.5"; src = fetchFromGitHub { owner = "jedisct1"; repo = "dsvpn"; - rev = finalAttrs.version; - sha256 = "1gbj3slwmq990qxsbsaxasi98alnnzv3adp6f8w8sxd4gi6qxhdh"; + tag = finalAttrs.version; + hash = "sha256-hO1UVyAGZXqSaEJsCo/SQZkvvbfU6FCuOJWhLJ2CGhg="; }; installPhase = '' From fa87d21ae226682c7d049d97034aa4b096d61d72 Mon Sep 17 00:00:00 2001 From: BIOS9 <15035908+BIOS9@users.noreply.github.com> Date: Sun, 4 Jan 2026 18:24:09 +1300 Subject: [PATCH 009/492] maintainers: add BIOS9 --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index cec60edf0855..0f33e7ac79a5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3486,6 +3486,11 @@ githubId = 30630233; name = "Timo Triebensky"; }; + BIOS9 = { + name = "NightFish"; + github = "BIOS9"; + githubId = 15035908; + }; birdee = { name = "birdee"; github = "BirdeeHub"; From bc2a035553b0c018dc08e1bd7c39d01153372ecb Mon Sep 17 00:00:00 2001 From: BIOS9 <15035908+BIOS9@users.noreply.github.com> Date: Sun, 4 Jan 2026 19:16:29 +1300 Subject: [PATCH 010/492] slinktool: init at 4.5.0 --- pkgs/by-name/sl/slinktool/package.nix | 46 +++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/sl/slinktool/package.nix diff --git a/pkgs/by-name/sl/slinktool/package.nix b/pkgs/by-name/sl/slinktool/package.nix new file mode 100644 index 000000000000..b5c3c010bfb5 --- /dev/null +++ b/pkgs/by-name/sl/slinktool/package.nix @@ -0,0 +1,46 @@ +{ + lib, + stdenv, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "slinktool"; + version = "4.5.0"; + + src = fetchFromGitHub { + owner = "EarthScope"; + repo = "slinktool"; + tag = "v${finalAttrs.version}"; + hash = "sha256-4UUvjlSqtBTiO200pb4FEFXEvUAmA4OlegrgF4wZII4="; + }; + + # slinktool uses K&R-style function pointers in some places; fails with modern GCC + env.NIX_CFLAGS_COMPILE = "-std=gnu89"; + + installPhase = '' + runHook preInstall + + install -D slinktool $out/bin/slinktool + + runHook postInstall + ''; + + versionCheckProgramArg = "-V"; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "SeedLink client for data stream inspection, data collection and server testing"; + homepage = "https://github.com/EarthScope/slinktool"; + changelog = "https://github.com/EarthScope/slinktool/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.lgpl3Only; + maintainers = with lib.maintainers; [ BIOS9 ]; + platforms = lib.platforms.all; + mainProgram = "slinktool"; + }; +}) From e7b6af9d4f189e1fc58eec32c01529dc6a05fe43 Mon Sep 17 00:00:00 2001 From: ilkecan Date: Tue, 3 Feb 2026 20:25:26 +0300 Subject: [PATCH 011/492] brewtarget: fix wrapper for non-gnome environments Also update the `homePage` and set `platforms` meta attributes. --- pkgs/by-name/br/brewtarget/package.nix | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/br/brewtarget/package.nix b/pkgs/by-name/br/brewtarget/package.nix index 24966784b077..716054416d7b 100644 --- a/pkgs/by-name/br/brewtarget/package.nix +++ b/pkgs/by-name/br/brewtarget/package.nix @@ -10,7 +10,8 @@ pkg-config, xercesc, xalanc, - qt6Packages, + qt6, + wrapGAppsHook3, }: stdenv.mkDerivation (finalAttrs: { @@ -40,24 +41,33 @@ stdenv.mkDerivation (finalAttrs: { cmake ninja pkg-config - qt6Packages.wrapQtAppsHook + qt6.wrapQtAppsHook + wrapGAppsHook3 pandoc ]; + buildInputs = [ boost - qt6Packages.qtbase - qt6Packages.qttools - qt6Packages.qtmultimedia - qt6Packages.qtsvg + qt6.qtbase + qt6.qtmultimedia + qt6.qtsvg + qt6.qttools xercesc xalanc ]; + dontWrapGApps = true; + + preFixup = '' + qtWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + meta = { description = "Open source beer recipe creation tool"; mainProgram = "brewtarget"; - homepage = "http://www.brewtarget.org/"; + homepage = "https://www.brewtarget.beer"; license = lib.licenses.gpl3; + platforms = lib.platforms.all; maintainers = with lib.maintainers; [ avnik mmahut From f7ad9ac398279f94306e52fa9a50efbcd2e2a539 Mon Sep 17 00:00:00 2001 From: ilkecan Date: Tue, 3 Feb 2026 20:27:01 +0300 Subject: [PATCH 012/492] brewtarget: add ilkecan to maintainers --- pkgs/by-name/br/brewtarget/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/br/brewtarget/package.nix b/pkgs/by-name/br/brewtarget/package.nix index 716054416d7b..40a13dac27d6 100644 --- a/pkgs/by-name/br/brewtarget/package.nix +++ b/pkgs/by-name/br/brewtarget/package.nix @@ -71,6 +71,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ avnik mmahut + ilkecan ]; }; }) From 288d5fd327eb22b47d589bc64828ab5b3d51086d Mon Sep 17 00:00:00 2001 From: ilkecan Date: Tue, 3 Feb 2026 20:56:27 +0300 Subject: [PATCH 013/492] fritzing: fix wrapper for non-gnome environments --- pkgs/by-name/fr/fritzing/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/fr/fritzing/package.nix b/pkgs/by-name/fr/fritzing/package.nix index 92ed4b12e155..cc14cf9f8898 100644 --- a/pkgs/by-name/fr/fritzing/package.nix +++ b/pkgs/by-name/fr/fritzing/package.nix @@ -9,6 +9,7 @@ libngspice, libgit2, clipper, + wrapGAppsHook3, }: let @@ -53,6 +54,7 @@ stdenv.mkDerivation { pkg-config qt6.qttools kdePackages.wrapQtAppsHook + wrapGAppsHook3 ]; buildInputs = [ @@ -114,6 +116,12 @@ stdenv.mkDerivation { makeWrapper $out/Applications/Fritzing.app/Contents/MacOS/Fritzing $out/bin/Fritzing ''; + dontWrapGApps = true; + + preFixup = '' + qtWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + postFixup = '' # generate the parts.db file QT_QPA_PLATFORM=offscreen "$out/bin/Fritzing" \ From 7235e9c773f542b842b0f9f8569b0ab17937e6cc Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Thu, 5 Feb 2026 17:02:34 +0800 Subject: [PATCH 014/492] dnote: 0.15.1 -> 0.16.0 --- pkgs/by-name/dn/dnote/package.nix | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/dn/dnote/package.nix b/pkgs/by-name/dn/dnote/package.nix index 87e65f1f5cd0..2a4e15380060 100644 --- a/pkgs/by-name/dn/dnote/package.nix +++ b/pkgs/by-name/dn/dnote/package.nix @@ -15,20 +15,25 @@ buildGoModule rec { pname = "dnote"; - version = "0.15.1"; + version = "0.16.0"; src = fetchFromGitHub { owner = "dnote"; repo = "dnote"; tag = "cli-v${version}"; - hash = "sha256-2vVopuFf9bx8U3+U4wznC/9nlLtan+fU5v9HUCEI1R4="; + hash = "sha256-so86Pit8/JeO/qwoOCZp8gY/E/HwhiDi6nzye2AM33A="; }; + postPatch = '' + # This is not used and compile error + rm -rf pkg/e2e + ''; + npmDeps = fetchNpmDeps { inherit version src; pname = "${pname}-webui"; sourceRoot = "${src.name}/pkg/server/assets"; - hash = "sha256-gUr8ptPsE7uw/F52CZi1P2L7eLgGiELEz6tI+fwAN0I="; + hash = "sha256-yq55iO3Svqbjah9HdWfSicJISNEipxUkNDD1KJ7ZUhY="; }; overrideModAttrs = oldAttrs: { @@ -94,17 +99,14 @@ buildGoModule rec { postInstall = '' mv $out/bin/cli $out/bin/dnote-cli - mv $out/bin/migrate $out/bin/dnote-migrate mv $out/bin/server $out/bin/dnote-server - mv $out/bin/templates $out/bin/dnote-templates + mv $out/bin/schema $out/bin/dnote-schema mv $out/bin/watcher $out/bin/dnote-watcher ''; - checkFlags = [ - "-p 1" - ]; + checkFlags = [ "-p 1" ]; - vendorHash = "sha256-4mP5z3ZVlHYhItRjkbXvcOxVm6PuZ6viL2GHqzCH9tA="; + vendorHash = "sha256-PExF+1SWcCROmthzo1e8Y7zqhW780GufYe35l0FRhxY="; nativeInstallCheckInputs = [ versionCheckHook From a53dac458e0278449cd956daf6ad5b6321a69f28 Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 6 Feb 2026 10:29:40 +0400 Subject: [PATCH 015/492] fix: correct grammer and spelling errors --- pkgs/by-name/la/lazycommit/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/la/lazycommit/package.nix b/pkgs/by-name/la/lazycommit/package.nix index b590d705fdd0..0b2527e7f3c8 100644 --- a/pkgs/by-name/la/lazycommit/package.nix +++ b/pkgs/by-name/la/lazycommit/package.nix @@ -33,7 +33,7 @@ buildGoModule rec { }; meta = { - description = "Simple cli for genrate git commits"; + description = "Simple cli for generating git commits"; homepage = "https://github.com/m7medvision/lazycommit"; changelog = "https://github.com/m7medvision/lazycommit/releases/tag/v${version}"; license = lib.licenses.mit; From bf11ee597009371370008126e24532ace10eb706 Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 6 Feb 2026 19:40:39 +0400 Subject: [PATCH 016/492] chore: remove subPackages Co-authored-by: Bot_wxt1221 <3264117476@qq.com> --- pkgs/by-name/la/lazycommit/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/la/lazycommit/package.nix b/pkgs/by-name/la/lazycommit/package.nix index 0b2527e7f3c8..bc06056e8de5 100644 --- a/pkgs/by-name/la/lazycommit/package.nix +++ b/pkgs/by-name/la/lazycommit/package.nix @@ -16,7 +16,6 @@ buildGoModule rec { }; vendorHash = "sha256-4OPCUWXxsAnzxsqZPHhjvhxQQf5Knm7nGqrdjH4I4YY="; - subPackages = [ "." ]; ldflags = [ "-X main.version=${version}" From 05c4d0f86a469651e5cc8fe21e594ff23338a815 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20M=C3=A9meint?= Date: Sun, 8 Feb 2026 09:08:29 +0100 Subject: [PATCH 017/492] nixos/crowdsec-firewall-bouncer: Add tornax as maintainer --- .../modules/services/security/crowdsec-firewall-bouncer.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/security/crowdsec-firewall-bouncer.nix b/nixos/modules/services/security/crowdsec-firewall-bouncer.nix index 856efd81b483..94a9fcd664ca 100644 --- a/nixos/modules/services/security/crowdsec-firewall-bouncer.nix +++ b/nixos/modules/services/security/crowdsec-firewall-bouncer.nix @@ -386,6 +386,9 @@ in }; meta = { - maintainers = with lib.maintainers; [ nicomem ]; + maintainers = with lib.maintainers; [ + nicomem + tornax + ]; }; } From e931ac1f0a9c4b1c35102de534eb231d264509f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20M=C3=A9meint?= Date: Sun, 8 Feb 2026 09:08:46 +0100 Subject: [PATCH 018/492] nixos/crowdsec-firewall-bouncer: Fix missing systemd dependencies to firewall services --- .../services/security/crowdsec-firewall-bouncer.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/security/crowdsec-firewall-bouncer.nix b/nixos/modules/services/security/crowdsec-firewall-bouncer.nix index 94a9fcd664ca..dcc61fc42817 100644 --- a/nixos/modules/services/security/crowdsec-firewall-bouncer.nix +++ b/nixos/modules/services/security/crowdsec-firewall-bouncer.nix @@ -306,17 +306,24 @@ in # Replace the api_key placeholder with the secret ${lib.getExe pkgs.replace-secret} '@API_KEY_FILE@' "$CREDENTIALS_DIRECTORY/API_KEY_FILE" ${final-config-file} ''; + + isIptables = (cfg.settings.mode == "iptables") || (cfg.settings.mode == "ipset"); + isNftables = cfg.settings.mode == "nftables"; in rec { description = "CrowdSec Firewall Bouncer"; wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ] ++ (lib.optional config.services.crowdsec.enable "crowdsec.service"); + partOf = lib.optional isNftables "nftables.service" ++ lib.optional isIptables "firewall.service"; + after = + lib.optional isNftables "nftables.service" + ++ lib.optional isIptables "firewall.service" + ++ lib.optional config.services.crowdsec.enable "crowdsec.service"; wants = after; requires = lib.optional cfg.registerBouncer.enable "crowdsec-firewall-bouncer-register.service"; # When using iptables/ipset modes, the bouncer calls external binaries so they must be added to the path. # For nftables mode, it does not depend on external binaries. - path = lib.optionals ((cfg.settings.mode == "iptables") || (cfg.settings.mode == "ipset")) [ + path = lib.optionals isIptables [ pkgs.iptables pkgs.ipset ]; From 22f2d93996e7fd2d038130a7f78df4b70af72cce Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Fri, 2 Jan 2026 17:27:11 +0100 Subject: [PATCH 019/492] tomlc17: fix update script Signed-off-by: Marcin Serwin --- pkgs/by-name/to/tomlc17/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/to/tomlc17/package.nix b/pkgs/by-name/to/tomlc17/package.nix index d8269d8c53db..84a43664f863 100644 --- a/pkgs/by-name/to/tomlc17/package.nix +++ b/pkgs/by-name/to/tomlc17/package.nix @@ -22,7 +22,9 @@ stdenv.mkDerivation (finalAttrs: { "prefix=${placeholder "out"}" ]; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version-regex=^R(.*)" ]; + }; meta = { homepage = "https://github.com/cktan/tomlc17"; From 44f4e95ff0febb81567a2fd28e01a006eba0b3e9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Feb 2026 07:46:11 +0000 Subject: [PATCH 020/492] obs-studio-plugins.obs-move-transition: 3.1.5 -> 3.2.1 --- .../video/obs-studio/plugins/obs-move-transition.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix b/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix index 1d421a75808a..99c40bc5fe1b 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "obs-move-transition"; - version = "3.1.5"; + version = "3.2.1"; src = fetchFromGitHub { owner = "exeldro"; repo = "obs-move-transition"; rev = version; - sha256 = "sha256-MelIMAy+9LiSlYwDdS8mbgttyZ6rvGFS5TKMas8LzCM="; + sha256 = "sha256-YA66qSCchZbA5TowOqn1FNvAtPzxREIChVJleoaImxk="; }; nativeBuildInputs = [ cmake ]; From d06dc4c8541d40d631014ab7e10b6653ff05e4a3 Mon Sep 17 00:00:00 2001 From: Rebecca Turner Date: Sun, 1 Feb 2026 16:14:27 -0800 Subject: [PATCH 021/492] slsk-batchdl: dotnet 8 -> 10 dotnet 8 is broken on aarch64-darwin so I tried building with dotnet 10. Works fine! Tested with `result/bin/sldl spotify-likes --print-tracks -n 10`. --- pkgs/by-name/sl/slsk-batchdl/deps.json | 75 ++++++++++++++++++++++++ pkgs/by-name/sl/slsk-batchdl/package.nix | 4 +- 2 files changed, 77 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sl/slsk-batchdl/deps.json b/pkgs/by-name/sl/slsk-batchdl/deps.json index 2880bd6e22cb..ac04a5fced0a 100644 --- a/pkgs/by-name/sl/slsk-batchdl/deps.json +++ b/pkgs/by-name/sl/slsk-batchdl/deps.json @@ -39,6 +39,31 @@ "version": "1.11.72", "hash": "sha256-MRt7yj6+/ORmr2WBERpQ+1gMRzIaPFKddHoB4zZmv2k=" }, + { + "pname": "Microsoft.AspNetCore.App.Ref", + "version": "8.0.23", + "hash": "sha256-MhWoomc6BwUta7PxbnGC3Fno+GQx3aUEtg/LBDAEi38=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.linux-arm64", + "version": "8.0.23", + "hash": "sha256-tG2pcAzeiDBouBrMVaYrCD2M2jCXJ4wk2sNOF2KQILk=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.linux-x64", + "version": "8.0.23", + "hash": "sha256-PGtAymoWt5+PBLjt+krej6KruhWy+D+dUE4PgVZSx88=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.osx-arm64", + "version": "8.0.23", + "hash": "sha256-fZQKWvYkS/fXUK8BIWD4dSOo1jltO0fDSy0TT+U3H9c=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.osx-x64", + "version": "8.0.23", + "hash": "sha256-HsEhlsBgaDkIDgVz3oPkFe3dRcYFqrHEnikKaTqqWpo=" + }, { "pname": "Microsoft.Bcl.AsyncInterfaces", "version": "9.0.1", @@ -49,6 +74,56 @@ "version": "4.7.0", "hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0=" }, + { + "pname": "Microsoft.NET.ILLink.Tasks", + "version": "8.0.23", + "hash": "sha256-CZRiTLcHzhuitBOdeGnLZbVrzh6qwwhTbd7ET4yxVJU=" + }, + { + "pname": "Microsoft.NETCore.App.Host.linux-arm64", + "version": "8.0.23", + "hash": "sha256-C7fkJ6CSrORo8ST27oN1bvApyFD/3P5G40LEJHan8dQ=" + }, + { + "pname": "Microsoft.NETCore.App.Host.linux-x64", + "version": "8.0.23", + "hash": "sha256-QSyUAyYwlDbFdWXKMD+Gm+2gkwjEZu+JyxpTIuIHl5w=" + }, + { + "pname": "Microsoft.NETCore.App.Host.osx-arm64", + "version": "8.0.23", + "hash": "sha256-7ztl28l8zPNREGKvR9IcrVDm13/Fi2xSqD8fjxE6yLM=" + }, + { + "pname": "Microsoft.NETCore.App.Host.osx-x64", + "version": "8.0.23", + "hash": "sha256-/eDywkBIggw2lt65yf1HFs8wSc1IgrTpEg/aKIz1y7g=" + }, + { + "pname": "Microsoft.NETCore.App.Ref", + "version": "8.0.23", + "hash": "sha256-Vevn8gsO4gCnGo0ns6B7i0MedAnEq3nBgnqx/E7aI44=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.linux-arm64", + "version": "8.0.23", + "hash": "sha256-DyEbaM692s4YBvufr3ebhFH9j2miUAisTIXT5E3fCYg=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.linux-x64", + "version": "8.0.23", + "hash": "sha256-s5iFeWfR2RebcBVPJcxxs2ceDdyol6ut2+g2kRCGIJs=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.osx-arm64", + "version": "8.0.23", + "hash": "sha256-IN/OdsXuwiuJG7gu/Gh7nVoL8rgUyMlK+LOkrHoyo+s=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.osx-x64", + "version": "8.0.23", + "hash": "sha256-86dZZBxKLtaQH17UBBIu1nO8CNfxT64ZBL+HRf1kd4A=" + }, { "pname": "Newtonsoft.Json", "version": "13.0.3", diff --git a/pkgs/by-name/sl/slsk-batchdl/package.nix b/pkgs/by-name/sl/slsk-batchdl/package.nix index 28e0f8f016e4..9613149b46c7 100644 --- a/pkgs/by-name/sl/slsk-batchdl/package.nix +++ b/pkgs/by-name/sl/slsk-batchdl/package.nix @@ -22,7 +22,7 @@ buildDotnetModule (finalAttrs: { substituteInPlace \ slsk-batchdl/slsk-batchdl.csproj \ slsk-batchdl.Tests/slsk-batchdl.Tests.csproj \ - --replace-fail "net6.0" "net8.0" + --replace-fail "net6.0" "net10.0" ''; projectFile = "slsk-batchdl/slsk-batchdl.csproj"; @@ -31,7 +31,7 @@ buildDotnetModule (finalAttrs: { # See: https://github.com/fiso64/slsk-batchdl/issues/111 # testProjectFile = "slsk-batchdl.Tests/slsk-batchdl.Tests.csproj"; - dotnet-sdk = dotnetCorePackages.sdk_8_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; nugetDeps = ./deps.json; executables = [ "sldl" ]; From 2b6bde5a5316cf48a46d4c249ff726de4aae7dff Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 24 Feb 2026 12:44:51 +0100 Subject: [PATCH 022/492] cgit: 1.2.3 -> 1.3 https://lists.zx2c4.com/pipermail/cgit/2026-February/004968.html The NixOS modules for cgit now also serve the new cgit.js file. Note that the modules will always serve it even if the user disables js, but that's probably fine. --- nixos/modules/services/networking/cgit.nix | 2 +- .../services/web-servers/lighttpd/cgit.nix | 2 ++ .../version-management/cgit/default.nix | 20 +++++++------------ 3 files changed, 10 insertions(+), 14 deletions(-) diff --git a/nixos/modules/services/networking/cgit.nix b/nixos/modules/services/networking/cgit.nix index 49cbbfe2c9c8..47ddbc2f9772 100644 --- a/nixos/modules/services/networking/cgit.nix +++ b/nixos/modules/services/networking/cgit.nix @@ -300,7 +300,7 @@ in lib.mapAttrsToList (name: cfg: { ${cfg.nginx.virtualHost} = { locations = - (genAttrs' [ "cgit.css" "cgit.png" "favicon.ico" "robots.txt" ] ( + (genAttrs' [ "cgit.css" "cgit.js" "cgit.png" "favicon.ico" "robots.txt" ] ( fileName: lib.nameValuePair "= ${stripLocation cfg}/${fileName}" { alias = lib.mkDefault "${cfg.package}/cgit/${fileName}"; diff --git a/nixos/modules/services/web-servers/lighttpd/cgit.nix b/nixos/modules/services/web-servers/lighttpd/cgit.nix index ebd4c219222f..d8db6cf54968 100644 --- a/nixos/modules/services/web-servers/lighttpd/cgit.nix +++ b/nixos/modules/services/web-servers/lighttpd/cgit.nix @@ -13,6 +13,7 @@ let configFile = pkgs.writeText "cgitrc" '' # default paths to static assets css=${pathPrefix}/cgit.css + js=${pathPrefix}/cgit.js logo=${pathPrefix}/cgit.png favicon=${pathPrefix}/favicon.ico @@ -82,6 +83,7 @@ in ) alias.url = ( "${pathPrefix}/cgit.css" => "${pkgs.cgit}/cgit/cgit.css", + "${pathPrefix}/cgit.js" => "${pkgs.cgit}/cgit/cgit.js", "${pathPrefix}/cgit.png" => "${pkgs.cgit}/cgit/cgit.png", "${pathPrefix}" => "${pkgs.cgit}/cgit/cgit.cgi" ) diff --git a/pkgs/applications/version-management/cgit/default.nix b/pkgs/applications/version-management/cgit/default.nix index 4ff7ca269e82..f2c1c3a12266 100644 --- a/pkgs/applications/version-management/cgit/default.nix +++ b/pkgs/applications/version-management/cgit/default.nix @@ -25,19 +25,19 @@ stdenv.mkDerivation { pname = "cgit"; - version = "1.2.3"; + version = "1.3"; src = fetchurl { - url = "https://git.zx2c4.com/cgit/snapshot/cgit-1.2.3.tar.xz"; - sha256 = "193d990ym10qlslk0p8mjwp2j6rhqa7fq0y1iff65lvbyv914pss"; + url = "https://git.zx2c4.com/cgit/snapshot/cgit-1.3.tar.xz"; + sha256 = "836b6edbc7f99e11037a8b928d609ce346ed77a55545e17fff8cea59b5b7aa42"; }; # cgit is tightly coupled with git and needs a git source tree to build. # IMPORTANT: Remember to check which git version cgit needs on every version # bump (look for "GIT_VER" in the top-level Makefile). gitSrc = fetchurl { - url = "mirror://kernel/software/scm/git/git-2.25.1.tar.xz"; - sha256 = "09lzwa183nblr6l8ib35g2xrjf9wm9yhk3szfvyzkwivdv69c9r2"; + url = "mirror://kernel/software/scm/git/git-2.53.0.tar.xz"; + hash = "sha256-WBi9fYCwYbu9/sikM9YJ3IgYoFmR9zH/xKVh4soYxlM="; }; separateDebugInfo = true; @@ -92,15 +92,9 @@ stdenv.mkDerivation { "AR=${stdenv.cc.targetPrefix}ar" ]; - # Install manpage. postInstall = '' - # xmllint fails: - #make install-man - - # bypassing xmllint works: - a2x --no-xmllint -f manpage cgitrc.5.txt - mkdir -p "$out/share/man/man5" - cp cgitrc.5 "$out/share/man/man5" + # Install manpage. + make install-man $makeFlags wrapPythonProgramsIn "$out/lib/cgit/filters" "$out ''${pythonPath[*]}" From 239b950d44ad67933f0e505066413c4e2cd8f6a6 Mon Sep 17 00:00:00 2001 From: David Schneider <101905225+purpole@users.noreply.github.com> Date: Wed, 25 Feb 2026 19:45:44 +0100 Subject: [PATCH 023/492] sccmhunter: 1.1.10 -> 2.0.0 --- pkgs/by-name/sc/sccmhunter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/sccmhunter/package.nix b/pkgs/by-name/sc/sccmhunter/package.nix index c0e68e1107b4..fca62c6e2832 100644 --- a/pkgs/by-name/sc/sccmhunter/package.nix +++ b/pkgs/by-name/sc/sccmhunter/package.nix @@ -7,14 +7,14 @@ }: python312Packages.buildPythonApplication (finalAttrs: { pname = "sccmhunter"; - version = "1.1.10"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "garrettfoster13"; repo = "sccmhunter"; tag = "v${finalAttrs.version}"; - hash = "sha256-657xwD5Sk8vU3MSGj7Yuu/lh7SRS25VFk/igKhq1pks="; + hash = "sha256-aWZx5KfsuhyT08OmYFHKVO8Sr9g5WHXpKLpijo2TAPI="; }; build-system = with python312Packages; [ From e3b7c926d0e6c633bc7c737e022adccbdf8e539d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 23:04:56 +0000 Subject: [PATCH 024/492] python3Packages.pycasbin: 2.7.1 -> 2.8.0 --- pkgs/development/python-modules/pycasbin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pycasbin/default.nix b/pkgs/development/python-modules/pycasbin/default.nix index c721792fcc85..2d152c3c0a35 100644 --- a/pkgs/development/python-modules/pycasbin/default.nix +++ b/pkgs/development/python-modules/pycasbin/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pycasbin"; - version = "2.7.1"; + version = "2.8.0"; pyproject = true; src = fetchFromGitHub { owner = "casbin"; repo = "pycasbin"; tag = "v${version}"; - hash = "sha256-UYl+n0quHOfC0lTAdLi7EbrvwcGa8Gzh+1ofc38rPx8="; + hash = "sha256-jK6zmT5trj6qBcS6edXPmK8eHfqw58seraswEQQzhZ0="; }; build-system = [ setuptools ]; From e0ec541d3b3223ecbfd6fb6a8522df14bee19765 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Wed, 19 Nov 2025 13:22:32 -0800 Subject: [PATCH 025/492] mobsql: 0.9.0 -> 0.10.0 Release note: https://git.sr.ht/~mil/mobsql/refs/v0.10.0 --- pkgs/by-name/mo/mobsql/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/mobsql/package.nix b/pkgs/by-name/mo/mobsql/package.nix index c65d6ced1b79..4d32a2d0d85e 100644 --- a/pkgs/by-name/mo/mobsql/package.nix +++ b/pkgs/by-name/mo/mobsql/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "mobsql"; - version = "0.9.0"; + version = "0.10.0"; src = fetchFromSourcehut { owner = "~mil"; repo = "mobsql"; rev = "v${finalAttrs.version}"; - hash = "sha256-7zrM2vmaikyClNgHHO8OXmATNpJtH85/CDv/86vwzZU="; + hash = "sha256-Q0TMSomLDDivfDD4bDeirEpzRUuoJkC0Ph3XIhJ/dYw="; }; vendorHash = "sha256-YqduGY9c4zRQscjqze3ZOAB8EYj+0/6V7NceRwLe3DY="; From 4dcbbb3576302ecccd06c1cbdd5c0e7d97fa9346 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristoffer=20Plagborg=20Bak=20S=C3=B8rensen?= Date: Fri, 6 Mar 2026 18:22:21 +0100 Subject: [PATCH 026/492] otel-tui: init at 0.7.1 --- pkgs/by-name/ot/otel-tui/package.nix | 43 ++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/ot/otel-tui/package.nix diff --git a/pkgs/by-name/ot/otel-tui/package.nix b/pkgs/by-name/ot/otel-tui/package.nix new file mode 100644 index 000000000000..a33b813dfd54 --- /dev/null +++ b/pkgs/by-name/ot/otel-tui/package.nix @@ -0,0 +1,43 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "otel-tui"; + version = "0.7.1"; + + src = fetchFromGitHub { + owner = "ymtdzzz"; + repo = "otel-tui"; + tag = "v${finalAttrs.version}"; + hash = "sha256-+OvbBmFGyS5tpFtgn1DDxWp+LD5BAl9ojSIDGokfcRk="; + }; + + vendorHash = "sha256-2cH4DYogEfVywynfpZk6XfaiZaNyzbsDiwGSwolREPQ="; + + env.GOWORK = "off"; + + ldflags = [ + "-s" + "-X main.version=${finalAttrs.version}" + ]; + + subPackages = [ "." ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Terminal OpenTelemetry viewer inspired by otel-desktop-viewer"; + homepage = "https://github.com/ymtdzzz/otel-tui"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ kpbaks ]; + mainProgram = "otel-tui"; + }; +}) From 95b9b8ca1e5ff9f07c3a29f2ddfec1a27f33e8c1 Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Sat, 7 Mar 2026 17:26:56 -0800 Subject: [PATCH 027/492] install-nothing: cleanup --- pkgs/by-name/in/install-nothing/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/in/install-nothing/package.nix b/pkgs/by-name/in/install-nothing/package.nix index 79a2ddc85780..501e15e5bc08 100644 --- a/pkgs/by-name/in/install-nothing/package.nix +++ b/pkgs/by-name/in/install-nothing/package.nix @@ -21,7 +21,6 @@ rustPlatform.buildRustPackage (finalAttrs: { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgramArg = "--version"; passthru.updateScript = nix-update-script { }; From e48a1f9b1da9923ff72a3b16e15140618795fe71 Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Sat, 7 Mar 2026 17:22:38 -0800 Subject: [PATCH 028/492] install-nothing: 0.3.0 -> 0.5.0 --- pkgs/by-name/in/install-nothing/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/in/install-nothing/package.nix b/pkgs/by-name/in/install-nothing/package.nix index 501e15e5bc08..f36b9f6368d9 100644 --- a/pkgs/by-name/in/install-nothing/package.nix +++ b/pkgs/by-name/in/install-nothing/package.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "install-nothing"; - version = "0.3.0"; + version = "0.5.0"; src = fetchFromGitHub { owner = "buyukakyuz"; repo = "install-nothing"; tag = "v${finalAttrs.version}"; - hash = "sha256-Raz6TJ7MqOi4bQE6nN7JJVCVlGZ9v7OZRfaeL+UMx2A="; + hash = "sha256-ULTB17wNa8IaQbeK0EeQOsSwtMn2PdLOmfrd0fiVeCM="; }; - cargoHash = "sha256-jNjAzMrRUT3MdD7OMfCB0+dKRGPQsT9kBIweTOhJCOc="; + cargoHash = "sha256-iERbRcbFG2RbsTxyvwwgl92trbNo6DjJu9UK75Co15c="; - doInstallCheck = true; + doInstallCheck = false; # https://github.com/buyukakyuz/install-nothing/issues/20 nativeInstallCheckInputs = [ versionCheckHook ]; passthru.updateScript = nix-update-script { }; From bb94b9c8ccc6dc16577a0390fe341f899bd66c43 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Mar 2026 21:10:41 +0000 Subject: [PATCH 029/492] qsynth: 1.0.4 -> 1.0.5 --- pkgs/by-name/qs/qsynth/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qs/qsynth/package.nix b/pkgs/by-name/qs/qsynth/package.nix index e5a8641791ce..9df03820e21d 100644 --- a/pkgs/by-name/qs/qsynth/package.nix +++ b/pkgs/by-name/qs/qsynth/package.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "qsynth"; - version = "1.0.4"; + version = "1.0.5"; src = fetchurl { url = "mirror://sourceforge/qsynth/qsynth-${finalAttrs.version}.tar.gz"; - hash = "sha256-nP08/Vzlf0WVSaPhCRgGqy/rsFRKH0OJfinvnx7tbww="; + hash = "sha256-s1z3gjKZKmsPYFrB6TFHijMUeL9xovSudQ1xphJK3Ng="; }; nativeBuildInputs = [ From d7a54753c969f73069cd1b0b835f934a16681ae9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Mar 2026 15:48:49 +0000 Subject: [PATCH 030/492] python3Packages.pytest-celery: 1.2.1 -> 1.3.0 --- pkgs/development/python-modules/pytest-celery/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-celery/default.nix b/pkgs/development/python-modules/pytest-celery/default.nix index f5d33616cc64..8c6677329249 100644 --- a/pkgs/development/python-modules/pytest-celery/default.nix +++ b/pkgs/development/python-modules/pytest-celery/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "pytest-celery"; - version = "1.2.1"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "celery"; repo = "pytest-celery"; tag = "v${version}"; - hash = "sha256-E8GO/00IC9kUvQLZmTFaK4FFQ7d+/tw/kVTQbAqRRRM="; + hash = "sha256-8qDnyMv0NxMFWGRbJ63Ye/dSRr8A6Azh2J5gkiwYYzI="; }; postPatch = '' From 421414c3b2b45a18c3226b0cfcb2a92ba6ae364e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Mar 2026 16:07:08 +0000 Subject: [PATCH 031/492] python3Packages.netbox-attachments: 11.0.0b2 -> 11.0.1 --- .../development/python-modules/netbox-attachments/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/netbox-attachments/default.nix b/pkgs/development/python-modules/netbox-attachments/default.nix index b36c70ad8dfe..78ec7c0b97bd 100644 --- a/pkgs/development/python-modules/netbox-attachments/default.nix +++ b/pkgs/development/python-modules/netbox-attachments/default.nix @@ -10,7 +10,7 @@ }: buildPythonPackage rec { pname = "netbox-attachments"; - version = "11.0.0b2"; + version = "11.0.1"; pyproject = true; disabled = python.pythonVersion != netbox.python.pythonVersion; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "Kani999"; repo = "netbox-attachments"; tag = "v${version}"; - hash = "sha256-TaEzYUhuBBXYoCmB6bY/1n8KzyaXNbOMRGiDbMDroLw="; + hash = "sha256-8wZeHLt8Hx8hghsliKtKxCI/2dQh/EQitZ4YXPSj/Qs="; }; build-system = [ setuptools ]; From ef94c8eb9cb0204c65358245064d4244cd1bba3f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 11:26:14 +0000 Subject: [PATCH 032/492] rofi-rbw-x11: 1.5.1 -> 1.6.1 --- pkgs/by-name/ro/rofi-rbw/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/rofi-rbw/package.nix b/pkgs/by-name/ro/rofi-rbw/package.nix index 982bd791496b..ac78998a62ae 100644 --- a/pkgs/by-name/ro/rofi-rbw/package.nix +++ b/pkgs/by-name/ro/rofi-rbw/package.nix @@ -15,14 +15,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "rofi-rbw"; - version = "1.5.1"; + version = "1.6.1"; pyproject = true; src = fetchFromGitHub { owner = "fdw"; repo = "rofi-rbw"; tag = finalAttrs.version; - hash = "sha256-Qdbz3UjWMCuJUzR6UMt/apt+OjMAr2U7uMtv9wxEZKE="; + hash = "sha256-gV1rZg6GLk8xXJPmQ9TdrfvUv930R68PRiChmiT7MTs="; }; build-system = [ From 712d742e0185145d90d6b79e2b9f851370db52b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 11:52:43 +0000 Subject: [PATCH 033/492] python3Packages.oras: 0.2.41 -> 0.2.42 --- pkgs/development/python-modules/oras/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oras/default.nix b/pkgs/development/python-modules/oras/default.nix index 52f8e066141b..4a6f9427e777 100644 --- a/pkgs/development/python-modules/oras/default.nix +++ b/pkgs/development/python-modules/oras/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "oras"; - version = "0.2.41"; + version = "0.2.42"; pyproject = true; src = fetchFromGitHub { owner = "oras-project"; repo = "oras-py"; tag = finalAttrs.version; - hash = "sha256-2gGqZ5LLzrpiV7LIZUJMeJfs3ePik0yUls+GNK+2pnM="; + hash = "sha256-fuDvhz7dTsPM1AZkPUUgalXUnslAKqTXplslbOUjS/I="; }; build-system = [ setuptools ]; From 0346c36ebc0458e4ee489f01408ce87c5da0aabe Mon Sep 17 00:00:00 2001 From: Thibaut Smith Date: Wed, 11 Mar 2026 20:26:41 +0100 Subject: [PATCH 034/492] moe: add maintainer videl --- pkgs/by-name/mo/moe/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/mo/moe/package.nix b/pkgs/by-name/mo/moe/package.nix index 329bec821eb3..e6f5c79bd312 100644 --- a/pkgs/by-name/mo/moe/package.nix +++ b/pkgs/by-name/mo/moe/package.nix @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { delimiter matching, text conversion from/to UTF-8, romanization, etc. ''; license = lib.licenses.gpl2Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ videl ]; platforms = lib.platforms.unix; mainProgram = "moe"; }; From 3da757976b64e20e17eaccb4ae0f7f9e56a3451c Mon Sep 17 00:00:00 2001 From: Thibaut Smith Date: Wed, 11 Mar 2026 20:26:53 +0100 Subject: [PATCH 035/492] moe: 1.15 -> 1.16 --- pkgs/by-name/mo/moe/package.nix | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/mo/moe/package.nix b/pkgs/by-name/mo/moe/package.nix index e6f5c79bd312..011e4f69afe7 100644 --- a/pkgs/by-name/mo/moe/package.nix +++ b/pkgs/by-name/mo/moe/package.nix @@ -5,22 +5,15 @@ lzip, ncurses, }: - 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 = '' - substituteInPlace window_vector.cc --replace \ - "insert( 0U, 1," \ - "insert( 0U, 1U," - ''; - nativeBuildInputs = [ lzip ]; @@ -49,4 +42,3 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "moe"; }; }) -# TODO: a configurable, global moerc file From 3f9bf10204d0ded09abb5b63d9faa09bcc97cb8d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 06:54:58 +0000 Subject: [PATCH 036/492] python3Packages.datamodel-code-generator: 0.53.0 -> 0.55.0 --- .../python-modules/datamodel-code-generator/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/datamodel-code-generator/default.nix b/pkgs/development/python-modules/datamodel-code-generator/default.nix index 1db26a8fd023..03a7611f9453 100644 --- a/pkgs/development/python-modules/datamodel-code-generator/default.nix +++ b/pkgs/development/python-modules/datamodel-code-generator/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "datamodel-code-generator"; - version = "0.53.0"; + version = "0.55.0"; pyproject = true; src = fetchFromGitHub { owner = "koxudaxi"; repo = "datamodel-code-generator"; tag = version; - hash = "sha256-9UXlqVikxaO3IaGwcaJYV3HY2YqlgY0zVfb0EI1bFvY="; + hash = "sha256-zsLJv7gKhmnEIS/AUvnBzm+07QFQoMdiFo/PkfRyHek="; }; pythonRelaxDeps = [ From 13b202fb25f0902be35687fc3351d44db508d3ca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 12:47:03 +0000 Subject: [PATCH 037/492] python3Packages.pynitrokey: 0.11.3 -> 0.11.4 --- pkgs/development/python-modules/pynitrokey/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pynitrokey/default.nix b/pkgs/development/python-modules/pynitrokey/default.nix index 93f6df23fedf..732fc9b0f928 100644 --- a/pkgs/development/python-modules/pynitrokey/default.nix +++ b/pkgs/development/python-modules/pynitrokey/default.nix @@ -25,7 +25,7 @@ let pname = "pynitrokey"; - version = "0.11.3"; + version = "0.11.4"; mainProgram = "nitropy"; in @@ -35,7 +35,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-b1Npw+FBG8Ti5VjfipgjeZ5pcufm+7K6qdhFBnmTeFs="; + hash = "sha256-MSqWgYuuU7uuYasxTTLRbrrAWQAwE4qQlEZIHiYB/78="; }; nativeBuildInputs = [ installShellFiles ]; From 6f6a452afd46634aecf4070231e6961dd067b543 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 13:21:42 +0000 Subject: [PATCH 038/492] python3Packages.snakemake-interface-executor-plugins: 9.3.9 -> 9.4.0 --- .../snakemake-interface-executor-plugins/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/snakemake-interface-executor-plugins/default.nix b/pkgs/development/python-modules/snakemake-interface-executor-plugins/default.nix index e901c2080007..6200948df93a 100644 --- a/pkgs/development/python-modules/snakemake-interface-executor-plugins/default.nix +++ b/pkgs/development/python-modules/snakemake-interface-executor-plugins/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "snakemake-interface-executor-plugins"; - version = "9.3.9"; + version = "9.4.0"; pyproject = true; src = fetchFromGitHub { owner = "snakemake"; repo = "snakemake-interface-executor-plugins"; tag = "v${version}"; - hash = "sha256-NiOVUHB9UU1ZqNAVomZmpzyzDwtbLCd+2MaIvpo5G7k="; + hash = "sha256-ePbdHMYB2LfCOglz87ZnsUkJH7B97hhSmNBGzwtl5OM="; }; build-system = [ poetry-core ]; From bf3c403a55db504cac79264bed7517ef9f412c86 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 17:03:57 +0000 Subject: [PATCH 039/492] python3Packages.llama-index-readers-twitter: 0.4.1 -> 0.5.0 --- .../python-modules/llama-index-readers-twitter/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-twitter/default.nix b/pkgs/development/python-modules/llama-index-readers-twitter/default.nix index 36c83e596f49..e60b16d08b61 100644 --- a/pkgs/development/python-modules/llama-index-readers-twitter/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-twitter/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "llama-index-readers-twitter"; - version = "0.4.1"; + version = "0.5.0"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_twitter"; inherit version; - hash = "sha256-e4zYwopM7b1WiNINHU3DhnY1DPo7nMcIM/BymS1j0qQ="; + hash = "sha256-ws26RKK4xVT2388oFmRgtMq6VXwCc5kLOr7toEZFEyQ="; }; build-system = [ hatchling ]; From 122e0d2604f193bd159283b0e66c2003a3cb4723 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 17:37:09 +0000 Subject: [PATCH 040/492] python3Packages.django-allauth: 65.14.3 -> 65.15.0 --- pkgs/development/python-modules/django-allauth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-allauth/default.nix b/pkgs/development/python-modules/django-allauth/default.nix index 89cd09f6543a..72fbe2e260df 100644 --- a/pkgs/development/python-modules/django-allauth/default.nix +++ b/pkgs/development/python-modules/django-allauth/default.nix @@ -41,14 +41,14 @@ buildPythonPackage rec { pname = "django-allauth"; - version = "65.14.3"; + version = "65.15.0"; pyproject = true; src = fetchFromCodeberg { owner = "allauth"; repo = "django-allauth"; tag = version; - hash = "sha256-Kr6iYN+qM1ZdtQAJ9Ks+zC70AiiUi2IY2O/G9S+tTmI="; + hash = "sha256-SInfSvo1/EyvOf28hYxO0WcBC+c5hfjjSStCaTcV+io="; }; nativeBuildInputs = [ gettext ]; From 85bff7f20f90048e4af8621d52a20543bce80800 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 18:09:38 +0000 Subject: [PATCH 041/492] python3Packages.metakernel: 0.30.4 -> 0.32.0 --- pkgs/development/python-modules/metakernel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/metakernel/default.nix b/pkgs/development/python-modules/metakernel/default.nix index 77065feb0f5e..feb40b6ef8f9 100644 --- a/pkgs/development/python-modules/metakernel/default.nix +++ b/pkgs/development/python-modules/metakernel/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "metakernel"; - version = "0.30.4"; + version = "0.32.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-SIWPiGMNsEcPIkcT0HY4/9QRt1wxPwYxZGLUOjywgug="; + hash = "sha256-AxmEtMBinBKchhYtJ72N8mTWmTv5Ya7HMP23H6zv3bw="; }; build-system = [ hatchling ]; From 23fdec939ec7be60421de9401bd1101ccd0709cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Mar 2026 07:37:11 +0000 Subject: [PATCH 042/492] python3Packages.language-tool-python: 3.2.2 -> 3.3.0 --- .../python-modules/language-tool-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/language-tool-python/default.nix b/pkgs/development/python-modules/language-tool-python/default.nix index bd15b69a9844..aff9aeb684a2 100644 --- a/pkgs/development/python-modules/language-tool-python/default.nix +++ b/pkgs/development/python-modules/language-tool-python/default.nix @@ -11,7 +11,7 @@ }: buildPythonPackage rec { pname = "language-tool-python"; - version = "3.2.2"; + version = "3.3.0"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "jxmorris12"; repo = "language_tool_python"; tag = version; - hash = "sha256-GhFAX0x17EveJPUT8b98zAB4w9+wkVAO8EQHdtWoIv8="; + hash = "sha256-7Hzz7VqQvtz7EisGhmb4GXWynAEQ1CmfPZAiqLNmCPs="; }; build-system = [ setuptools ]; From 8c7199ef552a42443e5a29a88dafff9d8a59c19d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Mar 2026 17:24:22 +0000 Subject: [PATCH 043/492] python3Packages.a2a-sdk: 0.3.24 -> 0.3.25 --- pkgs/development/python-modules/a2a-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/a2a-sdk/default.nix b/pkgs/development/python-modules/a2a-sdk/default.nix index c640fcb4bdf4..f7bee7783c10 100644 --- a/pkgs/development/python-modules/a2a-sdk/default.nix +++ b/pkgs/development/python-modules/a2a-sdk/default.nix @@ -33,14 +33,14 @@ buildPythonPackage (finalAttrs: { pname = "a2a-sdk"; - version = "0.3.24"; + version = "0.3.25"; pyproject = true; src = fetchFromGitHub { owner = "a2aproject"; repo = "a2a-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-NnLyLCoUFzTp9ji8OE+JxtCHMzy0Ri3uPLoN2HyAjxU="; + hash = "sha256-pGsxrNRqIFXEOxstvTFC4sXjZvphMHfPYzk4xhjaA6s="; }; build-system = [ From 576f385ec26975719c25b178c75a8e3a9c9df876 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Mar 2026 18:53:33 +0000 Subject: [PATCH 044/492] python3Packages.azure-mgmt-datafactory: 9.2.0 -> 9.3.0 --- .../python-modules/azure-mgmt-datafactory/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix b/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix index 3570f5416a8e..329caa7c4065 100644 --- a/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "azure-mgmt-datafactory"; - version = "9.2.0"; + version = "9.3.0"; pyproject = true; src = fetchPypi { pname = "azure_mgmt_datafactory"; inherit version; - hash = "sha256-UTLpwkxEGsIl8qYCJZJLqlUHnKge/325mnDWYdZLsNc="; + hash = "sha256-9f3VzUFvDtcd/t8F3HZ3uPDlLzQo/VsXsEySAN2NNrM="; }; build-system = [ setuptools ]; From 5371f0121f02ba461a7f5602f4c0438cc71c4ca3 Mon Sep 17 00:00:00 2001 From: veyndan Date: Sun, 15 Mar 2026 23:04:30 +0100 Subject: [PATCH 045/492] gnubg: 1.07.001 -> 1.08.003 --- pkgs/by-name/gn/gnubg/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gn/gnubg/package.nix b/pkgs/by-name/gn/gnubg/package.nix index 0452f83c0f7d..7635e0bad027 100644 --- a/pkgs/by-name/gn/gnubg/package.nix +++ b/pkgs/by-name/gn/gnubg/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, pkg-config, + flex, glib, python3, gtk2, @@ -13,17 +14,18 @@ stdenv.mkDerivation rec { pname = "gnubg"; - version = "1.07.001"; + version = "1.08.003"; src = fetchurl { url = "mirror://gnu/gnubg/gnubg-release-${version}-sources.tar.gz"; - hash = "sha256-cjmXKUGcrZ8RLDBmoS0AANpFCkVq3XsJTYkVUGnWgh4="; + hash = "sha256-b32WmxPP/3hvupD/jMXl1WS5f08Kppr+Tzg48YxEWXk="; }; nativeBuildInputs = [ copyDesktopItems pkg-config python3 + flex glib ]; From b6b70c2365bc61b7da7f2361be0f4b5c6e8b99e4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Mar 2026 23:10:30 +0000 Subject: [PATCH 046/492] python3Packages.spdx-tools: 0.8.4 -> 0.8.5 --- pkgs/development/python-modules/spdx-tools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/spdx-tools/default.nix b/pkgs/development/python-modules/spdx-tools/default.nix index b3dfe906c11f..e7eea7643260 100644 --- a/pkgs/development/python-modules/spdx-tools/default.nix +++ b/pkgs/development/python-modules/spdx-tools/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "spdx-tools"; - version = "0.8.4"; + version = "0.8.5"; pyproject = true; src = fetchFromGitHub { owner = "spdx"; repo = "tools-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-loD+YXRCEYRynOKf7Da43SA7JQVYP1IzJe2f7ssJTtI="; + hash = "sha256-dHR5Lx8KDmfQLS4I+6oO5kucEUXsFhAaHSPpxJbxlu4="; }; build-system = [ From 6647aefb7f1e7f679c2adcd61256cfebc1995321 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 00:53:34 +0000 Subject: [PATCH 047/492] python3Packages.proton-vpn-daemon: 0.13.5 -> 0.13.6 --- pkgs/development/python-modules/proton-vpn-daemon/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/proton-vpn-daemon/default.nix b/pkgs/development/python-modules/proton-vpn-daemon/default.nix index 0e122ce9fa0d..eeee850659eb 100644 --- a/pkgs/development/python-modules/proton-vpn-daemon/default.nix +++ b/pkgs/development/python-modules/proton-vpn-daemon/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "proton-vpn-daemon"; - version = "0.13.5"; + version = "0.13.6"; pyproject = true; src = fetchFromGitHub { owner = "ProtonVPN"; repo = "proton-vpn-daemon"; tag = "v${version}"; - hash = "sha256-pLLMXRMzPyfEA3YVNRHfhQAbK4YdwTWbVpeVkSeqAiI="; + hash = "sha256-HlRxTBLiuboKvMTL3NgX7i/fMBvJqIB4O12tJX1Lv9U="; }; build-system = [ From 1717091b1fcbcfea3b108b9238617e4d4231dcab Mon Sep 17 00:00:00 2001 From: Adrian Perez Date: Sun, 15 Mar 2026 21:40:20 -0700 Subject: [PATCH 048/492] betterdisplay: 4.0.4 -> 4.2.3 --- pkgs/by-name/be/betterdisplay/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/be/betterdisplay/package.nix b/pkgs/by-name/be/betterdisplay/package.nix index fa2c511d2b8c..27664dad1cbe 100644 --- a/pkgs/by-name/be/betterdisplay/package.nix +++ b/pkgs/by-name/be/betterdisplay/package.nix @@ -11,11 +11,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "betterdisplay"; - version = "4.0.4"; + version = "4.2.3"; src = fetchurl { url = "https://github.com/waydabber/BetterDisplay/releases/download/v${finalAttrs.version}/BetterDisplay-v${finalAttrs.version}.dmg"; - hash = "sha256-njk1epuekOiBN8Exkxs9J2OHVP4xu4on42F+TPlW75M="; + hash = "sha256-keJkdMDO213DUl2LAVqtx1joAmcUpU336Tj8AldCoKo="; }; dontPatch = true; From 587ea6e226bc29d65964ec7cd01e38d2f2b053a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 06:29:09 +0000 Subject: [PATCH 049/492] python3Packages.gotenberg-client: 0.13.1 -> 0.14.0 --- pkgs/development/python-modules/gotenberg-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gotenberg-client/default.nix b/pkgs/development/python-modules/gotenberg-client/default.nix index 1570fd1e254a..36cc2a81e674 100644 --- a/pkgs/development/python-modules/gotenberg-client/default.nix +++ b/pkgs/development/python-modules/gotenberg-client/default.nix @@ -7,14 +7,14 @@ }: buildPythonPackage rec { pname = "gotenberg-client"; - version = "0.13.1"; + version = "0.14.0"; pyproject = true; src = fetchFromGitHub { owner = "stumpylog"; repo = "gotenberg-client"; tag = version; - hash = "sha256-JYb0+Dj4QowcN+I6MMoWlv+Q5YoK4nfzYB/UNwhnRu8="; + hash = "sha256-BS/QGapok9iaFNfI3G55F0H4CKHPHS85Qs4G6nt043s="; }; build-system = [ hatchling ]; From 76a1eca99253f707f891eb3e158ba1318993b564 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 10:45:32 +0000 Subject: [PATCH 050/492] python3Packages.logboth: 0.2.0 -> 0.3.0 --- pkgs/development/python-modules/logboth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/logboth/default.nix b/pkgs/development/python-modules/logboth/default.nix index 3bb9a7552a16..dcb60fb8f4be 100644 --- a/pkgs/development/python-modules/logboth/default.nix +++ b/pkgs/development/python-modules/logboth/default.nix @@ -7,14 +7,14 @@ buildPythonPackage (finalAttrs: { pname = "logboth"; - version = "0.2.0"; + version = "0.3.0"; pyproject = true; src = fetchFromGitLab { owner = "zehkira"; repo = "logboth"; tag = "v${finalAttrs.version}"; - hash = "sha256-R4FrZK8yxCZ5BFBFp/Fj/WyWa6+rIM6GHl3HZGgp5TI="; + hash = "sha256-sPt0Xdh2i71riP3L2knXvL25Q08vtnhfzGnDrKqdXtQ="; }; build-system = [ setuptools ]; From a468c13a407c7e781b84b80d494b3585f74fd652 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 11:44:24 +0000 Subject: [PATCH 051/492] python3Packages.pykka: 4.4.1 -> 4.4.2 --- pkgs/development/python-modules/pykka/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pykka/default.nix b/pkgs/development/python-modules/pykka/default.nix index 35954461182e..96b37163576f 100644 --- a/pkgs/development/python-modules/pykka/default.nix +++ b/pkgs/development/python-modules/pykka/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pykka"; - version = "4.4.1"; + version = "4.4.2"; pyproject = true; src = fetchFromGitHub { owner = "jodal"; repo = "pykka"; tag = "v${version}"; - hash = "sha256-61Dr8V2LILGNveVi6eD0OODXF/a8m8I5/H9MfyIr9Dg="; + hash = "sha256-ij5djc+6CjIC9HLxOJorMFdNRnxOoS37+oAmI8Lo5pc="; }; build-system = [ hatchling ]; From cba8e89065401e9786aa66507f1ad5dd2ab3b97c Mon Sep 17 00:00:00 2001 From: Harinn Date: Tue, 17 Mar 2026 17:18:42 +0700 Subject: [PATCH 052/492] python313Packages.pymupdf: 1.27.1 -> 1.27.2 --- pkgs/development/python-modules/pymupdf/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pymupdf/default.nix b/pkgs/development/python-modules/pymupdf/default.nix index 29ae26cd4837..a1e0c482e340 100644 --- a/pkgs/development/python-modules/pymupdf/default.nix +++ b/pkgs/development/python-modules/pymupdf/default.nix @@ -44,14 +44,14 @@ let in buildPythonPackage (finalAttrs: { pname = "pymupdf"; - version = "1.27.1"; + version = "1.27.2"; pyproject = true; src = fetchFromGitHub { owner = "pymupdf"; repo = "PyMuPDF"; tag = finalAttrs.version; - hash = "sha256-Ebvdkvp0y7seG0sciMMnztflIBVRHh/Cowpw/lSLYLE="; + hash = "sha256-7Bnu5AG1b5v4hd85xzyFvjsqXl5Lqltbb2NcmkTQwaE="; }; patches = [ @@ -136,6 +136,8 @@ buildPythonPackage (finalAttrs: { "test_4702" # Not a git repository, so git ls-files fails "test_open2" + # Segfaults in test_general.py::test_4907 with system MuPDF + "test_4907" ]; disabledTestPaths = [ From bbda6720b5b12c6e8c436ff3ec86f0fad8a1e464 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 15:02:47 +0000 Subject: [PATCH 053/492] python3Packages.qpsolvers: 4.8.2 -> 4.11.0 --- pkgs/development/python-modules/qpsolvers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/qpsolvers/default.nix b/pkgs/development/python-modules/qpsolvers/default.nix index 07dfc0b6a997..9c49a2f07e07 100644 --- a/pkgs/development/python-modules/qpsolvers/default.nix +++ b/pkgs/development/python-modules/qpsolvers/default.nix @@ -23,14 +23,14 @@ }: buildPythonPackage rec { pname = "qpsolvers"; - version = "4.8.2"; + version = "4.11.0"; pyproject = true; src = fetchFromGitHub { owner = "qpsolvers"; repo = "qpsolvers"; tag = "v${version}"; - hash = "sha256-+W8UJ5oXFw4V+gY/ofzjmO1DwZrZjcycaZH+WKC/9CI="; + hash = "sha256-j4GHlRXtNJxcM8xuSz+a8NwhNPg4wEyMyvhyb40QEZs="; }; build-system = [ flit-core ]; From fe4cebdc6bda9d27b82f6c593dbc3e2589d98cbb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 20:19:37 +0000 Subject: [PATCH 054/492] python3Packages.tika-client: 0.10.0 -> 0.11.0 --- pkgs/development/python-modules/tika-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tika-client/default.nix b/pkgs/development/python-modules/tika-client/default.nix index 0cf177137a81..704dddf4a74f 100644 --- a/pkgs/development/python-modules/tika-client/default.nix +++ b/pkgs/development/python-modules/tika-client/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "tika-client"; - version = "0.10.0"; + version = "0.11.0"; pyproject = true; src = fetchFromGitHub { owner = "stumpylog"; repo = "tika-client"; tag = version; - hash = "sha256-XYyMp+02lWzE+3Txr+shVGVwalLEJHvoy988tA7SWgY="; + hash = "sha256-vVS+1RmJVURz25jlABsJBqL02GgAY18AeWag0GUmRWQ="; }; build-system = [ hatchling ]; From 82d490a68eb5983ed3e96bb128dfcac9cc50cd6c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 22:43:07 +0000 Subject: [PATCH 055/492] python3Packages.ipyparallel: 9.0.2 -> 9.1.0 --- pkgs/development/python-modules/ipyparallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ipyparallel/default.nix b/pkgs/development/python-modules/ipyparallel/default.nix index 23c79b1faa3b..37c7fe71ed9d 100644 --- a/pkgs/development/python-modules/ipyparallel/default.nix +++ b/pkgs/development/python-modules/ipyparallel/default.nix @@ -17,12 +17,12 @@ buildPythonPackage rec { pname = "ipyparallel"; - version = "9.0.2"; + version = "9.1.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-2ZLt1pipnUXy2QWa8cmujwhtGu7bPoBDYCmi8o0Gn4M="; + hash = "sha256-7MgaG/0mgetXHjYYOdXe/L7sWDrj7gUDvIOwZhBriM0="; }; # We do not need the jupyterlab build dependency, because we do not need to From 8a5fc818da16aa7299835911a91b5e497bd794cf Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 19 Mar 2026 01:47:42 +0700 Subject: [PATCH 056/492] flow: 0.299.0 -> 0.305.1 --- pkgs/by-name/fl/flow/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/flow/package.nix b/pkgs/by-name/fl/flow/package.nix index 6dcd6ecbe120..791245a1d8f4 100644 --- a/pkgs/by-name/fl/flow/package.nix +++ b/pkgs/by-name/fl/flow/package.nix @@ -16,13 +16,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "flow"; - version = "0.299.0"; + version = "0.305.1"; src = fetchFromGitHub { owner = "facebook"; repo = "flow"; tag = "v${finalAttrs.version}"; - hash = "sha256-ohGqzTI0TW92lsM9fqJv8iRk3SZkKT03Ek+15Lj2RYU="; + hash = "sha256-yXC/liSwqEzPdNPUR86sEBzAPGVeN2q8wBxjMvkQrJU="; }; patches = [ From 5cdb256262c76c77a8fdd7b0ea56ef1d7e884c54 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 19 Mar 2026 01:48:29 +0700 Subject: [PATCH 057/492] flow: add miniharinn --- pkgs/by-name/fl/flow/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/fl/flow/package.nix b/pkgs/by-name/fl/flow/package.nix index 791245a1d8f4..0ae40e06cd0d 100644 --- a/pkgs/by-name/fl/flow/package.nix +++ b/pkgs/by-name/fl/flow/package.nix @@ -82,6 +82,9 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/facebook/flow/blob/${finalAttrs.src.tag}/Changelog.md"; license = lib.licenses.mit; platforms = ocamlPackages.ocaml.meta.platforms; - maintainers = with lib.maintainers; [ puffnfresh ]; + maintainers = with lib.maintainers; [ + puffnfresh + miniharinn + ]; }; }) From 825d7cb8e857a97694e1008c3a2612a93324e9cd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 10:30:13 +0000 Subject: [PATCH 058/492] python3Packages.jug: 2.4.0 -> 2.5.0 --- pkgs/development/python-modules/jug/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jug/default.nix b/pkgs/development/python-modules/jug/default.nix index 63359f40c83f..88fd98e418a0 100644 --- a/pkgs/development/python-modules/jug/default.nix +++ b/pkgs/development/python-modules/jug/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "jug"; - version = "2.4.0"; + version = "2.5.0"; pyproject = true; src = fetchFromGitHub { owner = "luispedro"; repo = "jug"; tag = "v${version}"; - hash = "sha256-zERCY9JxceBmhJbytfsm/6rDwipqQ1XjzY/2QFsEEEg="; + hash = "sha256-YjBhA+yEdMQ/4yYf25kkXwbvw+ta9Nb4CX8Rnr0du6k="; }; build-system = [ setuptools ]; From 92c7d23ecbb13ce588c450a5439e30502d799ffa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 15:44:23 +0000 Subject: [PATCH 059/492] pencil2d: 0.7.1 -> 0.7.2 --- pkgs/by-name/pe/pencil2d/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pe/pencil2d/package.nix b/pkgs/by-name/pe/pencil2d/package.nix index 7e9016a63a63..454ec3999e09 100644 --- a/pkgs/by-name/pe/pencil2d/package.nix +++ b/pkgs/by-name/pe/pencil2d/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pencil2d"; - version = "0.7.1"; + version = "0.7.2"; src = fetchFromGitHub { owner = "pencil2d"; repo = "pencil"; tag = "v${finalAttrs.version}"; - hash = "sha256-rgoi7WvE2lnGeHA2DzROREDa0iAI4nj9VTRlSmFuh4E="; + hash = "sha256-OZlDx+L3kIIp9c2iXvfxLKEJntOA6sji5ugwZXnUqRA="; leaveDotGit = true; postFetch = '' # Obtain the last commit ID and its timestamp, then zap .git for reproducibility From 947d59574877188d121e1e7b0f659391725c07ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 15:57:22 +0000 Subject: [PATCH 060/492] python3Packages.fastparquet: 2025.12.0 -> 2026.3.0 --- pkgs/development/python-modules/fastparquet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fastparquet/default.nix b/pkgs/development/python-modules/fastparquet/default.nix index 45932a9181b2..9972e87a5c65 100644 --- a/pkgs/development/python-modules/fastparquet/default.nix +++ b/pkgs/development/python-modules/fastparquet/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "fastparquet"; - version = "2025.12.0"; + version = "2026.3.0"; pyproject = true; src = fetchFromGitHub { owner = "dask"; repo = "fastparquet"; tag = version; - hash = "sha256-cebu3E2sbVWRUYbSeuslCZhaF+zWV7E56iSwB7Ms3ts="; + hash = "sha256-lf3GBfusZ1dhQ6wdHmfegqSlwG4Gm5Bi4+nof9yCg/o="; }; build-system = [ From bbc65f1ec646d1d233d1b420b297a286edcd0ab8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 16:52:58 +0000 Subject: [PATCH 061/492] git-cola: 4.17.1 -> 4.18.2 --- pkgs/by-name/gi/git-cola/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/git-cola/package.nix b/pkgs/by-name/gi/git-cola/package.nix index 3bf0ed31669a..56aa8e1369b9 100644 --- a/pkgs/by-name/gi/git-cola/package.nix +++ b/pkgs/by-name/gi/git-cola/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonApplication rec { pname = "git-cola"; - version = "4.17.1"; + version = "4.18.2"; pyproject = true; src = fetchFromGitHub { owner = "git-cola"; repo = "git-cola"; tag = "v${version}"; - hash = "sha256-aBVtyPgkmSYCDlPcmJKFKqUwKMbxVVy8AVsKBdPNkXI="; + hash = "sha256-oUh9XVj2FGRow3l5wBUGW+BN01ykLvsQH0uC/No22Do="; }; build-system = with python3Packages; [ From e5c1a88dcac52518648c64eece66ce48f9f913e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 18:05:21 +0000 Subject: [PATCH 062/492] python3Packages.langgraph-sdk: 0.3.11 -> 0.3.12 --- pkgs/development/python-modules/langgraph-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph-sdk/default.nix b/pkgs/development/python-modules/langgraph-sdk/default.nix index 670a697a01ae..f762f62a7a7a 100644 --- a/pkgs/development/python-modules/langgraph-sdk/default.nix +++ b/pkgs/development/python-modules/langgraph-sdk/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "langgraph-sdk"; - version = "0.3.11"; + version = "0.3.12"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "sdk==${finalAttrs.version}"; - hash = "sha256-GFnOqCa1yr4HEz+C//j91dU66iUyst3FMelEqmw4lwg="; + hash = "sha256-J8QqbzJe5tW11Nuio2uFAJk2EZIL1LNGIbJn7TZvlaA="; }; sourceRoot = "${finalAttrs.src.name}/libs/sdk-py"; From 50a34146c22882234496d0fa0795fd0b4ee8fc5f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 21:19:12 +0000 Subject: [PATCH 063/492] python3Packages.hiredis: 3.3.0 -> 3.3.1 --- pkgs/development/python-modules/hiredis/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hiredis/default.nix b/pkgs/development/python-modules/hiredis/default.nix index b1a2735d55b6..9f202d21f02c 100644 --- a/pkgs/development/python-modules/hiredis/default.nix +++ b/pkgs/development/python-modules/hiredis/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "hiredis"; - version = "3.3.0"; + version = "3.3.1"; pyproject = true; src = fetchFromGitHub { @@ -20,7 +20,7 @@ buildPythonPackage rec { repo = "hiredis-py"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-9KIbXmEk4K2xdGM7SUV64mcSEPGQdDez9mAb/920gZs="; + hash = "sha256-HqQICYjHpUX7/OsaWXJRFeeZDxKKuGJ1x5JiJ9eLmdw="; }; build-system = [ setuptools ]; From ea3bb75c0dba88737ed9a7314e8f08f277b618e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 22:29:46 +0000 Subject: [PATCH 064/492] switchres: 2.2.1 -> 2.2.2 --- pkgs/by-name/sw/switchres/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sw/switchres/package.nix b/pkgs/by-name/sw/switchres/package.nix index fa276b63eab2..464fad23eb10 100644 --- a/pkgs/by-name/sw/switchres/package.nix +++ b/pkgs/by-name/sw/switchres/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "switchres"; - version = "2.2.1"; + version = "2.2.2"; src = fetchFromGitHub { owner = "antonioginer"; repo = "switchres"; tag = "v${finalAttrs.version}"; - hash = "sha256-/21RcpumWYNBPck7gpH6krwC3Thz/rKDPgeJblN2BDA="; + hash = "sha256-s4OTnq46lvYoxB5Q2CkYNcMbsNdy7kg4rbovbVXJUMs="; }; nativeBuildInputs = [ From 791cb78299d9dca352af41cf68c1c4a37a3e6b0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Pitucha?= Date: Fri, 20 Mar 2026 12:13:37 +1100 Subject: [PATCH 065/492] ipsw: init at 3.1.665 --- pkgs/by-name/ip/ipsw/package.nix | 40 ++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/ip/ipsw/package.nix diff --git a/pkgs/by-name/ip/ipsw/package.nix b/pkgs/by-name/ip/ipsw/package.nix new file mode 100644 index 000000000000..27ac7c6ad37b --- /dev/null +++ b/pkgs/by-name/ip/ipsw/package.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenv, + fetchFromGitHub, + buildGo126Module, +}: + +buildGo126Module (finalAttrs: { + version = "3.1.665"; + pname = "ipsw"; + + src = fetchFromGitHub { + owner = "blacktop"; + repo = "ipsw"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Oxf+hpNo/Li/S0kVjekp2RArGrYQP7voNBSTz3/Gr+Q="; + }; + + vendorHash = "sha256-rzOw51n8G9H5Sxr2rCevrmG6z2SqKZOjluYwJzYiY70="; + + ldflags = [ + "-s" + "-w" + "-X github.com/blacktop/ipsw/cmd/ipsw/cmd.AppVersion==${finalAttrs.version}" + "-X github.com/blacktop/ipsw/cmd/ipsw/cmd.AppBuildCommit==${finalAttrs.src.tag}" + ]; + + subPackages = [ + "cmd/ipsw" + ]; + + meta = { + description = "iOS/macOS Research Swiss Army Knife"; + homepage = "https://blacktop.github.io/ipsw"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.viraptor ]; + platforms = lib.platforms.unix; + mainProgram = "ipsw"; + }; +}) From 49a9dd1c349cd4259b101bd0734ed1b6f54bfd17 Mon Sep 17 00:00:00 2001 From: Adam Thompson-Sharpe Date: Tue, 17 Mar 2026 16:54:43 -0400 Subject: [PATCH 066/492] opentxl: use generated code as src instead of repo Previously, the derivation for this package would clone the source repo and run a codegen tool as part of the build process. However, the codegen tool only supports x86 architectures, while the emitted C is platform-agnostic. This commit allows the package to build on more platforms by instead fetching just the generated source .tar.gz from GitHub releases. --- pkgs/by-name/op/opentxl/package.nix | 39 +++++++++++------------------ 1 file changed, 15 insertions(+), 24 deletions(-) diff --git a/pkgs/by-name/op/opentxl/package.nix b/pkgs/by-name/op/opentxl/package.nix index 790eae5a7d23..ae5d1c644e84 100644 --- a/pkgs/by-name/op/opentxl/package.nix +++ b/pkgs/by-name/op/opentxl/package.nix @@ -2,44 +2,38 @@ lib, stdenv, callPackage, - fetchFromGitHub, + fetchurl, nix-update-script, - turingplus, }: stdenv.mkDerivation (finalAttrs: { pname = "opentxl"; version = "11.3.7"; - src = fetchFromGitHub { - owner = "CordyJ"; - repo = "OpenTxl"; - tag = "v${finalAttrs.version}"; - hash = "sha256-Gh0OEZ5pGhbxDIKYuBLdzUV7Ezn+7elm146ccpJ5bn8="; + # The code generation part of the upstream build system relies on an x86-only binary, + # so the generated code is fetched from the GitHub release instead + src = fetchurl { + url = "https://github.com/CordyJ/OpenTxl/releases/download/v${finalAttrs.version}/OpenTxl-${finalAttrs.version}-csrc.tar.gz"; + hash = "sha256-qIvxQqo1yCVJImjUvNNinzhoywVgaq9s0E+Ab+QStc0="; }; - nativeBuildInputs = [ turingplus ]; - # Using -std=gnu89 to prevent errors that occur with default args env.NIX_CFLAGS_COMPILE = "-std=gnu89 -Wno-int-conversion"; postPatch = '' - # Replace hardcoded /bin/rm in various files - find . -type f -exec sed -i 's#/bin/rm#rm#g' {} + + # Replace hardcoded FHS paths in various files + find . -type f -exec sed -i \ + -e 's#/bin/mv#mv#g' \ + -e 's#/bin/rm#rm#g' \ + -e "s#/usr/local/bin#$out/bin#g" \ + -e "s#/usr/local/lib/txl#$out/lib#g" \ + {} + # Replace hardcoded gcc references - substituteInPlace src/scripts/c/unix/{txlc,txl2c} \ + substituteInPlace scripts/unix/{txlc,txl2c} \ --replace-fail gcc '${stdenv.cc}/bin/cc' - - # Replace hardcoded FHS paths - substituteInPlace src/scripts/c/unix/* src/scripts/t/* \ - --replace-fail '/usr/local/bin' "$out/bin" \ - --replace-fail '/usr/local/lib/txl' "$out/lib" ''; - # Generate source files and enter directory preBuild = '' - make csrc - cd csrc makeFlagsArray+=( CC="$CC" LD="$CC" @@ -64,10 +58,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Open-source compiler for the Txl language"; mainProgram = "txl"; - platforms = [ - "x86_64-linux" - "x86_64-darwin" - ]; + platforms = lib.platforms.unix; homepage = "https://github.com/CordyJ/OpenTxl"; downloadPage = "https://github.com/CordyJ/OpenTxl/releases"; changelog = "https://github.com/CordyJ/OpenTxl/releases/tag/v${finalAttrs.version}"; From 815a267708b72ec99c70b92d93a2a6001f4db1a0 Mon Sep 17 00:00:00 2001 From: SamLukeYes Date: Sun, 22 Mar 2026 00:33:17 +0800 Subject: [PATCH 067/492] xonsh: clean up disabled tests --- pkgs/by-name/xo/xonsh/unwrapped.nix | 63 ++++++++++++++--------------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/pkgs/by-name/xo/xonsh/unwrapped.nix b/pkgs/by-name/xo/xonsh/unwrapped.nix index e9f16502d6e3..a47c0f437d7c 100644 --- a/pkgs/by-name/xo/xonsh/unwrapped.nix +++ b/pkgs/by-name/xo/xonsh/unwrapped.nix @@ -19,6 +19,9 @@ pytestCheckHook, requests, + man, + util-linux, + coreutils, nix-update-script, @@ -60,48 +63,44 @@ buildPythonPackage rec { pytest-subprocess pytestCheckHook requests + + # required by test_man_completion + man + util-linux ]; disabledTests = [ # fails on sandbox - "test_bsd_man_page_completions" "test_colorize_file" - "test_loading_correctly" - "test_no_command_path_completion" "test_xonsh_activator" - # fails on non-interactive shells - "test_bash_and_is_alias_is_only_functional_alias" - "test_capture_always" - "test_casting" - "test_command_pipeline_capture" - "test_dirty_working_directory" - "test_man_completion" - "test_vc_get_branch" - - # flaky tests - "test_alias_stability" - "test_alias_stability_exception" - "test_complete_import" + # flaky tests in test_integrations.py "test_script" + "test_catching_system_exit" + "test_catching_exit_signal" + "test_alias_stability" + "test_captured_subproc_is_not_affected_next_command" + "test_spec_decorator_alias" + "test_alias_stability_exception" + + # flaky tests in test_python.py + "test_complete_import" + + # flaky tests in test_pipelines.py + "test_command_pipeline_capture" + "test_remove_hide_escape" + + # flaky tests in test_specs.py + "test_capture_always" + "test_callias_captured_redirect" + "test_interrupted_process_returncode" + "test_proc_raise_subproc_error" + "test_specs_with_suspended_captured_process_pipeline" "test_subproc_output_format" - # broken tests - "test_repath_backslash" - - # https://github.com/xonsh/xonsh/issues/5569 - "test_spec_decorator_alias_output_format" - "test_trace_in_script" - ]; - - disabledTestPaths = [ - # fails on sandbox - "tests/completers/test_command_completers.py" - "tests/shell/test_ptk_highlight.py" - - # fails on non-interactive shells - "tests/prompt/test_gitstatus.py" - "tests/completers/test_bash_completer.py" + # flaky tests in test_vc.py + "test_vc_get_branch" + "test_dirty_working_directory" ]; # https://github.com/NixOS/nixpkgs/issues/248978 From 76affaddd246fbb26dece2fbcd2da0fad93ced0e Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Sat, 21 Mar 2026 10:42:57 -0700 Subject: [PATCH 068/492] shrinkray: Fix broken shrinkray-worker invocation Signed-off-by: Anders Kaseorg --- pkgs/by-name/sh/shrinkray/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/sh/shrinkray/package.nix b/pkgs/by-name/sh/shrinkray/package.nix index c7e16519b944..cc2895b4ea3a 100644 --- a/pkgs/by-name/sh/shrinkray/package.nix +++ b/pkgs/by-name/sh/shrinkray/package.nix @@ -38,6 +38,10 @@ python3.pkgs.buildPythonApplication rec { --replace-fail 'which("clang-format")' '"${lib.getExe' clang-tools "clang-format"}"' substituteInPlace src/shrinkray/passes/clangdelta.py \ --replace-fail 'which("clang_delta")' '"${cvise}/libexec/cvise/clang_delta"' + substituteInPlace src/shrinkray/subprocess/client.py \ + --replace-fail 'sys.executable, + "-m", + "shrinkray.subprocess.worker"' "\"$out/bin/shrinkray-worker\"" ''; build-system = [ python3.pkgs.setuptools ]; From e1e70b7ec4e45db5e961b7b6caede1ddb0e43c83 Mon Sep 17 00:00:00 2001 From: SamLukeYes Date: Sun, 22 Mar 2026 13:36:45 +0800 Subject: [PATCH 069/492] xonsh: disable failing tests on darwin --- pkgs/by-name/xo/xonsh/unwrapped.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/xo/xonsh/unwrapped.nix b/pkgs/by-name/xo/xonsh/unwrapped.nix index a47c0f437d7c..60307957c04d 100644 --- a/pkgs/by-name/xo/xonsh/unwrapped.nix +++ b/pkgs/by-name/xo/xonsh/unwrapped.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -63,7 +64,8 @@ buildPythonPackage rec { pytest-subprocess pytestCheckHook requests - + ] + ++ lib.optionals (!stdenv.isDarwin) [ # required by test_man_completion man util-linux @@ -101,6 +103,15 @@ buildPythonPackage rec { # flaky tests in test_vc.py "test_vc_get_branch" "test_dirty_working_directory" + ] + ++ lib.optionals stdenv.isDarwin [ + # fails on Darwin + "test_bash_and_is_alias_is_only_functional_alias" + "test_complete_command" + "test_man_completion" + "test_on_command_not_found_replacement" + "test_skipper_command" + "test_xonsh_lexer_no_win" ]; # https://github.com/NixOS/nixpkgs/issues/248978 From 7a4d539cbeb0f067bd03b2605300dcb2cf69da6a Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Mon, 23 Mar 2026 17:35:55 +0800 Subject: [PATCH 070/492] python3Packages.mkdocs-material: use finalAttrs --- .../python-modules/mkdocs-material/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/mkdocs-material/default.nix b/pkgs/development/python-modules/mkdocs-material/default.nix index 5c3f2b43c712..cbbb7ece3e38 100644 --- a/pkgs/development/python-modules/mkdocs-material/default.nix +++ b/pkgs/development/python-modules/mkdocs-material/default.nix @@ -26,7 +26,7 @@ trove-classifiers, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "mkdocs-material"; version = "9.7.1"; pyproject = true; @@ -34,7 +34,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "squidfunk"; repo = "mkdocs-material"; - tag = version; + tag = finalAttrs.version; hash = "sha256-+DMxYTj3PYjhv3M3XQS+XgLRSMFAfFeZYiMEzl7Wo6o="; }; @@ -84,7 +84,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "mkdocs" ]; meta = { - changelog = "https://github.com/squidfunk/mkdocs-material/blob/${src.tag}/CHANGELOG"; + changelog = "https://github.com/squidfunk/mkdocs-material/blob/${finalAttrs.src.tag}/CHANGELOG"; description = "Material for mkdocs"; downloadPage = "https://github.com/squidfunk/mkdocs-material"; homepage = "https://squidfunk.github.io/mkdocs-material/"; @@ -94,4 +94,4 @@ buildPythonPackage rec { jaysa68 ]; }; -} +}) From 37b21f065623c943550d13b78fdec784f51c0060 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Mon, 23 Mar 2026 17:36:35 +0800 Subject: [PATCH 071/492] python3Packages.mkdocs-material: 9.7.1 -> 9.7.6 --- pkgs/development/python-modules/mkdocs-material/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mkdocs-material/default.nix b/pkgs/development/python-modules/mkdocs-material/default.nix index cbbb7ece3e38..2b897af4e698 100644 --- a/pkgs/development/python-modules/mkdocs-material/default.nix +++ b/pkgs/development/python-modules/mkdocs-material/default.nix @@ -28,14 +28,14 @@ buildPythonPackage (finalAttrs: { pname = "mkdocs-material"; - version = "9.7.1"; + version = "9.7.6"; pyproject = true; src = fetchFromGitHub { owner = "squidfunk"; repo = "mkdocs-material"; tag = finalAttrs.version; - hash = "sha256-+DMxYTj3PYjhv3M3XQS+XgLRSMFAfFeZYiMEzl7Wo6o="; + hash = "sha256-qQtVnWNSh7rJhVyufkebEq6n4lpBI3tZxHRT07AIZFA="; }; build-system = [ From f32c64ed54aa39ef7bf5839c3b0595da022658a6 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Mon, 23 Mar 2026 12:50:36 +0100 Subject: [PATCH 072/492] python3Packages.cinemagoer: 2023.5.1 -> 2025.12.31 Diff: https://github.com/cinemagoer/cinemagoer/compare/2023.05.01...aca62692b6f0ca7ed9c70871bafd8b558c6ba6ec --- .../python-modules/cinemagoer/default.nix | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/cinemagoer/default.nix b/pkgs/development/python-modules/cinemagoer/default.nix index 6670c780516f..c396fae1272d 100644 --- a/pkgs/development/python-modules/cinemagoer/default.nix +++ b/pkgs/development/python-modules/cinemagoer/default.nix @@ -1,26 +1,40 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + setuptools, lxml, sqlalchemy, + python, }: -buildPythonPackage rec { +buildPythonPackage { pname = "cinemagoer"; - version = "2023.5.1"; - format = "setuptools"; + version = "2025.12.31"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-XOHXeuZUZwFhjxHlsVVqGdGO3srRttfZaXPsNJQbGPI="; + src = fetchFromGitHub { + owner = "cinemagoer"; + repo = "cinemagoer"; + rev = "aca62692b6f0ca7ed9c70871bafd8b558c6ba6ec"; # No tag + hash = "sha256-Aelgi+Wz2rxLBkJ3YoHJMfno0QoEKESIpwwrJUzAAF0="; }; - propagatedBuildInputs = [ + pythonRelaxDeps = [ + "lxml" + ]; + + build-system = [ setuptools ]; + + dependencies = [ lxml sqlalchemy ]; + preBuild = '' + ${python.interpreter} rebuildmo.py + ''; + # Tests require networking, and https://github.com/cinemagoer/cinemagoer/issues/240 doCheck = false; From 8dd328defb3973abb806ae523a2e6b5c0db5e17a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 13:53:27 +0000 Subject: [PATCH 073/492] heimdall-proxy: 0.17.9 -> 0.17.12 --- pkgs/by-name/he/heimdall-proxy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/he/heimdall-proxy/package.nix b/pkgs/by-name/he/heimdall-proxy/package.nix index ce914ef5fc43..be7d8048846c 100644 --- a/pkgs/by-name/he/heimdall-proxy/package.nix +++ b/pkgs/by-name/he/heimdall-proxy/package.nix @@ -4,7 +4,7 @@ lib, }: let - version = "0.17.9"; + version = "0.17.12"; in buildGoModule { pname = "heimdall-proxy"; @@ -15,10 +15,10 @@ buildGoModule { owner = "dadrus"; repo = "heimdall"; tag = "v${version}"; - hash = "sha256-x1Whe2EPGFwsiLxrkKalNUWXwgXHKDBJyzbjtWMx/PY="; + hash = "sha256-LwvizSMmMzcKl3BbPZAXLJkpxyLkz75uSL12PxgrrCM="; }; - vendorHash = "sha256-Gu+fBeo6uUYBSWYXsrWD5yI1eGR8QVpAW7jkCod4IpY="; + vendorHash = "sha256-W0XhE9wcnLT9pVe5hNuDbkX1egsuS7x6ueBscVDztsA="; tags = [ "sqlite" ]; From 38ad34b5d6aceb38dd72ded6f973192479000ce3 Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Mon, 23 Mar 2026 14:35:58 -0400 Subject: [PATCH 074/492] maintainers: add barrettruth --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 42f284531007..ed9af3ff0bad 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2994,6 +2994,12 @@ githubId = 127523; name = "Herman Fries"; }; + barrettruth = { + email = "br@barrettruth.com"; + github = "barrettruth"; + githubId = 62671086; + name = "Barrett Ruth"; + }; BarrOff = { name = "BarrOff"; github = "BarrOff"; From 533f26ae7c83bff67986c2183b8019b116903f23 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 21:26:11 +0000 Subject: [PATCH 075/492] samplv1: 1.3.2 -> 1.4.1 --- pkgs/by-name/sa/samplv1/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sa/samplv1/package.nix b/pkgs/by-name/sa/samplv1/package.nix index 9991c26e50db..1ac6710bc8b0 100644 --- a/pkgs/by-name/sa/samplv1/package.nix +++ b/pkgs/by-name/sa/samplv1/package.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "samplv1"; - version = "1.3.2"; + version = "1.4.1"; src = fetchurl { url = "mirror://sourceforge/samplv1/samplv1-${finalAttrs.version}.tar.gz"; - hash = "sha256-YCxt9RAP02uAigddA6HjBt2ryM6MyOtI3L2eLg0AhFg="; + hash = "sha256-siuzbsAkQi909/jBNtz/Lb8gMtxyxh+tiRGuvZ9JUts="; }; nativeBuildInputs = [ From 1a5b402f4665d2c107af60d2440065874c056598 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Mar 2026 11:15:44 +0000 Subject: [PATCH 076/492] python3Packages.indexed-zstd: 1.6.1 -> 1.7.1 --- pkgs/development/python-modules/indexed-zstd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/indexed-zstd/default.nix b/pkgs/development/python-modules/indexed-zstd/default.nix index 59bbfba05a73..896237f98d75 100644 --- a/pkgs/development/python-modules/indexed-zstd/default.nix +++ b/pkgs/development/python-modules/indexed-zstd/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "indexed_zstd"; - version = "1.6.1"; + version = "1.7.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-i3Q3j5Rh/OqxdSFbZeHEiYZN2zS9gWBYk2pifwzKOos="; + hash = "sha256-DspqT15rkF6qGs09l7Gt40B4qClIOkODn1zy7+lxUPQ="; }; nativeBuildInputs = [ From 2fb61586561284e52eecc587401ed3fe433d757e Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Tue, 24 Mar 2026 17:38:23 +0800 Subject: [PATCH 077/492] zsnes2: 2.0.12 -> 2.1.0 Diff: https://github.com/xyproto/zsnes/compare/2.0.12...2.1.0 --- pkgs/by-name/zs/zsnes2/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zs/zsnes2/package.nix b/pkgs/by-name/zs/zsnes2/package.nix index 3b679e94ceed..2bbe56b2a54f 100644 --- a/pkgs/by-name/zs/zsnes2/package.nix +++ b/pkgs/by-name/zs/zsnes2/package.nix @@ -6,23 +6,26 @@ pkgsi686Linux.stdenv.mkDerivation (finalAttrs: { pname = "zsnes2"; - version = "2.0.12"; + version = "2.1.0"; src = fetchFromGitHub { owner = "xyproto"; repo = "zsnes"; tag = finalAttrs.version; - hash = "sha256-Xz+9YgMpnHyno7vP67aut4tIyG/gTn7SnU2FO2QMND0="; + hash = "sha256-HY9rjymYulITVjvEgEbdsbTNsTE7NtykgObbtHQwWsA="; }; nativeBuildInputs = [ pkgsi686Linux.nasm pkgsi686Linux.pkg-config + pkgsi686Linux.python3 pkgsi686Linux.udevCheckHook ]; buildInputs = [ - pkgsi686Linux.SDL + (pkgsi686Linux.sdl3.overrideAttrs (oldAttrs: { + doCheck = false; + })) pkgsi686Linux.libGL pkgsi686Linux.libGLU pkgsi686Linux.libpng From 616ba4bf2473f95cee3f271dd6ef3ea772192fa9 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Tue, 24 Mar 2026 17:21:09 +0100 Subject: [PATCH 078/492] nexttrace: 1.5.0 -> 1.6.1 --- pkgs/by-name/ne/nexttrace/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ne/nexttrace/package.nix b/pkgs/by-name/ne/nexttrace/package.nix index 8b1c62ad8369..388eaa798da0 100644 --- a/pkgs/by-name/ne/nexttrace/package.nix +++ b/pkgs/by-name/ne/nexttrace/package.nix @@ -7,15 +7,15 @@ buildGoModule (finalAttrs: { pname = "nexttrace"; - version = "1.5.0"; + version = "1.6.1"; src = fetchFromGitHub { owner = "nxtrace"; repo = "NTrace-core"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-Ui3Vm9Q6VJXW9hGDFCuOCUmoSO8SE5ufRYq0niY6ojo="; + sha256 = "sha256-EKsOPE5EGkUtgNIf60ojvMJfZwtSwDzVDDEeKPBLWhY="; }; - vendorHash = "sha256-8KxY3KYcaaZZjk+IIKdu8tzGhgGUlJ5nyMMSKhe41kg="; + vendorHash = "sha256-fUM2mWbol1lM6moygeCFiGHyYZfaVzz6edZM6zoGrSg="; buildInputs = [ libpcap ]; @@ -25,7 +25,6 @@ buildGoModule (finalAttrs: { "-s" "-w" "-X github.com/nxtrace/NTrace-core/config.Version=v${finalAttrs.version}" - "-checklinkname=0" # refers to https://github.com/nxtrace/NTrace-core/issues/247 ]; postInstall = '' @@ -34,7 +33,7 @@ buildGoModule (finalAttrs: { meta = { description = "Open source visual route tracking CLI tool"; - homepage = "https://mtr.moe"; + homepage = "https://www.nxtrace.org/"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ sharzy ]; mainProgram = "nexttrace"; From a12343aeae5e9b89ac2516fd79c3d7a6736a342f Mon Sep 17 00:00:00 2001 From: macbucheron1 Date: Mon, 16 Mar 2026 15:57:31 +0100 Subject: [PATCH 079/492] python3Packages.postgrest: 2.28.0 -> 2.28.3 --- pkgs/development/python-modules/postgrest/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/postgrest/default.nix b/pkgs/development/python-modules/postgrest/default.nix index 89a92b980ce5..c43e09d93f3b 100644 --- a/pkgs/development/python-modules/postgrest/default.nix +++ b/pkgs/development/python-modules/postgrest/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "postgrest"; - version = "2.28.0"; + version = "2.28.3"; pyproject = true; src = fetchFromGitHub { owner = "supabase"; repo = "supabase-py"; tag = "v${version}"; - hash = "sha256-nK+IZRrKjNy84EC8krBvAZll5E0+jV3bLJh8qIVRElI="; + hash = "sha256-Ra7Ig9IMWouMIadx6mg/pe8GlgLCavR6OsPjqgySTCw="; }; sourceRoot = "${src.name}/src/postgrest"; From 903db57604f3f21c954aed57e4234326d407c579 Mon Sep 17 00:00:00 2001 From: macbucheron1 Date: Mon, 16 Mar 2026 15:57:47 +0100 Subject: [PATCH 080/492] python3Packages.realtime: 2.28.0 -> 2.28.3 --- pkgs/development/python-modules/realtime/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/realtime/default.nix b/pkgs/development/python-modules/realtime/default.nix index ab3354b2f0d5..9b4a95b66703 100644 --- a/pkgs/development/python-modules/realtime/default.nix +++ b/pkgs/development/python-modules/realtime/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "realtime"; - version = "2.28.0"; + version = "2.28.3"; pyproject = true; src = fetchFromGitHub { owner = "supabase"; repo = "supabase-py"; tag = "v${version}"; - hash = "sha256-nK+IZRrKjNy84EC8krBvAZll5E0+jV3bLJh8qIVRElI="; + hash = "sha256-Ra7Ig9IMWouMIadx6mg/pe8GlgLCavR6OsPjqgySTCw="; }; sourceRoot = "${src.name}/src/realtime"; From d737794aa38ce3bbcaf219f39e813a35bda88d83 Mon Sep 17 00:00:00 2001 From: macbucheron1 Date: Mon, 16 Mar 2026 15:58:08 +0100 Subject: [PATCH 081/492] python3Packages.storage3: 2.28.0 -> 2.28.3 --- pkgs/development/python-modules/storage3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/storage3/default.nix b/pkgs/development/python-modules/storage3/default.nix index caf58fab05d3..dd96780cbed3 100644 --- a/pkgs/development/python-modules/storage3/default.nix +++ b/pkgs/development/python-modules/storage3/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "storage3"; - version = "2.28.0"; + version = "2.28.3"; pyproject = true; src = fetchFromGitHub { owner = "supabase"; repo = "supabase-py"; tag = "v${version}"; - hash = "sha256-nK+IZRrKjNy84EC8krBvAZll5E0+jV3bLJh8qIVRElI="; + hash = "sha256-Ra7Ig9IMWouMIadx6mg/pe8GlgLCavR6OsPjqgySTCw="; }; sourceRoot = "${src.name}/src/storage"; From f08301b0d752f17674892a395ec3fa3cdf39185f Mon Sep 17 00:00:00 2001 From: macbucheron1 Date: Mon, 16 Mar 2026 15:58:27 +0100 Subject: [PATCH 082/492] python3Packages.supabase-auth: 2.28.0 -> 2.28.3 --- pkgs/development/python-modules/supabase-auth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/supabase-auth/default.nix b/pkgs/development/python-modules/supabase-auth/default.nix index 013e4711eecb..3e0334be50c6 100644 --- a/pkgs/development/python-modules/supabase-auth/default.nix +++ b/pkgs/development/python-modules/supabase-auth/default.nix @@ -14,14 +14,14 @@ }: buildPythonPackage rec { pname = "supabase-auth"; - version = "2.28.0"; + version = "2.28.3"; pyproject = true; src = fetchFromGitHub { owner = "supabase"; repo = "supabase-py"; tag = "v${version}"; - hash = "sha256-nK+IZRrKjNy84EC8krBvAZll5E0+jV3bLJh8qIVRElI="; + hash = "sha256-Ra7Ig9IMWouMIadx6mg/pe8GlgLCavR6OsPjqgySTCw="; }; sourceRoot = "${src.name}/src/auth"; From 74b6f68b35a1c3eae69000c359807e3605f3d863 Mon Sep 17 00:00:00 2001 From: macbucheron1 Date: Mon, 16 Mar 2026 15:58:44 +0100 Subject: [PATCH 083/492] python3Packages.supabase-functions: 2.28.0 -> 2.28.3 --- .../development/python-modules/supabase-functions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/supabase-functions/default.nix b/pkgs/development/python-modules/supabase-functions/default.nix index b80b56c3fd65..4ce9853c9419 100644 --- a/pkgs/development/python-modules/supabase-functions/default.nix +++ b/pkgs/development/python-modules/supabase-functions/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "supabase-functions"; - version = "2.28.0"; + version = "2.28.3"; pyproject = true; src = fetchFromGitHub { owner = "supabase"; repo = "supabase-py"; tag = "v${version}"; - hash = "sha256-nK+IZRrKjNy84EC8krBvAZll5E0+jV3bLJh8qIVRElI="; + hash = "sha256-Ra7Ig9IMWouMIadx6mg/pe8GlgLCavR6OsPjqgySTCw="; }; sourceRoot = "${src.name}/src/functions"; From 10fe0c1b715f2066618094483d1f538de17e678c Mon Sep 17 00:00:00 2001 From: macbucheron1 Date: Mon, 16 Mar 2026 15:58:58 +0100 Subject: [PATCH 084/492] python3Packages.supabase: 2.28.0 -> 2.28.3 --- pkgs/development/python-modules/supabase/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/supabase/default.nix b/pkgs/development/python-modules/supabase/default.nix index 685a72ccbb20..22ba8f3fa260 100644 --- a/pkgs/development/python-modules/supabase/default.nix +++ b/pkgs/development/python-modules/supabase/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "supabase"; - version = "2.28.0"; + version = "2.28.3"; pyproject = true; src = fetchFromGitHub { owner = "supabase"; repo = "supabase-py"; tag = "v${version}"; - hash = "sha256-nK+IZRrKjNy84EC8krBvAZll5E0+jV3bLJh8qIVRElI="; + hash = "sha256-Ra7Ig9IMWouMIadx6mg/pe8GlgLCavR6OsPjqgySTCw="; }; sourceRoot = "${src.name}/src/supabase"; From f88494e53da00b552e3d1a0631b665c8506a7b12 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sun, 25 Jan 2026 14:04:12 -0500 Subject: [PATCH 085/492] openapi-generator-cli: 7.18.0 -> 7.21.0 --- pkgs/by-name/op/openapi-generator-cli/package.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/openapi-generator-cli/package.nix b/pkgs/by-name/op/openapi-generator-cli/package.nix index 20ebc46eebd9..ae3b81ad5d8b 100644 --- a/pkgs/by-name/op/openapi-generator-cli/package.nix +++ b/pkgs/by-name/op/openapi-generator-cli/package.nix @@ -3,6 +3,7 @@ lib, jre_headless, fetchFromGitHub, + fetchpatch, maven, makeWrapper, nix-update-script, @@ -10,7 +11,7 @@ let jre = jre_headless; - version = "7.18.0"; + version = "7.21.0"; mainProgram = "openapi-generator-cli"; this = maven.buildMavenPackage { inherit version; @@ -21,10 +22,18 @@ let owner = "OpenAPITools"; repo = "openapi-generator"; tag = "v${version}"; - hash = "sha256-D7F4fbgXqUMH0ZOsnGtB3gVWmans0MPdD7ix6ImXsfA="; + hash = "sha256-3e2JrZ+k88t3CyrkBzwkijs0yZGGwB9Se2CeSB02x6c="; }; - mvnHash = "sha256-17siKb+TIYAuY1p7+1mcc3QY+Rfnsoy+CJiWT5LFM0w="; + patches = [ + # Achieve reproducible mvnHash by pinning develocity plugin. + (fetchpatch { + url = "https://github.com/OpenAPITools/openapi-generator/pull/23326.patch"; + hash = "sha256-s68VoIXSFGvGCaFtCUYkeoq+CgC+2gIdDIIsmn8uqyk="; + }) + ]; + + mvnHash = "sha256-iWVWVEiwvCwc0ayVjH9joiDchyyNUOhEZjJTMH9CCEE="; mvnParameters = "-Duser.home=$TMPDIR"; doCheck = false; From 7dda3f6a84c704537a67c9a71b15bdfe19548d04 Mon Sep 17 00:00:00 2001 From: bgl gwyng Date: Mon, 23 Mar 2026 14:29:04 +0900 Subject: [PATCH 086/492] nixos/rancher: fix warnings/assertions being silently dropped lib.recursiveUpdate overwrites lists instead of merging them, causing base module warnings and assertions to be silently dropped by k3s.nix and rke2.nix. Replace with lib.mkMerge which properly concatenates lists through the NixOS module system. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../modules/services/cluster/rancher/k3s.nix | 35 +++++----- .../modules/services/cluster/rancher/rke2.nix | 65 ++++++++++--------- 2 files changed, 51 insertions(+), 49 deletions(-) diff --git a/nixos/modules/services/cluster/rancher/k3s.nix b/nixos/modules/services/cluster/rancher/k3s.nix index 0a8a1fc2be7b..7a509d4edd08 100644 --- a/nixos/modules/services/cluster/rancher/k3s.nix +++ b/nixos/modules/services/cluster/rancher/k3s.nix @@ -115,23 +115,24 @@ in # implementation config = lib.mkIf cfg.enable ( - lib.recursiveUpdate baseModule.config { - warnings = ( - lib.optional ( - cfg.disableAgent && cfg.images != [ ] - ) "k3s: Images are only imported on nodes with an enabled agent, they will be ignored by this node." - ); + lib.mkMerge [ + baseModule.config + { + warnings = + lib.optional (cfg.disableAgent && cfg.images != [ ]) + "k3s: Images are only imported on nodes with an enabled agent, they will be ignored by this node."; - assertions = [ - { - assertion = cfg.role == "agent" -> !cfg.disableAgent; - message = "k3s: disableAgent must be false if role is 'agent'"; - } - { - assertion = cfg.role == "agent" -> !cfg.clusterInit; - message = "k3s: clusterInit must be false if role is 'agent'"; - } - ]; - } + assertions = [ + { + assertion = cfg.role == "agent" -> !cfg.disableAgent; + message = "k3s: disableAgent must be false if role is 'agent'"; + } + { + assertion = cfg.role == "agent" -> !cfg.clusterInit; + message = "k3s: clusterInit must be false if role is 'agent'"; + } + ]; + } + ] ); } diff --git a/nixos/modules/services/cluster/rancher/rke2.nix b/nixos/modules/services/cluster/rancher/rke2.nix index d1cd0b4630e7..6467a7de7646 100644 --- a/nixos/modules/services/cluster/rancher/rke2.nix +++ b/nixos/modules/services/cluster/rancher/rke2.nix @@ -121,40 +121,41 @@ in # implementation config = lib.mkIf cfg.enable ( - lib.recursiveUpdate baseModule.config { - warnings = ( - lib.optional ( + lib.mkMerge [ + baseModule.config + { + warnings = lib.optional ( cfg.role == "agent" && cfg.cni != null - ) "rke2: cni should not be set if role is 'agent'" - ); + ) "rke2: cni should not be set if role is 'agent'"; - # Configure NetworkManager to ignore CNI network interfaces. - # See: https://docs.rke2.io/known_issues#networkmanager - environment.etc."NetworkManager/conf.d/rke2-canal.conf" = { - enable = config.networking.networkmanager.enable; - text = '' - [keyfile] - unmanaged-devices=interface-name:flannel*;interface-name:cali*;interface-name:tunl*;interface-name:vxlan.calico;interface-name:vxlan-v6.calico;interface-name:wireguard.cali;interface-name:wg-v6.cali - ''; - }; - - # CIS hardening - # https://docs.rke2.io/security/hardening_guide#kernel-parameters - # https://github.com/rancher/rke2/blob/ef0fc7aa9d3bbaa95ce9b1895972488cbd92e302/bundle/share/rke2/rke2-cis-sysctl.conf - boot.kernel.sysctl = { - "vm.panic_on_oom" = 0; - "vm.overcommit_memory" = 1; - "kernel.panic" = 10; - "kernel.panic_on_oops" = 1; - }; - # https://docs.rke2.io/security/hardening_guide#etcd-is-configured-properly - users = lib.mkIf cfg.cisHardening { - users.etcd = { - isSystemUser = true; - group = "etcd"; + # Configure NetworkManager to ignore CNI network interfaces. + # See: https://docs.rke2.io/known_issues#networkmanager + environment.etc."NetworkManager/conf.d/rke2-canal.conf" = { + enable = config.networking.networkmanager.enable; + text = '' + [keyfile] + unmanaged-devices=interface-name:flannel*;interface-name:cali*;interface-name:tunl*;interface-name:vxlan.calico;interface-name:vxlan-v6.calico;interface-name:wireguard.cali;interface-name:wg-v6.cali + ''; }; - groups.etcd = { }; - }; - } + + # CIS hardening + # https://docs.rke2.io/security/hardening_guide#kernel-parameters + # https://github.com/rancher/rke2/blob/ef0fc7aa9d3bbaa95ce9b1895972488cbd92e302/bundle/share/rke2/rke2-cis-sysctl.conf + boot.kernel.sysctl = { + "vm.panic_on_oom" = 0; + "vm.overcommit_memory" = 1; + "kernel.panic" = 10; + "kernel.panic_on_oops" = 1; + }; + # https://docs.rke2.io/security/hardening_guide#etcd-is-configured-properly + users = lib.mkIf cfg.cisHardening { + users.etcd = { + isSystemUser = true; + group = "etcd"; + }; + groups.etcd = { }; + }; + } + ] ); } From d0e117df9af55bca0a414ec137a078c4dbee2106 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Mar 2026 08:25:19 +0000 Subject: [PATCH 087/492] python3Packages.ansible: 13.3.0 -> 13.5.0 --- pkgs/development/python-modules/ansible/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansible/default.nix b/pkgs/development/python-modules/ansible/default.nix index 84e7e4ca9d49..bca70579b7f4 100644 --- a/pkgs/development/python-modules/ansible/default.nix +++ b/pkgs/development/python-modules/ansible/default.nix @@ -24,7 +24,7 @@ let pname = "ansible"; - version = "13.3.0"; + version = "13.5.0"; in buildPythonPackage { inherit pname version; @@ -32,7 +32,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-fn7QUsjuexRJ+yhdDh2sACn2RAxwzp9HOvbBoxiHu4Q="; + hash = "sha256-abF15pTZUR/sg4sKgvFQurNm3Zy3qCkJbD06cvYEZxk="; }; # we make ansible-core depend on ansible, not the other way around, From 0a8686a247b33a3492690f3b54990f350e10aaab Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Wed, 18 Dec 2024 01:42:37 +0100 Subject: [PATCH 088/492] chirpstack-gateway-mesh: init at 4.1.3 --- .../ch/chirpstack-gateway-mesh/package.nix | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/ch/chirpstack-gateway-mesh/package.nix diff --git a/pkgs/by-name/ch/chirpstack-gateway-mesh/package.nix b/pkgs/by-name/ch/chirpstack-gateway-mesh/package.nix new file mode 100644 index 000000000000..9b1b19441c1d --- /dev/null +++ b/pkgs/by-name/ch/chirpstack-gateway-mesh/package.nix @@ -0,0 +1,39 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, + versionCheckHook, + protobuf, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "chirpstack-gateway-mesh"; + version = "4.1.3"; + + src = fetchFromGitHub { + owner = "chirpstack"; + repo = "chirpstack-gateway-mesh"; + tag = "v${finalAttrs.version}"; + hash = "sha256-t4W2G8NzVvcGp6nmCn4Wt9OUR9c7yceKdhDFb/RAk20="; + }; + + cargoHash = "sha256-3292/Q9OCoxkIOgOwAle37Ltozt1CDGGeXw6lqT91kU="; + + nativeBuildInputs = [ protobuf ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Turn LoRa gateways into relays for extending the range of LoRa networks"; + homepage = "https://www.chirpstack.io"; + changelog = "https://github.com/chirpstack/chirpstack-gateway-mesh/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.stv0g ]; + platforms = lib.platforms.linux; + mainProgram = "chirpstack-gateway-mesh"; + }; +}) From f0706e48d6655b8d96cf7a76469c1853f304755d Mon Sep 17 00:00:00 2001 From: prophetofxenu Date: Thu, 26 Feb 2026 21:49:01 -0500 Subject: [PATCH 089/492] pyedbglib: use tag, support finalAttrs --- pkgs/development/python-modules/pyedbglib/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pyedbglib/default.nix b/pkgs/development/python-modules/pyedbglib/default.nix index e07f2e825b4c..e4beac66ecca 100644 --- a/pkgs/development/python-modules/pyedbglib/default.nix +++ b/pkgs/development/python-modules/pyedbglib/default.nix @@ -16,7 +16,7 @@ mock, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "pyedbglib"; version = "2.24.2.18"; pyproject = true; @@ -24,9 +24,7 @@ buildPythonPackage { src = fetchFromGitHub { owner = "microchip-pic-avr-tools"; repo = "pyedbglib"; - # the repo currently does not tag releases, so using the - # commit ID for now - rev = "9bbeceba942772ef31b9c059b761460a782313e"; + tag = finalAttrs.version; hash = "sha256-iZB/+JEBy5n1zfajmJmEqRVQ2hPzJD/U85SvmyFiGhc="; }; @@ -54,4 +52,4 @@ buildPythonPackage { license = lib.licenses.mit; maintainers = with lib.maintainers; [ prophetofxenu ]; }; -} +}) From 84eca77efae2485aa8a4ee03695641aeffa9a9cf Mon Sep 17 00:00:00 2001 From: prophetofxenu Date: Thu, 26 Feb 2026 21:49:17 -0500 Subject: [PATCH 090/492] pymcuprog: use tag, support finalAttrs --- pkgs/development/python-modules/pymcuprog/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pymcuprog/default.nix b/pkgs/development/python-modules/pymcuprog/default.nix index b80af5b4a8b0..c5f26e9565a9 100644 --- a/pkgs/development/python-modules/pymcuprog/default.nix +++ b/pkgs/development/python-modules/pymcuprog/default.nix @@ -21,7 +21,7 @@ writableTmpDirAsHomeHook, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "pymcuprog"; version = "3.19.4.61"; pyproject = true; @@ -29,9 +29,7 @@ buildPythonPackage { src = fetchFromGitHub { owner = "microchip-pic-avr-tools"; repo = "pymcuprog"; - # the repo currently does not tag releases, so using the - # commit ID for now - rev = "e2fa9a7f0b9cc413367c51b9ccf19d93cdca6c8"; + tag = finalAttrs.version; hash = "sha256-RmFGQ6LbuwwM/WHr01nYGZYoWG7Qbasz/TL4r8l1NUk"; }; @@ -66,4 +64,4 @@ buildPythonPackage { license = lib.licenses.mit; maintainers = with lib.maintainers; [ prophetofxenu ]; }; -} +}) From 417b346321e1637ba0f48dc4e512c968527e4391 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Thu, 26 Mar 2026 17:01:02 -0700 Subject: [PATCH 091/492] shrinkray: Disable timing sensitive test Signed-off-by: Anders Kaseorg --- pkgs/by-name/sh/shrinkray/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/sh/shrinkray/package.nix b/pkgs/by-name/sh/shrinkray/package.nix index cc2895b4ea3a..73fd7d966576 100644 --- a/pkgs/by-name/sh/shrinkray/package.nix +++ b/pkgs/by-name/sh/shrinkray/package.nix @@ -81,6 +81,8 @@ python3.pkgs.buildPythonApplication rec { "tests/test_clang_delta.py::test_find_clang_delta_when_found_in_path" "tests/test_clang_delta.py::test_find_clang_delta_when_not_found_anywhere" "tests/test_formatting.py::test_default_formatter_python_files_without_black" + # This test is too timing sensitive + "tests/test_validation.py::test_validation_output_streams_immediately" ]; meta = { From a91da62e79f2cb9084b3c3a46e0390d812630477 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Fri, 27 Mar 2026 10:29:19 +0800 Subject: [PATCH 092/492] vault: remove postPatch, use finalAttrs --- pkgs/by-name/va/vault/package.nix | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/va/vault/package.nix b/pkgs/by-name/va/vault/package.nix index 6fad0c51d94f..44281cdb240a 100644 --- a/pkgs/by-name/va/vault/package.nix +++ b/pkgs/by-name/va/vault/package.nix @@ -10,14 +10,14 @@ glibc, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "vault"; version = "1.21.4"; src = fetchFromGitHub { owner = "hashicorp"; repo = "vault"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1yBvcGKzLZYFWlZJL1iJgDFkiT4g2f84iZCjWi2CwDg="; }; @@ -25,12 +25,6 @@ buildGoModule rec { proxyVendor = true; - postPatch = '' - # Remove defunct github.com/hashicorp/go-cmp dependency - sed -i '/github\.com\/hashicorp\/go-cmp/d' go.mod - sed -i '/github\.com\/hashicorp\/go-cmp/d' go.sum - ''; - subPackages = [ "." ]; nativeBuildInputs = [ @@ -43,8 +37,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/hashicorp/vault/sdk/version.GitCommit=${src.rev}" - "-X github.com/hashicorp/vault/sdk/version.Version=${version}" + "-X github.com/hashicorp/vault/sdk/version.GitCommit=${finalAttrs.src.rev}" + "-X github.com/hashicorp/vault/sdk/version.Version=${finalAttrs.version}" "-X github.com/hashicorp/vault/sdk/version.VersionPrerelease=" ]; @@ -72,9 +66,9 @@ buildGoModule rec { }; meta = { - homepage = "https://www.vaultproject.io/"; + homepage = "https://developer.hashicorp.com/vault"; description = "Tool for managing secrets"; - changelog = "https://github.com/hashicorp/vault/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/hashicorp/vault/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.bsl11; mainProgram = "vault"; maintainers = with lib.maintainers; [ @@ -84,4 +78,4 @@ buildGoModule rec { techknowlogick ]; }; -} +}) From 112ee413f003576f38f6eea6e7e80dadcb8f1d0c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Mar 2026 05:56:30 +0000 Subject: [PATCH 093/492] python3Packages.python-gvm: 26.10.1 -> 26.11.1 --- pkgs/development/python-modules/python-gvm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-gvm/default.nix b/pkgs/development/python-modules/python-gvm/default.nix index 0c81c7ae004f..a678ab70d65f 100644 --- a/pkgs/development/python-modules/python-gvm/default.nix +++ b/pkgs/development/python-modules/python-gvm/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "python-gvm"; - version = "26.10.1"; + version = "26.11.1"; pyproject = true; src = fetchFromGitHub { owner = "greenbone"; repo = "python-gvm"; tag = "v${finalAttrs.version}"; - hash = "sha256-eGpu4OIhWB41eYOZjST2TNYpRTO8sdTQvRJIcEgSQTc="; + hash = "sha256-NTUDFZnDavHhl5AELMNj8AkwwVtY+96cMB9uhm4veQg="; }; build-system = [ poetry-core ]; From 15f9d9156797d534f2c38392a8e6ea9c7154b816 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Fri, 27 Mar 2026 16:19:35 +0800 Subject: [PATCH 094/492] argocd: use go list to get kubectl version --- pkgs/by-name/ar/argocd/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ar/argocd/package.nix b/pkgs/by-name/ar/argocd/package.nix index e8d2f494fc84..cd034004301b 100644 --- a/pkgs/by-name/ar/argocd/package.nix +++ b/pkgs/by-name/ar/argocd/package.nix @@ -75,7 +75,7 @@ buildGoModule (finalAttrs: { # set ldflag for kubectlVersion since it is needed for argo # Per https://github.com/search?q=repo%3Aargoproj%2Fargo-cd+%22KUBECTL_VERSION%3D%22+path%3AMakefile&type=code prePatch = '' - export KUBECTL_VERSION=$(grep 'k8s.io/kubectl v' go.mod | cut -f 2 -d " " | cut -f 1 -d "=" ) + export KUBECTL_VERSION=$(go list -m -f '{{.Version}}' k8s.io/kubectl) echo using $KUBECTL_VERSION ldflags="''${ldflags} -X github.com/argoproj/argo-cd/v3/common.kubectlVersion=''${KUBECTL_VERSION}" ''; From e81bb99e10cb1b9ace02e651cb3cd732aa3ee02b Mon Sep 17 00:00:00 2001 From: MCSeekeri Date: Fri, 20 Mar 2026 10:45:17 +0800 Subject: [PATCH 095/492] geph: fix scripts and dependencies in env --- pkgs/by-name/ge/geph/package.nix | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ge/geph/package.nix b/pkgs/by-name/ge/geph/package.nix index 26c45b43dce3..554193f78713 100644 --- a/pkgs/by-name/ge/geph/package.nix +++ b/pkgs/by-name/ge/geph/package.nix @@ -2,16 +2,21 @@ lib, rustPlatform, fetchFromGitHub, + makeBinaryWrapper, pkg-config, openssl, rust-jemalloc-sys-unprefixed, sqlite, + bash, + coreutils, iproute2, iptables, nix-update-script, }: let binPath = lib.makeBinPath [ + bash + coreutils iproute2 iptables ]; @@ -32,9 +37,16 @@ rustPlatform.buildRustPackage (finalAttrs: { postPatch = '' substituteInPlace binaries/geph5-client/src/vpn/*.sh \ --replace-fail 'PATH=' 'PATH=${binPath}:' + + substituteInPlace binaries/geph5-client/src/vpn/linux.rs \ + --replace-fail 'Command::new("sh")' 'Command::new("${bash}/bin/sh")' \ + --replace-fail '/usr/bin/env ' '${lib.getExe' coreutils "env"} ' ''; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + makeBinaryWrapper + pkg-config + ]; buildInputs = [ openssl @@ -64,6 +76,12 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=tests::ping_pong" ]; + postFixup = '' + for program in $out/bin/*; do + wrapProgram "$program" --prefix PATH : ${binPath} + done + ''; + passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" From ae4384c28b2cd2b37f71552aa9667904537b2ee5 Mon Sep 17 00:00:00 2001 From: MCSeekeri Date: Sat, 28 Mar 2026 16:17:48 +0800 Subject: [PATCH 096/492] nixos/geph: init module --- nixos/modules/module-list.nix | 1 + nixos/modules/services/networking/geph.nix | 101 +++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 nixos/modules/services/networking/geph.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 9201540632cb..1bf86f62d947 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1202,6 +1202,7 @@ ./services/networking/frr.nix ./services/networking/g3proxy.nix ./services/networking/gdomap.nix + ./services/networking/geph.nix ./services/networking/ghostunnel.nix ./services/networking/git-daemon.nix ./services/networking/globalprotect-vpn.nix diff --git a/nixos/modules/services/networking/geph.nix b/nixos/modules/services/networking/geph.nix new file mode 100644 index 000000000000..731b1e1f2c4d --- /dev/null +++ b/nixos/modules/services/networking/geph.nix @@ -0,0 +1,101 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.services.geph; +in +{ + options.services.geph = { + enable = lib.mkEnableOption "geph client daemon"; + + package = lib.mkPackageOption pkgs "geph" { }; + + configFile = lib.mkOption { + type = lib.types.pathWith { + inStore = false; + absolute = true; + }; + description = '' + Path to the geph config file. + + This file contain sensitive credentials, so it must not live in the Nix store. + ''; + }; + }; + + config = lib.mkIf cfg.enable { + boot.kernelModules = [ "tun" ]; + networking.firewall.checkReversePath = "loose"; + + systemd.services.geph = { + description = "geph client daemon"; + wantedBy = [ "multi-user.target" ]; + wants = [ "network-online.target" ]; + after = [ "network-online.target" ]; + startLimitBurst = 5; + startLimitIntervalSec = 20; + serviceConfig = { + DynamicUser = true; + LoadCredential = "geph-config:${cfg.configFile}"; + ExecStart = "${lib.getExe cfg.package} --config %d/geph-config"; + + Restart = "on-failure"; + RestartSec = 2; + LimitNOFILE = 65535; + + StateDirectory = "geph"; + StateDirectoryMode = "0700"; + WorkingDirectory = "/var/lib/geph"; + + AmbientCapabilities = [ + "CAP_NET_ADMIN" + "CAP_NET_BIND_SERVICE" + ]; + CapabilityBoundingSet = [ + "CAP_NET_ADMIN" + "CAP_NET_BIND_SERVICE" + ]; + DeviceAllow = "/dev/net/tun rw"; + DevicePolicy = "closed"; + PrivateUsers = false; + PrivateDevices = false; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + "AF_NETLINK" + ]; + LockPersonality = true; + MemoryDenyWriteExecute = true; + NoNewPrivileges = true; + PrivateMounts = true; + PrivateTmp = true; + ProcSubset = "pid"; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "strict"; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + SystemCallArchitectures = "native"; + SystemCallFilter = "@system-service"; + UMask = "0077"; + }; + }; + }; + + meta = { + maintainers = with lib.maintainers; [ + MCSeekeri + ]; + }; +} From 048af6100f1c7a105cf4393568fec7ef83e62315 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sat, 28 Mar 2026 11:30:26 +0100 Subject: [PATCH 097/492] cq: 2024.06.24-12.10 -> 2026.01.09-17.19 --- pkgs/by-name/cq/cq/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cq/cq/package.nix b/pkgs/by-name/cq/cq/package.nix index d0b44ed69dfd..af509c56bd71 100644 --- a/pkgs/by-name/cq/cq/package.nix +++ b/pkgs/by-name/cq/cq/package.nix @@ -8,12 +8,12 @@ buildGraalvmNativeImage (finalAttrs: { pname = "cq"; - version = "2024.06.24-12.10"; + version = "2026.01.09-17.19"; # we need both src (the prebuild jar) src = fetchurl { url = "https://github.com/markus-wa/cq/releases/download/${finalAttrs.version}/cq.jar"; - hash = "sha256-iULV+j/AuGVYPYhbOTQTKd3n+VZhWQYBRE6cRiaa1/M="; + hash = "sha256-CUErNKworfgKIrOQ7V5vcnudTdZzdVdyA/gsOZUOQBI="; }; # and build-src (for the native-image build process) @@ -21,7 +21,7 @@ buildGraalvmNativeImage (finalAttrs: { owner = "markus-wa"; repo = "cq"; tag = finalAttrs.version; - hash = "sha256-yjAC2obipdmh+JlHzVUTMtTXN2VKe4WKkyJyu2Q93c8="; + hash = "sha256-jDhN6eYBOouqBeJ/t5DGA1WELkH1udcuvAGaQKQufiw="; }; # copied verbatim from the upstream build script https://github.com/markus-wa/cq/blob/main/package/build-native.sh#L5 From 7213d375b57792d5e1dcd38471e4794f755610c4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 17:02:18 +0000 Subject: [PATCH 098/492] codeql: 2.24.3 -> 2.25.1 --- pkgs/by-name/co/codeql/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/codeql/package.nix b/pkgs/by-name/co/codeql/package.nix index e974cb84aadd..2407f181ae61 100644 --- a/pkgs/by-name/co/codeql/package.nix +++ b/pkgs/by-name/co/codeql/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { pname = "codeql"; - version = "2.24.3"; + version = "2.25.1"; dontConfigure = true; dontBuild = true; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { src = fetchzip { url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip"; - hash = "sha256-Em/KkKUMq9IDZR/g6DTD8TZTZ70FBon4ZXCeQp6BAPg="; + hash = "sha256-obChRLyt6gZDVkuNgeJFRIpNGdHeaKC/6a0oVku9EZI="; }; nativeBuildInputs = [ From ae708590e2ae5bcab88c1fb42b13586778ddad9c Mon Sep 17 00:00:00 2001 From: Liam <119797945+liamthexpl0rer@users.noreply.github.com> Date: Sun, 22 Mar 2026 16:51:33 +0100 Subject: [PATCH 099/492] trucky: init at 3.8.2 --- pkgs/by-name/tr/trucky/package.nix | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/tr/trucky/package.nix diff --git a/pkgs/by-name/tr/trucky/package.nix b/pkgs/by-name/tr/trucky/package.nix new file mode 100644 index 000000000000..66b0143ed9a2 --- /dev/null +++ b/pkgs/by-name/tr/trucky/package.nix @@ -0,0 +1,39 @@ +{ + fetchurl, + appimageTools, + lib, +}: + +let + pname = "trucky"; + version = "3.8.2"; + + src = fetchurl { + url = "https://web.archive.org/web/20260328182310/https://client-download.truckyapp.com/linux/latest/Trucky.AppImage"; + hash = "sha256-8F6tIyooqzjgH2+qHsaoFwJkFzzW07fjqK9znDW/AyA=3"; + }; + + appimageContents = appimageTools.extract { inherit pname version src; }; +in +appimageTools.wrapType2 rec { + inherit pname version src; + + extraBwrapArgs = [ "--setenv QT_QPA_PLATFORM xcb" ]; + + extraInstallCommands = '' + install -Dm444 ${appimageContents}/trucky-electron.desktop $out/share/applications/trucky-electron.desktop + substituteInPlace $out/share/applications/trucky-electron.desktop \ + --replace-fail 'Exec=AppRun' 'Exec=${pname}' + + install -Dm444 ${appimageContents}/trucky-electron.png $out/share/icons/hicolor/48x48/apps/trucky-electron.png + ''; + + meta = { + description = "The Virtual Trucker Companion"; + homepage = "https://truckyapp.com/"; + downloadPage = "https://truckyapp.com/client-download-linux"; + license = lib.licenses.unfree; + maintainers = [ lib.maintainers.liamthexpl0rer ]; + platforms = lib.platforms.all; + }; +} From 2c4ec9bc7d4c291730f129f7ff2f1377fef814ca Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 29 Mar 2026 01:49:13 +0700 Subject: [PATCH 100/492] syncyomi: 1.1.4 -> 1.1.7 --- pkgs/by-name/sy/syncyomi/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/sy/syncyomi/package.nix b/pkgs/by-name/sy/syncyomi/package.nix index 6f15c2c4eb80..7841d45b1a36 100644 --- a/pkgs/by-name/sy/syncyomi/package.nix +++ b/pkgs/by-name/sy/syncyomi/package.nix @@ -12,12 +12,12 @@ let lockedEsbuild = esbuild.overrideAttrs ( finalAttrs: prevAttrs: { - version = "0.19.11"; + version = "0.21.5"; src = fetchFromGitHub { owner = "evanw"; repo = "esbuild"; - rev = "v${finalAttrs.version}"; - hash = "sha256-NUwjzOpHA0Ijuh0E69KXx8YVS5GTnKmob9HepqugbIU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-FpvXWIlt67G8w3pBKZo/mcp57LunxDmRUaCU/Ne89B8="; }; vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; } @@ -25,16 +25,16 @@ let in buildGoModule (finalAttrs: { pname = "syncyomi"; - version = "1.1.4"; + version = "1.1.7"; src = fetchFromGitHub { owner = "SyncYomi"; repo = "SyncYomi"; tag = "v${finalAttrs.version}"; - hash = "sha256-pU3zxzixKoYnJsGpfvC/SVWIu0adsaiiVcLn0IZe64w="; + hash = "sha256-ot8c7+a/YLhjt9HkcI8QZ2ICgtBj3VGJhxtnhWC0f+0="; }; - vendorHash = "sha256-fzPEljXFskr1/qzTsnASFNNc+8vA7kqO21mhMqwT44w="; + vendorHash = "sha256-7AySGQBQHaTp2M1uj5581ZqcpzgexI1KvanWMOc6rx0="; web = stdenvNoCC.mkDerivation (webFinalAttrs: { pname = "${finalAttrs.pname}-web"; @@ -50,7 +50,7 @@ buildGoModule (finalAttrs: { ; pnpm = pnpm_9; fetcherVersion = 3; - hash = "sha256-hRMHvfzfjOzvcCHFhDLxuq2qZ3mi4/333nEcQANbJ/o="; + hash = "sha256-paCYfh7tjDuPm8JCpzhCNjL1ZsyQTNxofW8UNIKjqmE="; }; nativeBuildInputs = [ From ef6a1bdf7caadc78c90a264dad646b06076fd9fb Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 29 Mar 2026 01:50:48 +0700 Subject: [PATCH 101/492] syncyomi: add miniharinn as a maintainer --- pkgs/by-name/sy/syncyomi/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/sy/syncyomi/package.nix b/pkgs/by-name/sy/syncyomi/package.nix index 7841d45b1a36..4cca98df7a2b 100644 --- a/pkgs/by-name/sy/syncyomi/package.nix +++ b/pkgs/by-name/sy/syncyomi/package.nix @@ -93,7 +93,10 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/SyncYomi/SyncYomi"; changelog = "https://github.com/SyncYomi/SyncYomi/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ eriedaberrie ]; + maintainers = with lib.maintainers; [ + eriedaberrie + miniharinn + ]; mainProgram = "syncyomi"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; From 2fbaf6ce6f8c1fefa078de05de0746affb4ccb11 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 29 Mar 2026 01:52:00 +0700 Subject: [PATCH 102/492] syncyomi: add passthru.updateScript --- pkgs/by-name/sy/syncyomi/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/sy/syncyomi/package.nix b/pkgs/by-name/sy/syncyomi/package.nix index 4cca98df7a2b..a9dc8df75a4f 100644 --- a/pkgs/by-name/sy/syncyomi/package.nix +++ b/pkgs/by-name/sy/syncyomi/package.nix @@ -8,6 +8,7 @@ fetchPnpmDeps, pnpmConfigHook, esbuild, + nix-update-script, }: let lockedEsbuild = esbuild.overrideAttrs ( @@ -88,6 +89,8 @@ buildGoModule (finalAttrs: { mv $out/bin/SyncYomi $out/bin/syncyomi ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Open-source project to synchronize Tachiyomi manga reading progress and library across multiple devices"; homepage = "https://github.com/SyncYomi/SyncYomi"; From 894ab666b3f206d72cbc0480884d04b1ca3b4bf9 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 29 Mar 2026 02:13:33 +0700 Subject: [PATCH 103/492] syncyomi: fix failed checks on darwin --- pkgs/by-name/sy/syncyomi/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/sy/syncyomi/package.nix b/pkgs/by-name/sy/syncyomi/package.nix index a9dc8df75a4f..656edd499d13 100644 --- a/pkgs/by-name/sy/syncyomi/package.nix +++ b/pkgs/by-name/sy/syncyomi/package.nix @@ -2,6 +2,8 @@ lib, stdenvNoCC, fetchFromGitHub, + iana-etc, + libredirect, buildGoModule, nodejs, pnpm_9, @@ -79,6 +81,12 @@ buildGoModule (finalAttrs: { cp -r $web/* web/dist ''; + nativeCheckInputs = lib.optionals stdenvNoCC.hostPlatform.isDarwin [ libredirect.hook ]; + + preCheck = lib.optionalString stdenvNoCC.hostPlatform.isDarwin '' + export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/services=${iana-etc}/etc/services + ''; + ldflags = [ "-s" "-w" From 4653086ff638f8053e35108f4ab9af6e4ce75761 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 29 Mar 2026 02:35:49 +0000 Subject: [PATCH 104/492] heptabase: 1.85.1 -> 1.87.2 --- pkgs/by-name/he/heptabase/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/he/heptabase/package.nix b/pkgs/by-name/he/heptabase/package.nix index 7724a3e3e863..62519c6e81ca 100644 --- a/pkgs/by-name/he/heptabase/package.nix +++ b/pkgs/by-name/he/heptabase/package.nix @@ -5,10 +5,10 @@ }: let pname = "heptabase"; - version = "1.85.1"; + version = "1.87.2"; src = fetchurl { url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage"; - hash = "sha256-GdX38JTFn3p2rqDygulYut2mCYZY41xm0q2n2/EIiOw="; + hash = "sha256-6O6ksa0mCUoAfXW8jzh1n7zAfLZTA45va9o6J2ghKgU="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; From 00e01c0f2124f7dd6f222b05fd72b761b4b87515 Mon Sep 17 00:00:00 2001 From: FlameFlag Date: Tue, 10 Mar 2026 16:26:17 +0000 Subject: [PATCH 105/492] koboldcpp: 1.105.4 -> 1.110 Changelog: https://github.com/LostRuins/koboldcpp/releases/tag/v1.110 Diff: https://github.com/LostRuins/koboldcpp/compare/v1.105.4...v1.110 --- pkgs/by-name/ko/koboldcpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ko/koboldcpp/package.nix b/pkgs/by-name/ko/koboldcpp/package.nix index 72e31aeac710..273027f48290 100644 --- a/pkgs/by-name/ko/koboldcpp/package.nix +++ b/pkgs/by-name/ko/koboldcpp/package.nix @@ -39,13 +39,13 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "koboldcpp"; - version = "1.105.4"; + version = "1.110"; src = fetchFromGitHub { owner = "LostRuins"; repo = "koboldcpp"; tag = "v${finalAttrs.version}"; - hash = "sha256-m3rpvp7Lqs9RUEYwtxHjfNv0ByCWEVrtGvQFtzreMI4="; + hash = "sha256-wizg/XkNjWUeF0heK1sQQhfKRlIYBKwJmQ8fIaZ2zdE="; }; enableParallelBuilding = true; From d0a9fcb7b6ad89e4b79468db1605469d00be6ba4 Mon Sep 17 00:00:00 2001 From: FlameFlag Date: Wed, 11 Mar 2026 15:51:33 +0200 Subject: [PATCH 106/492] koboldcpp: move `shaderc` to `nativeBuildInputs` --- pkgs/by-name/ko/koboldcpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ko/koboldcpp/package.nix b/pkgs/by-name/ko/koboldcpp/package.nix index 273027f48290..47cd45aa47ee 100644 --- a/pkgs/by-name/ko/koboldcpp/package.nix +++ b/pkgs/by-name/ko/koboldcpp/package.nix @@ -53,7 +53,8 @@ effectiveStdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper python3Packages.wrapPython - ]; + ] + ++ lib.optionals vulkanSupport [ shaderc ]; postPatch = '' nixLog "patching $PWD/Makefile to remove explicit linking against CUDA driver" @@ -81,7 +82,6 @@ effectiveStdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals vulkanSupport [ vulkan-loader - shaderc ]; pythonPath = finalAttrs.pythonInputs; From 8321c4a38f05e0d8d33a0d3a1ecb6ca80cecb559 Mon Sep 17 00:00:00 2001 From: Felix Rath Date: Mon, 23 Mar 2026 22:32:39 +0100 Subject: [PATCH 107/492] onefetch: 2.26.1 -> 2.27.1 --- pkgs/by-name/on/onefetch/package.nix | 8 ++++---- pkgs/by-name/on/onefetch/zstd-pkg-config.patch | 14 +++++++------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/on/onefetch/package.nix b/pkgs/by-name/on/onefetch/package.nix index 3e103fa3c861..812aa08ed5b9 100644 --- a/pkgs/by-name/on/onefetch/package.nix +++ b/pkgs/by-name/on/onefetch/package.nix @@ -16,16 +16,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "onefetch"; - version = "2.26.1"; + version = "2.27.1"; src = fetchFromGitHub { owner = "o2sh"; repo = "onefetch"; - rev = finalAttrs.version; - hash = "sha256-JT7iQRKOK/2Zh/IDMv1FM1szITeBaaMy+WuXHjpPkfY="; + tag = finalAttrs.version; + hash = "sha256-aeVLlYDrX7FfZmx30k6hCcihdMUyZm7j72l540+PZJo="; }; - cargoHash = "sha256-VBbiOA/+SPcIvmhNQ71gUBOIWEWV1A86rljBfdAfhZM="; + cargoHash = "sha256-WR8T/spHZqvwzQxwkQI81yMLBA6s6ral97rTmIW+vpg="; cargoPatches = [ # enable pkg-config feature of zstd diff --git a/pkgs/by-name/on/onefetch/zstd-pkg-config.patch b/pkgs/by-name/on/onefetch/zstd-pkg-config.patch index f7fd19998298..bb906332b11b 100644 --- a/pkgs/by-name/on/onefetch/zstd-pkg-config.patch +++ b/pkgs/by-name/on/onefetch/zstd-pkg-config.patch @@ -1,8 +1,8 @@ diff --git a/Cargo.lock b/Cargo.lock -index 839cdbc..9622d04 100644 +index 7f0f5c9..4eb062f 100644 --- a/Cargo.lock +++ b/Cargo.lock -@@ -2819,6 +2819,7 @@ dependencies = [ +@@ -2595,6 +2595,7 @@ dependencies = [ "tokei", "typetag", "winres", @@ -11,14 +11,14 @@ index 839cdbc..9622d04 100644 [[package]] diff --git a/Cargo.toml b/Cargo.toml -index 79cbb8c..410a969 100644 +index 99340b3..75957a3 100644 --- a/Cargo.toml +++ b/Cargo.toml -@@ -68,6 +68,7 @@ time = { version = "0.3.37", features = ["formatting"] } +@@ -58,6 +58,7 @@ time = { version = "0.3.47", features = ["formatting"] } time-humanize = { version = "0.1.3", features = ["time"] } - tokei = "13.0.0-alpha.7" - typetag = "0.2" + tokei = "14.0.0" + typetag = "0.2.21" +zstd = { version = "*", features = ["pkg-config"] } [dev-dependencies] - criterion = "0.5.1" + criterion = "0.8.2" From 67baa5e8ec7edf872c8827a5cc9fc6ba61fa1404 Mon Sep 17 00:00:00 2001 From: whoomee Date: Sun, 29 Mar 2026 19:56:54 +0200 Subject: [PATCH 108/492] engelsystem: 3.6.0 -> 3.7.0, adopt --- nixos/tests/engelsystem.nix | 5 ++++- pkgs/by-name/en/engelsystem/package.nix | 10 +++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/nixos/tests/engelsystem.nix b/nixos/tests/engelsystem.nix index a0eaff6bb1fe..0c8a236fa6e6 100644 --- a/nixos/tests/engelsystem.nix +++ b/nixos/tests/engelsystem.nix @@ -2,7 +2,10 @@ { name = "engelsystem"; meta = with pkgs.lib.maintainers; { - maintainers = [ talyz ]; + maintainers = [ + talyz + tmarkus + ]; }; nodes.engelsystem = diff --git a/pkgs/by-name/en/engelsystem/package.nix b/pkgs/by-name/en/engelsystem/package.nix index 4dd1df0ffc8a..e7c0a2bfd77f 100644 --- a/pkgs/by-name/en/engelsystem/package.nix +++ b/pkgs/by-name/en/engelsystem/package.nix @@ -11,25 +11,25 @@ php.buildComposerProject2 (finalAttrs: { pname = "engelsystem"; - version = "3.6.0"; + version = "3.7.0"; src = fetchFromGitHub { owner = "engelsystem"; repo = "engelsystem"; tag = "v${finalAttrs.version}"; - hash = "sha256-Pi+nowImUvENx2c4gsku1KkFb3pLM84oT8WevI6ImQg="; + hash = "sha256-hnTkeSqxkvO2Prop0VaBAV/4opr46wjEaJ5ptd5zQ34="; }; inherit php; composerNoDev = true; composerStrictValidation = false; - vendorHash = "sha256-JRd5FJviNf5NUI9PwRcMqdDXYBlMoBB6o5yx7dvostE="; + vendorHash = "sha256-oGpgtkX0UVSdVceQ8pD3PuGBITifQzaMIb4QRdc7WeY="; yarnOfflineCache = fetchYarnDeps { pname = "${finalAttrs.pname}-yarn-deps"; yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-nyCLM9OF2qwlW+VK38kiRMo6jMlupNFG+91N3Fb/WLY="; + hash = "sha256-IMg1AoqCiQEvMHeqXgonIY2J0nmBHLW2Drz/Vb0rD48="; }; strictDeps = true; @@ -66,7 +66,7 @@ php.buildComposerProject2 (finalAttrs: { homepage = "https://engelsystem.de"; license = lib.licenses.gpl2Only; mainProgram = "migrate"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ tmarkus ]; platforms = lib.platforms.all; }; }) From c2562a326633d515a45a5e63ead1f0e61fa626e1 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Sat, 21 Mar 2026 11:43:59 -0700 Subject: [PATCH 109/492] maintainers: add wishstudio --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 72b45f03d786..271042185f32 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29156,6 +29156,12 @@ githubId = 42300264; name = "wishfort36"; }; + wishstudio = { + email = "wishstudio@gmail.com"; + github = "wishstudio"; + githubId = 946459; + name = "Xiangyan Sun"; + }; witchof0x20 = { name = "Jade"; email = "jade@witchof.space"; From a2089c8cb9479381e7353951d30a206f33b355ab Mon Sep 17 00:00:00 2001 From: Yongun Seong Date: Tue, 31 Mar 2026 02:13:29 +0900 Subject: [PATCH 110/492] gnucash: fix update-script --- pkgs/by-name/gn/gnucash/update.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gn/gnucash/update.sh b/pkgs/by-name/gn/gnucash/update.sh index b339fd4a7c7c..75621a04d8dd 100755 --- a/pkgs/by-name/gn/gnucash/update.sh +++ b/pkgs/by-name/gn/gnucash/update.sh @@ -19,6 +19,6 @@ src_doc_hash=$(nix-prefetch-github Gnucash gnucash-docs --rev "$latest_version" src_doc_hash=$(nix-hash --to-sri --type sha256 "$src_doc_hash") cd "$(dirname "${BASH_SOURCE[0]}")" -sed -i default.nix -e "s|$old_src_hash|$src_hash|" -sed -i default.nix -e "s|$old_src_doc_hash|$src_doc_hash|" -sed -i default.nix -e "/ version =/s|\"${UPDATE_NIX_OLD_VERSION}\"|\"${latest_version}\"|" +sed -i package.nix -e "s|$old_src_hash|$src_hash|" +sed -i package.nix -e "s|$old_src_doc_hash|$src_doc_hash|" +sed -i package.nix -e "/ version =/s|\"${UPDATE_NIX_OLD_VERSION}\"|\"${latest_version}\"|" From 8e52f0f6e961e7ac126c9858ebed835c51d9655b Mon Sep 17 00:00:00 2001 From: Yongun Seong Date: Mon, 30 Mar 2026 17:14:22 +0000 Subject: [PATCH 111/492] gnucash: 5.14 -> 5.15 --- pkgs/by-name/gn/gnucash/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gn/gnucash/package.nix b/pkgs/by-name/gn/gnucash/package.nix index fdd40328aac5..97a0ed3a40c1 100644 --- a/pkgs/by-name/gn/gnucash/package.nix +++ b/pkgs/by-name/gn/gnucash/package.nix @@ -37,12 +37,12 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "gnucash"; - version = "5.14"; + version = "5.15"; # raw source code doesn't work out of box; fetchFromGitHub not usable src = fetchurl { url = "https://github.com/Gnucash/gnucash/releases/download/${finalAttrs.version}/gnucash-${finalAttrs.version}.tar.bz2"; - hash = "sha256-DG/SAhTahqmgRDNZ97YtmivU7YAv1oCFPaS3V6NxrJE="; + hash = "sha256-sL1K9Dtr3jRUIn1LOY6ex6Db1RQ0acE3P8gkw8qrCQk="; }; nativeBuildInputs = [ @@ -134,7 +134,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "Gnucash"; repo = "gnucash-docs"; tag = finalAttrs.version; - hash = "sha256-KaUkpqBSQnrWR/ynZC6DuUUnbCURxwFBVg+f4HVwy3Q="; + hash = "sha256-EI/By0Ek3qDCmi6svX96Wg78UnmsDZzQLRSqErPUuxA="; }; nativeBuildInputs = [ cmake ]; From e438f4724e8c3c379d9cd0dbdec26a13f170e34c Mon Sep 17 00:00:00 2001 From: figsoda Date: Mon, 30 Mar 2026 14:26:23 -0400 Subject: [PATCH 112/492] inlyne: fix build on linux --- pkgs/by-name/in/inlyne/package.nix | 7 ++++++- pkgs/by-name/in/inlyne/update-metrics.patch | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/in/inlyne/update-metrics.patch diff --git a/pkgs/by-name/in/inlyne/package.nix b/pkgs/by-name/in/inlyne/package.nix index bef78dac84be..5c56664215a4 100644 --- a/pkgs/by-name/in/inlyne/package.nix +++ b/pkgs/by-name/in/inlyne/package.nix @@ -30,7 +30,12 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-ueE1NKbCMBUBrrdsHkwZ5Yv6LD3tQL3ZAk2O4xoYOcw="; }; - cargoHash = "sha256-jSUqpryUgOL0qo0gbbH4s24krrPsLOSNc6FQUEUeeUQ="; + cargoHash = "sha256-6TwMZNYvW1bBE+9PJUXQxP5Uz7VYsjyLabmaxcX9Mbk="; + + cargoPatches = [ + # update metrics dependency to fix Rust 1.94 compatibility + ./update-metrics.patch + ]; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/in/inlyne/update-metrics.patch b/pkgs/by-name/in/inlyne/update-metrics.patch new file mode 100644 index 000000000000..7bfc10569354 --- /dev/null +++ b/pkgs/by-name/in/inlyne/update-metrics.patch @@ -0,0 +1,14 @@ +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -2409,9 +2409,9 @@ dependencies = [ + + [[package]] + name = "metrics" +-version = "0.24.0" ++version = "0.24.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8ae428771d17306715c5091d446327d1cfdedc82185c65ba8423ab404e45bf10" ++checksum = "5d5312e9ba3771cfa961b585728215e3d972c950a3eed9252aa093d6301277e8" + dependencies = [ + "ahash 0.8.11", + "portable-atomic", From e4286d264bd69dc69c59f200d6226a899a6929fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 21:35:59 +0000 Subject: [PATCH 113/492] python3Packages.netbox-floorplan-plugin: 0.9.0 -> 0.9.1 --- .../python-modules/netbox-floorplan-plugin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix b/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix index fa7e9619841b..20a7efbc9ce9 100644 --- a/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix +++ b/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix @@ -10,7 +10,7 @@ }: buildPythonPackage rec { pname = "netbox-floorplan-plugin"; - version = "0.9.0"; + version = "0.9.1"; pyproject = true; disabled = python.pythonVersion != netbox.python.pythonVersion; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "netbox-community"; repo = "netbox-floorplan-plugin"; tag = version; - hash = "sha256-soz6W/x4/lSBrH5kKOBOBlkPB353vpk4yJ333bvqx0k="; + hash = "sha256-0EeE5NrImbCs6xqrSTGupXOuv455EfNXgcLVix2HTPs="; }; build-system = [ setuptools ]; From df5a3c388da9b4261c8232a9082a1a8b9052da18 Mon Sep 17 00:00:00 2001 From: Robert Rose Date: Tue, 31 Mar 2026 10:11:13 +0200 Subject: [PATCH 114/492] nixos/rancher: fix warning --- nixos/modules/services/cluster/rancher/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/cluster/rancher/default.nix b/nixos/modules/services/cluster/rancher/default.nix index c511da5a62f5..69539aca80fe 100644 --- a/nixos/modules/services/cluster/rancher/default.nix +++ b/nixos/modules/services/cluster/rancher/default.nix @@ -826,8 +826,8 @@ let "${name}: token, tokenFile or configPath (with 'token' or 'token-file' keys) should be set if role is 'agent'" ) ++ (lib.optional ( - cfg.role == "agent" && !(cfg.agentTokenFile != null || cfg.agentToken != "") - ) "${name}: agentToken and agentToken should not be set if role is 'agent'"); + cfg.role == "agent" && (cfg.agentTokenFile != null || cfg.agentToken != "") + ) "${name}: agentToken and agentTokenFile should not be set if role is 'agent'"); environment.systemPackages = [ config.services.${name}.package ]; From 5d2994f470a870607e56e2d832c132672369a94f Mon Sep 17 00:00:00 2001 From: sportshead Date: Wed, 1 Apr 2026 00:29:11 +0800 Subject: [PATCH 115/492] nixos/rancher: add nodeExternalIP option to match nodeIP option Relevant docs: - [k3s](https://docs.k3s.io/cli/agent#networking) - [rke2](https://docs.rke2.io/reference/server_config#agentnetworking) --- nixos/modules/services/cluster/rancher/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nixos/modules/services/cluster/rancher/default.nix b/nixos/modules/services/cluster/rancher/default.nix index c511da5a62f5..9dd3028614ca 100644 --- a/nixos/modules/services/cluster/rancher/default.nix +++ b/nixos/modules/services/cluster/rancher/default.nix @@ -518,6 +518,12 @@ let default = null; }; + nodeExternalIP = lib.mkOption { + type = lib.types.nullOr lib.types.str; + description = "IPv4/IPv6 external addresses to advertise for node."; + default = null; + }; + selinux = lib.mkOption { type = lib.types.bool; description = "Enable SELinux in containerd."; @@ -936,6 +942,7 @@ let ++ (lib.optionals (cfg.nodeLabel != [ ]) (map (l: "--node-label=${l}") cfg.nodeLabel)) ++ (lib.optionals (cfg.nodeTaint != [ ]) (map (t: "--node-taint=${t}") cfg.nodeTaint)) ++ (lib.optional (cfg.nodeIP != null) "--node-ip=${cfg.nodeIP}") + ++ (lib.optional (cfg.nodeExternalIP != null) "--node-external-ip=${cfg.nodeExternalIP}") ++ (lib.optional cfg.selinux "--selinux") ++ (lib.optional (kubeletParams != { }) "--kubelet-arg=config=${kubeletConfig}") ++ (lib.optional (cfg.extraKubeProxyConfig != { }) "--kube-proxy-arg=config=${kubeProxyConfig}") From 415730d7fa98556df3a1ce62a9ef0dfcffce012e Mon Sep 17 00:00:00 2001 From: Daste Date: Tue, 31 Mar 2026 19:26:14 +0200 Subject: [PATCH 116/492] prisma_7, prisma-engines_7: 7.5.0 -> 7.6.0 --- pkgs/by-name/pr/prisma-engines_7/package.nix | 4 ++-- pkgs/by-name/pr/prisma_7/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/pr/prisma-engines_7/package.nix b/pkgs/by-name/pr/prisma-engines_7/package.nix index 743cdf5ae40c..ffe7c96cb2d8 100644 --- a/pkgs/by-name/pr/prisma-engines_7/package.nix +++ b/pkgs/by-name/pr/prisma-engines_7/package.nix @@ -11,13 +11,13 @@ # function correctly. rustPlatform.buildRustPackage (finalAttrs: { pname = "prisma-engines_7"; - version = "7.5.0"; + version = "7.6.0"; src = fetchFromGitHub { owner = "prisma"; repo = "prisma-engines"; tag = finalAttrs.version; - hash = "sha256-1hvIgTqqCN20VQny/4rTr2d5LP0Tt9lYa8ugsIY0CqY="; + hash = "sha256-NMoAaiTa68i51lR6iMCyHyCAsFuuhPx2+tHFSSoqWqA="; }; cargoHash = "sha256-uiFvzxwVJXCW9LUDFRC6ZkzSa7LQk+9ZJcaJw8mrBX4="; diff --git a/pkgs/by-name/pr/prisma_7/package.nix b/pkgs/by-name/pr/prisma_7/package.nix index 096497edfe48..9a7933347494 100644 --- a/pkgs/by-name/pr/prisma_7/package.nix +++ b/pkgs/by-name/pr/prisma_7/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "prisma_7"; - version = "7.5.0"; + version = "7.6.0"; src = fetchFromGitHub { owner = "prisma"; repo = "prisma"; tag = finalAttrs.version; - hash = "sha256-afUbvr3O4ipw2e+SSFpTsE4YCP32M48YepRYI+gs++Y="; + hash = "sha256-BesX2ySfgew6+9Q6fnhZ8gMnnxh4D4fefaA5BhehlHE="; }; nativeBuildInputs = [ @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-g++JoJ4UnLdfSyFBYZyx1vzcpPRe7FTIdpCjNuGhDeY="; + hash = "sha256-ZOpNt+W5b1troicfkCi4wCCDtwhTB4VlPgxYMZetcs0="; }; patchPhase = '' From 011c5db1e94b1f54995f65e3a0901e56cf56e270 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 01:26:36 +0000 Subject: [PATCH 117/492] hextazy: 0.8.5 -> 0.8.6 --- pkgs/by-name/he/hextazy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/he/hextazy/package.nix b/pkgs/by-name/he/hextazy/package.nix index 2ecee14a4e74..66cada69c47c 100644 --- a/pkgs/by-name/he/hextazy/package.nix +++ b/pkgs/by-name/he/hextazy/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hextazy"; - version = "0.8.5"; + version = "0.8.6"; src = fetchFromGitHub { owner = "0xfalafel"; repo = "hextazy"; tag = finalAttrs.version; - hash = "sha256-Q7gTupoyxioxMibiqhhgnvy38EgnAw+ceSuXzElyga8="; + hash = "sha256-pQhSel/DgdosvH2H90PIc51GEYhWx31WWkvOPKcUp1I="; }; - cargoHash = "sha256-MzshiOBMi5eJiRogfwygybQc6MEW58ZMpKAinmpBp1E="; + cargoHash = "sha256-0uEiL85ypKr/9r0okrm4pqLRZOYDIUFxmobqK7Jm1Jw="; meta = { description = "TUI hexeditor in Rust with colored bytes"; From 7c0e7b7ce377d210bff380f355be496b1f786249 Mon Sep 17 00:00:00 2001 From: eymeric Date: Wed, 1 Apr 2026 10:06:42 +0200 Subject: [PATCH 118/492] sparrow: add passthru.updateScript --- pkgs/by-name/sp/sparrow/package.nix | 11 ++- pkgs/by-name/sp/sparrow/update.sh | 111 ++++++++++++++++++++++++++++ 2 files changed, 121 insertions(+), 1 deletion(-) create mode 100755 pkgs/by-name/sp/sparrow/update.sh diff --git a/pkgs/by-name/sp/sparrow/package.nix b/pkgs/by-name/sp/sparrow/package.nix index 4086c3ccd212..fe1c7c70e3f1 100644 --- a/pkgs/by-name/sp/sparrow/package.nix +++ b/pkgs/by-name/sp/sparrow/package.nix @@ -36,7 +36,6 @@ let } ."${stdenvNoCC.hostPlatform.system}"; - # nixpkgs-update: no auto update src = fetchurl { url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/sparrowwallet-${version}-${sparrowArch}.tar.gz"; hash = @@ -294,6 +293,16 @@ stdenvNoCC.mkDerivation rec { doInstallCheck = true; + passthru = { + updateScript = { + command = [ + ./update.sh + ./. + ]; + supportedFeatures = [ "commit" ]; + }; + }; + meta = { description = "Modern desktop Bitcoin wallet application supporting most hardware wallets and built on common standards such as PSBT, with an emphasis on transparency and usability"; homepage = "https://sparrowwallet.com"; diff --git a/pkgs/by-name/sp/sparrow/update.sh b/pkgs/by-name/sp/sparrow/update.sh new file mode 100755 index 000000000000..ba1d9358f345 --- /dev/null +++ b/pkgs/by-name/sp/sparrow/update.sh @@ -0,0 +1,111 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq nix gnused gnugrep coreutils git + +set -euo pipefail + +script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +pkg_dir="${1:-$script_dir}" + +# If passed as a relative path, interpret it relative to the current working directory. +if [[ "$pkg_dir" != /* ]]; then + pkg_dir="$(cd "$pkg_dir" && pwd)" +fi + +# Try to anchor to repo root if we're in a git checkout; otherwise operate from pkg_dir. +if repo_root="$(git -C "$pkg_dir" rev-parse --show-toplevel 2>/dev/null)"; then + : # ok +else + repo_root="$(cd "$pkg_dir/../../../../.." && pwd)" +fi + +file="$repo_root/pkgs/by-name/sp/sparrow/package.nix" +if [[ ! -f "$file" ]]; then + # Fallback: allow running against the package dir directly (e.g. in partial checkouts) + file="$pkg_dir/package.nix" +fi + +owner="sparrowwallet" +repo="sparrow" +pname="sparrow" + +github_latest_json="$(curl -fsSL "https://api.github.com/repos/${owner}/${repo}/releases/latest")" +version="$(jq -r '.tag_name' <<<"$github_latest_json")" + +# Some projects prefix tags with "v". Sparrow currently doesn't, but be resilient. +version="${version#v}" + +if [[ -z "$version" || "$version" == "null" ]]; then + echo "error: failed to determine latest version from GitHub API" >&2 + exit 1 +fi + +sri_prefetch() { + local url="$1" + nix store prefetch-file --json "$url" | jq -r .hash +} + +src_x86_url="https://github.com/${owner}/${repo}/releases/download/${version}/sparrowwallet-${version}-x86_64.tar.gz" +src_a64_url="https://github.com/${owner}/${repo}/releases/download/${version}/sparrowwallet-${version}-aarch64.tar.gz" +manifest_url="https://github.com/${owner}/${repo}/releases/download/${version}/${pname}-${version}-manifest.txt" +manifest_sig_url="https://github.com/${owner}/${repo}/releases/download/${version}/${pname}-${version}-manifest.txt.asc" + +echo "fetching hashes for sparrow ${version} ..." +src_x86_hash="$(sri_prefetch "$src_x86_url")" +src_a64_hash="$(sri_prefetch "$src_a64_url")" +manifest_hash="$(sri_prefetch "$manifest_url")" +manifest_sig_hash="$(sri_prefetch "$manifest_sig_url")" + +tmp="$(mktemp)" +trap 'rm -f "$tmp"' EXIT + +cp -f "$file" "$tmp" + +escape_sed_replacement() { + # Escape '&' and '\' for sed replacement strings. + # We intentionally use '|' as sed delimiter below to avoid escaping '/' in SRI hashes. + printf '%s' "$1" | sed -e 's/[&\\]/\\&/g' +} + +version_esc="$(escape_sed_replacement "$version")" +src_x86_hash_esc="$(escape_sed_replacement "$src_x86_hash")" +src_a64_hash_esc="$(escape_sed_replacement "$src_a64_hash")" +manifest_hash_esc="$(escape_sed_replacement "$manifest_hash")" +manifest_sig_hash_esc="$(escape_sed_replacement "$manifest_sig_hash")" + +# Update version (expects: version = "x.y.z";) +sed -i -E \ + "s|^([[:space:]]*version[[:space:]]*=[[:space:]]*\")([0-9]+\\.[0-9]+\\.[0-9]+)(\";)|\\1${version_esc}\\3|" \ + "$tmp" + +# Update src hashes by key (expects exactly these keys) +sed -i -E \ + "s|(x86_64-linux[[:space:]]*=[[:space:]]*\")sha256-[^\"]+(\";)|\\1${src_x86_hash_esc}\\2|" \ + "$tmp" +sed -i -E \ + "s|(aarch64-linux[[:space:]]*=[[:space:]]*\")sha256-[^\"]+(\";)|\\1${src_a64_hash_esc}\\2|" \ + "$tmp" + +# Update manifest hash in its fetchurl block +# (scoped to the block by addressing between 'manifest = fetchurl {' and the next '};') +sed -i -E \ + "/^[[:space:]]*manifest[[:space:]]*=[[:space:]]*fetchurl[[:space:]]*\\{/,/^[[:space:]]*\\}[[:space:]]*;/{s|(^[[:space:]]*hash[[:space:]]*=[[:space:]]*\")sha256-[^\"]+(\";)|\\1${manifest_hash_esc}\\2|;}" \ + "$tmp" + +# Update manifestSignature hash in its fetchurl block +sed -i -E \ + "/^[[:space:]]*manifestSignature[[:space:]]*=[[:space:]]*fetchurl[[:space:]]*\\{/,/^[[:space:]]*\\}[[:space:]]*;/{s|(^[[:space:]]*hash[[:space:]]*=[[:space:]]*\")sha256-[^\"]+(\";)|\\1${manifest_sig_hash_esc}\\2|;}" \ + "$tmp" + +# Sanity checks: ensure we actually wrote the hashes +grep -q "version = \"${version}\";" "$tmp" || { echo "error: failed to update version" >&2; exit 1; } +grep -q "x86_64-linux = \"${src_x86_hash}\";" "$tmp" || { echo "error: failed to update x86_64 hash" >&2; exit 1; } +grep -q "aarch64-linux = \"${src_a64_hash}\";" "$tmp" || { echo "error: failed to update aarch64 hash" >&2; exit 1; } + +mv -f "$tmp" "$file" +trap - EXIT + +echo "updated ${pname} to ${version}" +echo " - x86_64 src: ${src_x86_hash}" +echo " - aarch64 src: ${src_a64_hash}" +echo " - manifest: ${manifest_hash}" +echo " - manifest signature:${manifest_sig_hash}" From e7518849995899c045852dcc387f9a69f225de47 Mon Sep 17 00:00:00 2001 From: eymeric Date: Wed, 1 Apr 2026 10:07:47 +0200 Subject: [PATCH 119/492] sparrow: 2.4.0 -> 2.4.2 --- pkgs/by-name/sp/sparrow/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sp/sparrow/package.nix b/pkgs/by-name/sp/sparrow/package.nix index fe1c7c70e3f1..08fce8ce298d 100644 --- a/pkgs/by-name/sp/sparrow/package.nix +++ b/pkgs/by-name/sp/sparrow/package.nix @@ -25,7 +25,7 @@ let pname = "sparrow"; - version = "2.4.0"; + version = "2.4.2"; openjdk = zulu25.override { enableJavaFX = true; }; @@ -40,8 +40,8 @@ let url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/sparrowwallet-${version}-${sparrowArch}.tar.gz"; hash = { - x86_64-linux = "sha256-9rkyTEi+KvFDvMCSNkedxX9lYZPZvGwCClLz87DXrKc="; - aarch64-linux = "sha256-TvVJQVSkroZfl3VH5hxHpbMw5SZMN1rqROSDKhVV2x4="; + x86_64-linux = "sha256-BvtQZ+b+Hj+9eBdLg/KfYUeRQth0LWwwbZUQMfyTayE="; + aarch64-linux = "sha256-SMVO07kuTo1Yfj+8QfPOvkLR4551tQadJPoIMdT9GFE="; } ."${stdenvNoCC.hostPlatform.system}"; @@ -72,12 +72,12 @@ let manifest = fetchurl { url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-manifest.txt"; - hash = "sha256-hPgRK1pMnhpAOWFO+bySXgE7I1rJf1MVrA5FdIkSgu4="; + hash = "sha256-cv/bkUZArASgWjgEphdWc6p8R9uOOkT+Idc53sjEOQ0="; }; manifestSignature = fetchurl { url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-manifest.txt.asc"; - hash = "sha256-suHr5oM0QVVGQnv8zqFBAuHCUs3Ss1O9U3wx9Exmy7U="; + hash = "sha256-lIamtUX45HVTrUJKbiGsFkRanM17KaZS0NwlTAoptEE="; }; publicKey = ./publickey.asc; From f7a983f69633ce3b6f8c781821251b5d0781b661 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 11:53:37 +0000 Subject: [PATCH 120/492] airwindows: 0-unstable-2026-03-14 -> 0-unstable-2026-04-01 --- pkgs/by-name/ai/airwindows/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ai/airwindows/package.nix b/pkgs/by-name/ai/airwindows/package.nix index b8588d89af30..c589c8e4092f 100644 --- a/pkgs/by-name/ai/airwindows/package.nix +++ b/pkgs/by-name/ai/airwindows/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation { pname = "airwindows"; - version = "0-unstable-2026-03-14"; + version = "0-unstable-2026-04-01"; src = fetchFromGitHub { owner = "airwindows"; repo = "airwindows"; - rev = "36106b00885d81efa9ac9a8c387e3431abac0471"; - hash = "sha256-xf+gRy8t3uXpGwsVhPyO8J4YQ806KDZ1muR6A/7AhGM="; + rev = "974a26ea5a96a3cd57c3f8f8d95745bb765a5a72"; + hash = "sha256-Gin8I86TpLVG9SzfErVZobryW3rZQEidwLrUb7sd+rs="; }; # we patch helpers because honestly im spooked out by where those variables From 3b23ea3cec41dd09bb49a48f6a14578397aa62e8 Mon Sep 17 00:00:00 2001 From: Daste Date: Wed, 1 Apr 2026 14:17:53 +0200 Subject: [PATCH 121/492] prisma_6, prisma-engines_6: 6.19.1 -> 6.19.3 --- pkgs/by-name/pr/prisma-engines_6/package.nix | 2 +- pkgs/by-name/pr/prisma_6/package.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/prisma-engines_6/package.nix b/pkgs/by-name/pr/prisma-engines_6/package.nix index 273deb308634..8e215b86dee9 100644 --- a/pkgs/by-name/pr/prisma-engines_6/package.nix +++ b/pkgs/by-name/pr/prisma-engines_6/package.nix @@ -12,7 +12,7 @@ # function correctly. rustPlatform.buildRustPackage (finalAttrs: { pname = "prisma-engines_6"; - version = "6.19.1"; + version = "6.19.3"; src = fetchFromGitHub { owner = "prisma"; diff --git a/pkgs/by-name/pr/prisma_6/package.nix b/pkgs/by-name/pr/prisma_6/package.nix index c4b57df59168..e256a87c3af8 100644 --- a/pkgs/by-name/pr/prisma_6/package.nix +++ b/pkgs/by-name/pr/prisma_6/package.nix @@ -14,13 +14,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "prisma_6"; - version = "6.19.1"; + version = "6.19.3"; src = fetchFromGitHub { owner = "prisma"; repo = "prisma"; tag = finalAttrs.version; - hash = "sha256-73cnyg3NnQi2TLcGGhNYs95DRiVPz1LYStNsRw2EBNE="; + hash = "sha256-1U0eBCnvVj8IVIDgw7n/hAWOZatTjl+nrCJMbhgRSV4="; }; nativeBuildInputs = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-BnluGYEVQbhVdEL/RvJTTGEQT1XrLjaTm2iI7Sqd3ZE="; + hash = "sha256-0aWIWXkQNkvJB2DZ9BP/Yrqsbrx4BdEAebRwoqLHPR8="; }; patchPhase = '' From 6deb09d6561a0cbe84f1320da9ec9bf1d2e438dd Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Wed, 1 Apr 2026 18:28:45 +0200 Subject: [PATCH 122/492] proton-vpn-cli: 0.1.6 -> 0.1.9 --- pkgs/by-name/pr/proton-vpn-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/proton-vpn-cli/package.nix b/pkgs/by-name/pr/proton-vpn-cli/package.nix index a7962fb10a01..e0d8b57c46fd 100644 --- a/pkgs/by-name/pr/proton-vpn-cli/package.nix +++ b/pkgs/by-name/pr/proton-vpn-cli/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "proton-vpn-cli"; - version = "0.1.6"; + version = "0.1.9"; pyproject = true; src = fetchFromGitHub { owner = "ProtonVPN"; repo = "proton-vpn-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-Gx+Jy8oKj7gDqI2MKl7Q5wPpPQXODTMulgSlsqCo9bY="; + hash = "sha256-rve97cy4VwZmzZXXj3OiqITDNJgKp9XimtBQ0MFZ8Tk="; }; nativeBuildInputs = [ From 46ed882f41ac048fae96f67a1b21f737811fc194 Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Wed, 1 Apr 2026 18:31:20 +0200 Subject: [PATCH 123/492] python3Packages.proton-vpn-api-core: 4.16.0 -> 4.18.0 --- .../python-modules/proton-vpn-api-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/proton-vpn-api-core/default.nix b/pkgs/development/python-modules/proton-vpn-api-core/default.nix index 2a723c203c99..ad2a3c8e73cf 100644 --- a/pkgs/development/python-modules/proton-vpn-api-core/default.nix +++ b/pkgs/development/python-modules/proton-vpn-api-core/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "proton-vpn-api-core"; - version = "4.16.0"; + version = "4.18.0"; pyproject = true; src = fetchFromGitHub { owner = "ProtonVPN"; repo = "python-proton-vpn-api-core"; rev = "v${version}"; - hash = "sha256-XYyDEAUQ0fzg2J8NJbYlGqd2vG1cUTyfo9YzPisbWSY="; + hash = "sha256-dyMSyGkeyYXVKAhkmQpq2w4zCFk3fz1qEVECOVl8jEI="; }; postPatch = '' From 8bf408f553dce51db28bca06f21b5a6e9128563e Mon Sep 17 00:00:00 2001 From: Patryk Wychowaniec Date: Wed, 1 Apr 2026 21:38:57 +0200 Subject: [PATCH 124/492] nixos/unifi: fix stop behavior --- nixos/modules/services/networking/unifi.nix | 11 ++++------- nixos/tests/unifi.nix | 11 +++++++++++ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/nixos/modules/services/networking/unifi.nix b/nixos/modules/services/networking/unifi.nix index 50f8f844188a..1e6236e6d47c 100644 --- a/nixos/modules/services/networking/unifi.nix +++ b/nixos/modules/services/networking/unifi.nix @@ -160,17 +160,14 @@ in serviceConfig = { Type = "notify"; ExecStart = "${cmd} start"; - ExecStop = "${cmd} stop"; + ExecStop = [ + "${cmd} stop" + "${lib.getExe' pkgs.util-linux "waitpid"} -t 30 -e $MAINPID" + ]; Restart = "always"; - TimeoutSec = "5min"; User = "unifi"; UMask = "0077"; WorkingDirectory = "${stateDir}"; - # the stop command exits while the main process is still running, and unifi - # wants to manage its own child processes. this means we have to set KillSignal - # to something the main process ignores, otherwise every stop will have unifi.service - # fail with SIGTERM status. - KillSignal = "SIGCONT"; # Hardening AmbientCapabilities = ""; diff --git a/nixos/tests/unifi.nix b/nixos/tests/unifi.nix index 0f357630b587..a15a622f78b8 100644 --- a/nixos/tests/unifi.nix +++ b/nixos/tests/unifi.nix @@ -21,8 +21,19 @@ machine.wait_for_unit("unifi.service") machine.wait_for_open_port(8880) + machine.succeed("systemctl show unifi.service | grep -q 'ActiveState=active'") + machine.succeed("pgrep mongod") status = json.loads(machine.succeed("curl --silent --show-error --fail-with-body http://localhost:8880/status")) assert status["meta"]["rc"] == "ok" + + machine.succeed("systemctl stop unifi.service") + machine.succeed("systemctl show unifi.service | grep -q 'ActiveState=inactive'") + machine.fail("pgrep mongod") + + machine.succeed("systemctl start unifi.service") + machine.wait_for_unit("unifi.service") + machine.succeed("systemctl show unifi.service | grep -q 'ActiveState=active'") + machine.succeed("pgrep mongod") ''; } From 2f3f0ec35bd4e655521892fb74ae982d11ba3185 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 20:09:57 +0000 Subject: [PATCH 125/492] lunar-client: 3.6.1 -> 3.6.3 --- pkgs/by-name/lu/lunar-client/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/lunar-client/package.nix b/pkgs/by-name/lu/lunar-client/package.nix index 2fa11c1e8e98..22a58ed929cb 100644 --- a/pkgs/by-name/lu/lunar-client/package.nix +++ b/pkgs/by-name/lu/lunar-client/package.nix @@ -7,11 +7,11 @@ appimageTools.wrapType2 rec { pname = "lunarclient"; - version = "3.6.1"; + version = "3.6.3"; src = fetchurl { url = "https://launcherupdates.lunarclientcdn.com/Lunar%20Client-${version}-ow.AppImage"; - hash = "sha512-/Z9wgQr3WM5i0mB+XdqEzkpkAZ1/cRQVbgy7m/83c7bQtVGTKWA5zTZzdZwadeaoAJ6uSnrYHp6d1xhMGqHxUw=="; + hash = "sha512-hsH6xgTVQFrUVM4DF06+WBNbr3X2TlN8gKO2J0m7OUrOO2LDBLR2jweuajN9C0d5EiosdiXHPjxmiv+7JXeCFQ=="; }; nativeBuildInputs = [ makeWrapper ]; From f72c643757c819e8a77368204a5882109cadc9be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Apr 2026 01:27:45 +0000 Subject: [PATCH 126/492] home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.4 -> 2.1.5 --- .../material-you-utilities/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix index cad86355b64f..abf137879d50 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-utilities"; - version = "2.1.4"; + version = "2.1.5"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-utilities"; tag = version; - hash = "sha256-/GsZjH6BQUlPjVzvdbAF1OMygA0m67FkQoKcmVOngow="; + hash = "sha256-Z4O7HsV20/5aUvblzR7SLLONr3PrV1Jk91D2badaDl8="; }; - npmDepsHash = "sha256-+stnR6EFH/5JnbkxZ1y9Nv4MeZKmqHzvHrR9pA9lAys="; + npmDepsHash = "sha256-omcnqwwJPYWF2A0hn4ob+mro6cX/ohIh15MrWoLcSzU="; installPhase = '' runHook preInstall From a34e8cb2eb580d9f15c39bc487687b5928b7d220 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Apr 2026 04:20:34 +0000 Subject: [PATCH 127/492] attyx: 0.2.47 -> 0.3.6 --- pkgs/by-name/at/attyx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/at/attyx/package.nix b/pkgs/by-name/at/attyx/package.nix index dd11d48fae91..e19a3ddb5de1 100644 --- a/pkgs/by-name/at/attyx/package.nix +++ b/pkgs/by-name/at/attyx/package.nix @@ -18,13 +18,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "attyx"; - version = "0.2.47"; + version = "0.3.6"; src = fetchFromGitHub { owner = "semos-labs"; repo = "attyx"; tag = "v${finalAttrs.version}"; - hash = "sha256-fREiPiBTzzJtFEPWOISiZ/BI5lZmPyn80oAXohEEGig="; + hash = "sha256-FfHU+XZnMN3HqQFtNEZtYu3YMvBk32QcEP71plDtvjY="; }; deps = callPackage ./build.zig.zon.nix { }; From dfbf172015cce3f52877ff2742a0a6d047816cb7 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Thu, 26 Mar 2026 21:27:56 +0100 Subject: [PATCH 128/492] bottles-unwrapped: 62.0 -> 63.2 --- pkgs/by-name/bo/bottles-unwrapped/package.nix | 5 ++-- .../bo/bottles-unwrapped/terminal.patch | 29 ------------------- 2 files changed, 2 insertions(+), 32 deletions(-) delete mode 100644 pkgs/by-name/bo/bottles-unwrapped/terminal.patch diff --git a/pkgs/by-name/bo/bottles-unwrapped/package.nix b/pkgs/by-name/bo/bottles-unwrapped/package.nix index fc1c08efcde3..a5b1153baeb7 100644 --- a/pkgs/by-name/bo/bottles-unwrapped/package.nix +++ b/pkgs/by-name/bo/bottles-unwrapped/package.nix @@ -32,20 +32,19 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "bottles-unwrapped"; - version = "62.0"; + version = "63.2"; src = fetchFromGitHub { owner = "bottlesdevs"; repo = "bottles"; tag = finalAttrs.version; - hash = "sha256-UqK5ULFgNPe9r2xFolU1R5LnlD3kLgBK0qGl48elEwM="; + hash = "sha256-cBqKUf96BLYyVD8onkvejL7pcxYrVCnhjhhT9FSwuNo="; }; patches = [ ./vulkan_icd.patch ./redirect-bugtracker.patch ./remove-flatpak-check.patch - ./terminal.patch # Needed for `Launch with Terminal` ] ++ ( if removeWarningPopup then diff --git a/pkgs/by-name/bo/bottles-unwrapped/terminal.patch b/pkgs/by-name/bo/bottles-unwrapped/terminal.patch deleted file mode 100644 index 6b77b7b49850..000000000000 --- a/pkgs/by-name/bo/bottles-unwrapped/terminal.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git a/bottles/backend/utils/terminal.py b/bottles/backend/utils/terminal.py -index 943cface..1f67822e 100644 ---- a/bottles/backend/utils/terminal.py -+++ b/bottles/backend/utils/terminal.py -@@ -132,21 +132,21 @@ class TerminalUtils: - full_cmd = f"{template} {palette} {cmd_for_shell}" - - elif term_bin == "xfce4-terminal": -- cmd_for_shell = shlex.quote(f"sh -c {command}") -+ cmd_for_shell = f"sh -c {command}" - try: - full_cmd = template % cmd_for_shell - except Exception: - full_cmd = f"{template} {cmd_for_shell}" - - elif term_bin in ["kitty", "foot", "konsole", "gnome-terminal", "wezterm"]: -- cmd_for_shell = shlex.quote(f"sh -c {command}") -+ cmd_for_shell = f"sh -c {command}" - try: - full_cmd = template % cmd_for_shell - except Exception: - full_cmd = f"{template} {cmd_for_shell}" - - else: -- cmd_for_shell = shlex.quote(f"bash -c {command}") -+ cmd_for_shell = f"sh -c {command}" - try: - full_cmd = template % cmd_for_shell - except Exception: From 9487bbae12def1d287e96233dbe212af6c221b9b Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Fri, 13 Feb 2026 18:54:51 +0000 Subject: [PATCH 129/492] fastlane: 2.229.1 -> 2.232.2 --- pkgs/by-name/fa/fastlane/Gemfile.lock | 89 ++++++++++--------- pkgs/by-name/fa/fastlane/gemset.nix | 123 ++++++++++++++++---------- 2 files changed, 122 insertions(+), 90 deletions(-) diff --git a/pkgs/by-name/fa/fastlane/Gemfile.lock b/pkgs/by-name/fa/fastlane/Gemfile.lock index 20bfdd697a86..d79303ec9f5b 100644 --- a/pkgs/by-name/fa/fastlane/Gemfile.lock +++ b/pkgs/by-name/fa/fastlane/Gemfile.lock @@ -3,13 +3,13 @@ GEM specs: CFPropertyList (3.0.8) abbrev (0.1.2) - addressable (2.8.8) + addressable (2.8.9) public_suffix (>= 2.0.2, < 8.0) artifactory (3.0.17) atomos (0.1.3) aws-eventstream (1.4.0) - aws-partitions (1.1194.0) - aws-sdk-core (3.239.2) + aws-partitions (1.1233.0) + aws-sdk-core (3.244.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) @@ -17,18 +17,19 @@ GEM bigdecimal jmespath (~> 1, >= 1.6.1) logger - aws-sdk-kms (1.118.0) - aws-sdk-core (~> 3, >= 3.239.1) + aws-sdk-kms (1.123.0) + aws-sdk-core (~> 3, >= 3.244.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.206.0) - aws-sdk-core (~> 3, >= 3.234.0) + aws-sdk-s3 (1.218.0) + aws-sdk-core (~> 3, >= 3.244.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) aws-sigv4 (1.12.1) aws-eventstream (~> 1, >= 1.0.2) babosa (1.0.4) base64 (0.2.0) - bigdecimal (3.3.1) + benchmark (0.5.0) + bigdecimal (4.1.0) claide (1.1.0) colored (1.2) colored2 (3.1.2) @@ -42,7 +43,7 @@ GEM dotenv (2.8.1) emoji_regex (3.2.3) excon (0.112.0) - faraday (1.10.4) + faraday (1.10.5) faraday-em_http (~> 1.0) faraday-em_synchrony (~> 1.0) faraday-excon (~> 1.1) @@ -61,25 +62,26 @@ GEM faraday-em_synchrony (1.0.1) faraday-excon (1.1.0) faraday-httpclient (1.0.1) - faraday-multipart (1.1.1) + faraday-multipart (1.2.0) multipart-post (~> 2.0) faraday-net_http (1.0.2) faraday-net_http_persistent (1.2.0) faraday-patron (1.0.0) faraday-rack (1.0.0) - faraday-retry (1.0.3) + faraday-retry (1.0.4) faraday_middleware (1.2.1) faraday (~> 1.0) - fastimage (2.4.0) - fastlane (2.229.1) + fastimage (2.4.1) + fastlane (2.232.2) CFPropertyList (>= 2.3, < 4.0.0) abbrev (~> 0.1.2) addressable (>= 2.8, < 3.0.0) artifactory (~> 3.0) - aws-sdk-s3 (~> 1.0) + aws-sdk-s3 (~> 1.197) babosa (>= 1.0.3, < 2.0.0) base64 (~> 0.2.0) - bundler (>= 1.12.0, < 3.0.0) + benchmark (>= 0.1.0) + bundler (>= 1.17.3, < 5.0.0) colored (~> 1.2) commander (~> 4.6) csv (~> 3.3) @@ -94,18 +96,20 @@ GEM gh_inspector (>= 1.1.2, < 2.0.0) google-apis-androidpublisher_v3 (~> 0.3) google-apis-playcustomapp_v1 (~> 0.1) - google-cloud-env (>= 1.6.0, < 2.0.0) + google-cloud-env (>= 1.6.0, <= 2.1.1) google-cloud-storage (~> 1.31) highline (~> 2.0) http-cookie (~> 1.0.5) json (< 3.0.0) jwt (>= 2.1.0, < 3) + logger (>= 1.6, < 2.0) mini_magick (>= 4.9.4, < 5.0.0) multipart-post (>= 2.0.0, < 3.0.0) mutex_m (~> 0.3.0) naturally (~> 2.2) nkf (~> 0.2.0) optparse (>= 0.1.1, < 1.0.0) + ostruct (>= 0.1.0) plist (>= 3.1.0, < 4.0.0) rubyzip (>= 2.0.0, < 3.0.0) security (= 0.1.5) @@ -121,38 +125,40 @@ GEM fastlane-sirp (1.0.0) sysrandom (~> 1.0) gh_inspector (1.1.3) - google-apis-androidpublisher_v3 (0.54.0) - google-apis-core (>= 0.11.0, < 2.a) - google-apis-core (0.11.3) + google-apis-androidpublisher_v3 (0.98.0) + google-apis-core (>= 0.15.0, < 2.a) + google-apis-core (0.18.0) addressable (~> 2.5, >= 2.5.1) - googleauth (>= 0.16.2, < 2.a) - httpclient (>= 2.8.1, < 3.a) + googleauth (~> 1.9) + httpclient (>= 2.8.3, < 3.a) mini_mime (~> 1.0) + mutex_m representable (~> 3.0) retriable (>= 2.0, < 4.a) - rexml - google-apis-iamcredentials_v1 (0.17.0) - google-apis-core (>= 0.11.0, < 2.a) - google-apis-playcustomapp_v1 (0.13.0) - google-apis-core (>= 0.11.0, < 2.a) - google-apis-storage_v1 (0.31.0) - google-apis-core (>= 0.11.0, < 2.a) + google-apis-iamcredentials_v1 (0.26.0) + google-apis-core (>= 0.15.0, < 2.a) + google-apis-playcustomapp_v1 (0.17.0) + google-apis-core (>= 0.15.0, < 2.a) + google-apis-storage_v1 (0.61.0) + google-apis-core (>= 0.15.0, < 2.a) google-cloud-core (1.8.0) google-cloud-env (>= 1.0, < 3.a) google-cloud-errors (~> 1.0) - google-cloud-env (1.6.0) - faraday (>= 0.17.3, < 3.0) - google-cloud-errors (1.5.0) - google-cloud-storage (1.47.0) + google-cloud-env (2.1.1) + faraday (>= 1.0, < 3.a) + google-cloud-errors (1.6.0) + google-cloud-storage (1.59.0) addressable (~> 2.8) digest-crc (~> 0.4) - google-apis-iamcredentials_v1 (~> 0.1) - google-apis-storage_v1 (~> 0.31.0) + google-apis-core (>= 0.18, < 2) + google-apis-iamcredentials_v1 (~> 0.18) + google-apis-storage_v1 (>= 0.42) google-cloud-core (~> 1.6) - googleauth (>= 0.16.2, < 2.a) + googleauth (~> 1.9) mini_mime (~> 1.0) - googleauth (1.8.1) - faraday (>= 0.17.3, < 3.a) + googleauth (1.11.2) + faraday (>= 1.0, < 3.a) + google-cloud-env (~> 2.1) jwt (>= 1.4, < 3.0) multi_json (~> 1.11) os (>= 0.9, < 2.0) @@ -163,13 +169,13 @@ GEM httpclient (2.9.0) mutex_m jmespath (1.6.2) - json (2.18.0) + json (2.19.3) jwt (2.10.2) base64 logger (1.7.0) mini_magick (4.13.2) mini_mime (1.1.5) - multi_json (1.18.0) + multi_json (1.19.1) multipart-post (2.4.1) mutex_m (0.3.0) nanaimo (0.4.0) @@ -177,14 +183,15 @@ GEM nkf (0.2.0) optparse (0.8.1) os (1.1.4) + ostruct (0.6.3) plist (3.7.2) - public_suffix (7.0.0) + public_suffix (7.0.5) rake (13.3.1) representable (3.2.0) declarative (< 0.1.0) trailblazer-option (>= 0.1.1, < 0.2.0) uber (< 0.2.0) - retriable (3.1.2) + retriable (3.4.1) rexml (3.4.4) rouge (3.28.0) ruby2_keywords (0.0.5) diff --git a/pkgs/by-name/fa/fastlane/gemset.nix b/pkgs/by-name/fa/fastlane/gemset.nix index b11eb5df1f52..bf5a001350b6 100644 --- a/pkgs/by-name/fa/fastlane/gemset.nix +++ b/pkgs/by-name/fa/fastlane/gemset.nix @@ -15,10 +15,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0mxhjgihzsx45l9wh2n0ywl9w0c6k70igm5r0d63dxkcagwvh4vw"; + sha256 = "11ali533wx91fh93xlk88gjqq8w0p7kxw09nlh41hwc9wv5ly5fc"; type = "gem"; }; - version = "2.8.8"; + version = "2.8.9"; }; artifactory = { groups = [ "default" ]; @@ -55,10 +55,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "04887dhff1nw3pwrfxmqwl0mwd1dzmxfdvjgn6f6n9pl6mbwdinw"; + sha256 = "1hhkcawvn8fr5ys7xy4bhk4glcqyyibwkd3y75cidc9d123393cj"; type = "gem"; }; - version = "1.1194.0"; + version = "1.1233.0"; }; aws-sdk-core = { dependencies = [ @@ -74,10 +74,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0fgjki9wja72m5ip1dq5zx8msn1sdw9qid4z7wd0dnqbxr2ii056"; + sha256 = "1shqk9frm15g1ygiy33krwj34jrphfjc6w63bglxwnqcic3qqi9y"; type = "gem"; }; - version = "3.239.2"; + version = "3.244.0"; }; aws-sdk-kms = { dependencies = [ @@ -88,10 +88,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1gbgf7xgg2hrrc51g3mpf0isba801w0r0z45mjnh45agdmcm3iy9"; + sha256 = "080zh4g1lcjl0bz2l0gjm8vmpd60cvi0p658bh235ypqh9zg61fl"; type = "gem"; }; - version = "1.118.0"; + version = "1.123.0"; }; aws-sdk-s3 = { dependencies = [ @@ -103,10 +103,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1v9as5bvkxk5nqfbchram8v7rsimnpp0v8wxcp20bwdw3dlf9yc5"; + sha256 = "134qr73ri1j52y42xib0fpyscd5miwc37zx1ikxavwh747rsawjn"; type = "gem"; }; - version = "1.206.0"; + version = "1.218.0"; }; aws-sigv4 = { dependencies = [ "aws-eventstream" ]; @@ -139,15 +139,25 @@ }; version = "0.2.0"; }; + benchmark = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0v1337j39w1z7x9zs4q7ag0nfv4vs4xlsjx2la0wpv8s6hig2pa6"; + type = "gem"; + }; + version = "0.5.0"; + }; bigdecimal = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0612spks81fvpv2zrrv3371lbs6mwd7w6g5zafglyk75ici1x87a"; + sha256 = "1bkcvp4aavdxh1pmgg65sypyjx5l0w5ffylfsk65di1xm9kpgh3d"; type = "gem"; }; - version = "3.3.1"; + version = "4.1.0"; }; CFPropertyList = { groups = [ "default" ]; @@ -289,10 +299,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "069gmdh5j90v06rbwlqvlhzhq45lxhx74mahz25xd276rm0wb153"; + sha256 = "1vgnx245yp2fg0fr3bixp4lcqhqn7rr35xdm42l2yra5n39g2i5i"; type = "gem"; }; - version = "1.10.4"; + version = "1.10.5"; }; faraday-cookie_jar = { dependencies = [ @@ -354,10 +364,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "00w9imp55hi81q0wsgwak90ldkk7gbyb8nzmmv8hy0s907s8z8bp"; + sha256 = "0mzp9rlqiryyi99bm9ii80hfsbbafh9wl8r3c5pif51pd54sk2bx"; type = "gem"; }; - version = "1.1.1"; + version = "1.2.0"; }; faraday-net_http = { groups = [ "default" ]; @@ -404,10 +414,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "153i967yrwnswqgvnnajgwp981k9p50ys1h80yz3q94rygs59ldd"; + sha256 = "1ahnsyy5f0f9qqna8883z4m10b2x19nfbzy2d5ngkavzfwrr4rfw"; type = "gem"; }; - version = "1.0.3"; + version = "1.0.4"; }; faraday_middleware = { dependencies = [ "faraday" ]; @@ -425,10 +435,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1s67b9n7ki3iaycypq8sh02377gjkaxadg4dq53bpgfk4xg3gkjz"; + sha256 = "085d82jw6swv4k6jxya85q7rg3vjzy2nw7hcnwx99n3gdgafnjy6"; type = "gem"; }; - version = "2.4.0"; + version = "2.4.1"; }; fastlane = { dependencies = [ @@ -439,6 +449,7 @@ "aws-sdk-s3" "babosa" "base64" + "benchmark" "colored" "commander" "csv" @@ -459,12 +470,14 @@ "http-cookie" "json" "jwt" + "logger" "mini_magick" "multipart-post" "mutex_m" "naturally" "nkf" "optparse" + "ostruct" "plist" "rubyzip" "security" @@ -482,10 +495,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "08q875hq41yvw44n55lsjz41pfawys85c4ws9swg5jwx7hf8rv3z"; + sha256 = "04misa8c6msjjsc1fz11a9drznjfpq9fz1nyk53dbhqg1zv8k1lp"; type = "gem"; }; - version = "2.229.1"; + version = "2.232.2"; }; fastlane-sirp = { dependencies = [ "sysrandom" ]; @@ -514,10 +527,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "046j100lrh5dhb8p3gr38fyqrw8vcif97pqb55ysipy874lafw49"; + sha256 = "1jy5r35j4jxq2kv6dqnv7aijyskfr7h6dyjddk0k24cw859bjkq9"; type = "gem"; }; - version = "0.54.0"; + version = "0.98.0"; }; google-apis-core = { dependencies = [ @@ -525,18 +538,18 @@ "googleauth" "httpclient" "mini_mime" + "mutex_m" "representable" "retriable" - "rexml" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15ycm7al9dizabbqmri5xmiz8mbcci343ygb64ndbmr9n49p08a3"; + sha256 = "1vjls3xdzphphay0z3wmv2lw4zxbiv3vbmcy2d4b9spfdy0mgc4n"; type = "gem"; }; - version = "0.11.3"; + version = "0.18.0"; }; google-apis-iamcredentials_v1 = { dependencies = [ "google-apis-core" ]; @@ -544,10 +557,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ysil0bkh755kmf9xvw5szhk1yyh3gqzwfsrbwsrl77gsv7jarcs"; + sha256 = "18s8kshls6amld400434xgmgssn2y9fpqnz9ahjxzkfnl480mxrz"; type = "gem"; }; - version = "0.17.0"; + version = "0.26.0"; }; google-apis-playcustomapp_v1 = { dependencies = [ "google-apis-core" ]; @@ -555,10 +568,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1mlgwiid5lgg41y7qk8ca9lzhwx5njs25hz5fbf1mdal0kwm37lm"; + sha256 = "0y2sm5zwm45a3n188nk8w5771ghakd28d04rnjx65y7k0nvr1g6m"; type = "gem"; }; - version = "0.13.0"; + version = "0.17.0"; }; google-apis-storage_v1 = { dependencies = [ "google-apis-core" ]; @@ -566,10 +579,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "13yvc9r8bhs16vq3fjc93qlffmq9p6zx97c9g1c3wh0jbrvwrs03"; + sha256 = "1s42r7hmf2wl8l0wdc7z07qvmgbdilwjb58q7i9h2slfnncyac5k"; type = "gem"; }; - version = "0.31.0"; + version = "0.61.0"; }; google-cloud-core = { dependencies = [ @@ -591,25 +604,26 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05gshdqscg4kil6ppfzmikyavsx449bxyj47j33r4n4p8swsqyb1"; + sha256 = "16b9yjbrzal1cjkdbn29fl06ikjn1dpg1vdsjak1xvhpsp3vhjyg"; type = "gem"; }; - version = "1.6.0"; + version = "2.1.1"; }; google-cloud-errors = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0jvv9w8s4dqc4ncfa6c6qpdypz2wj8dmgpjd44jq2qhhij5y4sxm"; + sha256 = "18fh8xvflhhksibcn1v4gnrn6d3xs284ng1fsfwh9b86sxnlga0x"; type = "gem"; }; - version = "1.5.0"; + version = "1.6.0"; }; google-cloud-storage = { dependencies = [ "addressable" "digest-crc" + "google-apis-core" "google-apis-iamcredentials_v1" "google-apis-storage_v1" "google-cloud-core" @@ -620,14 +634,15 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0xpb3s7zr7g647xg66y2mavdargk5ixsfbfdmi4m2jc3khdd0hxm"; + sha256 = "1fc6n7227l3b0b14c0gbfqjibn3zw1mivfvrnb66apbp3mkabjdq"; type = "gem"; }; - version = "1.47.0"; + version = "1.59.0"; }; googleauth = { dependencies = [ "faraday" + "google-cloud-env" "jwt" "multi_json" "os" @@ -637,10 +652,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ry9v23kndgx2pxq9v31l68k9lnnrcz1w4v75bkxq88jmbddljl1"; + sha256 = "07kk8h5f9q62qf1mk7rycgv6m09rd0k8baffdpb3vsksxnpaqsvy"; type = "gem"; }; - version = "1.8.1"; + version = "1.11.2"; }; highline = { groups = [ "default" ]; @@ -689,10 +704,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01fmiz052cvnxgdnhb3qwcy88xbv7l3liz0fkvs5qgqqwjp0c1di"; + sha256 = "0il6qxkxqql7n7sgrws5bi5a36v51dswqcxb6j6gm8aj62shp6r8"; type = "gem"; }; - version = "2.18.0"; + version = "2.19.3"; }; jwt = { dependencies = [ "base64" ]; @@ -740,10 +755,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vsrfm36zlg7jbrd1fjbr8kmdvr8bfayrw0hdlza75987vvhrxr3"; + sha256 = "1drisvysgvnjlz49a0qcbs294id6mvj3i8iik5rvym68ybwfzvvs"; type = "gem"; }; - version = "1.18.0"; + version = "1.19.1"; }; multipart-post = { groups = [ "default" ]; @@ -815,6 +830,16 @@ }; version = "1.1.4"; }; + ostruct = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "04nrir9wdpc4izqwqbysxyly8y7hsfr4fsv69rw91lfi9d5fv8lm"; + type = "gem"; + }; + version = "0.6.3"; + }; plist = { groups = [ "default" ]; platforms = [ ]; @@ -830,10 +855,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15dhl6k4gbax0xz8frfs4nsb6lg5zgax9vkr1pqzjmhfxddhn2gp"; + sha256 = "08znfv30pxmdkjyihvbjqbvv874dj3nybmmyscl958dy3f7v12qs"; type = "gem"; }; - version = "7.0.0"; + version = "7.0.5"; }; rake = { groups = [ "default" ]; @@ -865,10 +890,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1q48hqws2dy1vws9schc0kmina40gy7sn5qsndpsfqdslh65snha"; + sha256 = "1g634lvyriq8pk87fn0dnz2ib9mma98ks7y0b30j28a9gm5i2gzv"; type = "gem"; }; - version = "3.1.2"; + version = "3.4.1"; }; rexml = { groups = [ "default" ]; From 01086cc5273a8cd67b20cd5a84f1d0fee21d9ed7 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 2 Apr 2026 20:30:18 +0300 Subject: [PATCH 130/492] python31{3,4}Packages.docutils-stubs: init at 0.0.22 --- .../python-modules/docutils-stubs/default.nix | 42 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 44 insertions(+) create mode 100644 pkgs/development/python-modules/docutils-stubs/default.nix diff --git a/pkgs/development/python-modules/docutils-stubs/default.nix b/pkgs/development/python-modules/docutils-stubs/default.nix new file mode 100644 index 000000000000..e0ceb4611e09 --- /dev/null +++ b/pkgs/development/python-modules/docutils-stubs/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + docutils, +}: + +buildPythonPackage (finalAttrs: { + pname = "docutils-stubs"; + version = "0.0.22"; + pyproject = true; + + src = fetchFromGitHub { + owner = "tk0miya"; + repo = "docutils-stubs"; + tag = finalAttrs.version; + hash = "sha256-ng/f5e8ElFGNqtpdiQsv897TNkJ4gd++HAxON2l+80s="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + docutils + ]; + + # Module doesn't have tests + doCheck = false; + + meta = { + description = "PEP 561 based Type information for docutils"; + homepage = "https://github.com/tk0miya/docutils-stubs"; + license = lib.licenses.unlicense; + maintainers = with lib.maintainers; [ doronbehar ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1903ee62e571..89c968136ea6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4571,6 +4571,8 @@ self: super: with self; { docutils = callPackage ../development/python-modules/docutils { }; + docutils-stubs = callPackage ../development/python-modules/docutils-stubs { }; + docx2python = callPackage ../development/python-modules/docx2python { }; docx2txt = callPackage ../development/python-modules/docx2txt { }; From 633f9c7ece879d3350c83cef4d4699881745699d Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Wed, 1 Apr 2026 17:10:45 -0700 Subject: [PATCH 131/492] docstrfmt: 1.11.0 -> 2.0.2 --- pkgs/by-name/do/docstrfmt/package.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/docstrfmt/package.nix b/pkgs/by-name/do/docstrfmt/package.nix index 9cb6d2e0a05c..2aeb29fae8fb 100644 --- a/pkgs/by-name/do/docstrfmt/package.nix +++ b/pkgs/by-name/do/docstrfmt/package.nix @@ -6,29 +6,38 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "docstrfmt"; - version = "1.11.0"; + version = "2.0.2"; pyproject = true; src = fetchFromGitHub { owner = "LilSpazJoekp"; repo = "docstrfmt"; tag = "v${finalAttrs.version}"; - hash = "sha256-5Yx+omXZSlpJSzA4dTY/JdfmHQshM7qI++OVvqYg1jc="; + hash = "sha256-N2uPFOdDvAUL9eV4kn8MYM6OTMWJm24inlyY+k9Eqm8="; }; build-system = [ python3.pkgs.flit-core ]; + pythonRelaxDeps = [ + # https://github.com/LilSpazJoekp/docstrfmt/issues/186 + "types-docutils" + ]; + dependencies = with python3.pkgs; [ black click + coverage docutils + docutils-stubs libcst platformdirs + roman sphinx tabulate - toml + tomli + types-docutils ]; nativeCheckInputs = with python3.pkgs; [ From a6b683fe51910269d41d6bc91ab5ae5c91daa0d3 Mon Sep 17 00:00:00 2001 From: Merikei <73759842+Merikei@users.noreply.github.com> Date: Thu, 2 Apr 2026 19:05:02 +0000 Subject: [PATCH 132/492] =?UTF-8?q?odafileconverter:=2026.7.0.0=20?= =?UTF-8?q?=E2=86=92=2027.1.0.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/od/odafileconverter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/od/odafileconverter/package.nix b/pkgs/by-name/od/odafileconverter/package.nix index ace47cb3a8b6..f93fd4514f91 100644 --- a/pkgs/by-name/od/odafileconverter/package.nix +++ b/pkgs/by-name/od/odafileconverter/package.nix @@ -22,12 +22,12 @@ stdenv.mkDerivation rec { # To obtain the version you will need to run the following command: # # dpkg-deb -I ${odafileconverter.src} | grep Version - version = "26.7.0.0"; + version = "27.1.0.0"; src = fetchurl { # NB: this URL is not stable (i.e. the underlying file and the corresponding version will change over time) - url = "https://www.opendesign.com/guestfiles/get?filename=ODAFileConverter_QT6_lnxX64_8.3dll_26.7.deb"; - hash = "sha256-MqST9Se66OJ+L0IKzuZkkFjCl3nb07gTO17j+lOWrHI="; + url = "https://www.opendesign.com/guestfiles/get?filename=ODAFileConverter_QT6_lnxX64_8.3dll_27.1.deb"; + hash = "sha256-xxNjzVR1gXevR6NlFU8YDcUKHitSoTGZT9pUHBOjZ2Y="; }; buildInputs = [ From c36842cf49b2d8ed368819808851057cd9138438 Mon Sep 17 00:00:00 2001 From: Harinn Date: Fri, 3 Apr 2026 02:35:54 +0700 Subject: [PATCH 133/492] cloudflare-ddns: 1.15.1 -> 1.16.2 --- pkgs/by-name/cl/cloudflare-ddns/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/cloudflare-ddns/package.nix b/pkgs/by-name/cl/cloudflare-ddns/package.nix index 5c400b70f462..440f69f5c7b7 100644 --- a/pkgs/by-name/cl/cloudflare-ddns/package.nix +++ b/pkgs/by-name/cl/cloudflare-ddns/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "cloudflare-ddns"; - version = "1.15.1"; + version = "1.16.2"; src = fetchFromGitHub { owner = "favonia"; repo = "cloudflare-ddns"; tag = "v${finalAttrs.version}"; - hash = "sha256-/806eUsuWhiCnvO1DasPW2xVFYYxnmki3KIDre7gjrg="; + hash = "sha256-oQNOYGn3BTVN2EI83cIVYKwtT/Fm8Nf2CXnP1oREVQ0="; }; - vendorHash = "sha256-XIfPL1BNA8mcQH+w4AhThh80gh/1vUjKDtFN97O5zqw="; + vendorHash = "sha256-JSd5daOIWblugMq7zmeNEdBiX6cMgNyib4SkCus6yJQ="; subPackages = [ "cmd/ddns" From 6a81f2d493570dd0af16b8097772b1b74a2cdc4f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 02:24:26 +0000 Subject: [PATCH 134/492] python3Packages.pulumi-aws: 7.23.0 -> 7.24.0 --- pkgs/development/python-modules/pulumi-aws/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pulumi-aws/default.nix b/pkgs/development/python-modules/pulumi-aws/default.nix index 10ef7ee2f108..77af4f6fe5be 100644 --- a/pkgs/development/python-modules/pulumi-aws/default.nix +++ b/pkgs/development/python-modules/pulumi-aws/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pulumi-aws"; # Version is independent of pulumi's. - version = "7.23.0"; + version = "7.24.0"; pyproject = true; src = fetchFromGitHub { owner = "pulumi"; repo = "pulumi-aws"; tag = "v${version}"; - hash = "sha256-yD6VJ51AWJk4jlHJUtoHXGPtQvAyS0EuItbS1Obq6lc="; + hash = "sha256-PADClQ8ct9w0igKxQNoW4Act0n0vx1HiD7ysH4PwgFU="; }; sourceRoot = "${src.name}/sdk/python"; From e1270ee8200f77ac1afd6cd067770ad4ff9d96cf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 02:45:54 +0000 Subject: [PATCH 135/492] tree-sitter-grammars.tree-sitter-t32: 7.2.5 -> 7.2.6 --- .../tools/parsing/tree-sitter/grammars/grammar-sources.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix index a97fd0381f7c..2bff01b7852d 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix @@ -2531,9 +2531,9 @@ }; t32 = { - version = "7.2.5"; + version = "7.2.6"; url = "github:xasc/tree-sitter-t32"; - hash = "sha256-ysdKgzF5VFV0BeeXlV8gZ5pW7WzYJtYnyBE+MaxG3Jo="; + hash = "sha256-r89C29D8N8E+MJi+RUxTE0+Y/e4ykLzIDaw/AQHegLc="; meta = { maintainers = with lib.maintainers; [ aciceri From 67cff4ab78d2946b1b132ac9965c87c6b74bc662 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 2 Apr 2026 23:52:27 -0400 Subject: [PATCH 136/492] nixos/squeezelite: add pulseaudio support and refresh options Co-Authored-By: Edgar Vincent --- nixos/modules/services/audio/squeezelite.nix | 139 +++++++++++++++---- 1 file changed, 114 insertions(+), 25 deletions(-) diff --git a/nixos/modules/services/audio/squeezelite.nix b/nixos/modules/services/audio/squeezelite.nix index 05a5323f4ebe..5f7ce4fa5a4f 100644 --- a/nixos/modules/services/audio/squeezelite.nix +++ b/nixos/modules/services/audio/squeezelite.nix @@ -6,53 +6,142 @@ }: let - inherit (lib) - mkEnableOption - mkIf - mkOption - optionalString - types - ; - - dataDir = "/var/lib/squeezelite"; cfg = config.services.squeezelite; - pkg = if cfg.pulseAudio then pkgs.squeezelite-pulse else pkgs.squeezelite; - bin = "${pkg}/bin/${pkg.pname}"; + + serviceDeps = [ + "network.target" + "sound.target" + ] + ++ lib.optionals cfg.pulseaudio.enable ( + if config.services.pulseaudio.systemWide then + [ "pulseaudio.service" ] + else + [ + "pipewire.service" + "pipewire-pulse.socket" + ] + ); in { - - ###### interface + imports = [ + (lib.mkRenamedOptionModule + [ "services" "squeezelite" "pulseAudio" ] + [ "services" "squeezelite" "pulseaudio" "enable" ] + ) + (lib.mkRenamedOptionModule + [ "services" "squeezelite" "extraArguments" ] + [ "services" "squeezelite" "extraArgs" ] + ) + ]; options.services.squeezelite = { - enable = mkEnableOption "Squeezelite, a software Squeezebox emulator"; + enable = lib.mkEnableOption "Squeezelite, a software Squeezebox emulator"; - pulseAudio = mkEnableOption "pulseaudio support"; + package = lib.mkPackageOption pkgs "squeezelite" { } // { + default = if cfg.pulseaudio.enable then pkgs.squeezelite-pulse else pkgs.squeezelite; + defaultText = lib.literalExpression "if config.services.squeezelite.pulseaudio.enable then pkgs.squeezelite-pulse else pkgs.squeezelite"; + }; - extraArguments = mkOption { + name = lib.mkOption { + type = lib.types.nullOr lib.types.str; + description = "name to report to server"; + default = null; + }; + + mutableName = lib.mkOption { + type = lib.types.bool; + description = "store name in file, controllable by server"; + default = cfg.name == null; + defaultText = lib.literalExpression "config.services.squeezelite.name == null"; + }; + + pulseaudio = { + enable = lib.mkEnableOption "pulseaudio support"; + group = lib.mkOption { + type = lib.types.str; + description = "group for accessing to pulseaudio socket"; + default = if config.services.pulseaudio.systemWide then "pulse-access" else "pipewire"; + defaultText = lib.literalExpression ''if config.services.pulseaudio.systemWide then "pulse-access" else "pipewire"''; + }; + }; + + extraArgs = lib.mkOption { default = ""; - type = types.str; + type = lib.types.str; description = '' Additional command line arguments to pass to Squeezelite. ''; }; }; - ###### implementation + config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = cfg.name == null || !cfg.mutableName; + message = "'services.squeezelite.name' and 'services.squeezelite.mutableName' are mutually exclusive"; + } + { + assertion = + !cfg.pulseaudio.enable + || ( + (config.services.pulseaudio.enable && config.services.pulseaudio.systemWide) + || ( + config.services.pipewire.enable + && config.services.pipewire.pulse.enable + && config.services.pipewire.systemWide + ) + ); + message = '' + `services.squeezelite.pulseaudio.enable = true' requires a system-wide Pulseaudio server. Either: + - `services.pulseaudio.enable = true' and `services.pulseaudio.systemWide = true' + or + - `services.pipewire.enable = true', `services.pipewire.pulse.enable = true', and `services.pipewire.systemWide = true' + should be set. + ''; + } + ]; - config = mkIf cfg.enable { systemd.services.squeezelite = { - wantedBy = [ "multi-user.target" ]; - after = [ - "network.target" + wantedBy = [ + "multi-user.target" + # try and start squeezelite if it isn't already, e.g. a sound card plugged in "sound.target" ]; + after = serviceDeps; + requires = serviceDeps; description = "Software Squeezebox emulator"; + + environment = { + XDG_CONFIG_HOME = "%S/squeezelite/.config"; + XDG_RUNTIME_DIR = "%t/squeezelite"; + }; + serviceConfig = { + ExecStartPre = [ + # print available interfaces + "${lib.getExe cfg.package} -l" + ] + ++ lib.optionals (!cfg.pulseaudio.enable) [ + # print available alsa controls + "${lib.getExe cfg.package} -L" + ]; + ExecStart = "${lib.getExe cfg.package} ${ + lib.optionalString (cfg.name != null) "-n ${cfg.name} " + }${lib.optionalString cfg.mutableName "-N %S/squeezelite/player-name "}${cfg.extraArgs}"; + DynamicUser = true; - ExecStart = "${bin} -N ${dataDir}/player-name ${cfg.extraArguments}"; - StateDirectory = baseNameOf dataDir; - SupplementaryGroups = "audio"; + RuntimeDirectory = "squeezelite"; + RuntimeDirectoryMode = "0700"; + StateDirectory = "squeezelite"; + StateDirectoryMode = "0700"; + SupplementaryGroups = [ + "audio" + ] + ++ lib.optionals cfg.pulseaudio.enable [ + cfg.pulseaudio.group + ]; + TimeoutStopSec = "5"; }; }; }; From 6e9e87c03dc95541bcfd3761334851275d0fae25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 07:06:54 +0000 Subject: [PATCH 137/492] openscreen: 1.2.0 -> 1.3.0 --- pkgs/by-name/op/openscreen/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/openscreen/package.nix b/pkgs/by-name/op/openscreen/package.nix index 958c102d1365..148efac3e616 100644 --- a/pkgs/by-name/op/openscreen/package.nix +++ b/pkgs/by-name/op/openscreen/package.nix @@ -17,16 +17,16 @@ buildNpmPackage (finalAttrs: { inherit nodejs; pname = "openscreen"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "siddharthvaddem"; repo = "openscreen"; tag = "v${finalAttrs.version}"; - hash = "sha256-9vtX6rEwRADbi8bSXOi995UvO6wI3z8ai580nhsXJEM="; + hash = "sha256-0L+SGbhKNvSH5IpjHjS5G1uhnoWV5oIaSs2mRSAl/mM="; }; - npmDepsHash = "sha256-wYKw8fNuRVJOzR+KMa3DVN3bcT3R5GhKe/xWEH+nt0U="; + npmDepsHash = "sha256-pKfOxRzVfMNVHxA9oM9naWz024api8jxiTJwy0+6W9A="; npmRebuildFlags = [ "--ignore-scripts" ]; # Prevent running `node-gyp build` From 077656f725361783a09573251c0f80c0c911b88c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 08:14:42 +0000 Subject: [PATCH 138/492] python3Packages.langgraph: 1.1.3 -> 1.1.4 --- pkgs/development/python-modules/langgraph/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph/default.nix b/pkgs/development/python-modules/langgraph/default.nix index c362b90cdf0f..42ca6a2feedb 100644 --- a/pkgs/development/python-modules/langgraph/default.nix +++ b/pkgs/development/python-modules/langgraph/default.nix @@ -41,14 +41,14 @@ }: buildPythonPackage (finalAttrs: { pname = "langgraph"; - version = "1.1.3"; + version = "1.1.4"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = finalAttrs.version; - hash = "sha256-J8QqbzJe5tW11Nuio2uFAJk2EZIL1LNGIbJn7TZvlaA="; + hash = "sha256-7wFomrg5w4KTEprx9b93zQaeAbD5s1TPo97WZ/2R0S4="; }; postgresqlTestSetupPost = '' From d965362c0d1633423a88e644b4e620bd22f8ef06 Mon Sep 17 00:00:00 2001 From: Luna Simons Date: Fri, 3 Apr 2026 10:22:59 +0200 Subject: [PATCH 139/492] nixos/roundcube: increase client_max_body_size for maxAttachmentSize --- nixos/modules/services/mail/roundcube.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/mail/roundcube.nix b/nixos/modules/services/mail/roundcube.nix index fe1eacafebbd..9a6ca6fa9635 100644 --- a/nixos/modules/services/mail/roundcube.nix +++ b/nixos/modules/services/mail/roundcube.nix @@ -190,6 +190,7 @@ in priority = 1100; extraConfig = '' add_header Cache-Control 'public, max-age=604800, must-revalidate'; + client_max_body_size ${toString cfg.maxAttachmentSize}; ''; }; locations."~ ^/(SQL|bin|config|logs|temp|vendor)/" = { From 7f707274cf4908379f92f49a5f6ee21f4cbd4013 Mon Sep 17 00:00:00 2001 From: Bart Louwers Date: Fri, 3 Apr 2026 12:03:37 +0200 Subject: [PATCH 140/492] doc: fix `nix repl` command in NixOS manual --- doc/languages-frameworks/index.md | 2 +- nixos/doc/manual/configuration/modularity.section.md | 2 +- nixos/modules/services/databases/postgresql.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/languages-frameworks/index.md b/doc/languages-frameworks/index.md index bf2e46db0de7..6e2438ebcb6a 100644 --- a/doc/languages-frameworks/index.md +++ b/doc/languages-frameworks/index.md @@ -17,7 +17,7 @@ Each supported language or software ecosystem has its own package set named `' -I nixpkgs=channel:nixpkgs-unstable + $ nix repl -f '' -I nixpkgs=channel:nixpkgs-unstable nix-repl> javaPackages. javaPackages.compiler javaPackages.openjfx15 javaPackages.openjfx21 javaPackages.recurseForDerivations javaPackages.jogl_2_4_0 javaPackages.openjfx17 javaPackages.openjfx25 diff --git a/nixos/doc/manual/configuration/modularity.section.md b/nixos/doc/manual/configuration/modularity.section.md index ee495bb4bc60..db062d9a58e4 100644 --- a/nixos/doc/manual/configuration/modularity.section.md +++ b/nixos/doc/manual/configuration/modularity.section.md @@ -113,7 +113,7 @@ Interactive exploration of the configuration is possible using `nix repl`, a read-eval-print loop for Nix expressions. A typical use: ```ShellSession -$ nix repl '' +$ nix repl -f '' nix-repl> config.networking.hostName "mandark" diff --git a/nixos/modules/services/databases/postgresql.md b/nixos/modules/services/databases/postgresql.md index 5db44d8953ad..7d64e32e8337 100644 --- a/nixos/modules/services/databases/postgresql.md +++ b/nixos/modules/services/databases/postgresql.md @@ -285,7 +285,7 @@ A complete list of options for the PostgreSQL module may be found [here](#opt-se The collection of plugins for each PostgreSQL version can be accessed with `.pkgs`. For example, for the `pkgs.postgresql_15` package, its plugin collection is accessed by `pkgs.postgresql_15.pkgs`: ```ShellSession -$ nix repl '' +$ nix repl -f '' Loading ''... Added 10574 variables. From 5121c4b0228fcc1385081fc70cafdfcbb79db7a0 Mon Sep 17 00:00:00 2001 From: eljamm Date: Fri, 3 Apr 2026 12:36:57 +0200 Subject: [PATCH 141/492] felix86: init at 26.04 --- pkgs/by-name/fe/felix86/package.nix | 66 +++++++++++++++++++++++++++++ pkgs/by-name/fe/felix86/test.nix | 35 +++++++++++++++ 2 files changed, 101 insertions(+) create mode 100644 pkgs/by-name/fe/felix86/package.nix create mode 100644 pkgs/by-name/fe/felix86/test.nix diff --git a/pkgs/by-name/fe/felix86/package.nix b/pkgs/by-name/fe/felix86/package.nix new file mode 100644 index 000000000000..20a53729c324 --- /dev/null +++ b/pkgs/by-name/fe/felix86/package.nix @@ -0,0 +1,66 @@ +{ + lib, + stdenv, + fetchFromGitHub, + + cmake, + pkg-config, + + libGL, + libx11, + vulkan-headers, + vulkan-loader, + + callPackage, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "felix86"; + version = "26.04"; + + src = fetchFromGitHub { + owner = "OFFTKP"; + repo = "felix86"; + tag = finalAttrs.version; + hash = "sha256-onhPibvO74yo95zop7EhG+EILn4M70X9ivhS9I+fIBY="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + pkg-config + vulkan-headers + ]; + + buildInputs = [ + libGL + libx11 + vulkan-loader + ]; + + installPhase = '' + runHook preInstall + + install -Dm755 felix86 $out/bin/felix86 + + runHook postInstall + ''; + + cmakeFlags = [ + (lib.cmakeBool "ZYDIS_BUILD_DOXYGEN" false) + (lib.cmakeBool "BUILD_TESTS" true) + ]; + + passthru.tests = callPackage ./test.nix { }; + + meta = { + description = "x86 and x86-64 userspace emulator for RISC-V Linux"; + homepage = "https://github.com/OFFTKP/felix86"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ eljamm ]; + teams = with lib.teams; [ ngi ]; + mainProgram = "felix86"; + platforms = [ "riscv64-linux" ]; + }; +}) diff --git a/pkgs/by-name/fe/felix86/test.nix b/pkgs/by-name/fe/felix86/test.nix new file mode 100644 index 000000000000..3dbd202d8eaa --- /dev/null +++ b/pkgs/by-name/fe/felix86/test.nix @@ -0,0 +1,35 @@ +{ + pkgs, + ... +}: + +pkgs.testers.nixosTest { + name = "felix86"; + + nodes.machine = + { + config, + pkgs, + ... + }: + { + boot.binfmt.emulatedSystems = [ "riscv64-linux" ]; + + environment.systemPackages = [ + pkgs.pkgsCross.riscv64.felix86 + ]; + }; + + testScript = + # python + '' + machine.wait_for_unit("multi-user.target") + machine.succeed("felix86 --help") + ''; + + interactive.nodes.machine = { + virtualisation.graphics = false; + environment.systemPackages = [ pkgs.binutils ]; + }; + interactive.sshBackdoor.enable = true; +} From 7263812eaa4abc8e16a761eb2833df1eb1265d15 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 13:38:30 +0000 Subject: [PATCH 142/492] sptlrx: 1.2.2 -> 1.3.0 --- pkgs/by-name/sp/sptlrx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/sptlrx/package.nix b/pkgs/by-name/sp/sptlrx/package.nix index 83face673d49..bda99f002fb7 100644 --- a/pkgs/by-name/sp/sptlrx/package.nix +++ b/pkgs/by-name/sp/sptlrx/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "sptlrx"; - version = "1.2.2"; + version = "1.3.0"; src = fetchFromGitHub { owner = "raitonoberu"; repo = "sptlrx"; rev = "v${finalAttrs.version}"; - hash = "sha256-b8ALhEjolH0RH+I9HVQeOagPBi2isLNUxqKdj5u2O9s="; + hash = "sha256-X1nDvhW8F4UDWIeP0W6EtwB+0Ytf/d76oB/SJV9/neg="; }; - vendorHash = "sha256-pExSQcYjqliZZg/91t52yk6UJ4QCbpToMpONIFUNkwc="; + vendorHash = "sha256-2QbGrQwFA+YeoVt4se2silLYbg7cQGY/fCTQb2bXWAM="; ldflags = [ "-s" From 6e628ddd5b3bcb8d9a2fd0761ed8f401b993aaff Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 14:19:16 +0000 Subject: [PATCH 143/492] go-ios: 1.0.204 -> 1.0.206 --- pkgs/by-name/go/go-ios/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/go-ios/package.nix b/pkgs/by-name/go/go-ios/package.nix index 6ed1c5ee6e33..919fb3ecfb2e 100644 --- a/pkgs/by-name/go/go-ios/package.nix +++ b/pkgs/by-name/go/go-ios/package.nix @@ -12,13 +12,13 @@ buildGoModule (finalAttrs: { pname = "go-ios"; - version = "1.0.204"; + version = "1.0.206"; src = fetchFromGitHub { owner = "danielpaulus"; repo = "go-ios"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-G/CFG+glZ5DGIux3FJSe2wdfRl++GFr3JB8bHLOq+KY="; + sha256 = "sha256-/dQknNs+fLBJvfiDOaGc26a+bRo8NdhT1B/QPxJmmro="; }; proxyVendor = true; From 0142ccc9879794c11d232ea263000e8fe3fad488 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 14:59:14 +0000 Subject: [PATCH 144/492] python3Packages.pglast: 7.11 -> 7.13 --- pkgs/development/python-modules/pglast/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pglast/default.nix b/pkgs/development/python-modules/pglast/default.nix index d1048ca94524..86c292f293e8 100644 --- a/pkgs/development/python-modules/pglast/default.nix +++ b/pkgs/development/python-modules/pglast/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "pglast"; - version = "7.11"; + version = "7.13"; pyproject = true; src = fetchFromGitHub { @@ -18,7 +18,7 @@ buildPythonPackage rec { repo = "pglast"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-b8NrgfPhneERu3kXrrLmhGUSmcnz44SUuv3tBvZ55rE="; + hash = "sha256-q5QiP8UPQQnG2Ehgj9hngXnhCKvZyCy8mKA0rzWM7EY="; }; postPatch = '' From de82779ca8b556dacf752ef3e40aea46ab95233b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 15:12:53 +0000 Subject: [PATCH 145/492] python3Packages.milc: 1.9.1 -> 1.10.0 --- pkgs/development/python-modules/milc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/milc/default.nix b/pkgs/development/python-modules/milc/default.nix index 7fc9d4afc1c4..6fc0129008ad 100644 --- a/pkgs/development/python-modules/milc/default.nix +++ b/pkgs/development/python-modules/milc/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "milc"; - version = "1.9.1"; + version = "1.10.0"; pyproject = true; src = fetchFromGitHub { owner = "clueboard"; repo = "milc"; tag = version; - hash = "sha256-byj2mcDxLl7rZEFjAt/g1kHllnVxiTIQaTMG24GeSVc="; + hash = "sha256-zy62VjtoNhl5hXywJO1p9rO19YAJeKOg+NkfCfgn1Xs="; }; postPatch = '' From ba918186918d9b1d6f3dd565b2f7128027dd6f59 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 15:47:50 +0000 Subject: [PATCH 146/492] python3Packages.mkdocs-include-markdown-plugin: 7.2.1 -> 7.2.2 --- .../python-modules/mkdocs-include-markdown-plugin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mkdocs-include-markdown-plugin/default.nix b/pkgs/development/python-modules/mkdocs-include-markdown-plugin/default.nix index ee462a8776e7..9d0f41163128 100644 --- a/pkgs/development/python-modules/mkdocs-include-markdown-plugin/default.nix +++ b/pkgs/development/python-modules/mkdocs-include-markdown-plugin/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "mkdocs-include-markdown-plugin"; - version = "7.2.1"; + version = "7.2.2"; pyproject = true; src = fetchPypi { pname = "mkdocs_include_markdown_plugin"; inherit version; - hash = "sha256-XZTbh7Bs0wNhnbrrul9/Q6Pe1/13CUUdJvCMF2N2/+w="; + hash = "sha256-8FLMt0Hsz0mBFrgmwdeKLXYcVnRzcllHCUQc7glj+8k="; }; build-system = [ From 80f2bb9041b4e7c899a1eaee53529e68cb0e3f3a Mon Sep 17 00:00:00 2001 From: Kiskae Date: Fri, 3 Apr 2026 18:43:53 +0200 Subject: [PATCH 147/492] linuxPackages.nvidiaPackages.vulken_beta: 595.44.03 -> 595.44.05 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index ac5ed40f5f32..709f3d838af5 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -107,11 +107,11 @@ rec { # Vulkan developer beta driver # See here for more information: https://developer.nvidia.com/vulkan-driver vulkan_beta = generic rec { - version = "595.44.03"; + version = "595.44.05"; persistencedVersion = "595.45.04"; settingsVersion = "595.45.04"; - sha256_64bit = "sha256-hKRUCKRnBlydG5Qe9pYjSCKWvSc8cb5K8L2tiup3Q+0="; - openSha256 = "sha256-zSnUuqxsFGLzDLC5BLKr1zljfbDiOqc/K5MusBeoP54="; + sha256_64bit = "sha256-fOUoqTUFXYQyDxj67egK3o4O0Z6hbfNypnSehW24K8Y="; + openSha256 = "sha256-jSJqpWMdITf8jdxTSGQHC9jlNbhffAdY8N+Zd7sTHqQ="; settingsSha256 = "sha256-Y45pryyM+6ZTJyRaRF3LMKaiIWxB5gF5gGEEcQVr9nA="; persistencedSha256 = "sha256-5FoeUaRRMBIPEWGy4Uo0Aho39KXmjzQsuAD9m/XkNpA="; url = "https://developer.nvidia.com/downloads/vulkan-beta-${lib.concatStrings (lib.splitVersion version)}-linux"; From fb483a1efa7c2cfe3ad72378d185ede3fcdfa158 Mon Sep 17 00:00:00 2001 From: jkachmar Date: Fri, 3 Apr 2026 12:55:04 -0400 Subject: [PATCH 148/492] pyroscope: fix package tag (1.18.1 -> 1.19.1) --- pkgs/by-name/py/pyroscope/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/py/pyroscope/package.nix b/pkgs/by-name/py/pyroscope/package.nix index 181ff06ec0b9..7b7f766e2dd6 100644 --- a/pkgs/by-name/py/pyroscope/package.nix +++ b/pkgs/by-name/py/pyroscope/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "pyroscope"; - version = "pyroscope-1.18.1"; + version = "1.19.1"; src = fetchFromGitHub { owner = "grafana"; repo = "pyroscope"; - rev = "v1.18.0"; - hash = "sha256-f+C9kXAbJIAw/6rKdBtdZy9H0dmEQnHM3VEx70i5XnE="; + rev = "v${finalAttrs.version}"; + hash = "sha256-UPxGimkzXLFACqmAM1hNQIoNjN6OquVibwVmNvP00+s="; }; - vendorHash = "sha256-gRuo2xKRC6iiX8wbI1B3rQtk4xJBq3eLM/H49DTtt3U="; + vendorHash = "sha256-O8ZKIl5d2gvmtCqJOJJ5SU+qhNRyWj2kH0xHZzfLN5Y="; proxyVendor = true; subPackages = [ From d58be2983b1d776f6f188a248603dba4684ebd40 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 17:13:16 +0000 Subject: [PATCH 149/492] kurve: 3.5.0 -> 3.5.1 --- pkgs/by-name/ku/kurve/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kurve/package.nix b/pkgs/by-name/ku/kurve/package.nix index b5476ae59c9a..36af7658bd19 100644 --- a/pkgs/by-name/ku/kurve/package.nix +++ b/pkgs/by-name/ku/kurve/package.nix @@ -13,14 +13,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "kurve"; - version = "3.5.0"; + version = "3.5.1"; dontWrapQtApps = true; src = fetchFromGitHub { owner = "luisbocanegra"; repo = "kurve"; tag = "v${finalAttrs.version}"; - hash = "sha256-gzL99vDDEbs37uNW4Z1fUTwmq7UqwZsxYk6wljNt8G0="; + hash = "sha256-EEOKf/0Ti/PyhxUs4n56jRvDFBLVwsZx2icO5PzBIrQ="; }; installPhase = '' From 03a050cbe1ccd4b074495b9714c9b8b3feb17f9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0lkecan=20Bozdo=C4=9Fan?= Date: Fri, 3 Apr 2026 20:16:52 +0300 Subject: [PATCH 150/492] cargo-vet: 0.10.1 -> 0.10.2 --- pkgs/by-name/ca/cargo-vet/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-vet/package.nix b/pkgs/by-name/ca/cargo-vet/package.nix index a5361f65fbb5..6af920417bd4 100644 --- a/pkgs/by-name/ca/cargo-vet/package.nix +++ b/pkgs/by-name/ca/cargo-vet/package.nix @@ -2,26 +2,30 @@ lib, rustPlatform, fetchFromGitHub, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-vet"; - version = "0.10.1"; + version = "0.10.2"; src = fetchFromGitHub { owner = "mozilla"; repo = "cargo-vet"; tag = "v${finalAttrs.version}"; - hash = "sha256-HSEhFCcdC79OA8MP73De+iLIjcr1XMHxfJ9a1Q3JJYI="; + hash = "sha256-sdjvCMLM8ThWXbotjRIsbLYucDzGvFOktqo6OKB//RI="; }; - cargoHash = "sha256-+X6DLxWPWMcGzJMVZAj3C5P5MyywIb4ml0Jsyo9/uAE="; + cargoHash = "sha256-3pfOq2VfHbtohdgv73TT480bjCjdNKPJE+m4SHeXfGA="; # the test_project tests require internet access checkFlags = [ "--skip=test_project" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Tool to help projects ensure that third-party Rust dependencies have been audited by a trusted source"; + changelog = "https://github.com/mozilla/cargo-vet/releases/tag/v${finalAttrs.version}"; mainProgram = "cargo-vet"; homepage = "https://mozilla.github.io/cargo-vet"; license = with lib.licenses; [ From 33d4ab869b2885621bc74b8b2e7763afc97f9895 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0lkecan=20Bozdo=C4=9Fan?= Date: Fri, 3 Apr 2026 20:17:24 +0300 Subject: [PATCH 151/492] cargo-vet: add ilkecan to maintainers --- pkgs/by-name/ca/cargo-vet/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ca/cargo-vet/package.nix b/pkgs/by-name/ca/cargo-vet/package.nix index 6af920417bd4..16ddfa5dcf9f 100644 --- a/pkgs/by-name/ca/cargo-vet/package.nix +++ b/pkgs/by-name/ca/cargo-vet/package.nix @@ -35,6 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ jk matthiasbeyer + ilkecan ]; }; }) From f46da4b139eedc2e96a88ab2e73635366c9cb7a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 17:20:54 +0000 Subject: [PATCH 152/492] python3Packages.stripe: 14.4.1 -> 15.0.1 --- pkgs/development/python-modules/stripe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/stripe/default.nix b/pkgs/development/python-modules/stripe/default.nix index 1ae5b95510ed..f206d8c4de12 100644 --- a/pkgs/development/python-modules/stripe/default.nix +++ b/pkgs/development/python-modules/stripe/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "stripe"; - version = "14.4.1"; + version = "15.0.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-4+7PszaBkybNKrmpP5jrAbScTU2TydFnpSpoq5nBmog="; + hash = "sha256-PATozJ7I2VQvndmY4qQ2Hb49C2FQyhfT81JUbPIsVWU="; }; build-system = [ flit-core ]; From 99b0cc81fa31b4bd32320c18e935a7520109494d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 19:38:27 +0000 Subject: [PATCH 153/492] poptracker: 0.34.0 -> 0.35.0 --- pkgs/by-name/po/poptracker/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/poptracker/package.nix b/pkgs/by-name/po/poptracker/package.nix index bd9e24f9b560..8d71cb53abe8 100644 --- a/pkgs/by-name/po/poptracker/package.nix +++ b/pkgs/by-name/po/poptracker/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "poptracker"; - version = "0.34.0"; + version = "0.35.0"; src = fetchFromGitHub { owner = "black-sliver"; repo = "PopTracker"; tag = "v${finalAttrs.version}"; - hash = "sha256-4sdwW4P+5Y+JHy2dU55Fobedh0toXoU6pIWTN294GMc="; + hash = "sha256-2lSucUTisiKxYlluVzVccfU83toSN5FelE+KdD77gq8="; fetchSubmodules = true; }; From 3d3dd2dc8f5fbc21df791b6314f5f749fd4bff4a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 19:52:31 +0000 Subject: [PATCH 154/492] libretro.neocd: 0-unstable-2024-10-21 -> 0-unstable-2026-03-31 --- pkgs/applications/emulators/libretro/cores/neocd.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/neocd.nix b/pkgs/applications/emulators/libretro/cores/neocd.nix index 55fce9c5e269..fef03cb990f8 100644 --- a/pkgs/applications/emulators/libretro/cores/neocd.nix +++ b/pkgs/applications/emulators/libretro/cores/neocd.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "neocd"; - version = "0-unstable-2024-10-21"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "neocd_libretro"; - rev = "5eca2c8fd567b5261251c65ecafa8cf5b179d1d2"; - hash = "sha256-72tmPCb7AXsamaQsMAPiYpgDR8DER2GTz4hcbN8wy7g="; + rev = "9216ca226f24e01e77fc2670035e97da154f3de4"; + hash = "sha256-Mq9UOuPwmG2Di68jWUgCbBvG3jUCEMON8Kfly/aCdH4="; }; makefile = "Makefile"; From 69175ad7ff06cbcacb1a73f923b6f287f0b5a790 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= Date: Mon, 30 Mar 2026 09:06:49 +0200 Subject: [PATCH 155/492] nexa: init at 0.2.73 --- pkgs/by-name/ne/nexa/package.nix | 218 +++++++++++++++++++++++++++++++ 1 file changed, 218 insertions(+) create mode 100644 pkgs/by-name/ne/nexa/package.nix diff --git a/pkgs/by-name/ne/nexa/package.nix b/pkgs/by-name/ne/nexa/package.nix new file mode 100644 index 000000000000..19fdc47c4ca5 --- /dev/null +++ b/pkgs/by-name/ne/nexa/package.nix @@ -0,0 +1,218 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + fetchurl, + autoPatchelfHook, + unzip, + go_1_25, + stdenv, + vulkan-loader, + zlib, + + # Feature flags (all enabled by default, set slim = true to disable all optional deps) + slim ? false, + enableCuda ? !slim && stdenv.hostPlatform.isLinux, + enableFfmpeg ? !slim && stdenv.hostPlatform.isLinux, + enableVulkan ? !slim && stdenv.hostPlatform.isLinux, + + # Optional dependencies + cudaPackages, + ffmpeg_4, + gfortran, + pcre2, + darwinMinVersionHook, + openssl, + fftw, + lame, + mpg123, + llvmPackages, +}: + +let + bridgeVersion = "v1.0.45-rc1"; + + bridge = fetchurl { + url = + let + platformDir = + { + x86_64-linux = "linux_x86_64"; + aarch64-linux = "linux_arm64"; + aarch64-darwin = "macos_arm64"; + } + .${stdenv.hostPlatform.system}; + in + "https://nexa-model-hub-bucket.s3.us-west-1.amazonaws.com/public/nexasdk/${bridgeVersion}/${platformDir}/nexasdk-bridge.zip"; + hash = + { + x86_64-linux = "sha256-bvULCeGXNd8Alu7V32M5Me23Rh6of6L7hdPYrkOlxB0="; + aarch64-linux = "sha256-KaHNmq776FtE4tF8jROV43QIyUNaYz/V1kkgMwwjcBo="; + aarch64-darwin = "sha256-QVh5HutaB/BfCYRgwXdtMVWtDcYzfL9N9qW2GhcK2aY="; + } + .${stdenv.hostPlatform.system}; + }; +in +(buildGoModule.override { go = go_1_25; }) (finalAttrs: { + pname = "nexa"; + version = "0.2.73"; + + src = fetchFromGitHub { + owner = "NexaAI"; + repo = "nexa-sdk"; + tag = "v${finalAttrs.version}"; + hash = "sha256-JioUguVO2z37BYxkXBlDEswJIh80bpOONG6EVNlq5OA="; + }; + + modRoot = "runner"; + + vendorHash = "sha256-ovDlt8WpZB7VcNJ8Oy0YDRsreR15fMT7rIHPpd4JVGY="; + + nativeBuildInputs = [ + unzip + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + autoPatchelfHook + ]; + + buildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ + stdenv.cc.cc.lib + zlib + pcre2 + gfortran.cc.lib + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + (darwinMinVersionHook "12.0") + ] + ++ lib.optionals enableVulkan [ + vulkan-loader + ] + ++ lib.optionals enableFfmpeg [ + ffmpeg_4.lib + ] + ++ lib.optionals enableCuda [ + cudaPackages.cuda_cudart + cudaPackages.libcublas + ]; + + # libcuda.so.1 is provided by the NVIDIA driver at runtime + autoPatchelfIgnoreMissingDeps = lib.optionals stdenv.hostPlatform.isLinux ( + [ + "libcuda.so.1" + ] + ++ lib.optionals (!enableCuda) [ + "libcudart.so.12" + "libcublas.so.12" + "libcublasLt.so.12" + ] + ++ lib.optionals (!enableFfmpeg) [ + "libavformat.so.58" + "libavfilter.so.7" + "libavcodec.so.58" + "libavutil.so.56" + "libswresample.so.3" + ] + ++ lib.optionals (!enableVulkan) [ + "libvulkan.so.1" + ] + ); + + subPackages = [ + "cmd/nexa-cli" + "cmd/nexa-launcher" + ]; + + preBuild = '' + unzip ${bridge} -d build + ''; + + env.CGO_ENABLED = "1"; + + ldflags = [ + "-s" + "-w" + "-X main.Version=v${finalAttrs.version}" + ]; + + tags = [ + "sonic" + "avx" + ]; + + doCheck = false; + + doInstallCheck = true; + # Can't use versionCheckHook because nexa requires $HOME to be set + installCheckPhase = '' + runHook preInstallCheck + export HOME=$TMPDIR + output="$($out/bin/nexa version 2>&1 || true)" + echo "$output" + echo "$output" | grep -q "${finalAttrs.version}" + runHook postInstallCheck + ''; + + postInstall = '' + mv $out/bin/nexa-launcher $out/bin/nexa + + # Preserve subdirectory structure — the bridge scans subdirs for plugins + mkdir -p $out/lib + cp -R build $out/lib/nexa + chmod -R u+w $out/lib/nexa + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + patchelf --set-rpath $out/lib/nexa $out/bin/nexa-cli + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + install_name_tool -add_rpath $out/lib/nexa $out/bin/nexa-cli + + # Rewrite hardcoded homebrew paths in prebuilt bridge dylibs + for f in $(find $out/lib/nexa -name '*.dylib'); do + for ref in $(otool -L "$f" | awk '/\/opt\/homebrew/ {print $1}'); do + lib_name=$(basename "$ref") + case "$lib_name" in + libssl*|libcrypto*) new_path="${openssl.out}/lib/$lib_name" ;; + libfftw3.3.dylib) new_path="${fftw.out}/lib/$lib_name" ;; + libfftw3f.3.dylib) new_path="${fftw.out}/lib/$lib_name" ;; + libmp3lame*) new_path="${lame.lib}/lib/$lib_name" ;; + libmpg123*) new_path="${mpg123.out}/lib/$lib_name" ;; + libomp*) new_path="${llvmPackages.openmp}/lib/$lib_name" ;; + *) + echo "ERROR: unknown homebrew reference in $f: $ref" + echo "Add a replacement for $lib_name to the case statement above" + exit 1 + ;; + esac + install_name_tool -change "$ref" "$new_path" "$f" + done + # Fix self-referencing install names with homebrew paths + id=$(otool -D "$f" | tail -1) + if [[ "$id" == /opt/homebrew/* ]]; then + install_name_tool -id "$f" "$f" + fi + done + + # Final verification: fail if any homebrew references remain + remaining=$(find $out/lib/nexa -name '*.dylib' -exec otool -L {} + | grep /opt/homebrew/ || true) + if [[ -n "$remaining" ]]; then + echo "ERROR: homebrew references remain after patching:" + echo "$remaining" + exit 1 + fi + ''; + + meta = { + description = "Nexa AI SDK CLI for model management, inference, and server operations"; + homepage = "https://github.com/NexaAI/nexa-sdk"; + changelog = "https://github.com/NexaAI/nexa-sdk/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ mkg20001 ]; + mainProgram = "nexa"; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "aarch64-darwin" + ]; + }; +}) From b719d987c5e475f2702c354f9c81c5da7a489ef5 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Fri, 3 Apr 2026 16:50:01 -0400 Subject: [PATCH 156/492] rs-tftpd: 0.5.2 -> 0.5.3 Changelog: https://github.com/altugbakan/rs-tftpd/releases/tag/0.5.3 --- pkgs/by-name/rs/rs-tftpd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rs/rs-tftpd/package.nix b/pkgs/by-name/rs/rs-tftpd/package.nix index 81f0fc142a38..bbd967855152 100644 --- a/pkgs/by-name/rs/rs-tftpd/package.nix +++ b/pkgs/by-name/rs/rs-tftpd/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rs-tftpd"; - version = "0.5.2"; + version = "0.5.3"; src = fetchFromGitHub { owner = "altugbakan"; repo = "rs-tftpd"; tag = finalAttrs.version; - hash = "sha256-ozp/PAc5rFexr81Sx0MPaBLIyggttjImdt+Vs7BDnfc="; + hash = "sha256-Q4WeRX0rGlsyp5riy16X5WXMWmWRZABEhCPz+HAiPuo="; }; - cargoHash = "sha256-mu7o0vqI12bR0z9YaBa36JNgVbLVGZfpQpnsCqhckeU="; + cargoHash = "sha256-VloKNrje6nmiHZmyO5IGRGIHRc/VfldgYsG5kpmrvyw="; buildFeatures = [ "client" ]; From 362efc76fb9bb3c710908602556489448fdb77fb Mon Sep 17 00:00:00 2001 From: Merikei <73759842+Merikei@users.noreply.github.com> Date: Fri, 3 Apr 2026 21:01:45 +0000 Subject: [PATCH 157/492] odafileconverter: fix .desktop file --- pkgs/by-name/od/odafileconverter/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/od/odafileconverter/package.nix b/pkgs/by-name/od/odafileconverter/package.nix index f93fd4514f91..84685f856de9 100644 --- a/pkgs/by-name/od/odafileconverter/package.nix +++ b/pkgs/by-name/od/odafileconverter/package.nix @@ -56,6 +56,9 @@ stdenv.mkDerivation rec { echo "patching $file" patchelf --set-rpath '${rpath}' $file done + + substituteInPlace $out/share/applications/ODAFileConverter_*.desktop \ + --replace-fail '/usr/bin/ODAFileConverter' 'ODAFileConverter' ''; meta = { From 9d4597d7dbf091deac9c094fc2b60ec973ada1a7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 21:14:04 +0000 Subject: [PATCH 158/492] ossia-score: 3.8.1 -> 3.8.2 --- pkgs/by-name/os/ossia-score/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/os/ossia-score/package.nix b/pkgs/by-name/os/ossia-score/package.nix index 1df1e32fe333..406f508a7cae 100644 --- a/pkgs/by-name/os/ossia-score/package.nix +++ b/pkgs/by-name/os/ossia-score/package.nix @@ -44,13 +44,13 @@ clangStdenv.mkDerivation (finalAttrs: { pname = "ossia-score"; - version = "3.8.1"; + version = "3.8.2"; src = fetchFromGitHub { owner = "ossia"; repo = "score"; tag = "v${finalAttrs.version}"; - hash = "sha256-fwJXXkIOQNeImYP0H73x4GRlwFxzogdGh+OAn/LVS/8="; + hash = "sha256-9G7B8soBYoGA3vjSgaCIGT3qbzeDlqTouOsYEkxNqG0="; fetchSubmodules = true; }; From fc252263c2b414be82598b0bc78d2483542cb7d0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 21:14:42 +0000 Subject: [PATCH 159/492] kaminpar: 3.7.2 -> 3.7.3 --- pkgs/by-name/ka/kaminpar/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ka/kaminpar/package.nix b/pkgs/by-name/ka/kaminpar/package.nix index 1a7cfeef3a90..ffb82e4b7235 100644 --- a/pkgs/by-name/ka/kaminpar/package.nix +++ b/pkgs/by-name/ka/kaminpar/package.nix @@ -14,13 +14,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "kaminpar"; - version = "3.7.2"; + version = "3.7.3"; src = fetchFromGitHub { owner = "KaHIP"; repo = "KaMinPar"; tag = "v${finalAttrs.version}"; - hash = "sha256-yuceZE3o5dvK7Q8y8nbq7DLMx51GLk2lRh2hMTLdbRc="; + hash = "sha256-YjETyYnVcWzZqEv3z4xaBcdlWhSmsKC4PyFvUOZFBYA="; }; nativeBuildInputs = [ cmake ]; From 266226e64bedc4951ccc39169e374ba99717bb53 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 21:41:05 +0000 Subject: [PATCH 160/492] automatic-timezoned: 2.0.124 -> 2.0.125 --- pkgs/by-name/au/automatic-timezoned/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/au/automatic-timezoned/package.nix b/pkgs/by-name/au/automatic-timezoned/package.nix index f1d7fc6f9d77..72942ef3ebcd 100644 --- a/pkgs/by-name/au/automatic-timezoned/package.nix +++ b/pkgs/by-name/au/automatic-timezoned/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "automatic-timezoned"; - version = "2.0.124"; + version = "2.0.125"; src = fetchFromGitHub { owner = "maxbrunet"; repo = "automatic-timezoned"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-B7cfrO3Kz1xS9htjZXXLQaFvbc0g4fowParTVvXdqA8="; + sha256 = "sha256-YYI0ISLaOcKZu2AFf08DmriApTLKdUUgLF5AhEhGf04="; }; - cargoHash = "sha256-YQV5e9/iTvx76ch6D/iNGgWJaa3rAr6dN8mlEXtatDs="; + cargoHash = "sha256-jhsW33xDTDBDi2ySSwePjjNmIFKKm6ZnP5xklvB4+Iw="; nativeInstallCheckInputs = [ versionCheckHook ]; From 39197fac4958654f18e8b41b2b9e2ad7884b8481 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 23:01:15 +0000 Subject: [PATCH 161/492] pikchr: 0-unstable-2026-01-02 -> 0-unstable-2026-04-03 --- pkgs/by-name/pi/pikchr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pikchr/package.nix b/pkgs/by-name/pi/pikchr/package.nix index 903f2e0634d3..9364a734a9ab 100644 --- a/pkgs/by-name/pi/pikchr/package.nix +++ b/pkgs/by-name/pi/pikchr/package.nix @@ -10,12 +10,12 @@ stdenv.mkDerivation { pname = "pikchr"; # To update, use the last check-in in https://pikchr.org/home/timeline?r=trunk - version = "0-unstable-2026-01-02"; + version = "0-unstable-2026-04-03"; src = fetchfossil { url = "https://pikchr.org/home"; - rev = "ec28d04c3ec6fb76"; - hash = "sha256-L9o/CIomXfotltoBdDsm5uocBVj4UnkGBk6ySySmvaw="; + rev = "a7f1c35bc0448daf"; + hash = "sha256-Yxp1jvxxXQsdljsvw1ed4XfOvGwbwWIeCfYEQ6D9Zqc="; }; # can't open generated html files From 58948fd76bccaaf426d1e44b5c57816cda3b5e25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 23:07:02 +0000 Subject: [PATCH 162/492] python3Packages.succulent: 0.4.3 -> 0.4.4 --- pkgs/development/python-modules/succulent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/succulent/default.nix b/pkgs/development/python-modules/succulent/default.nix index b542f80e409c..8e7223b45edc 100644 --- a/pkgs/development/python-modules/succulent/default.nix +++ b/pkgs/development/python-modules/succulent/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "succulent"; - version = "0.4.3"; + version = "0.4.4"; pyproject = true; src = fetchFromGitHub { owner = "firefly-cpp"; repo = "succulent"; tag = version; - hash = "sha256-e2F2g8NfMyAfiHPUq8KRs99pu7yEZTpWraxhsAZXE4Q="; + hash = "sha256-UnsjmsOigScAW7qlbV3JCJljENrWvZd7gQRSCGSZn+8="; }; pythonRelaxDeps = [ From 2d759ec0ba28e10a8189699b9a01a72ac5ef7ea8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 23:09:00 +0000 Subject: [PATCH 163/492] kubevela: 1.10.7 -> 1.10.8 --- pkgs/by-name/ku/kubevela/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubevela/package.nix b/pkgs/by-name/ku/kubevela/package.nix index ab541b411451..24719b283605 100644 --- a/pkgs/by-name/ku/kubevela/package.nix +++ b/pkgs/by-name/ku/kubevela/package.nix @@ -14,13 +14,13 @@ let in buildGoModule (finalAttrs: { pname = "kubevela"; - version = "1.10.7"; + version = "1.10.8"; src = fetchFromGitHub { owner = "kubevela"; repo = "kubevela"; rev = "v${finalAttrs.version}"; - hash = "sha256-JjogTZShCTeFWyhrT9qWDGB0zk+mU6op1oC2Z50OF3c="; + hash = "sha256-RD3EOlVTXMY+FLs7U5jEE3w6Wzs026ohu3LZ3oHgcvg="; }; vendorHash = "sha256-MUfULgycZn8hFfWmtNeoFf21+g3gGpeKoBvL8qB/m80="; From 588bc1493fc5b50367ee00c4c3c02940b85ffdaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Fri, 3 Apr 2026 16:07:02 -0700 Subject: [PATCH 164/492] mtx: fix build failure mtx was redefining bool manually, causing the build to fail --- pkgs/by-name/mt/mtx/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/mt/mtx/package.nix b/pkgs/by-name/mt/mtx/package.nix index 84132c8ae790..8f2e42a3ddd3 100644 --- a/pkgs/by-name/mt/mtx/package.nix +++ b/pkgs/by-name/mt/mtx/package.nix @@ -13,6 +13,13 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "0261c5e90b98b6138cd23dadecbc7bc6e2830235145ed2740290e1f35672d843"; }; + postPatch = '' + substituteInPlace mtx.h \ + --replace-fail \ + "typedef enum { false, true } boolean;" \ + "typedef bool boolean;" + ''; + doCheck = false; meta = { From eb9b20d313be7e12c561127a7bc605bcf3781fc2 Mon Sep 17 00:00:00 2001 From: Charles Hall Date: Fri, 3 Apr 2026 16:35:38 -0700 Subject: [PATCH 165/492] release-cross: remove redox This relied on something that was removed in 4949737a386f5d88d3525807384f87a5e3a26772. --- pkgs/top-level/release-cross.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/top-level/release-cross.nix b/pkgs/top-level/release-cross.nix index 29ad442a54b7..cd8e473c414b 100644 --- a/pkgs/top-level/release-cross.nix +++ b/pkgs/top-level/release-cross.nix @@ -291,10 +291,6 @@ in x86_64-netbsd = mapTestOnCross systems.examples.x86_64-netbsd common; x86_64-openbsd = mapTestOnCross systems.examples.x86_64-openbsd common; - # we test `embedded` instead of `linuxCommon` because very few packages - # successfully cross-compile to Redox so far - x86_64-redox = mapTestOnCross systems.examples.x86_64-unknown-redox embedded; - # Cross-built bootstrap tools for every supported platform bootstrapTools = let From 93acef76fe3f95d5bc030199809b5d40a298b5af Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 03:05:23 +0000 Subject: [PATCH 166/492] python3Packages.fluss-api: 0.1.9.20 -> 0.2.0 --- pkgs/development/python-modules/fluss-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fluss-api/default.nix b/pkgs/development/python-modules/fluss-api/default.nix index 4187db636445..44e2c522a44f 100644 --- a/pkgs/development/python-modules/fluss-api/default.nix +++ b/pkgs/development/python-modules/fluss-api/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "fluss-api"; - version = "0.1.9.20"; + version = "0.2.0"; pyproject = true; src = fetchFromGitHub { owner = "fluss"; repo = "Fluss_Python_Library"; tag = "v${finalAttrs.version}"; - hash = "sha256-g5LZWlz8QZWUb6UFyY1wQIHqC2lCTpCsaWgrkPCoDOw="; + hash = "sha256-LD+boeDNWOm3KXZFIkLPvzIyngmFd6lOtIFsrn478wA="; }; build-system = [ setuptools ]; From 839a72923371688b2fa01ca2a9a0a8d82bb647a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Fri, 3 Apr 2026 16:19:37 -0700 Subject: [PATCH 167/492] multivnc: fix semver the package was incorrectly set at 2.8.1 while it was actually android-2.1.8 the correct version at this commit is 0.6.0: https://github.com/bk138/multivnc/blob/89225243412f43ba2903ffeda98af7fe1f8f4975/CMakeLists.txt#L3-L4 --- pkgs/by-name/mu/multivnc/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/mu/multivnc/package.nix b/pkgs/by-name/mu/multivnc/package.nix index fd2da3a2cafb..eab618c1bae0 100644 --- a/pkgs/by-name/mu/multivnc/package.nix +++ b/pkgs/by-name/mu/multivnc/package.nix @@ -40,7 +40,7 @@ let in stdenv.mkDerivation { pname = "MultiVNC"; - version = "2.8.1"; + version = "0.6.0-2024-10-20"; src = fetchFromGitHub { owner = "bk138"; From dce9b149ffc4d72df62a1c1f5309a432dc0560bd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 06:52:01 +0000 Subject: [PATCH 168/492] ddns-go: 6.16.2 -> 6.16.4 --- pkgs/by-name/dd/ddns-go/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dd/ddns-go/package.nix b/pkgs/by-name/dd/ddns-go/package.nix index 0ca1696ff1bb..e140563ba963 100644 --- a/pkgs/by-name/dd/ddns-go/package.nix +++ b/pkgs/by-name/dd/ddns-go/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "ddns-go"; - version = "6.16.2"; + version = "6.16.4"; src = fetchFromGitHub { owner = "jeessy2"; repo = "ddns-go"; rev = "v${finalAttrs.version}"; - hash = "sha256-a4Dtdw7MPFQaFB5QYGFAZt2GGCHR6SlRem7ZXUmdhAo="; + hash = "sha256-0Fcm1KC6hFjjXGdoiFMm19M8Uc7et0F3LeD7pxFQM4s="; }; - vendorHash = "sha256-oOhqr0D/K9FITCbz2jt+We6gyv85ipL3enbr8YDDSIg="; + vendorHash = "sha256-phMBGjXARuY6qreNy5o06unouyew1Rbj4zo3nK4Xvnw="; ldflags = [ "-X main.version=${finalAttrs.version}" From ee2d68e0b5a5542f097d1a7e9102c9a7660c4610 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 06:52:55 +0000 Subject: [PATCH 169/492] python3Packages.flask-compress: 1.23 -> 1.24 --- pkgs/development/python-modules/flask-compress/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/flask-compress/default.nix b/pkgs/development/python-modules/flask-compress/default.nix index d59f01611bb0..ab775cdd5dbc 100644 --- a/pkgs/development/python-modules/flask-compress/default.nix +++ b/pkgs/development/python-modules/flask-compress/default.nix @@ -15,7 +15,7 @@ }: buildPythonPackage rec { - version = "1.23"; + version = "1.24"; pname = "flask-compress"; pyproject = true; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "colour-science"; repo = "flask-compress"; tag = "v${version}"; - hash = "sha256-iKZfwSFvNrG/ApbqBuDgoUHz296nr+ZMrAX97pMgNTQ="; + hash = "sha256-JbPBu8FWp/HnYbA2vTKiy2gopS5U0JNDV7ucTAYrLVY="; }; build-system = [ From 959920e31a128ce8d10e3312bc548f4c24db7cdd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 07:59:08 +0000 Subject: [PATCH 170/492] python3Packages.edk2-pytool-library: 0.23.11 -> 0.23.12 --- .../python-modules/edk2-pytool-library/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/edk2-pytool-library/default.nix b/pkgs/development/python-modules/edk2-pytool-library/default.nix index c1bfb86ef178..b433505cda2a 100644 --- a/pkgs/development/python-modules/edk2-pytool-library/default.nix +++ b/pkgs/development/python-modules/edk2-pytool-library/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "edk2-pytool-library"; - version = "0.23.11"; + version = "0.23.12"; pyproject = true; src = fetchFromGitHub { owner = "tianocore"; repo = "edk2-pytool-library"; tag = "v${version}"; - hash = "sha256-bKyNB2vWhOV6X0BUtoLVaYxAl91UpiRSRPcRywuhkQY="; + hash = "sha256-31gDJKiNJ6CGIJYItMj8VzQkHQdmWFiDrpiC1ntIrVE="; }; build-system = [ From 9649d22e6b6bedc071c3e254af5ecd8978e9d524 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 09:12:00 +0000 Subject: [PATCH 171/492] meshoptimizer: 1.0.1 -> 1.1 --- pkgs/by-name/me/meshoptimizer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/me/meshoptimizer/package.nix b/pkgs/by-name/me/meshoptimizer/package.nix index d1004795b763..b1a732bfe5ac 100644 --- a/pkgs/by-name/me/meshoptimizer/package.nix +++ b/pkgs/by-name/me/meshoptimizer/package.nix @@ -16,12 +16,12 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "meshoptimizer"; - version = "1.0.1"; + version = "1.1"; src = fetchFromGitHub { owner = "zeux"; repo = "meshoptimizer"; rev = "v${finalAttrs.version}"; - hash = "sha256-t5cWeGf9YI9oG919c6mdXE+qnK2rkTLW0GJ52vw/HrI="; + hash = "sha256-tvVMg3RO1T1/Ub/uue1UQwYeSwqq9OQ1F3PKlF3YOrk="; }; nativeBuildInputs = [ cmake ]; From abd5a162c1de5ddb2800d40a1c42536006838d9c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 09:56:27 +0000 Subject: [PATCH 172/492] python3Packages.sphinx-togglebutton: 0.4.4 -> 0.4.5 --- .../python-modules/sphinx-togglebutton/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinx-togglebutton/default.nix b/pkgs/development/python-modules/sphinx-togglebutton/default.nix index 99f177604e85..3cf340e92dd3 100644 --- a/pkgs/development/python-modules/sphinx-togglebutton/default.nix +++ b/pkgs/development/python-modules/sphinx-togglebutton/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "sphinx-togglebutton"; - version = "0.4.4"; + version = "0.4.5"; pyproject = true; src = fetchPypi { inherit version; pname = "sphinx_togglebutton"; - hash = "sha256-BMMyaS/V9TY60CoAHmkzaXZ9bB8OWCeXcKKutXG0cqE="; + hash = "sha256-yHDfvTvG4Rm1D/mjemT4mRkCJp6FZyiTHH2Jh36NSz0="; }; nativeBuildInputs = [ From 9fdde482abd8d8b4a5a3cd0f333357c29083c7e1 Mon Sep 17 00:00:00 2001 From: Axel Karjalainen Date: Sat, 4 Apr 2026 14:03:19 +0300 Subject: [PATCH 173/492] doc: document `pkgs` better Inspiration taken from code comments in `pkgs/top-level/stage.nix`. --- doc/stdenv/cross-compilation.chapter.md | 19 +++++++++++++++---- doc/stdenv/stdenv.chapter.md | 2 +- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/doc/stdenv/cross-compilation.chapter.md b/doc/stdenv/cross-compilation.chapter.md index 26630b78fd73..04159d93c57f 100644 --- a/doc/stdenv/cross-compilation.chapter.md +++ b/doc/stdenv/cross-compilation.chapter.md @@ -235,13 +235,24 @@ One would think that `localSystem` and `crossSystem` overlap horribly with the t ### Implementation of dependencies {#ssec-cross-dependency-implementation} -The categories of dependencies developed in [](#ssec-cross-dependency-categorization) are specified as lists of derivations given to `mkDerivation`, as documented in [](#ssec-stdenv-dependencies). In short, each list of dependencies for `host → target` is called `deps` (where `host`, and `target` values are either `build`, `host`, or `target`), with exceptions for backwards compatibility that `depsBuildHost` is instead called `nativeBuildInputs` and `depsHostTarget` is instead called `buildInputs`. Nixpkgs is now structured so that each `deps` is automatically taken from `pkgs`. (These `pkgs`s are quite new, so there is no special case for `nativeBuildInputs` and `buildInputs`.) For example, `pkgsBuildHost.gcc` should be used at build-time, while `pkgsHostTarget.gcc` should be used at run-time. +The categories of dependencies developed in [](#ssec-cross-dependency-categorization) are specified as lists of derivations given to `mkDerivation`, as documented in [](#ssec-stdenv-dependencies). In short, each list of dependencies for `host → target` is called `deps` (where `theirHost`, and `theirTarget` values are either `build`, `host`, or `target`), with exceptions for backwards compatibility that `depsBuildHost` is instead called `nativeBuildInputs` and `depsHostTarget` is instead called `buildInputs`. Nixpkgs is now structured so that each `deps` is automatically taken from `pkgs`. (These `pkgs`s are quite new, so there is no special case for `nativeBuildInputs` and `buildInputs`.) For example, `pkgsBuildHost.gcc` should be used at build-time, while `pkgsHostTarget.openssl` should be used at run-time. -Now, for most of Nixpkgs's history, there were no `pkgs` attributes, and most packages have not been refactored to use it explicitly. Prior to those, there were just `buildPackages`, `pkgs`, and `targetPackages`. Those are now redefined as aliases to `pkgsBuildHost`, `pkgsHostTarget`, and `pkgsTargetTarget`. It is acceptable, even recommended, to use them for libraries to show that the host platform is irrelevant. +Adjacent package sets are defined as `pkgs` attributes, where "their" represents the new attribute set, and "our" represents the "current" package set. Below is a table of adjacent stages and their aliases. See [](#variables-specifying-dependencies) for usage examples. -But before that, there was just `pkgs`, even though both `buildInputs` and `nativeBuildInputs` existed. \[Cross barely worked, and those were implemented with some hacks on `mkDerivation` to override dependencies.\] What this means is the vast majority of packages do not use any explicit package set to populate their dependencies, just using whatever `callPackage` gives them even if they do correctly sort their dependencies into the multiple lists described above. And indeed, asking that users both sort their dependencies, _and_ take them from the right attribute set, is both too onerous and redundant, so the recommended approach (for now) is to continue just categorizing by list and not using an explicit package set. +| Adjacent package set | Their host platform | Their target platform | +|----------------------------------------|---------------------|-----------------------| +| `pkgsBuildBuild` | Our build platform | Our build platform | +| `pkgsBuildHost` or `buildPackages` | Our build platform | Our host platform | +| `pkgsBuildTarget` | Our build platform | Our target platform | +| `pkgsHostHost` | Our host platform | Our host platform | +| `pkgsHostTarget` or `pkgs` | Our host platform | Our target platform | +| `pkgsTargetTarget` or `targetPackages` | Our target platform | Our target platform | -To make this work, we "splice" together the six `pkgsFooBar` package sets and have `callPackage` actually take its arguments from that. This is currently implemented in `pkgs/top-level/splice.nix`. `mkDerivation` then, for each dependency attribute, pulls the right derivation out from the splice. This splicing can be skipped when not cross-compiling as the package sets are the same, but still is a bit slow for cross-compiling. We'd like to do something better, but haven't come up with anything yet. +Now, for most of Nixpkgs's history, there were no `pkgs` attributes, and most packages have not been refactored to use it explicitly. Prior to those, there were just `buildPackages`, `pkgs`, and `targetPackages`. Those are now redefined as aliases to `pkgsBuildHost`, `pkgsHostTarget`, and `pkgsTargetTarget`. It is acceptable, even recommended, to use them to show that only their host platform matters. That is, use `buildPackages` where any of `pkgsBuild*` would do, and `targetPackages` when any of `pkgsTarget*` would do (if we had more than just `pkgsTargetTarget`). + +But before that, there was just `pkgs`, even though both `buildInputs` and `nativeBuildInputs` existed. (Cross barely worked, and those were implemented with some hacks on `mkDerivation` to override dependencies.) What this means is the vast majority of packages do not use any explicit package set to populate their dependencies, just using whatever `callPackage` gives them even if they do correctly sort their dependencies into the multiple lists described above. And indeed, asking that users both sort their dependencies, _and_ take them from the right attribute set, is both too onerous and redundant, so the recommended approach (for now) is to continue just categorizing by list and not using an explicit package set. + +To make this work, we "splice" together the six `pkgs` package sets and have `callPackage` actually take its arguments from that. This is currently implemented in `pkgs/top-level/splice.nix`. `mkDerivation` then, for each dependency attribute, pulls the right derivation out from the splice. This splicing can be skipped when not cross-compiling as the package sets are the same, but still is a bit slow for cross-compiling. We'd like to do something better, but haven't come up with anything yet. ### Bootstrapping {#ssec-bootstrapping} diff --git a/doc/stdenv/stdenv.chapter.md b/doc/stdenv/stdenv.chapter.md index 2caa4a8ef910..6cce806b5c8c 100644 --- a/doc/stdenv/stdenv.chapter.md +++ b/doc/stdenv/stdenv.chapter.md @@ -431,7 +431,7 @@ Overall, the unifying theme here is that propagation shouldn’t be introducing ##### `depsBuildBuild` {#var-stdenv-depsBuildBuild} -A list of dependencies whose host and target platforms are the new derivation’s build platform. These are programs and libraries used at build time that produce programs and libraries also used at build time. If the dependency doesn’t care about the target platform (i.e. isn’t a compiler or similar tool), put it in `nativeBuildInputs` instead. The most common use of this `buildPackages.stdenv.cc`, the default C compiler for this role. That example crops up more than one might think in old commonly used C libraries. +A list of dependencies whose host and target platforms are the new derivation’s build platform. These are programs and libraries used at build time that produce programs and libraries also used at build time. If the dependency doesn’t care about the target platform (i.e. isn’t a compiler or similar tool), put it in `nativeBuildInputs` instead. The most common use of this `buildPackages.stdenv.cc` (the compiler for `buildPackages`, which means that it's from the package set `buildPackages.buildPackages = pkgsBuildBuild`), the default C compiler for this role. That example crops up more than one might think in old commonly used C libraries. Since these packages are able to be run at build-time, they are always added to the `PATH`, as described above. But since these packages are only guaranteed to be able to run then, they shouldn’t persist as run-time dependencies. This isn’t currently enforced, but could be in the future. From dd921753e5fd969fc5fef5e25f3c49d724ce1e89 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 11:50:11 +0000 Subject: [PATCH 174/492] opengamepadui: 0.44.3 -> 0.45.0 --- pkgs/by-name/op/opengamepadui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opengamepadui/package.nix b/pkgs/by-name/op/opengamepadui/package.nix index 9d2adbe40ac6..3c3b4df8e31c 100644 --- a/pkgs/by-name/op/opengamepadui/package.nix +++ b/pkgs/by-name/op/opengamepadui/package.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "opengamepadui"; - version = "0.44.3"; + version = "0.45.0"; buildType = if withDebug then "debug" else "release"; @@ -30,12 +30,12 @@ stdenv.mkDerivation (finalAttrs: { owner = "ShadowBlip"; repo = "OpenGamepadUI"; tag = "v${finalAttrs.version}"; - hash = "sha256-pjg5zIgytS7YxNWAJg46aOYhRG88TbK1906UK5fM3pM="; + hash = "sha256-B3s9fJzOUNKqvdz1CuJQKJTcQKBUsn8cEV0F6e9Pjr0="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src cargoRoot; - hash = "sha256-ZccqPWyyhVMenF8tLXQlwC5uKg5o66E5qkeNGAbSs1w="; + hash = "sha256-aykBD6cyhLL3I2oCrxXEFotmULrhOlte9zNON9liQx4="; }; cargoRoot = "extensions"; From a1e83cbd19b8d5369bf475dd0bdfa4e392ee5f28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 13:33:03 +0000 Subject: [PATCH 175/492] lilex: 2.621 -> 2.700 --- pkgs/by-name/li/lilex/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/lilex/package.nix b/pkgs/by-name/li/lilex/package.nix index 8dc12d069a66..138d5e591d54 100644 --- a/pkgs/by-name/li/lilex/package.nix +++ b/pkgs/by-name/li/lilex/package.nix @@ -6,11 +6,11 @@ }: stdenvNoCC.mkDerivation rec { pname = "lilex"; - version = "2.621"; + version = "2.700"; src = fetchurl { url = "https://github.com/mishamyrt/Lilex/releases/download/${version}/Lilex.zip"; - hash = "sha256-TsLJ96SZpokW3354/yt0Re4ZtFXqYK/46iyZXdPKhoE="; + hash = "sha256-NDEO20unSfdy1CuI4+7EpjGFJ+dc7qqWz8VW7jU2b7w="; }; nativeBuildInputs = [ unzip ]; From 99a5ae7c7b62423e35b3330b6fc45950848ac6d2 Mon Sep 17 00:00:00 2001 From: transcaffeine Date: Sat, 4 Apr 2026 15:45:49 +0200 Subject: [PATCH 176/492] matrix-alertmanager-receiver: 2026.3.25 -> 2026.4.1 Release notes: https://github.com/metio/matrix-alertmanager-receiver/releases/tag/2026.4.1 Full changelog: https://github.com/metio/matrix-alertmanager-receiver/compare/2026.3.25...2026.4.1 --- 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 91eb926a1e31..1b4541236405 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.3.25"; + version = "2026.4.1"; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-jb15SstA+5WeQe6QiKuNX/HHCuKAs38TTrjM85UQxyQ="; + hash = "sha256-2ULM0hjKWbFaZvVgkAST4+EvGF4U/xUbJf03NwFs34s="; }; - vendorHash = "sha256-szUkKri3Rx1i3681r85xrOLqXV5u7s9DUemQHeh+qJw="; + vendorHash = "sha256-Cw6zU+jwHNPpDenP/KxEdMuLYempyc6mUJ5nmV728DU="; env.CGO_ENABLED = "0"; From 9b11cc90ea247391e3bc4ae18b1cea8a208a87e4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 14:15:58 +0000 Subject: [PATCH 177/492] roon-server: 2.62.1641 -> 2.64.1646 --- pkgs/by-name/ro/roon-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/roon-server/package.nix b/pkgs/by-name/ro/roon-server/package.nix index dbc8b2dd81b9..9ae93a6ad5f4 100644 --- a/pkgs/by-name/ro/roon-server/package.nix +++ b/pkgs/by-name/ro/roon-server/package.nix @@ -16,7 +16,7 @@ stdenv, }: let - version = "2.62.1641"; + version = "2.64.1646"; urlVersion = builtins.replaceStrings [ "." ] [ "0" ] version; in stdenv.mkDerivation { @@ -25,7 +25,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2"; - hash = "sha256-DX05i4bgTar2d2xHyEqFXNlQ86FladX/xoEC4YLIxnI="; + hash = "sha256-tvNjz31xIo7UAB0t0seOfjiS7Qx6DPVu8VTBLK5ZjEo="; }; dontConfigure = true; From b6570d712e3b50dcb45912d18a1e37a0e477d586 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 14:29:59 +0000 Subject: [PATCH 178/492] dolibarr: 23.0.0 -> 23.0.2 --- pkgs/by-name/do/dolibarr/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/dolibarr/package.nix b/pkgs/by-name/do/dolibarr/package.nix index f588c32daf1e..f0416673de8f 100644 --- a/pkgs/by-name/do/dolibarr/package.nix +++ b/pkgs/by-name/do/dolibarr/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "dolibarr"; - version = "23.0.0"; + version = "23.0.2"; src = fetchFromGitHub { owner = "Dolibarr"; repo = "dolibarr"; tag = finalAttrs.version; - hash = "sha256-oAzmp6tWUPvLC2AJz/A56p/njunZMTmkZVYaydTL/Ks="; + hash = "sha256-WfMMikTmC+13HxI0YCKwJTrn57CJreU3GsEyrOjr/hg="; }; dontBuild = true; From 7d90cce6417c241936dada82f51945197819cb59 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 14:43:08 +0000 Subject: [PATCH 179/492] cargo-diet: 1.2.7 -> 1.3.0 --- pkgs/by-name/ca/cargo-diet/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-diet/package.nix b/pkgs/by-name/ca/cargo-diet/package.nix index 1c3449667365..fc5f821f6f60 100644 --- a/pkgs/by-name/ca/cargo-diet/package.nix +++ b/pkgs/by-name/ca/cargo-diet/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-diet"; - version = "1.2.7"; + version = "1.3.0"; src = fetchFromGitHub { owner = "the-lean-crate"; repo = "cargo-diet"; rev = "v${finalAttrs.version}"; - hash = "sha256-SuJ1H/2YfSVVigdgLUd9veMClI7ZT7xkkyQ4PfXoQdQ="; + hash = "sha256-YjUO8UUXWZvZZZ2Y0py5LQdVBpq8jjwvGimVAWC8Gr8="; }; - cargoHash = "sha256-crdRRlRi3H8j/ojGH+oqmaeSS8ee8dUALorZPWE/j1Y="; + cargoHash = "sha256-CnaeS7mh+QDPcQgeKzNV5Vey3zsiD10NdlfdQ1kcDB8="; meta = { description = "Help computing optimal include directives for your Cargo.toml manifest"; From 964f593dcb68c9be87ea8b1b2fd5c093c81a3e1c Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Sat, 4 Apr 2026 22:58:21 +0800 Subject: [PATCH 180/492] cargo-tauri: fix NVIDIA issue by disabling explicit sync https://github.com/tauri-apps/tauri/issues/9394#issuecomment-3795449374 This approach fixes the issue without disabling the DMABUF renderer and should have better performance. --- pkgs/by-name/ca/cargo-tauri/hook.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ca/cargo-tauri/hook.nix b/pkgs/by-name/ca/cargo-tauri/hook.nix index cb829f9a96a5..d432d79c67d9 100644 --- a/pkgs/by-name/ca/cargo-tauri/hook.nix +++ b/pkgs/by-name/ca/cargo-tauri/hook.nix @@ -41,6 +41,9 @@ makeSetupHook { --prefix WEBKIT_GST_ALLOWED_URI_PROTOCOLS : "asset" # Not picked up automatically by the wrappers from the propagatedBuildInputs. --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "${cargo-tauri.gst-plugin}/lib/gstreamer-1.0/" + # fix NVIDIA issues with Tauri + # https://github.com/tauri-apps/tauri/issues/9394#issuecomment-3795449374 + --set-default __NV_DISABLE_EXPLICIT_SYNC 1 ) ''; From 90f8af0c4f9e4db25f67bcf779e980b3344b9ed5 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Sat, 4 Apr 2026 23:10:47 +0800 Subject: [PATCH 181/492] treewide: re-enable hardware renderer for tauri apps https://github.com/tauri-apps/tauri/issues/9394#issuecomment-3795449374 suggested that disabling explicit sync on NVIDIA GPUs can solve Tauri issues with less or no performance cost. This was applied in 79cfdf. Therefore, this commit reverts the workaround for NVIDIA GPUs in the affected apps, which should improve performance on those platforms. --- pkgs/by-name/ci/cinny-desktop/package.nix | 6 ------ pkgs/by-name/fe/fedistar/package.nix | 7 ------- pkgs/by-name/fi/firezone-gui-client/package.nix | 2 -- pkgs/by-name/fl/flying-carpet/package.nix | 5 ----- pkgs/by-name/re/readest/package.nix | 13 ------------- pkgs/by-name/ya/yaak/package.nix | 7 ------- 6 files changed, 40 deletions(-) diff --git a/pkgs/by-name/ci/cinny-desktop/package.nix b/pkgs/by-name/ci/cinny-desktop/package.nix index d4e8c53f6159..b54b24734e26 100644 --- a/pkgs/by-name/ci/cinny-desktop/package.nix +++ b/pkgs/by-name/ci/cinny-desktop/package.nix @@ -64,12 +64,6 @@ rustPlatform.buildRustPackage (finalAttrs: { $out/share/applications/Cinny.desktop ''; - preFixup = '' - gappsWrapperArgs+=( - --set-default WEBKIT_DISABLE_DMABUF_RENDERER "1" - ) - ''; - nativeBuildInputs = [ cargo-tauri.hook ] diff --git a/pkgs/by-name/fe/fedistar/package.nix b/pkgs/by-name/fe/fedistar/package.nix index e0c91d88ef31..cc2a133525c9 100644 --- a/pkgs/by-name/fe/fedistar/package.nix +++ b/pkgs/by-name/fe/fedistar/package.nix @@ -62,13 +62,6 @@ rustPlatform.buildRustPackage (finalAttrs: { doCheck = false; # This version's tests do not pass - # A fix for a problem with Tauri (tauri-apps/tauri#9304) - preFixup = '' - gappsWrapperArgs+=( - --set-default WEBKIT_DISABLE_DMABUF_RENDERER 1 - ) - ''; - passthru.updateScript = nix-update-script { extraArgs = [ "--subpackage" diff --git a/pkgs/by-name/fi/firezone-gui-client/package.nix b/pkgs/by-name/fi/firezone-gui-client/package.nix index d4772f53b473..4a5530b6878a 100644 --- a/pkgs/by-name/fi/firezone-gui-client/package.nix +++ b/pkgs/by-name/fi/firezone-gui-client/package.nix @@ -135,8 +135,6 @@ rustPlatform.buildRustPackage rec { preFixup = '' gappsWrapperArgs+=( - # Otherwise blank screen, see https://github.com/tauri-apps/tauri/issues/9304 - --set WEBKIT_DISABLE_DMABUF_RENDERER 1 --prefix PATH ":" ${ lib.makeBinPath [ zenity diff --git a/pkgs/by-name/fl/flying-carpet/package.nix b/pkgs/by-name/fl/flying-carpet/package.nix index 4517e303918f..d4cc33651216 100644 --- a/pkgs/by-name/fl/flying-carpet/package.nix +++ b/pkgs/by-name/fl/flying-carpet/package.nix @@ -65,11 +65,6 @@ rustPlatform.buildRustPackage (finalAttrs: { install -Dm644 "Flying Carpet/src-tauri/icons/128x128@2x.png" "$out/share/icons/hicolor/256x256@2/apps/FlyingCarpet.png" ''; - preFixup = '' - # https://github.com/tauri-apps/tauri/issues/9304 - gappsWrapperArgs+=(--set WEBKIT_DISABLE_DMABUF_RENDERER 1) - ''; - passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/re/readest/package.nix b/pkgs/by-name/re/readest/package.nix index 38f4a137501b..f53582d7fbf7 100644 --- a/pkgs/by-name/re/readest/package.nix +++ b/pkgs/by-name/re/readest/package.nix @@ -18,10 +18,6 @@ moreutils, jq, gst_all_1, - - # NOTE: this is enabled by default for better compatibility, but it may slow - # down performance. - withNvidiaFix ? true, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "readest"; @@ -95,15 +91,6 @@ rustPlatform.buildRustPackage (finalAttrs: { pnpm setup-vendors ''; - preFixup = lib.optionalString withNvidiaFix '' - # fix Nvidia issues with Tauri - # https://github.com/tauri-apps/tauri/issues/9394 - # https://github.com/tauri-apps/tauri/issues/9304 - gappsWrapperArgs+=( - --set-default WEBKIT_DISABLE_DMABUF_RENDERER 1 - ) - ''; - passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/ya/yaak/package.nix b/pkgs/by-name/ya/yaak/package.nix index 8f0795275211..61e5b734b3ab 100644 --- a/pkgs/by-name/ya/yaak/package.nix +++ b/pkgs/by-name/ya/yaak/package.nix @@ -138,13 +138,6 @@ rustPlatform.buildRustPackage (finalAttrs: { popd ''; - postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' - wrapProgram $out/bin/yaak-app \ - --inherit-argv0 \ - --set-default WEBKIT_DISABLE_DMABUF_RENDERER 1 \ - --set-default WEBKIT_DISABLE_COMPOSITING_MODE 1 - ''; - passthru.updateScript = nix-update-script { }; meta = { From a0830e24c30abf50ffd9a7d250bd63e37f5f84e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 15:49:36 +0000 Subject: [PATCH 182/492] aliyun-cli: 3.3.3 -> 3.3.4 --- pkgs/by-name/al/aliyun-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/aliyun-cli/package.nix b/pkgs/by-name/al/aliyun-cli/package.nix index 880c138d21c5..506a242f6284 100644 --- a/pkgs/by-name/al/aliyun-cli/package.nix +++ b/pkgs/by-name/al/aliyun-cli/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "aliyun-cli"; - version = "3.3.3"; + version = "3.3.4"; src = fetchFromGitHub { owner = "aliyun"; repo = "aliyun-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-v44QWIpFTfUD7gOaQGwJ12MvtO4rMS69rCZr4Hv/e3k="; + hash = "sha256-Ykq7UkpGy9w3VQ2LcGsdREN0na0F7Mj9RxVu8iLr96s="; fetchSubmodules = true; }; From 159a71f3367f71afabf32dc9693c732c4931bbee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 15:51:20 +0000 Subject: [PATCH 183/492] argonaut: 2.15.0 -> 2.16.0 --- pkgs/by-name/ar/argonaut/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ar/argonaut/package.nix b/pkgs/by-name/ar/argonaut/package.nix index b9ab3c821b17..a591f8eada59 100644 --- a/pkgs/by-name/ar/argonaut/package.nix +++ b/pkgs/by-name/ar/argonaut/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "argonaut"; - version = "2.15.0"; + version = "2.16.0"; src = fetchFromGitHub { owner = "darksworm"; repo = "argonaut"; tag = "v${finalAttrs.version}"; - hash = "sha256-LDw2/8l/jipCVIMYeco08LukIfx3Kk1ROXkvU69SK5g="; + hash = "sha256-F67DyH0aJ4SmlCIj1i65yB5rFXZB0j5BREssS3V3WZQ="; }; - vendorHash = "sha256-xln/WmZbi0+rHqMMHRgt0ar/EaBDNscCsd/NckJZnMw="; + vendorHash = "sha256-4AmciHL4CGtEwDAs7eAtjfWlzjoCLXAN2HEatev8gZg="; proxyVendor = true; subPackages = [ "cmd/app" ]; ldflags = [ From 68758411a837bc5e722663181717d2dabf5f89ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 15:51:53 +0000 Subject: [PATCH 184/492] python3Packages.zinvolt: 0.3.0 -> 0.4.1 --- pkgs/development/python-modules/zinvolt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zinvolt/default.nix b/pkgs/development/python-modules/zinvolt/default.nix index 07163b51a3ee..ff9c7aaee82b 100644 --- a/pkgs/development/python-modules/zinvolt/default.nix +++ b/pkgs/development/python-modules/zinvolt/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "zinvolt"; - version = "0.3.0"; + version = "0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "joostlek"; repo = "python-zinvolt"; tag = "v${finalAttrs.version}"; - hash = "sha256-4p+2zzBDuS6N6b+FhE6mWRFBzCzzkxApVlQai7sG/HM="; + hash = "sha256-b6NWEk2sn0LpCd2qTpcU4pVH01FzMNHM6ybQU24mN1c="; }; build-system = [ poetry-core ]; From 9b0399489bbc03136409b5ef11714939cadf68ab Mon Sep 17 00:00:00 2001 From: Tiago Ferreira Date: Sat, 4 Apr 2026 17:17:50 +0100 Subject: [PATCH 185/492] mas: 5.1.0 -> 6.0.1 --- pkgs/by-name/ma/mas/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mas/package.nix b/pkgs/by-name/ma/mas/package.nix index d4893a424c0b..cd9a73a192be 100644 --- a/pkgs/by-name/ma/mas/package.nix +++ b/pkgs/by-name/ma/mas/package.nix @@ -10,7 +10,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "mas"; - version = "5.1.0"; + version = "6.0.1"; src = let @@ -19,11 +19,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { { x86_64-darwin = { arch = "x86_64"; - hash = "sha256-G7o0nHsf6Ay2k3quMs45KH9h4yEpbvyGPm/u86naWcM="; + hash = "sha256-7+iDBr4GG5bdTuAlAmMQkEkIzVgLo2+DEdravClaLtQ="; }; aarch64-darwin = { arch = "arm64"; - hash = "sha256-XZM0YeFLHYhoEqQLaG1Jz3OWcT9DILqFEcgqI3yvDk8="; + hash = "sha256-BZ9UE8H28kjqiMNdLDUUyC9madR4rBV1mLUGyj6ol3Y="; }; } .${stdenvNoCC.hostPlatform.system} From 031217456ca23163795983a38a507a0e2d4aa1f1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 16:33:05 +0000 Subject: [PATCH 186/492] owocr: 1.26.7 -> 1.26.8 --- pkgs/by-name/ow/owocr/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ow/owocr/package.nix b/pkgs/by-name/ow/owocr/package.nix index 782c77fca9eb..999f542a8a82 100644 --- a/pkgs/by-name/ow/owocr/package.nix +++ b/pkgs/by-name/ow/owocr/package.nix @@ -5,14 +5,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "owocr"; - version = "1.26.7"; + version = "1.26.8"; pyproject = true; src = fetchFromGitHub { owner = "AuroraWright"; repo = "owocr"; tag = finalAttrs.version; - hash = "sha256-OdGYxyJiIfkDxz6RyR9IrdO8ILCNHqb8CjSaUylauZA="; + hash = "sha256-bdkhuEH2OJspJ9gBmQQAzCimN1Iuj5D6Cdzr0dO0HEc="; }; # we use pystray directly to avoid making a new package From d49a3e6e6c15fadef64112dd6b08dc2ffe55b862 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 16:49:53 +0000 Subject: [PATCH 187/492] hysteria: 2.7.1 -> 2.8.1 --- pkgs/by-name/hy/hysteria/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hysteria/package.nix b/pkgs/by-name/hy/hysteria/package.nix index 9f020bcd8367..8469069a1a98 100644 --- a/pkgs/by-name/hy/hysteria/package.nix +++ b/pkgs/by-name/hy/hysteria/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "hysteria"; - version = "2.7.1"; + version = "2.8.1"; src = fetchFromGitHub { owner = "apernet"; repo = "hysteria"; rev = "app/v${finalAttrs.version}"; - hash = "sha256-EqDwCb8hd0bRTCqG762DZvSw7PGCD13SXxW/W5f6HVs="; + hash = "sha256-KxCf9btvEbwP+oWL6A6rWpQsRJPifohFLDIdr+0XwzM="; }; - vendorHash = "sha256-CeAbWgDwGMKtqYXwXe1SDwDT+VY+2U6fztNHqUk4i84="; + vendorHash = "sha256-NXBxrKptXTZzEXZ5hYHtC3wbFIYgL9avJay6DJHRMLU="; proxyVendor = true; ldflags = From 946ee210733d95815f74af8a2d4cea36c915c7da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 17:46:35 +0000 Subject: [PATCH 188/492] coc-rust-analyzer: 0-unstable-2026-03-01 -> 0-unstable-2026-04-01 --- pkgs/by-name/co/coc-rust-analyzer/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/coc-rust-analyzer/package.nix b/pkgs/by-name/co/coc-rust-analyzer/package.nix index 9d7d5bcb0860..d704fcd754d8 100644 --- a/pkgs/by-name/co/coc-rust-analyzer/package.nix +++ b/pkgs/by-name/co/coc-rust-analyzer/package.nix @@ -7,16 +7,16 @@ buildNpmPackage { pname = "coc-rust-analyzer"; - version = "0-unstable-2026-03-01"; + version = "0-unstable-2026-04-01"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-rust-analyzer"; - rev = "6086cb2075cf0c95fe41f225231b0d6e10bdeab7"; - hash = "sha256-o3skzvjnAjdd7uS1UboLbZBXY7qgrwr7XYnVlf+PUpc="; + rev = "569c6c56e815ae29ad7873b472ebb750c19d0d38"; + hash = "sha256-4IZhCQl+iKChGaT0ghn5MnB+h6U5DJSa7YgPDoObiBg="; }; - npmDepsHash = "sha256-39pOjwZuos4yfOrTZjGyKgB6pTJXO/Oi5jTJzXs0xKg="; + npmDepsHash = "sha256-B/EBAhwEEqLgGshK3Fw7nG7Mv9kk0v4ClLglLhooYBM="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From 8a0d2721d2fd83ae6e1488f842162b626444fc46 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 17:52:04 +0000 Subject: [PATCH 189/492] coc-markdownlint: 0-unstable-2026-03-04 -> 0-unstable-2026-04-01 --- pkgs/by-name/co/coc-markdownlint/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/coc-markdownlint/package.nix b/pkgs/by-name/co/coc-markdownlint/package.nix index 9303d23be8da..d06840f9562c 100644 --- a/pkgs/by-name/co/coc-markdownlint/package.nix +++ b/pkgs/by-name/co/coc-markdownlint/package.nix @@ -7,16 +7,16 @@ buildNpmPackage { pname = "coc-markdownlint"; - version = "0-unstable-2026-03-04"; + version = "0-unstable-2026-04-01"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-markdownlint"; - rev = "4f3410753308b8bf5c45518b6f39aee6d29a8bbd"; - hash = "sha256-9S3mXE70PqBJIaRRycluwQ8rdQ+9KMUfY10170ek//w="; + rev = "9a92eef6adbd6ba7b1afe50bd9a3c82b94902c51"; + hash = "sha256-5pfsaZFA1OYwREB3FqyUQY4D47dKH22pQV8dBgPiipo="; }; - npmDepsHash = "sha256-XXOW5gekzDOl02JNuIQD71Ufm9W+zOIeUO1IrJ7fx5Y="; + npmDepsHash = "sha256-J6gYA3eP2PWK3kesJDL5tqHOY/j2PoC+uhVxpeYVnsk="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From c00d421b3e71f0d882b2a9db9e986b8d559593ae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 19:04:29 +0000 Subject: [PATCH 190/492] prometheus-zfs-exporter: 2.3.11 -> 2.3.12 --- pkgs/by-name/pr/prometheus-zfs-exporter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prometheus-zfs-exporter/package.nix b/pkgs/by-name/pr/prometheus-zfs-exporter/package.nix index 616f99920d25..3d7672b1b840 100644 --- a/pkgs/by-name/pr/prometheus-zfs-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-zfs-exporter/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "zfs_exporter"; - version = "2.3.11"; + version = "2.3.12"; src = fetchFromGitHub { owner = "pdf"; repo = pname; rev = "v" + version; - hash = "sha256-aFieYRF81NUOgfxwR8ifX0sInDH6iM+FXuv0Oe4nzBY="; + hash = "sha256-4nuZhPqBqGOR5zM1yyxPD0M4bVZNaIm72uSus6CvCrU="; }; vendorHash = "sha256-8AUo6sfdKME5x89CvabMDxBOzq3f/+//du/+N+cvpWA="; From b8279a4030de8b92d6a03a347044b8229077d766 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 19:28:39 +0000 Subject: [PATCH 191/492] memorado: 0.6 -> 0.7 --- pkgs/by-name/me/memorado/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/me/memorado/package.nix b/pkgs/by-name/me/memorado/package.nix index a1fd942c7c7a..79f10c8ca66b 100644 --- a/pkgs/by-name/me/memorado/package.nix +++ b/pkgs/by-name/me/memorado/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "memorado"; - version = "0.6"; + version = "0.7"; src = fetchFromGitHub { owner = "wbernard"; repo = "Memorado"; tag = finalAttrs.version; - hash = "sha256-pHbZ8zBfgAHLmCaMRS4MS/awFat41OG++hSSHz3k2KM="; + hash = "sha256-/AGrtVULG8rnfdd3dYqftv2YU+SjhdCQMQSlc8oY8zI="; }; nativeBuildInputs = [ From 519ca934ca0bb6a66a6ea0cc816630a045fbebc8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 19:45:40 +0000 Subject: [PATCH 192/492] coroot-node-agent: 1.30.0 -> 1.31.0 --- pkgs/by-name/co/coroot-node-agent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/coroot-node-agent/package.nix b/pkgs/by-name/co/coroot-node-agent/package.nix index 9016be5bf2b2..351f8577ac63 100644 --- a/pkgs/by-name/co/coroot-node-agent/package.nix +++ b/pkgs/by-name/co/coroot-node-agent/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "coroot-node-agent"; - version = "1.30.0"; + version = "1.31.0"; src = fetchFromGitHub { owner = "coroot"; repo = "coroot-node-agent"; rev = "v${finalAttrs.version}"; - hash = "sha256-vuUVRGehkzJEwQzvEOI/hNnEG1Wk8UqkTCMY47mY3BI="; + hash = "sha256-vS1nf20G++VKA/2WBhXvWjyGyVMPhshw+jUcPRxPcIw="; }; - vendorHash = "sha256-OOd3OctfklHzpMVDCnnb8HYPYqWQgBe+8HfbSm7dXzg="; + vendorHash = "sha256-5+PwysNT3ZZ6epFDrH6BhIn0ERaxntO+ekqaBxc+qkA="; buildInputs = [ systemdLibs ]; From 0212557ef14cbaa27e9aab276c5bbe133c1e51ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 20:15:42 +0000 Subject: [PATCH 193/492] xpipe: 22.0 -> 22.5 --- pkgs/by-name/xp/xpipe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xp/xpipe/package.nix b/pkgs/by-name/xp/xpipe/package.nix index b950e4e780cb..ae30b427484f 100644 --- a/pkgs/by-name/xp/xpipe/package.nix +++ b/pkgs/by-name/xp/xpipe/package.nix @@ -39,7 +39,7 @@ let hash = { - x86_64-linux = "sha256-mHKQKGhqJ80JHWxixC7IbEHMsLMP7ETcGswOonwCo1U="; + x86_64-linux = "sha256-gyNZ+DyULv3TPD5YvHo8RvB/pjRtLHOsDNcD8bt/RbY="; } .${system} or throwSystem; @@ -48,7 +48,7 @@ let in stdenvNoCC.mkDerivation rec { pname = "xpipe"; - version = "22.0"; + version = "22.5"; src = fetchzip { url = "https://github.com/xpipe-io/xpipe/releases/download/${version}/xpipe-portable-linux-${arch}.tar.gz"; From edfa58d33f2882036649073a3e686af042fe66da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 20:33:23 +0000 Subject: [PATCH 194/492] mpls: 0.20.1 -> 0.21.0 --- pkgs/by-name/mp/mpls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mp/mpls/package.nix b/pkgs/by-name/mp/mpls/package.nix index 75cc947b89d4..da512c422dfd 100644 --- a/pkgs/by-name/mp/mpls/package.nix +++ b/pkgs/by-name/mp/mpls/package.nix @@ -7,16 +7,16 @@ }: buildGoModule (finalAttrs: { pname = "mpls"; - version = "0.20.1"; + version = "0.21.0"; src = fetchFromGitHub { owner = "mhersson"; repo = "mpls"; tag = "v${finalAttrs.version}"; - hash = "sha256-SdCWtz/BmuOBLuwQiif5YnnNctaOQpb6iHqDT6j35ZM="; + hash = "sha256-mhQuycz+8UfZwsc2/gRuK6X26PxedcqlFyUM0IxqQJs="; }; - vendorHash = "sha256-pi7KBA/313cG0AYWM/mUDng2M9L2tMLkonY4LI5XiW0="; + vendorHash = "sha256-w0YBeIaARC16BFp4uxJO8X8b1ozTbWFNUg7VQQa5iFw="; ldflags = [ "-s" From 0df888a388d9be37662784fc2d5a4e6282289d3c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 21:32:20 +0000 Subject: [PATCH 195/492] python3Packages.fastremap: 1.17.7 -> 1.18.1 --- pkgs/development/python-modules/fastremap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fastremap/default.nix b/pkgs/development/python-modules/fastremap/default.nix index be5c58e18792..04aeb227fa5e 100644 --- a/pkgs/development/python-modules/fastremap/default.nix +++ b/pkgs/development/python-modules/fastremap/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "fastremap"; - version = "1.17.7"; + version = "1.18.1"; pyproject = true; src = fetchFromGitHub { owner = "seung-lab"; repo = "fastremap"; tag = version; - hash = "sha256-k3MneLLpClx0hkOqm+botD/LozyoUJW89qf0VJ3P05M="; + hash = "sha256-nVnOdxDSVM7Qe/peALgV035OknOUm0B1dzpTIq3HEMs="; }; build-system = [ From 5577fa87abc50b5deeb464f6571c3a3624ab9d3a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 21:45:56 +0000 Subject: [PATCH 196/492] postgresqlPackages.pg_ivm: 1.13 -> 1.14 --- pkgs/servers/sql/postgresql/ext/pg_ivm.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_ivm.nix b/pkgs/servers/sql/postgresql/ext/pg_ivm.nix index a1f449cfe407..3f3cc8cf34a2 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_ivm.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_ivm.nix @@ -7,13 +7,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_ivm"; - version = "1.13"; + version = "1.14"; src = fetchFromGitHub { owner = "sraoss"; repo = "pg_ivm"; tag = "v${finalAttrs.version}"; - hash = "sha256-DKU5jwnRo/kMycnq4nAdQTiZwv/wXybyjXLtz4xdaBo="; + hash = "sha256-z6g8ofu1s4SrQzasE9qOo3kjdFe00EZjvgVLewoGoDU="; }; meta = { From f2c01f6728b6b2d743ceb69b4591f087ffae2999 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 22:05:34 +0000 Subject: [PATCH 197/492] tinyssh: 20260301 -> 20260401 --- pkgs/by-name/ti/tinyssh/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ti/tinyssh/package.nix b/pkgs/by-name/ti/tinyssh/package.nix index f7715c5f2e5c..359553ff482f 100644 --- a/pkgs/by-name/ti/tinyssh/package.nix +++ b/pkgs/by-name/ti/tinyssh/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "tinyssh"; - version = "20260301"; + version = "20260401"; src = fetchFromGitHub { owner = "janmojzis"; repo = "tinyssh"; tag = finalAttrs.version; - hash = "sha256-tg4Qi+0yQ0aObqDb1e/hFyJdvtsnW9pC3CYJ9vzZ8aY="; + hash = "sha256-ux3QTYYmgFOOKxgm+5lbLaS3YXv8BOxr3Kp0uYvIdck="; }; env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration"; From 6acd6600cedbe3414626d2c7bc90e6b50cb834f9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 23:09:57 +0000 Subject: [PATCH 198/492] python3Packages.env-canada: 0.14.0 -> 0.14.1 --- pkgs/development/python-modules/env-canada/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/env-canada/default.nix b/pkgs/development/python-modules/env-canada/default.nix index 8584881cc40c..2a437c135bca 100644 --- a/pkgs/development/python-modules/env-canada/default.nix +++ b/pkgs/development/python-modules/env-canada/default.nix @@ -20,14 +20,14 @@ buildPythonPackage (finalAttrs: { pname = "env-canada"; - version = "0.14.0"; + version = "0.14.1"; pyproject = true; src = fetchFromGitHub { owner = "michaeldavie"; repo = "env_canada"; tag = "v${finalAttrs.version}"; - hash = "sha256-1UjBE2Oc6bqwmJSFeqWukgAVU7b6OwOt1KMV0UigM3o="; + hash = "sha256-iqqor2iywNKSq3Ou0NeQs6toFWJ3pZ7DFZR/ukf014g="; }; build-system = [ setuptools ]; From 5f4d890a28d2bb25d45a258db0af327271019978 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 26 Feb 2026 11:14:51 -0800 Subject: [PATCH 199/492] python3Packages.prana-api-client: init at 0.12.0 --- .../prana-api-client/default.nix | 35 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/python-modules/prana-api-client/default.nix diff --git a/pkgs/development/python-modules/prana-api-client/default.nix b/pkgs/development/python-modules/prana-api-client/default.nix new file mode 100644 index 000000000000..8c3523ba975d --- /dev/null +++ b/pkgs/development/python-modules/prana-api-client/default.nix @@ -0,0 +1,35 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "prana-api-client"; + version = "0.12.0"; + pyproject = true; + + src = fetchPypi { + pname = "prana_api_client"; + inherit (finalAttrs) version; + hash = "sha256-woERY0H9s8P6z375axzPz2k5VWb0xRJtWcAuWtLFtJU="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + # upstream has no tests + doCheck = false; + + pythonImportsCheck = [ "prana_local_api_client" ]; + + meta = { + description = "Async API client for Prana heat recovery ventilator"; + homepage = "https://pypi.org/project/prana-api-client/"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d08f34e023de..6623fb69c909 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12761,6 +12761,8 @@ self: super: with self; { pq = callPackage ../development/python-modules/pq { }; + prana-api-client = callPackage ../development/python-modules/prana-api-client { }; + prance = callPackage ../development/python-modules/prance { }; praw = callPackage ../development/python-modules/praw { }; From 494d645390a5a1c4d5e9f4b44d22b1df6aee466a Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 26 Feb 2026 11:14:55 -0800 Subject: [PATCH 200/492] home-assistant: regenerate component-packages.nix --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index cd3a3632099c..dcb05dc3ff22 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -4905,7 +4905,8 @@ ]; "prana" = ps: with ps; [ - ]; # missing inputs: prana-api-client + prana-api-client + ]; "private_ble_device" = ps: with ps; [ aioesphomeapi @@ -8071,6 +8072,7 @@ "powerfox" "powerfox_local" "powerwall" + "prana" "private_ble_device" "probe_plus" "profiler" From 0d960fa17a4c057f8099412ee1bf3f8207cbfa95 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:15:05 -0700 Subject: [PATCH 201/492] python3Packages.chess-com-api: init at 1.1.0 --- .../python-modules/chess-com-api/default.nix | 51 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 53 insertions(+) create mode 100644 pkgs/development/python-modules/chess-com-api/default.nix diff --git a/pkgs/development/python-modules/chess-com-api/default.nix b/pkgs/development/python-modules/chess-com-api/default.nix new file mode 100644 index 000000000000..94be25991aaf --- /dev/null +++ b/pkgs/development/python-modules/chess-com-api/default.nix @@ -0,0 +1,51 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + aiohttp, + pytestCheckHook, + pytest-asyncio, + pytest-cov-stub, + pytest-mock, +}: + +buildPythonPackage (finalAttrs: { + pname = "chess-com-api"; + version = "1.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Stupidoodle"; + repo = "chess-com-api"; + tag = "v${finalAttrs.version}"; + hash = "sha256-/84rDQwD1Qxl1x7AOF6KFTYqYOdqQyzuhgiz5gArMmo="; + }; + + build-system = [ hatchling ]; + + dependencies = [ aiohttp ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + pytest-cov-stub + pytest-mock + ]; + + disabledTestPaths = [ + # require network access + "tests/test_client.py" + "tests/test_integration.py" + ]; + + pythonImportsCheck = [ "chess_com_api" ]; + + meta = { + description = "An async Python wrapper for the Chess.com API"; + homepage = "https://github.com/Stupidoodle/chess-com-api"; + changelog = "https://github.com/Stupidoodle/chess-com-api/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d08f34e023de..1a5131369101 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2689,6 +2689,8 @@ self: super: with self; { chess = callPackage ../development/python-modules/chess { }; + chess-com-api = callPackage ../development/python-modules/chess-com-api { }; + chevron = callPackage ../development/python-modules/chevron { }; chex = callPackage ../development/python-modules/chex { }; From 24b951bb7969a5f6b585d6f4e78a00268933dedc Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:16:47 -0700 Subject: [PATCH 202/492] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index cd3a3632099c..b83850ec74c4 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -950,7 +950,8 @@ ]; "chess_com" = ps: with ps; [ - ]; # missing inputs: chess-com-api + chess-com-api + ]; "cisco_ios" = ps: with ps; [ pexpect @@ -7488,6 +7489,7 @@ "ccm15" "cert_expiry" "chacon_dio" + "chess_com" "clicksend_tts" "climate" "cloud" From 55c65389fae4a0ae7652d99f3250e77528bf4bb0 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:20:29 -0700 Subject: [PATCH 203/492] python3Packages.pyfreshr: init at 1.2.0 --- .../python-modules/pyfreshr/default.nix | 45 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 47 insertions(+) create mode 100644 pkgs/development/python-modules/pyfreshr/default.nix diff --git a/pkgs/development/python-modules/pyfreshr/default.nix b/pkgs/development/python-modules/pyfreshr/default.nix new file mode 100644 index 000000000000..355042617106 --- /dev/null +++ b/pkgs/development/python-modules/pyfreshr/default.nix @@ -0,0 +1,45 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + setuptools-scm, + aiohttp, + pytestCheckHook, + pytest-asyncio, +}: + +buildPythonPackage (finalAttrs: { + pname = "pyfreshr"; + version = "1.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "SierraNL"; + repo = "pyfreshr"; + tag = "v${finalAttrs.version}"; + hash = "sha256-YErjzr9etWaETR4mXJaY33LRVXH4KxTErlB0AIOPmNk="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ aiohttp ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + ]; + + pythonImportsCheck = [ "pyfreshr" ]; + + meta = { + description = "Async Python client for the Fresh-r / bw-log.com API"; + homepage = "https://github.com/SierraNL/pyfreshr"; + changelog = "https://github.com/SierraNL/pyfreshr/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d08f34e023de..eb0a5fe1425d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13762,6 +13762,8 @@ self: super: with self; { pyfreedompro = callPackage ../development/python-modules/pyfreedompro { }; + pyfreshr = callPackage ../development/python-modules/pyfreshr { }; + pyfribidi = callPackage ../development/python-modules/pyfribidi { }; pyfritzhome = callPackage ../development/python-modules/pyfritzhome { }; From 475179baadf4c9847612cfb76a79d181ba4def46 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:21:39 -0700 Subject: [PATCH 204/492] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index cd3a3632099c..1654cc8c010c 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -1975,7 +1975,8 @@ ]; "freshr" = ps: with ps; [ - ]; # missing inputs: pyfreshr + pyfreshr + ]; "fressnapf_tracker" = ps: with ps; [ fressnapftracker @@ -7643,6 +7644,7 @@ "freebox" "freedns" "freedompro" + "freshr" "fressnapf_tracker" "fritz" "fritzbox" From 11683f8980845e2ce93a0f70cea0459ce43ec413 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:27:16 -0700 Subject: [PATCH 205/492] python3Packages.homekit-audio-proxy: init at 1.2.1 --- .../homekit-audio-proxy/default.nix | 47 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 49 insertions(+) create mode 100644 pkgs/development/python-modules/homekit-audio-proxy/default.nix diff --git a/pkgs/development/python-modules/homekit-audio-proxy/default.nix b/pkgs/development/python-modules/homekit-audio-proxy/default.nix new file mode 100644 index 000000000000..412e2005d446 --- /dev/null +++ b/pkgs/development/python-modules/homekit-audio-proxy/default.nix @@ -0,0 +1,47 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + cryptography, + pytest-asyncio, + pytest-cov-stub, + pytest-timeout, + pytestCheckHook, + sybil, +}: + +buildPythonPackage (finalAttrs: { + pname = "homekit-audio-proxy"; + version = "1.2.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "bdraco"; + repo = "homekit-audio-proxy"; + tag = "v${finalAttrs.version}"; + hash = "sha256-9vC6atYdHvJ/Pkq8n4Amh557GRWLvPofhgnfQJPSBx0="; + }; + + build-system = [ setuptools ]; + + dependencies = [ cryptography ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-cov-stub + pytest-timeout + pytestCheckHook + sybil + ]; + + pythonImportsCheck = [ "homekit_audio_proxy" ]; + + meta = { + description = "SRTP audio proxy for HomeKit camera streaming"; + homepage = "https://github.com/bdraco/homekit-audio-proxy"; + changelog = "https://github.com/bdraco/homekit-audio-proxy/blob/main/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d08f34e023de..956adc01bd0d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7106,6 +7106,8 @@ self: super: with self; { homeconnect = callPackage ../development/python-modules/homeconnect { }; + homekit-audio-proxy = callPackage ../development/python-modules/homekit-audio-proxy { }; + homelink-integration-api = callPackage ../development/python-modules/homelink-integration-api { }; homematicip = callPackage ../development/python-modules/homematicip { }; From 66be0b4e9fb878e8dc5d24fbeee3587ac6582c3e Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:28:27 -0700 Subject: [PATCH 206/492] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index cd3a3632099c..25f1ef1aeab0 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2527,11 +2527,12 @@ fnv-hash-fast ha-ffmpeg hap-python + homekit-audio-proxy ifaddr pyqrcode pyturbojpeg zeroconf - ]; # missing inputs: homekit-audio-proxy + ]; "homekit_controller" = ps: with ps; [ aioesphomeapi @@ -7733,6 +7734,7 @@ "homeassistant_sky_connect" "homeassistant_yellow" "homee" + "homekit" "homekit_controller" "homematic" "homematicip_cloud" From c6f33cb3f678308ddd49f07e8c3353a11edcf453 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:32:38 -0700 Subject: [PATCH 207/492] python3Packages.python-qube-heatpump: init at 1.7.0 --- .../python-qube-heatpump/default.nix | 43 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/python-modules/python-qube-heatpump/default.nix diff --git a/pkgs/development/python-modules/python-qube-heatpump/default.nix b/pkgs/development/python-modules/python-qube-heatpump/default.nix new file mode 100644 index 000000000000..6385b1dc34ea --- /dev/null +++ b/pkgs/development/python-modules/python-qube-heatpump/default.nix @@ -0,0 +1,43 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pymodbus, + pytest-asyncio, + pytest-mock, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "python-qube-heatpump"; + version = "1.7.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "MattieGit"; + repo = "python-qube-heatpump"; + tag = "v${finalAttrs.version}"; + hash = "sha256-auxFAKEi8nvPQPDU7Lg2bt8X5TaFaYhvcnQLv86QpGY="; + }; + + build-system = [ hatchling ]; + + dependencies = [ pymodbus ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-mock + pytestCheckHook + ]; + + pythonImportsCheck = [ "python_qube_heatpump" ]; + + meta = { + description = "Async Modbus client for Qube Heat Pumps"; + homepage = "https://github.com/MattieGit/python-qube-heatpump"; + changelog = "https://github.com/MattieGit/python-qube-heatpump/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d08f34e023de..cd40377aa044 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15872,6 +15872,8 @@ self: super: with self; { python-ptrace = callPackage ../development/python-modules/python-ptrace { }; + python-qube-heatpump = callPackage ../development/python-modules/python-qube-heatpump { }; + python-rabbitair = callPackage ../development/python-modules/python-rabbitair { }; python-rapidjson = callPackage ../development/python-modules/python-rapidjson { }; From 88e86a8d8d440923a6160e3c34f06ce7db80a3c5 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:33:48 -0700 Subject: [PATCH 208/492] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index cd3a3632099c..51a3e17e4a23 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2595,7 +2595,8 @@ ]; "hr_energy_qube" = ps: with ps; [ - ]; # missing inputs: python-qube-heatpump + python-qube-heatpump + ]; "html5" = ps: with ps; [ py-vapid @@ -7740,6 +7741,7 @@ "homewizard" "homeworks" "honeywell" + "hr_energy_qube" "html5" "http" "huawei_lte" From 7f23d3254c381c912f1e2a019b0da6e3149f84c2 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Sun, 5 Apr 2026 08:45:01 +0800 Subject: [PATCH 209/492] swiftlint: add shell completions support --- pkgs/by-name/sw/swiftlint/package.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/sw/swiftlint/package.nix b/pkgs/by-name/sw/swiftlint/package.nix index 6de5c097e849..2a861e4c5dde 100644 --- a/pkgs/by-name/sw/swiftlint/package.nix +++ b/pkgs/by-name/sw/swiftlint/package.nix @@ -3,6 +3,7 @@ lib, fetchurl, unzip, + installShellFiles, nix-update-script, versionCheckHook, }: @@ -19,7 +20,10 @@ stdenvNoCC.mkDerivation rec { dontConfigure = true; dontBuild = true; - nativeBuildInputs = [ unzip ]; + nativeBuildInputs = [ + unzip + installShellFiles + ]; sourceRoot = "."; @@ -29,6 +33,13 @@ stdenvNoCC.mkDerivation rec { runHook postInstall ''; + postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) '' + installShellCompletion --cmd swiftlint \ + --bash <($out/bin/swiftlint --generate-completion-script bash) \ + --fish <($out/bin/swiftlint --generate-completion-script fish) \ + --zsh <($out/bin/swiftlint --generate-completion-script zsh) + ''; + doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 9666dbfc984ddedd01bbe1d780c45459f39d1b2f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 00:55:06 +0000 Subject: [PATCH 210/492] censor: 0.6.0 -> 0.7.0 --- pkgs/by-name/ce/censor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ce/censor/package.nix b/pkgs/by-name/ce/censor/package.nix index d26bea105cec..605ae0c26b8b 100644 --- a/pkgs/by-name/ce/censor/package.nix +++ b/pkgs/by-name/ce/censor/package.nix @@ -13,14 +13,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "censor"; - version = "0.6.0"; + version = "0.7.0"; pyproject = false; src = fetchFromCodeberg { owner = "censor"; repo = "Censor"; tag = "v${finalAttrs.version}"; - hash = "sha256-r5GhPr7dFLVy8nyKWg0poZSjWVrLrpnUHhe4MdEThvM="; + hash = "sha256-ALWctGCV1ttocbjD+F1cV9kMnb/WfWXYzv96j+KAhmk="; }; nativeBuildInputs = [ From 8078833fb58b6bc66af03f11696a9e7e1f1fa4d0 Mon Sep 17 00:00:00 2001 From: whispers Date: Sat, 4 Apr 2026 12:58:05 -0400 Subject: [PATCH 211/492] mullvad-browser: 15.0.8 -> 15.0.9 Changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/tbb-15.0.9-build1/projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt Firefox ESR: https://www.firefox.com/en-US/firefox/140.9.1/releasenotes/ Firefox diff: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/FIREFOX_140_9_0esr_BUILD1..FIREFOX_140_9_1esr_BUILD1 --- pkgs/by-name/mu/mullvad-browser/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/mullvad-browser/package.nix b/pkgs/by-name/mu/mullvad-browser/package.nix index ebebb8bed797..b786d8433798 100644 --- a/pkgs/by-name/mu/mullvad-browser/package.nix +++ b/pkgs/by-name/mu/mullvad-browser/package.nix @@ -97,7 +97,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.8"; + version = "15.0.9"; sources = { x86_64-linux = fetchurl { @@ -109,7 +109,7 @@ let "https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-EuyDwgNoVECEko66xFnmteVNnPsn2POlXRU9iS9VPlo="; + hash = "sha256-GkLCztflyfRFZiZg+bZjUFvK9i+jbagyzB7SgbjKlpQ="; }; }; From 3b0d95e89eb4f3fcfd71632d68c27da5a4f64c9a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 03:12:39 +0000 Subject: [PATCH 212/492] python3Packages.pyngrok: 7.5.1 -> 8.0.0 --- pkgs/development/python-modules/pyngrok/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyngrok/default.nix b/pkgs/development/python-modules/pyngrok/default.nix index f8b50210ec1c..99516e81b494 100644 --- a/pkgs/development/python-modules/pyngrok/default.nix +++ b/pkgs/development/python-modules/pyngrok/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "pyngrok"; - version = "7.5.1"; + version = "8.0.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-k07IqJms6Oxhw5EgonqCEq60ApPK0vT/yKPRpLtqjWw="; + hash = "sha256-bnqvkLQwhq0lUIoRIkI2CAA/cS2ZiDGd33vlBDECgQE="; }; build-system = [ From 618c5831f3edd3f9f8686eb5724c579e49446757 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 03:45:19 +0000 Subject: [PATCH 213/492] mopac: 23.2.3 -> 23.2.4 --- pkgs/by-name/mo/mopac/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/mopac/package.nix b/pkgs/by-name/mo/mopac/package.nix index f11e0117546b..6c3637a404f8 100644 --- a/pkgs/by-name/mo/mopac/package.nix +++ b/pkgs/by-name/mo/mopac/package.nix @@ -13,13 +13,13 @@ assert blas.isILP64 == lapack.isILP64; stdenv.mkDerivation (finalAttrs: { pname = "mopac"; - version = "23.2.3"; + version = "23.2.4"; src = fetchFromGitHub { owner = "openmopac"; repo = "mopac"; rev = "v${finalAttrs.version}"; - hash = "sha256-wQinzdy0zPe9ZMZuxwkDIb0vjIkW9fcSwrkAZzM4iv8="; + hash = "sha256-Pc9o2ZEHNhU0Dy36vR8egt6hSbTdVmRhSHXB+zNexi0="; }; nativeBuildInputs = [ From e1d30191da4c786e768236645be8e46f75868372 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 05:17:19 +0000 Subject: [PATCH 214/492] anytone-emu: 0.4.0 -> 0.4.1 --- pkgs/by-name/an/anytone-emu/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/anytone-emu/package.nix b/pkgs/by-name/an/anytone-emu/package.nix index b1fe8f96df18..91099171ca78 100644 --- a/pkgs/by-name/an/anytone-emu/package.nix +++ b/pkgs/by-name/an/anytone-emu/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "anytone-emu"; - version = "0.4.0"; + version = "0.4.1"; src = fetchFromGitHub { owner = "dmr-tools"; repo = "anytone-emu"; tag = "v${finalAttrs.version}"; - hash = "sha256-kaXD4mIoEikl9HoS/FfIX0oRAKkZHiwIfNWj0CLazPc="; + hash = "sha256-RTYLtVCKP2TW7Ery51POEZuCtyRhkgKhoDhJPe18y80="; }; nativeBuildInputs = [ From d15b7bbf9bad2040a914e93bfda18f1a4ee354d4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 05:49:51 +0000 Subject: [PATCH 215/492] python3Packages.pyworxcloud: 6.1.1 -> 6.3.0 --- pkgs/development/python-modules/pyworxcloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyworxcloud/default.nix b/pkgs/development/python-modules/pyworxcloud/default.nix index bf9d52ae2791..349ceca3fe23 100644 --- a/pkgs/development/python-modules/pyworxcloud/default.nix +++ b/pkgs/development/python-modules/pyworxcloud/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "pyworxcloud"; - version = "6.1.1"; + version = "6.3.0"; pyproject = true; src = fetchFromGitHub { owner = "MTrab"; repo = "pyworxcloud"; tag = "v${finalAttrs.version}"; - hash = "sha256-z2X0Sj+D9OcrL6tkqNo7pS6wqcmskf4IZENins9c+g4="; + hash = "sha256-+97WpQlAxDe9VTCpG7ByhL+qG6u2zZwPNxRFBZDlh48="; }; pythonRelaxDeps = [ "awsiotsdk" ]; From cfd7068505db5811549cb219f02b2770a9b384b6 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sun, 5 Apr 2026 08:56:22 +0300 Subject: [PATCH 216/492] enpass-mac: 6.11.8.1861 -> 6.11.20.2229 --- pkgs/by-name/en/enpass-mac/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/en/enpass-mac/package.nix b/pkgs/by-name/en/enpass-mac/package.nix index b1ee0150ace4..c03fd6eb77b1 100644 --- a/pkgs/by-name/en/enpass-mac/package.nix +++ b/pkgs/by-name/en/enpass-mac/package.nix @@ -17,11 +17,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "enpass-mac"; - version = "6.11.8.1861"; + version = "6.11.20.2229"; src = fetchurl { url = "https://dl.enpass.io/stable/mac/package/${finalAttrs.version}/Enpass.pkg"; - hash = "sha256-n0ClsyGTS52ms161CJihIzBI5GjiMIF6HEJ59+jciq8="; + hash = "sha256-o4IHDeuoOtZ6gvvfxrPFXCou0nkLOpcMnip/+f6eVkU="; }; dontPatch = true; @@ -39,7 +39,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook preUnpack xar -xf $src - gunzip -dc Enpass_temp.pkg/Payload | cpio -i + gunzip -dc Enpass_temp.pkg/Payload > decompressed.out + cat decompressed.out | cpio -it | grep -v '/._' > file-list-no-resource-forks.txt + cat decompressed.out | cpio -i -E file-list-no-resource-forks.txt runHook postUnpack ''; From 1888c26c28338a58a3557a29e556ff5d23683540 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 06:33:24 +0000 Subject: [PATCH 217/492] metacubexd: 1.241.3 -> 1.244.2 --- 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 bce953d8a947..e83ac6189ffd 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.241.3"; + version = "1.244.2"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "metacubexd"; rev = "v${finalAttrs.version}"; - hash = "sha256-oR8rhD/wPgm14rG5ic8Dx4WNCnpmxapzUWomqAC3708="; + hash = "sha256-IDbAxFplMh1mDVobiHgIghjjgy4WyOLxRbJdMR6gcTQ="; }; nativeBuildInputs = [ @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-i6MSmv6dS/bkpKvId6oroKPAtFYk5OUIvUWyfFa/NJU="; + hash = "sha256-BXyKwwhktRAQ/Eol48iKzD5h4iHYB/p2jJHCuXbZ8Js="; }; buildPhase = '' From 03f747e29f0cd975db6dc0054d2115b1ce77d5de Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Fri, 2 Jan 2026 17:28:00 +0100 Subject: [PATCH 218/492] tomlc17: 250712 -> 260323 Signed-off-by: Marcin Serwin --- pkgs/by-name/to/tomlc17/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/to/tomlc17/package.nix b/pkgs/by-name/to/tomlc17/package.nix index 84a43664f863..28243065b5a6 100644 --- a/pkgs/by-name/to/tomlc17/package.nix +++ b/pkgs/by-name/to/tomlc17/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "tomlc17"; - version = "250712"; + version = "260323"; src = fetchFromGitHub { owner = "cktan"; repo = "tomlc17"; tag = "R${finalAttrs.version}"; - hash = "sha256-0if07Zj7Og+DBc/gxmAEHQh7QwAo8C/4S+x9IttEUjI="; + hash = "sha256-pwUJkZRiVqTZqbjTcB/Uw5xY8vuvprWuiQVC/kzFsNM="; }; doCheck = false; # tries to download toml-test suite From 37d7459378acfdfb745f80520c84d2ba34db41db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 07:57:02 +0000 Subject: [PATCH 219/492] python3Packages.dbt-protos: 1.0.434 -> 1.0.455 --- pkgs/development/python-modules/dbt-protos/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dbt-protos/default.nix b/pkgs/development/python-modules/dbt-protos/default.nix index 0de364210386..b9b37721e264 100644 --- a/pkgs/development/python-modules/dbt-protos/default.nix +++ b/pkgs/development/python-modules/dbt-protos/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "dbt-protos"; - version = "1.0.434"; + version = "1.0.455"; pyproject = true; src = fetchFromGitHub { owner = "dbt-labs"; repo = "proto-python-public"; tag = "v${version}"; - hash = "sha256-sKPPiGL836YB2hIbcmqEC7LXAqYzvXO2a+1dFDVIm0w="; + hash = "sha256-o0H5sGXVxiZgc9Vdwgd5IUlzqHRqSuYbkwI/R9M8uY8="; }; build-system = [ From cbdf299ca0df02a0805150c1c011a3fde487b8bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 07:57:51 +0000 Subject: [PATCH 220/492] rio: 0.2.37 -> 0.3.1 --- pkgs/by-name/ri/rio/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ri/rio/package.nix b/pkgs/by-name/ri/rio/package.nix index d0c44fffec29..d1ffe646e6c0 100644 --- a/pkgs/by-name/ri/rio/package.nix +++ b/pkgs/by-name/ri/rio/package.nix @@ -50,16 +50,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "rio"; - version = "0.2.37"; + version = "0.3.1"; src = fetchFromGitHub { owner = "raphamorim"; repo = "rio"; tag = "v${finalAttrs.version}"; - hash = "sha256-5otVXZf8C1yGpfJ8EC5cs8a97KB3+EOI8ulnCI1dspU="; + hash = "sha256-RJRWcwqrmlK398lAh8LIkUj595ESKEyNwkC+V2hoKAE="; }; - cargoHash = "sha256-MGCH3l37ldBYygRv7IMDV5Coy1kjMi1a7ihjRS63ESA="; + cargoHash = "sha256-gqUWK97xPrPpKkRsPA6oaZVJWKiq+l1I8WsHufVSjbo="; nativeBuildInputs = [ rustPlatform.bindgenHook From 36855c35838614b1ec7841df43f9204dc233f1bd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 08:02:43 +0000 Subject: [PATCH 221/492] zerofs: 1.0.6 -> 1.0.8 --- pkgs/by-name/ze/zerofs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zerofs/package.nix b/pkgs/by-name/ze/zerofs/package.nix index 93d144ae850d..818f6359f4f1 100644 --- a/pkgs/by-name/ze/zerofs/package.nix +++ b/pkgs/by-name/ze/zerofs/package.nix @@ -10,18 +10,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zerofs"; - version = "1.0.6"; + version = "1.0.8"; src = fetchFromGitHub { owner = "Barre"; repo = "ZeroFS"; tag = "v${finalAttrs.version}"; - hash = "sha256-A2Mb4CTjAkPQrckhJghRyIObjNQ1A1AEylIGOhN5sOo="; + hash = "sha256-iMLms2UY4Ko2JMgkYEF8SlES4wYSWBiRQtKXUzi9iiQ="; }; sourceRoot = "${finalAttrs.src.name}/zerofs"; - cargoHash = "sha256-cinRkFRAV3TOWCXT7Ud7/P/oQDWBYOLb0DL6Ifmh5GA="; + cargoHash = "sha256-9rR3Za3pnlh/t/5tBbIbhwSGvPpQ9VA4Z0vG7HNIPu8="; nativeBuildInputs = [ cmake ]; From 35712efd35747b19240792de2ac9e4d480be06dd Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sun, 5 Apr 2026 10:59:25 +0200 Subject: [PATCH 222/492] maintainers: drop xe Signed-off-by: Marcin Serwin --- maintainers/maintainer-list.nix | 7 ------- 1 file changed, 7 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index cdcb7f59fffc..eb4971adcae7 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29514,13 +29514,6 @@ github = "xdHampus"; githubId = 16954508; }; - xe = { - email = "me@christine.website"; - matrix = "@withoutwithin:matrix.org"; - github = "Xe"; - githubId = 529003; - name = "Christine Dodrill"; - }; xeals = { email = "dev@xeal.me"; github = "xeals"; From c90338a363eef52a08b93c1e0c1798a33d76e7b8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 10:06:57 +0000 Subject: [PATCH 223/492] python3Packages.sphinxcontrib-youtube: 1.4.1 -> 1.5.0 --- .../python-modules/sphinxcontrib-youtube/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinxcontrib-youtube/default.nix b/pkgs/development/python-modules/sphinxcontrib-youtube/default.nix index 4faa9897d285..483039242df6 100644 --- a/pkgs/development/python-modules/sphinxcontrib-youtube/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-youtube/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "sphinxcontrib-youtube"; - version = "1.4.1"; + version = "1.5.0"; pyproject = true; nativeBuildInputs = [ flit-core ]; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "sphinx-contrib"; repo = "youtube"; tag = "v${version}"; - hash = "sha256-XuOfZ77tg9akmgTuMQN20OhgkFbn/6YzT46vpTsXxC8="; + hash = "sha256-vzF1SC4fUIeR0OYesOq60eWjlX+N+YYA/h7mNfxWEtk="; }; propagatedBuildInputs = [ From 7820debbe77fc7ce5c39547bb468a696a392a0b9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 5 Apr 2026 12:22:24 +0200 Subject: [PATCH 224/492] python3Packages.iamdata: 0.1.202604041 -> 0.1.202604051 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202604041...v0.1.202604051 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202604051 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 369bf8ca9f65..8d034594e0a9 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202604041"; + version = "0.1.202604051"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-nFV0iZr01YkjAFXjkYmgFHuUNhGsX2pHjSiRrlyt6uI="; + hash = "sha256-mMIHQGLMOpxq1ql3fEArQWJ9YDg64JCTaDfXiIluOcA="; }; __darwinAllowLocalNetworking = true; From 306f3de4911227211330b016157ade5ba9e84db9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 12:12:00 +0000 Subject: [PATCH 225/492] python3Packages.pythonfinder: 3.0.0 -> 3.0.3 --- pkgs/development/python-modules/pythonfinder/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pythonfinder/default.nix b/pkgs/development/python-modules/pythonfinder/default.nix index 9fcec324a51c..5b3c9a784aee 100644 --- a/pkgs/development/python-modules/pythonfinder/default.nix +++ b/pkgs/development/python-modules/pythonfinder/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pythonfinder"; - version = "3.0.0"; + version = "3.0.3"; pyproject = true; src = fetchFromGitHub { owner = "sarugaku"; repo = "pythonfinder"; tag = version; - hash = "sha256-Qym/t+IejBMFHvBfIm+G5+J3GBC9O3RFrwSqHLuxwcg="; + hash = "sha256-p+r/0MjxhMcc0n5gPEbdGjC2M+yGqGT/YvxlyU8xTtA="; }; nativeBuildInputs = [ setuptools ]; From 3e800ed18bf9333e04ffa76b21fcd0735a462b8f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 12:26:13 +0000 Subject: [PATCH 226/492] passes: 0.10 -> 0.11 --- pkgs/by-name/pa/passes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/passes/package.nix b/pkgs/by-name/pa/passes/package.nix index 51e4d1b9f536..4b3bb68773d8 100644 --- a/pkgs/by-name/pa/passes/package.nix +++ b/pkgs/by-name/pa/passes/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "passes"; - version = "0.10"; + version = "0.11"; src = fetchFromGitHub { owner = "pablo-s"; repo = "passes"; rev = "v${finalAttrs.version}"; - hash = "sha256-e6nHCOrb2PX47REr7sy80n1aTdMZ0c2QZlIIib4vll8="; + hash = "sha256-PD6+G04RyNqbBvOjwwu9Gtzng5hgV6SvWGv4iNrvd18="; }; postPatch = '' From 0b3bab2490e0714200bfe4d4b1f37497df4f0ddb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 12:27:12 +0000 Subject: [PATCH 227/492] uacme: 1.8.0 -> 1.8.1 --- pkgs/by-name/ua/uacme/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ua/uacme/package.nix b/pkgs/by-name/ua/uacme/package.nix index 1edb6d030bb4..f18e3a91f4a5 100644 --- a/pkgs/by-name/ua/uacme/package.nix +++ b/pkgs/by-name/ua/uacme/package.nix @@ -11,13 +11,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "uacme"; - version = "1.8.0"; + version = "1.8.1"; src = fetchFromGitHub { owner = "ndilieto"; repo = "uacme"; tag = "v${finalAttrs.version}"; - hash = "sha256-d5qOvL4v6SmdZEMk9BMdhfpRjZ1fVbR1V+l6JzNu8co="; + hash = "sha256-TiijVeY7MXNaFE+ZYg8G6yYjafTwRA+y6zlwUNnPR48="; }; configureFlags = [ "--with-openssl" ]; From 7d70e03bedbd29d722972e5c9fe12485ab7012c5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 12:40:56 +0000 Subject: [PATCH 228/492] doctl: 1.153.0 -> 1.154.0 --- pkgs/by-name/do/doctl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/doctl/package.nix b/pkgs/by-name/do/doctl/package.nix index 68efe3ac2e77..4ebcb48e8f4d 100644 --- a/pkgs/by-name/do/doctl/package.nix +++ b/pkgs/by-name/do/doctl/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { pname = "doctl"; - version = "1.153.0"; + version = "1.154.0"; vendorHash = null; @@ -42,7 +42,7 @@ buildGoModule (finalAttrs: { owner = "digitalocean"; repo = "doctl"; tag = "v${finalAttrs.version}"; - hash = "sha256-Oc0TIuOCXef45j2SSIeCvvJkie8VcH4B8W7Cd/ux618="; + hash = "sha256-+CqkkWpy1bzMBgjml4Tztyz2t/fUFkyYVNh4gXpJjiw="; }; meta = { From 92c610d64e1c4507fc7cd96df6b9d130b559dd15 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 12:54:02 +0000 Subject: [PATCH 229/492] smtprelay: 1.13.1 -> 1.13.2 --- pkgs/by-name/sm/smtprelay/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sm/smtprelay/package.nix b/pkgs/by-name/sm/smtprelay/package.nix index e1e1aef2f319..d0ef7fc9beb9 100644 --- a/pkgs/by-name/sm/smtprelay/package.nix +++ b/pkgs/by-name/sm/smtprelay/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "smtprelay"; - version = "1.13.1"; + version = "1.13.2"; src = fetchFromGitHub { owner = "decke"; repo = "smtprelay"; tag = "v${finalAttrs.version}"; - hash = "sha256-vuK+05+xCO5Bkfs+21a+oqLFHehj1qUvh16ggZQdnrI="; + hash = "sha256-CKE0KYzLBp3nS4gIUqQ1jyu9c4uBi3x9WcLA1zxTemY="; }; - vendorHash = "sha256-jriQMYFczhJNbufazWAUFFOrHRnLbo9zzpIrnI0zBkA="; + vendorHash = "sha256-kiFPTm46Ws3orwmm/pIz8amcYOq7038exLQ5fU9QqI8="; subPackages = [ "." From e8dcb5c90c7ef75ec320cda1692317c5ae452dd0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 12:57:02 +0000 Subject: [PATCH 230/492] serie: 0.7.0 -> 0.7.1 --- pkgs/by-name/se/serie/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/serie/package.nix b/pkgs/by-name/se/serie/package.nix index 9c94811f00d7..03c133028e14 100644 --- a/pkgs/by-name/se/serie/package.nix +++ b/pkgs/by-name/se/serie/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "serie"; - version = "0.7.0"; + version = "0.7.1"; src = fetchFromGitHub { owner = "lusingander"; repo = "serie"; rev = "v${finalAttrs.version}"; - hash = "sha256-J84xop9QGRa9pgHGF8ioLwmnXu1t5iO9ZLV2MoYRdEI="; + hash = "sha256-tNMNbxPuWNXfBdQglq6PekJV93AdhO+zqAA+dyNqdcQ="; }; - cargoHash = "sha256-B9Fn4okfS/OwhR34YwyjhPvpK6DLFuVY0BRubj4Y4MA="; + cargoHash = "sha256-UWrnhczknl/F5gSA9S4W+Ub5zzB7XuQ358d7XVXRjjQ="; nativeCheckInputs = [ gitMinimal ]; From 43d55c9d954ff8f83098723de23d2944f6079419 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 13:06:57 +0000 Subject: [PATCH 231/492] pineapple-pictures: 1.4.0 -> 1.4.1 --- pkgs/by-name/pi/pineapple-pictures/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/pineapple-pictures/package.nix b/pkgs/by-name/pi/pineapple-pictures/package.nix index 6ff8994dd0b1..081107098eb5 100644 --- a/pkgs/by-name/pi/pineapple-pictures/package.nix +++ b/pkgs/by-name/pi/pineapple-pictures/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pineapple-pictures"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "BLumia"; repo = "pineapple-pictures"; rev = finalAttrs.version; - hash = "sha256-Eiljopa2DF8KIzekGlwMF+MzJboo7E/BjJ0/KFEyOYc="; + hash = "sha256-4vxD4UN5/MwIzmmQZOj7nmDwbIeGTuj+fLPgCEPLzrw="; }; nativeBuildInputs = [ From e461586c4816b8e503e76b0a82bcb92e73b0c17b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 5 Apr 2026 06:08:00 -0700 Subject: [PATCH 232/492] nfs-utils: 2.8.7 -> 2.9.1 Changelog: https://www.kernel.org/pub/linux/utils/nfs-utils/2.9.1/2.9.1-Changelog --- pkgs/by-name/nf/nfs-utils/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nf/nfs-utils/package.nix b/pkgs/by-name/nf/nfs-utils/package.nix index d7b509486441..814ede883f76 100644 --- a/pkgs/by-name/nf/nfs-utils/package.nix +++ b/pkgs/by-name/nf/nfs-utils/package.nix @@ -40,11 +40,11 @@ in stdenv.mkDerivation (finalAttrs: { pname = "nfs-utils"; - version = "2.8.7"; + version = "2.9.1"; src = fetchurl { url = "mirror://kernel/linux/utils/nfs-utils/${finalAttrs.version}/nfs-utils-${finalAttrs.version}.tar.xz"; - hash = "sha256-WdDx4XsY76pg6jzPianK0yF/jTsjwY0v40slyJadYK4="; + hash = "sha256-MChGNDv1Cfj4hMI729D+hTt/fLtlcgYKkIInnROyGiw="; }; # libnfsidmap is built together with nfs-utils from the same source, From 6fe99c1c3bfc15c582e626a7c6c0fea4608a93e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 13:09:59 +0000 Subject: [PATCH 233/492] routedns: 0.1.153 -> 0.1.154 --- 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 6501c5a1ea83..ec746108ffa5 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.153"; + version = "0.1.154"; src = fetchFromGitHub { owner = "folbricht"; repo = "routedns"; rev = "v${finalAttrs.version}"; - hash = "sha256-EkYhZ4c1eTslubEYXA6mV+bV+s2+jQ3alLy1nXq29/o="; + hash = "sha256-qTI9x3Axql6BmM0D1dU1bMspB+N+4MHIeQX6WZAcs/Q="; }; vendorHash = "sha256-a4KcKb75yWv7+1vIYCypS9nnrFJ3zogXIPzUVVA7AXs="; From a70bfefca552490866fa56f316605d60a278f0d1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 13:55:36 +0000 Subject: [PATCH 234/492] gibo: 3.0.17 -> 3.0.20 --- 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 e5d70a050f4e..323066d83856 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.17"; + version = "3.0.20"; src = fetchFromGitHub { owner = "simonwhitaker"; repo = "gibo"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-sjfG1oQLik5rTgiqGI0MUuoajay6wSqF+6gTQoplGrY="; + sha256 = "sha256-u2e0YwtK3MnzIYvXNVc2a4zsoxISAcS3U+6WpgBsYUM="; }; - vendorHash = "sha256-DnOAVZYFXX8982HvQmNpYrvDHfrNvJu+ner5YRfx754="; + vendorHash = "sha256-YVs6S3x0u2dypb5h+pNCUkmfVK+0erzoGZzONipL49o="; ldflags = [ "-s" From 7a76f5a9f6c2c447a71546d635e8ffae0052d17e Mon Sep 17 00:00:00 2001 From: Morgan Helton Date: Thu, 19 Mar 2026 22:10:34 -0500 Subject: [PATCH 235/492] python3Packages.awscrt: 0.31.1 -> 0.31.3 --- pkgs/development/python-modules/awscrt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/awscrt/default.nix b/pkgs/development/python-modules/awscrt/default.nix index 1b904a24ea14..5f84895c5032 100644 --- a/pkgs/development/python-modules/awscrt/default.nix +++ b/pkgs/development/python-modules/awscrt/default.nix @@ -10,12 +10,12 @@ buildPythonPackage (finalAttrs: { pname = "awscrt"; - version = "0.31.1"; + version = "0.31.3"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-q7ZHaNJb9WPajiFl1Hekkcuhi8IsTsjbesva6U5Z68Q="; + hash = "sha256-FswDgO7wc6Ljfv8BqY8/IQjq1tu0qRnUD2VtsNitS3E="; }; build-system = [ setuptools ]; From 208fa7a5d3449a4a14729aaf142a44ec59265f44 Mon Sep 17 00:00:00 2001 From: Morgan Helton Date: Thu, 19 Mar 2026 22:10:37 -0500 Subject: [PATCH 236/492] awscli2: 2.33.2 -> 2.34.24 --- pkgs/by-name/aw/awscli2/package.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/aw/awscli2/package.nix b/pkgs/by-name/aw/awscli2/package.nix index 027114392ff2..1d82e222f293 100644 --- a/pkgs/by-name/aw/awscli2/package.nix +++ b/pkgs/by-name/aw/awscli2/package.nix @@ -54,28 +54,29 @@ let in py.pkgs.buildPythonApplication rec { pname = "awscli2"; - version = "2.33.2"; # N.B: if you change this, check if overrides are still up-to-date + version = "2.34.24"; # N.B: if you change this, check if overrides are still up-to-date pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "aws-cli"; tag = version; - hash = "sha256-dAtcYDdrZASrwBjQfnZ4DUR4F5WhY59/UX92QcILavs="; + hash = "sha256-PDoztQYKfH6FjdSyMQGsT8No3LB56naQ/AxTPN/dslQ="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail 'flit_core>=3.7.1,<3.9.1' 'flit_core>=3.7.1' \ + --replace-fail 'flit_core>=3.7.1,<3.12.1' 'flit_core>=3.7.1' \ --replace-fail 'awscrt==' 'awscrt>=' \ --replace-fail 'distro>=1.5.0,<1.9.0' 'distro>=1.5.0' \ --replace-fail 'docutils>=0.10,<0.20' 'docutils>=0.10' \ --replace-fail 'prompt-toolkit>=3.0.24,<3.0.52' 'prompt-toolkit>=3.0.24' \ - --replace-fail 'ruamel.yaml>=0.15.0,<=0.17.21' 'ruamel.yaml>=0.15.0' \ - --replace-fail 'ruamel.yaml.clib>=0.2.0,<=0.2.12' 'ruamel.yaml.clib>=0.2.0' + --replace-fail 'ruamel_yaml>=0.15.0,<=0.19.1' 'ruamel_yaml>=0.15.0' \ + --replace-fail 'ruamel_yaml_clib>=0.2.0,<=0.2.15' 'ruamel_yaml_clib>=0.2.0' \ + --replace-fail 'wcwidth<0.3.0' 'wcwidth>=0.3.0' substituteInPlace requirements-base.txt \ - --replace-fail "wheel==0.43.0" "wheel>=0.43.0" + --replace-fail "wheel==0.46.3" "wheel>=0.46.3" # Upstream needs pip to build and install dependencies and validates this # with a configure script, but we don't as we provide all of the packages From 12a60e4d69ca2f33e90be905444b2fc65b841e76 Mon Sep 17 00:00:00 2001 From: Morgan Helton Date: Sun, 5 Apr 2026 09:15:24 -0500 Subject: [PATCH 237/492] chiaki-ng: 1.9.9 -> 1.10.0 --- pkgs/by-name/ch/chiaki-ng/package.nix | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ch/chiaki-ng/package.nix b/pkgs/by-name/ch/chiaki-ng/package.nix index ae7a059f31f6..33ab111fdc25 100644 --- a/pkgs/by-name/ch/chiaki-ng/package.nix +++ b/pkgs/by-name/ch/chiaki-ng/package.nix @@ -32,24 +32,16 @@ stdenv.mkDerivation (finalAttrs: { pname = "chiaki-ng"; - version = "1.9.9"; + version = "1.10.0"; src = fetchFromGitHub { owner = "streetpea"; repo = "chiaki-ng"; tag = "v${finalAttrs.version}"; - hash = "sha256-7pDQnlElnBkW+Nr6R+NaylZbsGH8dB31nd7jxYD66yQ="; + hash = "sha256-se60wu1rwk/w5QG+pFvdtKD+zsJQdOmBole2WY2KCxw="; fetchSubmodules = true; }; - patches = [ - # fix for building with Qt >= 6.10 -- remove when updating past 1.9.9 - (fetchpatch { - url = "https://github.com/streetpea/chiaki-ng/commit/fe5bfd87998c7ca67ade76436e31ab9924000c8b.patch"; - hash = "sha256-7Eo5tcmhgbQszBrgtTGrnH34GewJXXAYSKqvqGN/viI="; - }) - ]; - nativeBuildInputs = [ cmake pkg-config From 5fc088c560fa9026eb8f8d07abe0e8e615d37f3f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 14:44:19 +0000 Subject: [PATCH 238/492] whosthere: 0.7.0 -> 0.7.1 --- pkgs/by-name/wh/whosthere/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wh/whosthere/package.nix b/pkgs/by-name/wh/whosthere/package.nix index 988693b372f1..821630d4e830 100644 --- a/pkgs/by-name/wh/whosthere/package.nix +++ b/pkgs/by-name/wh/whosthere/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "whosthere"; - version = "0.7.0"; + version = "0.7.1"; src = fetchFromGitHub { owner = "ramonvermeulen"; repo = "whosthere"; tag = "v${finalAttrs.version}"; - hash = "sha256-jJYjnpHt9Sk58WCmMU51RWFqwRrwCinMwbKaUajacKw="; + hash = "sha256-+cG9iJhIkIQ3yakx/DYGKqd+pX/AaqnCgDdC/3Spvws="; }; vendorHash = "sha256-sNx1Ej8vh/Lw4wpitWQdLZ2LM8K6JgM/snSZRw9RN94="; From d0c3e2387f9ac57989875b8613293ea6f76d5ee3 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Thu, 26 Mar 2026 12:17:07 +0800 Subject: [PATCH 239/492] python3Packages.tree-sitter-language-pack: 0.13.0 -> 1.4.1 --- .../tree-sitter-language-pack/default.nix | 198 ++++++++++++------ 1 file changed, 136 insertions(+), 62 deletions(-) diff --git a/pkgs/development/python-modules/tree-sitter-language-pack/default.nix b/pkgs/development/python-modules/tree-sitter-language-pack/default.nix index f35fbeb99301..090b6215651d 100644 --- a/pkgs/development/python-modules/tree-sitter-language-pack/default.nix +++ b/pkgs/development/python-modules/tree-sitter-language-pack/default.nix @@ -1,85 +1,159 @@ { lib, + buildPackages, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + fetchurl, + python, pytestCheckHook, - nix-update-script, - - # build-system - cython, - setuptools, - typing-extensions, - - # dependencies + rustPlatform, + stdenv, tree-sitter, - tree-sitter-c-sharp, - tree-sitter-embedded-template, - tree-sitter-yaml, }: -buildPythonPackage rec { - pname = "tree-sitter-language-pack"; - version = "0.13.0"; - pyproject = true; +let + parserReleaseUrl = + version: "https://github.com/kreuzberg-dev/tree-sitter-language-pack/releases/download/v${version}"; - # Using the GitHub sources necessitates fetching the treesitter grammar parsers by using a vendored script. - # The pypi archive has the benefit of already vendoring those dependencies which makes packaging easier on our side - # See: https://github.com/Goldziher/tree-sitter-language-pack/blob/main/scripts/clone_vendors.py - src = fetchPypi { - pname = "tree_sitter_language_pack"; - inherit version; - hash = "sha256-AyA0xeJ7H24AcwuefC28ggO0cA0MaB/QGdbe/PYRg+w="; + parserBundleSpecs = { + aarch64-darwin = { + suffix = "macos-arm64"; + hash = "sha256-pYrgwhb3BkOEqot5JBi26aXBciGt7/zP/1+HcQT2vsw="; + }; + aarch64-linux = { + suffix = "linux-aarch64"; + hash = "sha256-t1rWm19iExYAZXluMQqlt9bOkEC2UumcxDov8YmYEEQ="; + }; + x86_64-linux = { + suffix = "linux-x86_64"; + hash = "sha256-o4IpLZDitTsHfF2KMnyB3Wry7Hig7Byxd0JLcZPybJ0="; + }; + }; +in +buildPythonPackage (finalAttrs: { + pname = "tree-sitter-language-pack"; + pyproject = true; + version = "1.4.1"; + + src = fetchFromGitHub { + owner = "kreuzberg-dev"; + repo = "tree-sitter-language-pack"; + tag = "v${finalAttrs.version}"; + hash = "sha256-kN2htitEOo+JF6DCrC4RHmHkZXnUA0fUo2jSbMELQHI="; }; - # Upstream bumped dependencies aggressively, but we can still use older - # versions since the newer ones aren’t packaged in nixpkgs. We can't use - # pythonRelaxDepsHook here because it runs in postBuild, while the dependency - # check occurs during the build phase. - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "typing-extensions>=4.15.0" "typing-extensions>=4.14.1" - ''; + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) + pname + version + src + ; + hash = "sha256-ii3rvAfs4xMSyEEDjUrjL2SAONd0ARCVhwQNCJLwuCk="; + }; - nativeCheckInputs = [ - pytestCheckHook + buildAndTestSubdir = "crates/ts-pack-python"; + + # Pin the release metadata and per-platform parser archive so runtime use stays offline. + parserManifest = fetchurl { + url = "${parserReleaseUrl finalAttrs.version}/parsers.json"; + hash = "sha256-8utASonvrLzOjxZcmRuzuFSGtYe5sEoMU+xz++bfmkk="; + }; + + parserBundle = + let + spec = + parserBundleSpecs.${stdenv.hostPlatform.system} + or (throw "tree-sitter-language-pack parser bundle is unavailable for ${stdenv.hostPlatform.system}"); + in + fetchurl { + url = "${parserReleaseUrl finalAttrs.version}/parsers-${spec.suffix}.tar.zst"; + inherit (spec) hash; + }; + + nativeBuildInputs = [ + buildPackages.zstd + rustPlatform.cargoSetupHook + rustPlatform.maturinBuildHook ]; - build-system = [ - cython - setuptools - typing-extensions + nativeCheckInputs = [ pytestCheckHook ]; + + dependencies = [ tree-sitter ]; + + disabledTests = [ + # tree-sitter-language-pack 1.4.1 upstream smoke tests expect these aliases + # to resolve directly in the offline cache, but the packaged bundle still + # exposes the underlying parser library names. + "test_get_language_returns_non_none" + "test_get_parser_for_previously_broken_languages" + "test_has_language_for_previously_broken" ]; - dependencies = [ - tree-sitter - tree-sitter-c-sharp - tree-sitter-embedded-template - tree-sitter-yaml - ]; - - pythonRelaxDeps = [ - "tree-sitter" - "tree-sitter-embedded-template" - "tree-sitter-yaml" - ]; - - pythonImportsCheck = [ - "tree_sitter_language_pack" - "tree_sitter_language_pack.bindings" - ]; - - # make sure import the built version, not the source one preCheck = '' - rm -r tree_sitter_language_pack + # Mirror the upstream cache layout: libs live in cache_dir, while the manifest + # is expected at cache_dir/../manifest.json. + cacheRoot=$PWD/.tree-sitter-language-pack-cache + cacheDir="$cacheRoot/libs" + mkdir -p "$cacheDir" + cp ${finalAttrs.parserManifest} "$cacheRoot/manifest.json" + ${lib.getExe buildPackages.zstd} -d -c ${finalAttrs.parserBundle} | tar -xvf - -C "$cacheDir" >/dev/null + + # Upstream smoke tests call download APIs even when the parsers are already + # available locally, so point them at the pre-fetched cache and short-circuit + # redundant network downloads during pytest. + cat > conftest.py </dev/null + + # Make the installed package default to the pre-fetched cache in $out. + substituteInPlace $out/${python.sitePackages}/tree_sitter_language_pack/__init__.py \ + --replace-fail 'SupportedLanguage: TypeAlias = str' $'configure(cache_dir="'$cacheDir$'")\n\nSupportedLanguage: TypeAlias = str' + ''; + + pythonImportsCheck = [ "tree_sitter_language_pack" ]; + + passthru.updateScript = ./update.sh; meta = { - description = "Comprehensive collection of tree-sitter languages"; - homepage = "https://github.com/Goldziher/tree-sitter-language-pack"; - changelog = "https://github.com/Goldziher/tree-sitter-language-pack/releases/tag/v${version}"; + description = "Comprehensive collection of tree-sitter language parsers with polyglot bindings"; + homepage = "https://github.com/kreuzberg-dev/tree-sitter-language-pack"; + changelog = "https://github.com/kreuzberg-dev/tree-sitter-language-pack/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ yzx9 ]; + platforms = builtins.attrNames parserBundleSpecs; }; -} +}) From f19e087f0ab5faace9f9854170f8f397891bc437 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Fri, 27 Mar 2026 09:37:53 +0800 Subject: [PATCH 240/492] python3Packages.tree-sitter-language-pack: add update script --- .../tree-sitter-language-pack/update.sh | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100755 pkgs/development/python-modules/tree-sitter-language-pack/update.sh diff --git a/pkgs/development/python-modules/tree-sitter-language-pack/update.sh b/pkgs/development/python-modules/tree-sitter-language-pack/update.sh new file mode 100755 index 000000000000..9949108e7c92 --- /dev/null +++ b/pkgs/development/python-modules/tree-sitter-language-pack/update.sh @@ -0,0 +1,86 @@ +#!/usr/bin/env nix-shell +#!nix-shell -I nixpkgs=./. -i bash -p bash curl jq gnused coreutils nix nix-update + +set -euo pipefail + +PACKAGE_DIR="$(cd -- "$(dirname "$0")" >/dev/null 2>&1 && pwd -P)" +NIXPKGS_ROOT="$(cd -- "$PACKAGE_DIR/../../../.." >/dev/null 2>&1 && pwd -P)" +PACKAGE_FILE="$PACKAGE_DIR/default.nix" +ATTR_PATH="${UPDATE_NIX_ATTR_PATH:-python3Packages.tree-sitter-language-pack}" + +latest_version() { + curl -sL ${GITHUB_TOKEN:+ -H "Authorization: Bearer $GITHUB_TOKEN"} \ + "https://api.github.com/repos/kreuzberg-dev/tree-sitter-language-pack/releases/latest" \ + | jq -r '.tag_name | sub("^v"; "")' +} + +replace_value() { + local pattern="$1" + local replacement="$2" + sed -i "s|$pattern|$replacement|g" "$PACKAGE_FILE" +} + +replace_perl() { + local pattern="$1" + local replacement="$2" + perl -0pi -e "s|$pattern|$replacement|s" "$PACKAGE_FILE" +} + +prefetch_sri() { + local url="$1" + local hash + hash="$(nix-prefetch-url --type sha256 "$url")" + nix hash convert --hash-algo sha256 --to sri "$hash" +} + +version="${1:-$(latest_version)}" + +if [[ "$version" == "${UPDATE_NIX_OLD_VERSION:-}" ]]; then + echo "$ATTR_PATH is already at $version" + exit 0 +fi + +nix-update "$ATTR_PATH" --version "$version" + +release_url="https://github.com/kreuzberg-dev/tree-sitter-language-pack/releases/download/v$version" + +manifest_hash="$(prefetch_sri "$release_url/parsers.json")" +aarch64_darwin_hash="$(prefetch_sri "$release_url/parsers-macos-arm64.tar.zst")" +aarch64_linux_hash="$(prefetch_sri "$release_url/parsers-linux-aarch64.tar.zst")" +x86_64_linux_hash="$(prefetch_sri "$release_url/parsers-linux-x86_64.tar.zst")" + +replace_perl '(parserManifest = fetchurl \{\n url = "\$\{parserReleaseUrl finalAttrs\.version\}/parsers\.json";\n hash = ")[^"]*(";)' "\${1}$manifest_hash\${2}" +replace_perl '(aarch64-darwin = \{\n suffix = "macos-arm64";\n hash = ")[^"]*(";)' "\${1}$aarch64_darwin_hash\${2}" +replace_perl '(aarch64-linux = \{\n suffix = "linux-aarch64";\n hash = ")[^"]*(";)' "\${1}$aarch64_linux_hash\${2}" +replace_perl '(x86_64-linux = \{\n suffix = "linux-x86_64";\n hash = ")[^"]*(";)' "\${1}$x86_64_linux_hash\${2}" + +old_cargo_hash="$( + perl -0ne 'print "$1\n" if /cargoDeps = rustPlatform\.fetchCargoVendor \{\n(?:.*\n)*? hash = "([^"]+)";/s' "$PACKAGE_FILE" +)" +fake_hash='sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=' +replace_value "$old_cargo_hash" "$fake_hash" + +set +e +build_output="$( + cd "$NIXPKGS_ROOT" && + nix build ".#$ATTR_PATH" 2>&1 >/dev/null +)" +build_status=$? +set -e + +if [[ $build_status -eq 0 ]]; then + echo "expected cargo hash mismatch build to fail, but it succeeded" >&2 + exit 1 +fi + +new_cargo_hash="$(printf '%s\n' "$build_output" | sed -n 's/.*got:[[:space:]]*\(sha256-[A-Za-z0-9+/=]*\).*/\1/p' | head -n1)" + +if [[ -z "$new_cargo_hash" ]]; then + printf '%s\n' "$build_output" >&2 + echo "failed to extract cargo hash from build output" >&2 + exit 1 +fi + +replace_value "$fake_hash" "$new_cargo_hash" + +echo "updated $ATTR_PATH to $version" From 4b6828438676be74156ff13c764f268bbf964f45 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Thu, 26 Mar 2026 21:48:53 +0800 Subject: [PATCH 241/492] vectorcode: unbroken --- pkgs/by-name/ve/vectorcode/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ve/vectorcode/package.nix b/pkgs/by-name/ve/vectorcode/package.nix index 130c7cead400..29f6325183ff 100644 --- a/pkgs/by-name/ve/vectorcode/package.nix +++ b/pkgs/by-name/ve/vectorcode/package.nix @@ -206,6 +206,9 @@ python.pkgs.buildPythonApplication rec { "test_get_reranker" "test_query_tool_success" "test_supported_rerankers_initialization" + # tree-sitter-language-pack 1.x.x raises LanguageNotFoundError for unknown + # languages here, while this test still expects LookupError. + "test_treesitter_chunker_parser_from_config_no_parser_found_error" ]; passthru = { From 936f21e44c168a77ac8d691bf3b124c9f423e294 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Sun, 5 Apr 2026 00:35:11 +0200 Subject: [PATCH 242/492] pmix: 5.0.10 -> 6.1.0 --- pkgs/by-name/pm/pmix/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pm/pmix/package.nix b/pkgs/by-name/pm/pmix/package.nix index 8807343ee0e8..476ff708edc0 100644 --- a/pkgs/by-name/pm/pmix/package.nix +++ b/pkgs/by-name/pm/pmix/package.nix @@ -20,21 +20,23 @@ stdenv.mkDerivation (finalAttrs: { pname = "pmix"; - version = "5.0.10"; + version = "6.1.0"; src = fetchFromGitHub { repo = "openpmix"; owner = "openpmix"; tag = "v${finalAttrs.version}"; - hash = "sha256-i7DZCJeNwjcRYCp3t0GlKM1V1rU/ws22u5Ct/JZ5P1Q="; + hash = "sha256-wMVppqSXpQeBgkwna+jaU5kY03WHbGwMQQrouCyGROo="; fetchSubmodules = true; }; outputs = [ "out" ] ++ lib.optionals stdenv.hostPlatform.isLinux [ "dev" ]; postPatch = '' - patchShebangs ./autogen.pl - patchShebangs ./config + patchShebangs --build ./autogen.pl + patchShebangs --build ./config + patchShebangs --build ./contrib + patchShebangs --build ./src/util/convert-help.py ''; nativeBuildInputs = [ From 41463fdd025f7a786e239d6dd69189f60d9f4c64 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Sun, 5 Apr 2026 00:35:51 +0200 Subject: [PATCH 243/492] prrte: 3.0.13 -> 4.1.0 --- pkgs/by-name/pr/prrte/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prrte/package.nix b/pkgs/by-name/pr/prrte/package.nix index e95860f0a244..48e132e0f8dd 100644 --- a/pkgs/by-name/pr/prrte/package.nix +++ b/pkgs/by-name/pr/prrte/package.nix @@ -6,6 +6,7 @@ autoconf, automake, libtool, + pkg-config, gitMinimal, perl, python3, @@ -18,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "prrte"; - version = "3.0.13"; + version = "4.1.0"; src = fetchFromGitHub { owner = "openpmix"; repo = "prrte"; tag = "v${finalAttrs.version}"; - hash = "sha256-T/iHmSO2isyIjsaiTrNYeTiBobM/9eg7gTP12m7ehno="; + hash = "sha256-FO2dFqvJ3Ahc7rE2gAiQhmM5GTc7LJ8nE4y5fe+FgDg="; fetchSubmodules = true; }; @@ -46,10 +47,12 @@ stdenv.mkDerivation (finalAttrs: { preConfigure = '' ./autogen.pl + patchShebangs --build ./src/util/prte-convert-help.py ''; postInstall = '' moveToOutput "bin/prte_info" "''${!outputDev}" + moveToOutput "bin/prte-info" "''${!outputDev}" # Fix a broken symlink, created due to FHS assumptions rm "$out/bin/pcc" ln -s ${lib.getDev pmix}/bin/pmixcc "''${!outputDev}"/bin/pcc @@ -66,6 +69,7 @@ stdenv.mkDerivation (finalAttrs: { libtool flex gitMinimal + pkg-config ]; buildInputs = [ From f0985d9fb858f7a46fcb390f139fa044c0780c35 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 15:20:45 +0000 Subject: [PATCH 244/492] jawiki-all-titles-in-ns0: 0-unstable-2026-03-01 -> 0-unstable-2026-04-01 --- pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix b/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix index c7c1f93d799c..339428889c1d 100644 --- a/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix +++ b/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "jawiki-all-titles-in-ns0"; - version = "0-unstable-2026-03-01"; + version = "0-unstable-2026-04-01"; src = fetchFromGitHub { owner = "musjj"; repo = "jawiki-archive"; - rev = "f653315af9ae4f25ea5020f4fc6a8b5f311cbbf5"; - hash = "sha256-aLmGHTOkRCHr+vwQYLYm3qKCONUBpdMsZadTNmHwOGA="; + rev = "d8dff4562d79e33fbd1292cb4f5a857402735d21"; + hash = "sha256-/0D0+txyR6wTJjW9xLevKUReM8y1bhUAJSdgkLMVjYI="; }; installPhase = '' From a86ebd63a58f5a042ce341bff5e03d075ef6d184 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 15:40:56 +0000 Subject: [PATCH 245/492] nemorosa: 0.4.3 -> 0.5.0 --- pkgs/by-name/ne/nemorosa/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nemorosa/package.nix b/pkgs/by-name/ne/nemorosa/package.nix index 821853c9b45f..a1030892425d 100644 --- a/pkgs/by-name/ne/nemorosa/package.nix +++ b/pkgs/by-name/ne/nemorosa/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "nemorosa"; - version = "0.4.3"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "KyokoMiki"; repo = "nemorosa"; tag = finalAttrs.version; - hash = "sha256-1mP+sdAScXAFp4wjPiSCez6BvzCDgOt/MtGWQv0PD0E="; + hash = "sha256-1Heh6iE33IM5SSrXjQMUTOS5xDh+c9nlpzQRNIkUqck="; }; # Upstream uses overly strict, fresh version specifiers From bc3b10dc606fc3047ae59a57a1b375fe22ea922d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 15:55:32 +0000 Subject: [PATCH 246/492] cyme: 2.2.11 -> 2.3.0 --- pkgs/by-name/cy/cyme/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cy/cyme/package.nix b/pkgs/by-name/cy/cyme/package.nix index 6c545e85f647..201e1e3b6d6f 100644 --- a/pkgs/by-name/cy/cyme/package.nix +++ b/pkgs/by-name/cy/cyme/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cyme"; - version = "2.2.11"; + version = "2.3.0"; src = fetchFromGitHub { owner = "tuna-f1sh"; repo = "cyme"; rev = "v${finalAttrs.version}"; - hash = "sha256-DRlK7QsZvydC05kHIWLR1a01/Cc+9TZN0Z4hUCfShjQ="; + hash = "sha256-Jgm/IIrtsoUQQ6WmS3Ol20rc+oQJsfpOyHqP06jcPfM="; }; - cargoHash = "sha256-vh7VUTI+FKWtwYmcpEeADq/OF69M38yekPySXkFJ5ZA="; + cargoHash = "sha256-0CeyrHoqKdt5cy9F+LpZAsCR2nXMtXvyk1Dr+f9SS44="; nativeBuildInputs = [ pkg-config From a290ad7dd2a432881451c61d74097709c48ce645 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 16:14:49 +0000 Subject: [PATCH 247/492] serigy: 2.0.0 -> 2.1.1 --- pkgs/by-name/se/serigy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/serigy/package.nix b/pkgs/by-name/se/serigy/package.nix index 097533459782..4c0a9e645b35 100644 --- a/pkgs/by-name/se/serigy/package.nix +++ b/pkgs/by-name/se/serigy/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "serigy"; - version = "2.0.0"; + version = "2.1.1"; pyproject = false; # uses meson src = fetchFromGitHub { owner = "CleoMenezesJr"; repo = "Serigy"; tag = finalAttrs.version; - hash = "sha256-0Dc/Y0GYXMNFQ1rWCQaCZzN1Z8lMwdj0wO47pLUV5mM="; + hash = "sha256-WOourIlF2Z1YP34d9VCuX7kysJxeMBz2enOaGu73r8o="; }; nativeBuildInputs = [ From 7987c30984f2ccaec1029883c504e5b897a0dfc1 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Sat, 4 Apr 2026 17:59:47 +0200 Subject: [PATCH 248/492] protonmail-bridge: 3.21.2 -> 3.23.1 Changelog: https://github.com/ProtonMail/proton-bridge/blob/v3.23.1/Changelog.md Diff: https://github.com/ProtonMail/proton-bridge/compare/v3.21.2...v3.23.1 --- pkgs/by-name/pr/protonmail-bridge/package.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/protonmail-bridge/package.nix b/pkgs/by-name/pr/protonmail-bridge/package.nix index fe570131af51..95b47a2869c8 100644 --- a/pkgs/by-name/pr/protonmail-bridge/package.nix +++ b/pkgs/by-name/pr/protonmail-bridge/package.nix @@ -4,24 +4,28 @@ fetchFromGitHub, pkg-config, libsecret, + libfido2, }: buildGoModule (finalAttrs: { pname = "protonmail-bridge"; - version = "3.21.2"; + version = "3.23.1"; src = fetchFromGitHub { owner = "ProtonMail"; repo = "proton-bridge"; rev = "v${finalAttrs.version}"; - hash = "sha256-IQgP+eWUCyViEBi0WFIOW2rXZLtoyVlrQrtAaqaLOv0="; + hash = "sha256-QSK+MiHE8JFtUM4r+4xswOcNrcUd0flxuSf5uG2kZnI="; }; - vendorHash = "sha256-aW7N6uacoP99kpvw9E5WrHaQ0fZ4P5WGsNvR/FAZ+cA="; + vendorHash = "sha256-Ww42BbdMHVUUc074vWNYTEMr1myqDPLgkMsaTarziag="; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libsecret ]; + buildInputs = [ + libsecret + libfido2 + ]; preBuild = '' patchShebangs ./utils/ From 2a0164961971ea3985a723f7d96659848db22c17 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Wed, 25 Mar 2026 19:43:58 +0100 Subject: [PATCH 249/492] unpackerr: 0.14.5 -> 0.15.2 Diff: https://github.com/Unpackerr/unpackerr/compare/v0.14.5...v0.15.2 Changelogs: > https://github.com/Unpackerr/unpackerr/releases/tag/v0.15.0 > https://github.com/Unpackerr/unpackerr/releases/tag/v0.15.1 > https://github.com/Unpackerr/unpackerr/releases/tag/v0.15.2 --- pkgs/by-name/un/unpackerr/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/un/unpackerr/package.nix b/pkgs/by-name/un/unpackerr/package.nix index 9788280f175f..4086775334c6 100644 --- a/pkgs/by-name/un/unpackerr/package.nix +++ b/pkgs/by-name/un/unpackerr/package.nix @@ -6,26 +6,28 @@ buildGoModule (finalAttrs: { pname = "unpackerr"; - version = "0.14.5"; + version = "0.15.2"; src = fetchFromGitHub { owner = "davidnewhall"; repo = "unpackerr"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-uQwpdgV6ksouW9JTuiiuQjxBGOE/ypDW769kNJgWrHw="; + sha256 = "sha256-npq0CXsaWaFa6RazQXRKVaqTyK87VhzaF/hd/d952Po="; }; - vendorHash = "sha256-wWIw0gNn5tqRq0udzPy/n2OkiIVESpSotOSn2YlBNS4="; + vendorHash = "sha256-v0ml1dTIhf79mhlyTrPNhIfg1Yhao27eP0pnI95OvaU="; ldflags = [ "-s" "-w" + "-X golift.io/version.Branch=main" "-X golift.io/version.Version=${finalAttrs.version}" + "-X golift.io/version.Revision=v${finalAttrs.version}" ]; meta = { description = "Extracts downloads for Radarr, Sonarr, Lidarr - Deletes extracted files after import"; - homepage = "https://github.com/davidnewhall/unpackerr"; + homepage = "https://unpackerr.zip/"; maintainers = [ ]; license = lib.licenses.mit; mainProgram = "unpackerr"; From 2cc38cbb7aea4e22ec4bb65212dae8afeb93a2dd Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Wed, 25 Mar 2026 17:53:25 +0100 Subject: [PATCH 250/492] certspotter: 0.21.0 -> 0.24.0 Diff: https://github.com/SSLMate/certspotter/compare/v0.21.0...v0.24.0 Changelog: https://github.com/SSLMate/certspotter/blob/v0.24.0/CHANGELOG.md Also fixed `certspotter --version` not displaying the version. --- pkgs/by-name/ce/certspotter/package.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ce/certspotter/package.nix b/pkgs/by-name/ce/certspotter/package.nix index ef0f417d08a6..ed1079a472c3 100644 --- a/pkgs/by-name/ce/certspotter/package.nix +++ b/pkgs/by-name/ce/certspotter/package.nix @@ -7,20 +7,26 @@ buildGoModule (finalAttrs: { pname = "certspotter"; - version = "0.21.0"; + version = "0.24.0"; src = fetchFromGitHub { owner = "SSLMate"; repo = "certspotter"; rev = "v${finalAttrs.version}"; - hash = "sha256-cJIjJyWvy/prx97jUvVToJsEdMa0MpqATD9rO8G2biY="; + hash = "sha256-OmukbtHOvyfjRb7WdAc3A3I5FlWmQD515dNeJ5JiJ0k="; }; - vendorHash = "sha256-CLq/QFnZ5OLv7wT+VYr5SkSgmwt1g6cBYcAlB4Z/3wE="; + vendorHash = "sha256-F7qNpvjWqywPPLTKw90bfy6V83/LMQcV+Gml2n1Wd2A="; ldflags = [ "-s" "-w" + "-X main.Version=${finalAttrs.version}" + "-X main.Source=software.sslmate.com/src/certspotter" + ]; + + checkFlags = [ + "-skip=TestParseFromURL" # requires network access ]; nativeBuildInputs = [ lowdown-unsandboxed ]; From 3d6f2612473774360fc69ae30ffd3a062f577412 Mon Sep 17 00:00:00 2001 From: Gautier DI FOLCO Date: Sun, 29 Mar 2026 15:18:59 +0200 Subject: [PATCH 251/492] snip: init at 0.8.1 --- pkgs/by-name/sn/snip/package.nix | 33 ++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/by-name/sn/snip/package.nix diff --git a/pkgs/by-name/sn/snip/package.nix b/pkgs/by-name/sn/snip/package.nix new file mode 100644 index 000000000000..26aa8bf0636f --- /dev/null +++ b/pkgs/by-name/sn/snip/package.nix @@ -0,0 +1,33 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, +}: + +buildGoModule (finalAttrs: { + pname = "snip"; + version = "0.8.1"; + + src = fetchFromGitHub { + owner = "edouard-claude"; + repo = "snip"; + tag = "v${finalAttrs.version}"; + hash = "sha256-95CHMKE894IkQONvVKO44/9bEfXzJrNRV+iVIVRx8TA="; + }; + + vendorHash = "sha256-2MxFZqjNuLzcuu+bsLyOyHIakCxh7j0FUx8LsjZRhrY="; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "CLI proxy that reduces LLM token consumption by filtering verbose shell output"; + homepage = "https://github.com/edouard-claude/snip"; + changelog = "https://github.com/edouard-claude/snip/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ gdifolco ]; + mainProgram = "snip"; + }; +}) From ca30ddc4e9908450b366af47fe197bbf5ff66a93 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 16:33:44 +0000 Subject: [PATCH 252/492] cnspec: 13.2.0 -> 13.3.3 --- pkgs/by-name/cn/cnspec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cn/cnspec/package.nix b/pkgs/by-name/cn/cnspec/package.nix index f3d9e00726c8..62a3285c2696 100644 --- a/pkgs/by-name/cn/cnspec/package.nix +++ b/pkgs/by-name/cn/cnspec/package.nix @@ -6,18 +6,18 @@ buildGoModule (finalAttrs: { pname = "cnspec"; - version = "13.2.0"; + version = "13.3.3"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnspec"; tag = "v${finalAttrs.version}"; - hash = "sha256-z02BAKPPWqKUiCotgGr+kOIg8omXjyXnLze/RaNdWc0="; + hash = "sha256-yCxry1f5CEF51WSgrYN1m9F8YpVjtt+UNZG978nPXbY="; }; proxyVendor = true; - vendorHash = "sha256-EgSj4EL6s30u4p5tNOJMyH4h+DM1O8UMg8iveRi6hJA="; + vendorHash = "sha256-wgebRTa1ox+LUzxlYLb3pqcLEF/uUushZ1Oq2mvRGCk="; subPackages = [ "apps/cnspec" ]; From c9329289e2844024b5b2ebd8b84cf40e33c63491 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 5 Apr 2026 09:41:48 -0700 Subject: [PATCH 253/492] python3Packages.great-tables: disable broken test on Darwin --- pkgs/development/python-modules/great-tables/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/great-tables/default.nix b/pkgs/development/python-modules/great-tables/default.nix index 7f086f3a08cd..5df70362603e 100644 --- a/pkgs/development/python-modules/great-tables/default.nix +++ b/pkgs/development/python-modules/great-tables/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -82,6 +83,11 @@ buildPythonPackage rec { "test_save_custom_webdriver" "test_save_image_file" "test_save_non_png" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Fails due to added newline in HTML output + # https://github.com/posit-dev/great-tables/issues/826 + "test_html_string_generated_inline_css" ]; __darwinAllowLocalNetworking = true; From 36d20b52473d7ec9b90784f25b026e47dc5f0d80 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 6 Apr 2026 00:02:02 +0700 Subject: [PATCH 254/492] chroma: modernize --- pkgs/by-name/ch/chroma/package.nix | 23 +++++++---------------- pkgs/by-name/ch/chroma/src.json | 14 -------------- 2 files changed, 7 insertions(+), 30 deletions(-) delete mode 100644 pkgs/by-name/ch/chroma/src.json diff --git a/pkgs/by-name/ch/chroma/package.nix b/pkgs/by-name/ch/chroma/package.nix index 42a9a9943b18..400139e25a2c 100644 --- a/pkgs/by-name/ch/chroma/package.nix +++ b/pkgs/by-name/ch/chroma/package.nix @@ -4,21 +4,15 @@ fetchFromGitHub, }: -let - srcInfo = lib.importJSON ./src.json; -in - -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chroma"; version = "2.22.0"; - # To update: - # nix-prefetch-git --rev v${version} https://github.com/alecthomas/chroma.git > src.json src = fetchFromGitHub { owner = "alecthomas"; repo = "chroma"; - rev = "v${version}"; - inherit (srcInfo) sha256; + tag = "v${finalAttrs.version}"; + hash = "sha256-9T7PBmv8cEPcb09gFhOp5yiODevcpTzzMAkrvmjvm/I="; }; vendorHash = "sha256-kzlXrIMSa5C4UFt+BiMh6NedelQG49OxYbreeWhCb80="; @@ -27,12 +21,9 @@ buildGoModule rec { # substitute version info as done in goreleaser builds ldflags = [ - "-X" - "main.version=${version}" - "-X" - "main.commit=${srcInfo.rev}" - "-X" - "main.date=${srcInfo.date}" + "-X=main.version=${finalAttrs.version}" + "-X=main.commit=${finalAttrs.src.tag}" + "-X=main.date=1970-01-01T00:00:00Z" ]; meta = { @@ -42,4 +33,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.sternenseemann ]; mainProgram = "chroma"; }; -} +}) diff --git a/pkgs/by-name/ch/chroma/src.json b/pkgs/by-name/ch/chroma/src.json deleted file mode 100644 index 2ae37368251d..000000000000 --- a/pkgs/by-name/ch/chroma/src.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "url": "https://github.com/alecthomas/chroma.git", - "rev": "467c878aa553cdb4b0d486a534ea744f6ac7ef5e", - "date": "2026-01-10T09:37:30+11:00", - "path": "/nix/store/qkfgjvpw8j5rkfgh687kxzkv8ac9apba-chroma", - "sha256": "1wlvxxlbwaq963rkr9fwxc6qwa77m49icq2gdzf46w7wdc3cygpm", - "hash": "sha256-9T7PBmv8cEPcb09gFhOp5yiODevcpTzzMAkrvmjvm/I=", - "fetchLFS": false, - "fetchSubmodules": false, - "deepClone": false, - "fetchTags": false, - "leaveDotGit": false, - "rootDir": "" -} From eb8497e22fde903dc15360514e5bedea3a65563e Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 6 Apr 2026 00:11:02 +0700 Subject: [PATCH 255/492] chroma: 2.22.0 -> 2.23.1 --- pkgs/by-name/ch/chroma/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chroma/package.nix b/pkgs/by-name/ch/chroma/package.nix index 400139e25a2c..bf53e418ff5b 100644 --- a/pkgs/by-name/ch/chroma/package.nix +++ b/pkgs/by-name/ch/chroma/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "chroma"; - version = "2.22.0"; + version = "2.23.1"; src = fetchFromGitHub { owner = "alecthomas"; repo = "chroma"; tag = "v${finalAttrs.version}"; - hash = "sha256-9T7PBmv8cEPcb09gFhOp5yiODevcpTzzMAkrvmjvm/I="; + hash = "sha256-Znmcds0ru9VyH/0qE7KnW7l0QeRDoh9PnUPHTYPAA6w="; }; - vendorHash = "sha256-kzlXrIMSa5C4UFt+BiMh6NedelQG49OxYbreeWhCb80="; + vendorHash = "sha256-3mmO5hjjIqVqKiSOrFFQH8OaQTviJVHrznMYsgHP82A="; modRoot = "./cmd/chroma"; From 806f1018e257fd02b55d70b5b798387015058480 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 6 Apr 2026 00:11:46 +0700 Subject: [PATCH 256/492] chroma: add miniharinn as a maintainer --- pkgs/by-name/ch/chroma/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ch/chroma/package.nix b/pkgs/by-name/ch/chroma/package.nix index bf53e418ff5b..1d0f269ac805 100644 --- a/pkgs/by-name/ch/chroma/package.nix +++ b/pkgs/by-name/ch/chroma/package.nix @@ -30,7 +30,10 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/alecthomas/chroma"; description = "General purpose syntax highlighter in pure Go"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.sternenseemann ]; + maintainers = with lib.maintainers; [ + sternenseemann + miniharinn + ]; mainProgram = "chroma"; }; }) From 521455921063c02f280ebd7bfb7a8ec1da06e803 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 17:20:31 +0000 Subject: [PATCH 257/492] tdlib: 1.8.62 -> 1.8.63 --- pkgs/by-name/td/tdlib/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/td/tdlib/package.nix b/pkgs/by-name/td/tdlib/package.nix index df1599a3bf04..e44b05716674 100644 --- a/pkgs/by-name/td/tdlib/package.nix +++ b/pkgs/by-name/td/tdlib/package.nix @@ -38,7 +38,7 @@ in stdenv.mkDerivation { pname = if tde2eOnly then "tde2e" else "tdlib"; - version = "1.8.62"; + version = "1.8.63"; src = fetchFromGitHub { owner = "tdlib"; @@ -47,8 +47,8 @@ stdenv.mkDerivation { # The tdlib authors do not set tags for minor versions, but # external programs depending on tdlib constrain the minor # version, hence we set a specific commit with a known version. - rev = "e597838871547131ef92332fca601f5effba4e8a"; - hash = "sha256-WdBgLjaYVf50B3gIkydEddV+eDDG+VWZLiEibWQzRGw="; + rev = "f06b0bac65278b03d26414c096080e7bfecfef52"; + hash = "sha256-SzUDAZqdEIrIj1qUUD0MvzbCYxKLJwoX2+T0chud/rQ="; }; buildInputs = [ From 87bd838158efd98809a12954d3592f3e010d974e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 17:20:43 +0000 Subject: [PATCH 258/492] cdncheck: 1.2.28 -> 1.2.30 --- pkgs/by-name/cd/cdncheck/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cd/cdncheck/package.nix b/pkgs/by-name/cd/cdncheck/package.nix index cd4a9902848e..3c848f798e79 100644 --- a/pkgs/by-name/cd/cdncheck/package.nix +++ b/pkgs/by-name/cd/cdncheck/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "cdncheck"; - version = "1.2.28"; + version = "1.2.30"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "cdncheck"; tag = "v${finalAttrs.version}"; - hash = "sha256-G0h/0HEPE0kOPfCJIFCXZnqeyCYs7JdnlNjusk9+Nzw="; + hash = "sha256-CzTwax3XuUt5ZJsYXIbXHz3czev6natd1WsTQIrokEE="; }; - vendorHash = "sha256-bYN119IyOkO9w+CWGwnCOXqpo4QHJV6iDuToMnTo0og="; + vendorHash = "sha256-z/wOCtd39ENUe8WQUst4uhl8R6RwCDdcUC4OZcRJWSs="; subPackages = [ "cmd/cdncheck/" ]; From 44f64f3e5089ff543c9e31578b5e831c15ea62ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 5 Apr 2026 10:34:22 -0700 Subject: [PATCH 259/492] radicale: 3.6.1 -> 3.7.0 Diff: https://github.com/Kozea/Radicale/compare/v3.6.1...v3.7.0 Changelog: https://github.com/Kozea/Radicale/blob/v3.7.0/CHANGELOG.md --- pkgs/by-name/ra/radicale/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/radicale/package.nix b/pkgs/by-name/ra/radicale/package.nix index 5cf9545e8bb0..192d487dca99 100644 --- a/pkgs/by-name/ra/radicale/package.nix +++ b/pkgs/by-name/ra/radicale/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "radicale"; - version = "3.6.1"; + version = "3.7.0"; pyproject = true; src = fetchFromGitHub { owner = "Kozea"; repo = "Radicale"; tag = "v${finalAttrs.version}"; - hash = "sha256-NPebEqLSDsR+FSA3vM0k8JJ8ciIDaRs34z4DBvr5GOE="; + hash = "sha256-9mcYyiBljH9iwO/YgavCnR7VbqSYFy4IP3YtYjFbCS8="; }; build-system = with python3.pkgs; [ From c96dbd9d92e526597d1bef4b964135a73e261c7a Mon Sep 17 00:00:00 2001 From: ChaosAttractor Date: Sun, 5 Apr 2026 23:38:25 +0800 Subject: [PATCH 260/492] polkit: fix polkit-agent-helper@ sandbox for pam_zfs_key --- nixos/modules/security/polkit.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nixos/modules/security/polkit.nix b/nixos/modules/security/polkit.nix index d4a99ba8a7b6..c2bbe706529f 100644 --- a/nixos/modules/security/polkit.nix +++ b/nixos/modules/security/polkit.nix @@ -100,6 +100,12 @@ in # ~/.config/Yubico/u2f_keys (the default key file location) ProtectHome = "read-only"; }) + (lib.mkIf config.security.pam.zfs.enable { + PrivateDevices = false; + DeviceAllow = [ + "/dev/zfs rw" + ]; + }) ]; # The polkit daemon reads action/rule files From f8d87828d6342208666d7d21bc67e7ef30da29e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=91=B7=F0=9D=92=89=F0=9D=92=8A=F0=9D=92=8D?= =?UTF-8?q?=F0=9D=92=90=F0=9D=92=84=F0=9D=92=82=F0=9D=92=8D=F0=9D=92=9A?= =?UTF-8?q?=F0=9D=92=94=F0=9D=92=95?= Date: Sun, 5 Apr 2026 13:51:22 -0400 Subject: [PATCH 261/492] pinta: stable on darwin --- pkgs/by-name/pi/pinta/package.nix | 112 ++++++++++++++++++++---------- 1 file changed, 77 insertions(+), 35 deletions(-) diff --git a/pkgs/by-name/pi/pinta/package.nix b/pkgs/by-name/pi/pinta/package.nix index 520044178312..62610f67a3e3 100644 --- a/pkgs/by-name/pi/pinta/package.nix +++ b/pkgs/by-name/pi/pinta/package.nix @@ -1,20 +1,35 @@ { lib, - buildDotnetModule, + stdenv, dotnetCorePackages, + buildDotnetModule, fetchFromGitHub, glibcLocales, gtk4, glib, - intltool, libadwaita, + intltool, wrapGAppsHook4, + nix-update-script, + + # Darwin transitive deps + graphene, + gettext, + pango, + gdk-pixbuf, + cairo, + harfbuzz, + fribidi, + fontconfig, + freetype, + libthai, + pcre2, + libepoxy, }: buildDotnetModule rec { pname = "Pinta"; version = "3.1.1"; - src = fetchFromGitHub { owner = "PintaProject"; repo = "Pinta"; @@ -31,6 +46,22 @@ buildDotnetModule rec { gtk4 glib libadwaita + ] + ++ lib.optionals stdenv.isDarwin [ + # Transitive dylib deps that Pinta's NativeImportResolver dlopen's by bare name. + # These are not pulled in by wrapGAppsHook4's LD_LIBRARY_PATH on Darwin, so symlink is needed. + graphene + gettext + pango + gdk-pixbuf + cairo + harfbuzz + fribidi + fontconfig + freetype + libthai + pcre2 + libepoxy ]; buildInputs = runtimeDeps; @@ -38,63 +69,74 @@ buildDotnetModule rec { dotnet-sdk = dotnetCorePackages.sdk_8_0; dotnet-runtime = dotnetCorePackages.runtime_8_0; - # How-to update deps: - # $ nix-build -A pinta.fetch-deps - # $ ./result - # TODO: create update script nugetDeps = ./deps.json; projectFile = "Pinta"; - # https://github.com/NixOS/nixpkgs/issues/38991 - # bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) - env.LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; + env = lib.optionalAttrs (!stdenv.isDarwin) { + LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; + }; + + dotnetFlags = [ "-p:BuildTranslations=true" ]; - # Do the autoreconf/Makefile job manually - # TODO: use upstream build system postBuild = '' - # Substitute translation placeholders intltool-merge -x po/ xdg/com.github.PintaProject.Pinta.metainfo.xml.in xdg/com.github.PintaProject.Pinta.metainfo.xml intltool-merge -d po/ xdg/com.github.PintaProject.Pinta.desktop.in xdg/com.github.PintaProject.Pinta.desktop - - # Build translations - dotnet build Pinta \ - --no-restore \ - -p:ContinuousIntegrationBuild=true \ - -p:Deterministic=true \ - -target:CompileTranslations,PublishTranslations \ - -p:BuildTranslations=true \ - -p:PublishDir="$NIX_BUILD_TOP/source/publish" ''; postFixup = '' - # Rename the binary - mv "$out/bin/Pinta" "$out/bin/pinta" + # Two-step rename needed on macOS: 'Pinta' is the same as 'pinta' on case-insensitive filesystems. + mv "$out/bin/Pinta" "$out/bin/pinta_tmp" + mv "$out/bin/pinta_tmp" "$out/bin/pinta" - # Copy runtime icons - for i in "Pinta.Resources/icons/hicolor/"*; do - res="$(basename $i)" - mkdir -p "$out/share/icons/hicolor/$res" - cp -rv "Pinta.Resources/icons/hicolor/$res/"* "$out/share/icons/hicolor/$res/" - done - - # Install + # Use icons from the dotnet publish output (already at $out/lib/Pinta/icons/). + mkdir -p "$out/share/icons" + cp -r "$out/lib/Pinta/icons/." "$out/share/icons/" + '' + + lib.optionalString (!stdenv.isDarwin) '' dotnet build installer/linux/install.proj \ -target:Install \ -p:ContinuousIntegrationBuild=true \ -p:Deterministic=true \ -p:SourceDir="$NIX_BUILD_TOP/source" \ - -p:PublishDir="$NIX_BUILD_TOP/source/publish" \ + -p:PublishDir="$out/lib/Pinta" \ -p:InstallPrefix="$out" + '' + + lib.optionalString stdenv.isDarwin '' + # Symlink all dylibs from runtimeDeps into the assembly dir. + # GirCore and Pinta's own NativeImportResolver both search here by bare name. + for dir in ${lib.concatMapStringsSep " " (d: "${lib.getLib d}/lib") runtimeDeps}; do + for dylib in "$dir"/*.dylib; do + [ -e "$dylib" ] || continue + ln -sf "$dylib" "$out/lib/Pinta/$(basename "$dylib")" + done + done + + APP="$out/Applications/Pinta.app/Contents" + mkdir -p "$APP/MacOS" "$APP/Resources" + + cp "$NIX_BUILD_TOP/source/installer/macos/Info.plist" "$APP/Info.plist" + cp "$NIX_BUILD_TOP/source/installer/macos/pinta.icns" "$APP/Resources/pinta.icns" + + ln -s "$out/bin/pinta" "$APP/MacOS/pinta" + ln -s "$out/share" "$APP/Resources/share" + ln -s "$out/lib" "$APP/Resources/lib" ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { homepage = "https://www.pinta-project.com/"; description = "Drawing/editing program modeled after Paint.NET"; changelog = "https://github.com/PintaProject/Pinta/releases/tag/${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ thiagokokada ]; - platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + thiagokokada + philocalyst + ]; + platforms = lib.platforms.unix; mainProgram = "pinta"; }; } From 74247edddfff702ee41938750d73d8a2e4206172 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Wed, 18 Feb 2026 23:16:42 +0100 Subject: [PATCH 262/492] qbz: init at 1.2.2 Signed-off-by: Felix Singer --- pkgs/by-name/qb/qbz/package.nix | 89 +++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 pkgs/by-name/qb/qbz/package.nix diff --git a/pkgs/by-name/qb/qbz/package.nix b/pkgs/by-name/qb/qbz/package.nix new file mode 100644 index 000000000000..975648cf27fc --- /dev/null +++ b/pkgs/by-name/qb/qbz/package.nix @@ -0,0 +1,89 @@ +{ + alsa-lib, + cargo-tauri, + clang, + fetchFromGitHub, + fetchNpmDeps, + lib, + libappindicator, + libappindicator-gtk3, + libayatana-appindicator, + llvmPackages, + makeWrapper, + nix-update-script, + nodejs, + npmHooks, + openssl, + pkg-config, + rustPlatform, + webkitgtk_4_1, + wrapGAppsHook3, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "qbz"; + version = "1.2.2"; + + src = fetchFromGitHub { + owner = "vicrodh"; + repo = "qbz"; + tag = "v${finalAttrs.version}"; + hash = "sha256-KTnOK1cergq48UiPR7pCfXNk8MsC3eUaLe3JclCCLjE="; + }; + + cargoHash = "sha256-H9leYEYTy7H/I84/lrVBbyiETAmiGj9anPccgq3rRNg="; + cargoRoot = "src-tauri"; + buildAndTestSubdir = finalAttrs.cargoRoot; + + npmDeps = fetchNpmDeps { + name = "qbz-${finalAttrs.version}-npm-deps"; + inherit (finalAttrs) src; + hash = "sha256-Bpb91QV0cZFX9DzTmPKy2KupPRFnidUi9Ka90AXxZ3I="; + }; + + env.LIBCLANG_PATH = "${lib.getLib llvmPackages.libclang}/lib"; + + nativeBuildInputs = [ + cargo-tauri.hook + clang + makeWrapper + nodejs + npmHooks.npmConfigHook + pkg-config + wrapGAppsHook3 + ]; + + buildInputs = [ + alsa-lib + libappindicator-gtk3 + openssl + webkitgtk_4_1 + ]; + + doCheck = false; + + postInstall = '' + gappsWrapperArgs+=( + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + libappindicator + libayatana-appindicator + ] + } + ) + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "A native, full-featured hi-fi Qobuz desktop player for Linux, with fast, bit-perfect audio playback"; + homepage = "https://qbz.lol"; + changelog = "https://github.com/vicrodh/qbz/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + felixsinger + ]; + mainProgram = "qbz"; + platforms = lib.platforms.linux; + }; +}) From ca2753459d04aa15d6aabbbf9f24d1daed0a166c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 18:58:44 +0000 Subject: [PATCH 263/492] tfswitch: 1.15.0 -> 1.16.0 --- pkgs/by-name/tf/tfswitch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tf/tfswitch/package.nix b/pkgs/by-name/tf/tfswitch/package.nix index 1dc4987eb574..082925827e24 100644 --- a/pkgs/by-name/tf/tfswitch/package.nix +++ b/pkgs/by-name/tf/tfswitch/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "tfswitch"; - version = "1.15.0"; + version = "1.16.0"; src = fetchFromGitHub { owner = "warrensbox"; repo = "terraform-switcher"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-oaroJ02hHYxCFm5oS/IUSe00QH6n7G+LE/1tUO19TAI="; + sha256 = "sha256-TpE0HX/2fGv17o1mwkyuWndclbydUBC6EKy6uFC5VdM="; }; - vendorHash = "sha256-fF7iAN0sX0yMGIQ3MvH7jIzlHpfY8+uE1XlBi28Q5RU="; + vendorHash = "sha256-NxPqXpXCSHqgUJSC4/2R/ImqwNX9e+qNUU6g9n2SWBo="; # Disable tests since it requires network access and relies on the # presence of release.hashicorp.com From eaaf77e9b799b25bc0b1b9554c7f67c811aeddf1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 19:07:04 +0000 Subject: [PATCH 264/492] aws-lambda-rie: 1.33 -> 1.35 --- pkgs/by-name/aw/aws-lambda-rie/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/aw/aws-lambda-rie/package.nix b/pkgs/by-name/aw/aws-lambda-rie/package.nix index 78fc8ae6893d..b41e18ec91a8 100644 --- a/pkgs/by-name/aw/aws-lambda-rie/package.nix +++ b/pkgs/by-name/aw/aws-lambda-rie/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "aws-lambda-runtime-interface-emulator"; - version = "1.33"; + version = "1.35"; src = fetchFromGitHub { owner = "aws"; repo = "aws-lambda-runtime-interface-emulator"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-p3Tw5wpMiFL46FyX6NKaKv47jjFnlS27/Q4pc2nzdzs="; + sha256 = "sha256-tO7ru3sdCWbdALcOmxQny7ak96utgABUvIaGThZRedw="; }; vendorHash = "sha256-+7BuDaN1ns63cQOMKuRMjBo9GnLrmsubx/KppUsyheY="; From f2c16ddb28d98253358d7cd0337b7d96185918a2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 19:14:04 +0000 Subject: [PATCH 265/492] camilladsp: 4.0.0 -> 4.0.1 --- pkgs/by-name/ca/camilladsp/Cargo.lock | 112 ++++++++++++------------- pkgs/by-name/ca/camilladsp/package.nix | 4 +- 2 files changed, 57 insertions(+), 59 deletions(-) diff --git a/pkgs/by-name/ca/camilladsp/Cargo.lock b/pkgs/by-name/ca/camilladsp/Cargo.lock index d04001f4d112..e506a654a8d1 100644 --- a/pkgs/by-name/ca/camilladsp/Cargo.lock +++ b/pkgs/by-name/ca/camilladsp/Cargo.lock @@ -4,7 +4,7 @@ version = 4 [[package]] name = "CamillaDSP" -version = "4.0.0" +version = "4.0.1" dependencies = [ "alsa", "alsa-sys", @@ -417,7 +417,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "rustc-hash 2.1.1", + "rustc-hash 2.1.2", "shlex", "syn", ] @@ -485,9 +485,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.58" +version = "1.2.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1" +checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" dependencies = [ "find-msvc-tools", "shlex", @@ -971,9 +971,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +checksum = "a043dc74da1e37d6afe657061213aa6f425f855399a11d3463c6ecccc4dfda1f" [[package]] name = "find-msvc-tools" @@ -1300,9 +1300,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" dependencies = [ "equivalent", "hashbrown 0.16.1", @@ -1422,10 +1422,12 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.91" +version = "0.3.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" +checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" dependencies = [ + "cfg-if", + "futures-util", "once_cell", "wasm-bindgen", ] @@ -1472,9 +1474,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.183" +version = "0.2.184" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" [[package]] name = "libloading" @@ -2137,7 +2139,7 @@ version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" dependencies = [ - "toml_edit 0.25.8+spec-1.1.0", + "toml_edit 0.25.10+spec-1.1.0", ] [[package]] @@ -2331,9 +2333,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" [[package]] name = "rustfft" @@ -2447,9 +2449,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.27" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" [[package]] name = "serde" @@ -2524,7 +2526,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.13.0", + "indexmap 2.13.1", "schemars 0.9.0", "schemars 1.2.1", "serde_core", @@ -2753,9 +2755,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "1.1.0+spec-1.1.0" +version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97251a7c317e03ad83774a8752a7e81fb6067740609f75ea2b585b569a59198f" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" dependencies = [ "serde_core", ] @@ -2766,7 +2768,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.13.1", "serde", "serde_spanned", "toml_datetime 0.6.11", @@ -2775,23 +2777,23 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.25.8+spec-1.1.0" +version = "0.25.10+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16bff38f1d86c47f9ff0647e6838d7bb362522bdf44006c7068c2b1e606f1f3c" +checksum = "a82418ca169e235e6c399a84e395ab6debeb3bc90edc959bf0f48647c6a32d1b" dependencies = [ - "indexmap 2.13.0", - "toml_datetime 1.1.0+spec-1.1.0", + "indexmap 2.13.1", + "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", - "winnow 1.0.0", + "winnow 1.0.1", ] [[package]] name = "toml_parser" -version = "1.1.0+spec-1.1.0" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2334f11ee363607eb04df9b8fc8a13ca1715a72ba8662a26ac285c98aabb4011" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" dependencies = [ - "winnow 1.0.0", + "winnow 1.0.1", ] [[package]] @@ -2989,9 +2991,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" +checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" dependencies = [ "cfg-if", "once_cell", @@ -3002,23 +3004,19 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.64" +version = "0.4.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" +checksum = "03623de6905b7206edd0a75f69f747f134b7f0a2323392d664448bf2d3c5d87e" dependencies = [ - "cfg-if", - "futures-util", "js-sys", - "once_cell", "wasm-bindgen", - "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" +checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3026,9 +3024,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" +checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" dependencies = [ "bumpalo", "proc-macro2", @@ -3039,9 +3037,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" +checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" dependencies = [ "unicode-ident", ] @@ -3063,7 +3061,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap 2.13.1", "wasm-encoder", "wasmparser", ] @@ -3076,15 +3074,15 @@ checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ "bitflags 2.11.0", "hashbrown 0.15.5", - "indexmap 2.13.0", + "indexmap 2.13.1", "semver", ] [[package]] name = "web-sys" -version = "0.3.91" +version = "0.3.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" +checksum = "cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a" dependencies = [ "js-sys", "wasm-bindgen", @@ -3428,9 +3426,9 @@ dependencies = [ [[package]] name = "winnow" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" +checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" dependencies = [ "memchr", ] @@ -3469,7 +3467,7 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck", - "indexmap 2.13.0", + "indexmap 2.13.1", "prettyplease", "syn", "wasm-metadata", @@ -3500,7 +3498,7 @@ checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", "bitflags 2.11.0", - "indexmap 2.13.0", + "indexmap 2.13.1", "log", "serde", "serde_derive", @@ -3519,7 +3517,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap 2.13.0", + "indexmap 2.13.1", "log", "semver", "serde", @@ -3535,7 +3533,7 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08c7c1b1a6a7c8a6b2741a6c21a4f8918e51899b111cfa08d1288202656e3975" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.13.1", "itoa", "libyaml-rs", "ryu", @@ -3614,18 +3612,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.47" +version = "0.8.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.47" +version = "0.8.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" dependencies = [ "proc-macro2", "quote", diff --git a/pkgs/by-name/ca/camilladsp/package.nix b/pkgs/by-name/ca/camilladsp/package.nix index 42d850c49c85..e9c0ec4bdedd 100644 --- a/pkgs/by-name/ca/camilladsp/package.nix +++ b/pkgs/by-name/ca/camilladsp/package.nix @@ -12,13 +12,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "camilladsp"; - version = "4.0.0"; + version = "4.0.1"; src = fetchFromGitHub { owner = "HEnquist"; repo = "camilladsp"; tag = "v${finalAttrs.version}"; - hash = "sha256-JBqjFpk+KVc2ajTqkC2ompbs7oQEsba+n2zNOwxL2Uo="; + hash = "sha256-PedaOmrvvE9Kxux0XwwDJfKq0fncsV/sUzZhnAp++DM="; }; cargoLock = { From 927d6ef9a6414ca6532c5dcafb7e1f9f73c92a12 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Sun, 5 Apr 2026 21:37:47 +0200 Subject: [PATCH 266/492] drone{,-oss}: migrate to `pkgs/by-name` --- pkgs/by-name/dr/drone-oss/package.nix | 5 +++++ .../drone/default.nix => by-name/dr/drone/package.nix} | 8 ++++---- pkgs/top-level/all-packages.nix | 5 ----- 3 files changed, 9 insertions(+), 9 deletions(-) create mode 100644 pkgs/by-name/dr/drone-oss/package.nix rename pkgs/{development/tools/continuous-integration/drone/default.nix => by-name/dr/drone/package.nix} (84%) diff --git a/pkgs/by-name/dr/drone-oss/package.nix b/pkgs/by-name/dr/drone-oss/package.nix new file mode 100644 index 000000000000..18bce8666292 --- /dev/null +++ b/pkgs/by-name/dr/drone-oss/package.nix @@ -0,0 +1,5 @@ +{ + drone, +}: + +drone.override { enableUnfree = false; } diff --git a/pkgs/development/tools/continuous-integration/drone/default.nix b/pkgs/by-name/dr/drone/package.nix similarity index 84% rename from pkgs/development/tools/continuous-integration/drone/default.nix rename to pkgs/by-name/dr/drone/package.nix index 777859cedb1f..289b868acd76 100644 --- a/pkgs/development/tools/continuous-integration/drone/default.nix +++ b/pkgs/by-name/dr/drone/package.nix @@ -5,15 +5,15 @@ enableUnfree ? true, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "drone.io${lib.optionalString (!enableUnfree) "-oss"}"; version = "2.28.1"; src = fetchFromGitHub { owner = "harness"; repo = "drone"; - rev = "v${version}"; - sha256 = "sha256-p4fsQu46HX8Gc2W/RCvvjI1KZGcN2S/3ZOLty0MHmfg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-p4fsQu46HX8Gc2W/RCvvjI1KZGcN2S/3ZOLty0MHmfg="; }; vendorHash = "sha256-6a4Xdp8lcPq+GPewQmEPzr9hXjSrqHR7kqw7pqHzjXE="; @@ -35,4 +35,4 @@ buildGoModule rec { ]; license = with lib.licenses; if enableUnfree then unfreeRedistributable else asl20; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6fee0170889a..0c6306892b86 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2246,11 +2246,6 @@ with pkgs; diffutils = callPackage ../tools/text/diffutils { }; - drone = callPackage ../development/tools/continuous-integration/drone { }; - drone-oss = callPackage ../development/tools/continuous-integration/drone { - enableUnfree = false; - }; - dsview = libsForQt5.callPackage ../applications/science/electronics/dsview { }; inherit (import ../build-support/dlang/dub-support.nix { inherit callPackage; }) From f7aedb0e0a5b3550218da296c4474f98bf0c2a38 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 20:02:04 +0000 Subject: [PATCH 267/492] gcfflasher: 4.12.0 -> 4.12.1 --- pkgs/by-name/gc/gcfflasher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gc/gcfflasher/package.nix b/pkgs/by-name/gc/gcfflasher/package.nix index 977642d6d138..79c70c15b5cb 100644 --- a/pkgs/by-name/gc/gcfflasher/package.nix +++ b/pkgs/by-name/gc/gcfflasher/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gcfflasher"; - version = "4.12.0"; + version = "4.12.1"; src = fetchFromGitHub { owner = "dresden-elektronik"; repo = "gcfflasher"; tag = "v${finalAttrs.version}"; - hash = "sha256-wuIyvyRVXhp9SGRybfgaouij2UrPNDD7Oy+ODNTCFRY="; + hash = "sha256-L0BelCcwYmPDfWPCjXQQ0Lmk/C1BHuQKk3dLRfo2OMc="; }; nativeBuildInputs = [ From 18c2db3f1e0e38df36abe65bb5e7b5cf653d148e Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Sun, 5 Apr 2026 00:18:13 -0700 Subject: [PATCH 268/492] python3Packages.python-ly: 0.9.9 -> 0.9.10 --- pkgs/development/python-modules/python-ly/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/python-ly/default.nix b/pkgs/development/python-modules/python-ly/default.nix index 9ba70ff6d9e9..8db4aa8b47d5 100644 --- a/pkgs/development/python-modules/python-ly/default.nix +++ b/pkgs/development/python-modules/python-ly/default.nix @@ -10,22 +10,20 @@ buildPythonPackage (finalAttrs: { pname = "python-ly"; - version = "0.9.9"; + version = "0.9.10"; pyproject = true; src = fetchFromGitHub { owner = "frescobaldi"; repo = "python-ly"; tag = "v${finalAttrs.version}"; - hash = "sha256-CMMssU+qoHbhdny0sgpoYQas4ySPVHnu7GPnSthuMuE="; + hash = "sha256-diLg1rU+SmCutW1WJQtMJvpipU+k8GluvAqFfcv1GS4="; }; pythonImportsCheck = [ "ly" ]; build-system = [ hatchling ]; - # Tests seem to be broken ATM: https://github.com/wbsoft/python-ly/issues/70 - doCheck = false; nativeCheckInputs = [ lxml pytestCheckHook @@ -48,7 +46,7 @@ buildPythonPackage (finalAttrs: { the GNU music typesetter [LilyPond](https://lilypond.org). ''; homepage = "https://pypi.org/project/python-ly"; - license = lib.licenses.gpl2Plus; + license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ yiyu ]; mainProgram = "ly"; }; From 4555a4955acb2ce7664d3f6218f4a6fac84e7119 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 20:32:01 +0000 Subject: [PATCH 269/492] fna3d: 26.03 -> 26.04 --- pkgs/by-name/fn/fna3d/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fn/fna3d/package.nix b/pkgs/by-name/fn/fna3d/package.nix index 346c0fad93e8..60fcac666064 100644 --- a/pkgs/by-name/fn/fna3d/package.nix +++ b/pkgs/by-name/fn/fna3d/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "fna3d"; - version = "26.03"; + version = "26.04"; src = fetchFromGitHub { owner = "FNA-XNA"; repo = "FNA3D"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-P28rm36xG3/IydUKFk6Q7m0D9jpcMtAlfdLpXOrISs4="; + hash = "sha256-DZZuJ0bppyoXgewAOrtDnOHi4rKKc9PNxKif1BIN2Zk="; }; cmakeFlags = [ From dc846d08f2663963020448c8ce9d47673d31431d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20James?= Date: Sun, 5 Apr 2026 22:55:53 +0200 Subject: [PATCH 270/492] firefly-iii-data-importer: 2.0.4 -> 2.2.2 --- .../fi/firefly-iii-data-importer/package.nix | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/fi/firefly-iii-data-importer/package.nix b/pkgs/by-name/fi/firefly-iii-data-importer/package.nix index f1098d2df592..3be09f7ea9c4 100644 --- a/pkgs/by-name/fi/firefly-iii-data-importer/package.nix +++ b/pkgs/by-name/fi/firefly-iii-data-importer/package.nix @@ -5,31 +5,34 @@ nodejs, fetchNpmDeps, buildPackages, - php84, + php85, nixosTests, nix-update-script, dataDir ? "/var/lib/firefly-iii-data-importer", }: +let + php = php85; +in stdenvNoCC.mkDerivation (finalAttrs: { pname = "firefly-iii-data-importer"; - version = "2.0.4"; + version = "2.2.2"; src = fetchFromGitHub { owner = "firefly-iii"; repo = "data-importer"; tag = "v${finalAttrs.version}"; - hash = "sha256-PeJf0b15865iz6q3vPNIIEg8UggP7OTukyRn3yLI25o="; + hash = "sha256-lHofvjw4wK14tferHt59uSIYPVa5KwNQUB+GgmyUoJc="; }; - buildInputs = [ php84 ]; + buildInputs = [ php ]; nativeBuildInputs = [ nodejs nodejs.python buildPackages.npmHooks.npmConfigHook - php84.composerHooks.composerInstallHook - php84.packages.composer-local-repo-plugin + php.composerHooks.composerInstallHook + php.packages.composer-local-repo-plugin ]; composerNoDev = true; @@ -38,15 +41,15 @@ stdenvNoCC.mkDerivation (finalAttrs: { composerStrictValidation = true; strictDeps = true; - vendorHash = "sha256-hNapeTzqsDqfnG3iea6+bOdb6wd/6fgyfMpEnj5lhB4="; + vendorHash = "sha256-eiQpGtqjix2HmMU5sarysxm7dGgQx40/kZKPemrHBHU="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; name = "${finalAttrs.pname}-npm-deps"; - hash = "sha256-pslV+UCFblp3gObCh+xDFNvYb/x3Eqz+Z9r+rC6gwXY="; + hash = "sha256-BQglXnIlocZDTtAmSuga5dbB/m8AI5z1F/+VQ1kLzQc="; }; - composerRepository = php84.mkComposerRepository { + composerRepository = php.mkComposerRepository { inherit (finalAttrs) pname src @@ -64,7 +67,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ''; passthru = { - phpPackage = php84; + phpPackage = php; tests = nixosTests.firefly-iii-data-importer; updateScript = nix-update-script { extraArgs = [ From c5ea578e3340638d8005b8aa72d3499e2ef17b11 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Sun, 5 Apr 2026 22:40:56 +0200 Subject: [PATCH 271/492] nixos/prometheus-exporters/rspamd: drop Rspamd has an builtin /metrics endpoint which can be used instead. --- .../manual/release-notes/rl-2605.section.md | 2 + .../monitoring/prometheus/exporters.nix | 5 +- .../prometheus/exporters/rspamd.nix | 119 ------------------ nixos/tests/prometheus-exporters.nix | 20 --- 4 files changed, 6 insertions(+), 140 deletions(-) delete mode 100644 nixos/modules/services/monitoring/prometheus/exporters/rspamd.nix diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 1765e878c59b..15cb68c98a0b 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -202,6 +202,8 @@ of pulling the upstream container image from Docker Hub. If you want the old beh - `rocmPackages_6` has been removed. `rocmPackages` has been updated to ROCm 7.x. Out of tree packages may rely on obsolete hipblas APIs or compile time constant warp size and need to be updated. +- `services.prometheus.exporters.rspamd` has been removed. It relied on the Rspamd /stat endpoint via the JSON exporter. You can use the Rspamd [/metrics](https://docs.rspamd.com/developers/protocol#controller-http-endpoints) endpoint directly instead. + - The Bash implementation of the `nixos-rebuild` program is removed. All switchable systems now use the Python rewrite. Any prior usage of `system.rebuild.enableNg` must now be removed. If you have any outstanding issues with the new implementation, please open an issue on GitHub. - `services.desktopManager.gnome` no longer installs the Geary e-mail client since it is not part of the GNOME [core applications](https://apps.gnome.org/) list. Geary's position in the default favorite apps section has been replaced by GNOME Text Editor. To keep it installed, add `programs.geary.enable = true;` to your configuration. diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix index d3298742772c..e602916426e8 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters.nix @@ -110,7 +110,6 @@ let "rasdaemon" "redis" "restic" - "rspamd" "rtl_433" "sabnzbd" "scaphandre" @@ -398,6 +397,10 @@ in (lib.mkRemovedOptionModule [ "tor" ] '' The Tor exporter has been removed, as it was broken and unmaintained. '') + (lib.mkRemovedOptionModule [ "rspamd" ] '' + The Rspamd exporter has been removed. You can use the Rspamd /metrics endpoint directly instead: + https://docs.rspamd.com/developers/protocol#controller-http-endpoints + '') ]; }; description = "Prometheus exporter configuration"; diff --git a/nixos/modules/services/monitoring/prometheus/exporters/rspamd.nix b/nixos/modules/services/monitoring/prometheus/exporters/rspamd.nix deleted file mode 100644 index de8ba9d676ae..000000000000 --- a/nixos/modules/services/monitoring/prometheus/exporters/rspamd.nix +++ /dev/null @@ -1,119 +0,0 @@ -{ - config, - lib, - pkgs, - options, - ... -}: - -let - cfg = config.services.prometheus.exporters.rspamd; - inherit (lib) - mkOption - types - replaceStrings - mkRemovedOptionModule - recursiveUpdate - concatStringsSep - literalExpression - ; - - mkFile = conf: pkgs.writeText "rspamd-exporter-config.yml" (builtins.toJSON conf); - - generateConfig = extraLabels: { - modules.default.metrics = - (map - (path: { - name = "rspamd_${replaceStrings [ "[" "." " " "]" "\\" "'" ] [ "_" "_" "_" "" "" "" ] path}"; - path = "{ .${path} }"; - labels = extraLabels; - }) - [ - "actions['add\\ header']" - "actions['no\\ action']" - "actions['rewrite\\ subject']" - "actions['soft\\ reject']" - "actions.greylist" - "actions.reject" - "bytes_allocated" - "chunks_allocated" - "chunks_freed" - "chunks_oversized" - "connections" - "control_connections" - "ham_count" - "learned" - "pools_allocated" - "pools_freed" - "read_only" - "scanned" - "shared_chunks_allocated" - "spam_count" - "total_learns" - ] - ) - ++ [ - { - name = "rspamd_statfiles"; - type = "object"; - path = "{.statfiles[*]}"; - labels = recursiveUpdate { - symbol = "{.symbol}"; - type = "{.type}"; - } extraLabels; - values = { - revision = "{.revision}"; - size = "{.size}"; - total = "{.total}"; - used = "{.used}"; - languages = "{.languages}"; - users = "{.users}"; - }; - } - ]; - }; -in -{ - port = 7980; - extraOpts = { - extraLabels = mkOption { - type = types.attrsOf types.str; - default = { - host = config.networking.hostName; - }; - defaultText = literalExpression "{ host = config.networking.hostName; }"; - example = literalExpression '' - { - host = config.networking.hostName; - custom_label = "some_value"; - } - ''; - description = "Set of labels added to each metric."; - }; - }; - serviceOpts.serviceConfig.ExecStart = '' - ${pkgs.prometheus-json-exporter}/bin/json_exporter \ - --config.file ${mkFile (generateConfig cfg.extraLabels)} \ - --web.listen-address "${cfg.listenAddress}:${toString cfg.port}" \ - ${concatStringsSep " \\\n " cfg.extraFlags} - ''; - - imports = [ - (mkRemovedOptionModule [ "url" ] '' - This option was removed. The URL of the rspamd metrics endpoint - must now be provided to the exporter by prometheus via the url - parameter `target'. - - In prometheus a scrape URL would look like this: - - http://some.rspamd-exporter.host:7980/probe?target=http://some.rspamd.host:11334/stat - - For more information, take a look at the official documentation - (https://github.com/prometheus-community/json_exporter) of the json_exporter. - '') - { - options.warnings = options.warnings; - options.assertions = options.assertions; - } - ]; -} diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix index 3a70bd554e1e..5f736f86fdf6 100644 --- a/nixos/tests/prometheus-exporters.nix +++ b/nixos/tests/prometheus-exporters.nix @@ -1540,26 +1540,6 @@ let ''; }; - rspamd = - { ... }: - { - exporterConfig = { - enable = true; - }; - metricProvider = { - services.rspamd.enable = true; - }; - exporterTest = '' - wait_for_unit("rspamd.service") - wait_for_unit("prometheus-rspamd-exporter.service") - wait_for_open_port(11334) - wait_for_open_port(7980) - wait_until_succeeds( - "curl -sSf 'localhost:7980/probe?target=http://localhost:11334/stat' | grep 'rspamd_scanned{host=\"rspamd\"} 0'" - ) - ''; - }; - rtl_433 = { ... }: { From 8e1bc04b0cc751c8cd54fb9902d0ad0332e672a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 21:34:16 +0000 Subject: [PATCH 272/492] libretro.smsplus-gx: 0-unstable-2024-10-21 -> 0-unstable-2026-03-31 --- 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 d0e9569bfc77..aa6e54f10b8d 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-2024-10-21"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "smsplus-gx"; - rev = "c642bbd0680b5959180a420036108893d0aec961"; - hash = "sha256-SHBrwzLyVZ4Tp/kVCnr4xj2B3pmdg+JUmZUM7hYao64="; + rev = "41212ee3309fcf84ef0c04317a0916f0e1252c00"; + hash = "sha256-7IKnFdSYCVrwjvtP4cTxQCCKANYSVVR6IwrhnjzqPPg="; }; meta = { From bdd0067865c11be1cc05d28f00ecad2ff6e9c9e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 21:39:14 +0000 Subject: [PATCH 273/492] mdwatch: 0.1.22 -> 0.1.24 --- pkgs/by-name/md/mdwatch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/md/mdwatch/package.nix b/pkgs/by-name/md/mdwatch/package.nix index 64c80deac3ff..323c2748e07f 100644 --- a/pkgs/by-name/md/mdwatch/package.nix +++ b/pkgs/by-name/md/mdwatch/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mdwatch"; - version = "0.1.22"; + version = "0.1.24"; src = fetchFromGitHub { owner = "vimlinuz"; repo = "mdwatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-aAa9Y1aKfZVnUyNkEUM7FJKEvQsX9BUqGlTb9zhZzTk="; + hash = "sha256-dQMGVqCR8DEgKf1G0HG7eCydNju4OBaQ9UMgDD5hdvI="; }; - cargoHash = "sha256-boa/Y0PfINniA3WNS6DailBcHZ2K6yhxjOE0Eanevc8="; + cargoHash = "sha256-5HIc0h042gP4mGr4Yp6ej0fkwNW2SDEzlwITgLF2/7I="; updateScript = nix-update-script { }; From 22855515eefbee0c223caf685430603613985f74 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 21:42:34 +0000 Subject: [PATCH 274/492] python3Packages.weblate-language-data: 2026.6 -> 2026.7 --- .../python-modules/weblate-language-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weblate-language-data/default.nix b/pkgs/development/python-modules/weblate-language-data/default.nix index b314ab140048..350d709f1ea8 100644 --- a/pkgs/development/python-modules/weblate-language-data/default.nix +++ b/pkgs/development/python-modules/weblate-language-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "weblate-language-data"; - version = "2026.6"; + version = "2026.7"; pyproject = true; src = fetchFromGitHub { owner = "WeblateOrg"; repo = "language-data"; tag = finalAttrs.version; - hash = "sha256-pgt2GtqlkbF+85wkSLkbyvaptN7Htp3SOdLtUptQ3OU="; + hash = "sha256-IKOvVYmB7SA82aMQWqYbwmh7xBg5szR/DvnPS6T0sts="; }; build-system = [ setuptools ]; From 764749240e310f7a21c0b57e99d7bfab5713786d Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sun, 5 Apr 2026 21:45:23 +0000 Subject: [PATCH 275/492] eslint: 10.1.0 -> 10.2.0 Diff: https://github.com/eslint/eslint/compare/v10.1.0...v10.2.0 Changelog: https://github.com/eslint/eslint/blob/v10.2.0/CHANGELOG.md --- pkgs/by-name/es/eslint/package-lock.json | 1125 +++++++++++----------- pkgs/by-name/es/eslint/package.nix | 6 +- 2 files changed, 555 insertions(+), 576 deletions(-) diff --git a/pkgs/by-name/es/eslint/package-lock.json b/pkgs/by-name/es/eslint/package-lock.json index 53836bbee137..1d71732443b7 100644 --- a/pkgs/by-name/es/eslint/package-lock.json +++ b/pkgs/by-name/es/eslint/package-lock.json @@ -1,20 +1,20 @@ { "name": "eslint", - "version": "10.1.0", + "version": "10.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "eslint", - "version": "10.1.0", + "version": "10.2.0", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", - "@eslint/config-array": "^0.23.3", - "@eslint/config-helpers": "^0.5.3", - "@eslint/core": "^1.1.1", - "@eslint/plugin-kit": "^0.6.1", + "@eslint/config-array": "^0.23.4", + "@eslint/config-helpers": "^0.5.4", + "@eslint/core": "^1.2.0", + "@eslint/plugin-kit": "^0.7.0", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", @@ -63,7 +63,7 @@ "ejs": "^3.0.2", "eslint": "file:.", "eslint-config-eslint": "file:packages/eslint-config-eslint", - "eslint-plugin-eslint-plugin": "^6.0.0", + "eslint-plugin-eslint-plugin": "^7.3.2", "eslint-plugin-expect-type": "^0.6.0", "eslint-plugin-yml": "^1.14.0", "eslint-release": "^3.3.0", @@ -80,7 +80,7 @@ "lint-staged": "^11.0.0", "markdown-it": "^12.2.0", "markdown-it-container": "^3.0.0", - "markdownlint-cli2": "^0.21.0", + "markdownlint-cli2": "^0.22.0", "marked": "^4.0.8", "metascraper": "^5.25.7", "metascraper-description": "^5.25.7", @@ -437,9 +437,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.7.tgz", - "integrity": "sha512-6Fqi8MtQ/PweQ9xvux65emkLQ83uB+qAVtfHkC9UodyHMIZdxNI01HjLCLUtybElp2KY2XNE0nOgyP1E1vXw9w==", + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", "dev": true, "license": "MIT", "dependencies": { @@ -628,23 +628,23 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", - "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/types": "^7.29.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", - "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", "dev": true, "license": "MIT", "dependencies": { @@ -1660,9 +1660,9 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.0.tgz", - "integrity": "sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.2.tgz", + "integrity": "sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==", "dev": true, "license": "MIT", "dependencies": { @@ -1941,9 +1941,9 @@ } }, "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.0.tgz", - "integrity": "sha512-H4tuz2nhWgNKLt1inYpoVCfbJbMwX/lQKp3g69rrrIMIYlFD9+zTykOKhNR8uGrAmbS/kT9n6hTFkmDkxLgeTA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.2.tgz", + "integrity": "sha512-5GkLzz4prTIpoyeUiIu3iV6CSG3Plo7xRVOFPKI7FVEJ3mZ0A8SwK0XU3Gl7xAkiQ+mDyam+NNp875/C5y+jSA==", "dev": true, "funding": [ { @@ -1955,7 +1955,15 @@ "url": "https://opencollective.com/csstools" } ], - "license": "MIT-0" + "license": "MIT-0", + "peerDependencies": { + "css-tree": "^3.2.1" + }, + "peerDependenciesMeta": { + "css-tree": { + "optional": true + } + } }, "node_modules/@csstools/css-tokenizer": { "version": "4.0.0", @@ -2058,51 +2066,54 @@ } }, "node_modules/@emnapi/core": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", - "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz", + "integrity": "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { - "@emnapi/wasi-threads": "1.1.0", + "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", - "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", + "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "tslib": "^2.4.0" } }, "node_modules/@emnapi/wasi-threads": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", - "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "tslib": "^2.4.0" } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.84.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.84.0.tgz", - "integrity": "sha512-0xew1CxOam0gV5OMjh2KjFQZsKL2bByX1+q4j3E73MpYIdyUxcZb/xQct9ccUb+ve5KGUYbCUxyPnYB7RbuP+w==", + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.86.0.tgz", + "integrity": "sha512-ukZmRQ81WiTpDWO6D/cTBM7XbrNtutHKvAVnZN/8pldAwLoJArGOvkNyxPTBGsPjsoaQBJxlH+tE2TNA/92Qgw==", "dev": true, "license": "MIT", "dependencies": { "@types/estree": "^1.0.8", - "@typescript-eslint/types": "^8.54.0", - "comment-parser": "1.4.5", + "@typescript-eslint/types": "^8.58.0", + "comment-parser": "1.4.6", "esquery": "^1.7.0", - "jsdoc-type-pratt-parser": "~7.1.1" + "jsdoc-type-pratt-parser": "~7.2.0" }, "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" @@ -2188,12 +2199,12 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.23.3", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.3.tgz", - "integrity": "sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==", + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.4.tgz", + "integrity": "sha512-lf19F24LSMfF8weXvW5QEtnLqW70u7kgit5e9PSx0MsHAFclGd1T9ynvWEMDT1w5J4Qt54tomGeAhdoAku1Xow==", "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^3.0.3", + "@eslint/object-schema": "^3.0.4", "debug": "^4.3.1", "minimatch": "^10.2.4" }, @@ -2202,21 +2213,21 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.3.tgz", - "integrity": "sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.4.tgz", + "integrity": "sha512-jJhqiY3wPMlWWO3370M86CPJ7pt8GmEwSLglMfQhjXal07RCvhmU0as4IuUEW5SJeunfItiEetHmSxCCe9lDBg==", "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^1.1.1" + "@eslint/core": "^1.2.0" }, "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@eslint/core": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.1.1.tgz", - "integrity": "sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.0.tgz", + "integrity": "sha512-8FTGbNzTvmSlc4cZBaShkC6YvFMG0riksYWRFKXztqVdXaQbcZLXlFbSpC05s70sGEsXAw0qwhx69JiW7hQS7A==", "license": "Apache-2.0", "dependencies": { "@types/json-schema": "^7.0.15" @@ -2257,9 +2268,9 @@ "license": "MIT" }, "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", + "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", "dev": true, "license": "MIT", "dependencies": { @@ -2361,22 +2372,36 @@ "node": "^20.19.0 || ^22.13.0 || >=24" } }, + "node_modules/@eslint/json/node_modules/@eslint/plugin-kit": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.1.tgz", + "integrity": "sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.1.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, "node_modules/@eslint/object-schema": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.3.tgz", - "integrity": "sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.4.tgz", + "integrity": "sha512-55lO/7+Yp0ISKRP0PsPtNTeNGapXaO085aELZmWCVc5SH3jfrqpuU6YgOdIxMS99ZHkQN1cXKE+cdIqwww9ptw==", "license": "Apache-2.0", "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@eslint/plugin-kit": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.1.tgz", - "integrity": "sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.0.tgz", + "integrity": "sha512-ejvBr8MQCbVsWNZnCwDXjUKq40MDmHalq7cJ6e9s/qzTUFIIo/afzt1Vui9T97FM/V/pN4YsFVoed5NIa96RDg==", "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^1.1.1", + "@eslint/core": "^1.2.0", "levn": "^0.4.1" }, "engines": { @@ -2402,14 +2427,11 @@ } }, "node_modules/@gar/promise-retry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@gar/promise-retry/-/promise-retry-1.0.2.tgz", - "integrity": "sha512-Lm/ZLhDZcBECta3TmCQSngiQykFdfw+QtI1/GYMsZd4l3nG+P8WLB16XuS7WaBGLQ+9E+cOcWQsth9cayuGt8g==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@gar/promise-retry/-/promise-retry-1.0.3.tgz", + "integrity": "sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==", "dev": true, "license": "MIT", - "dependencies": { - "retry": "^0.13.1" - }, "engines": { "node": "^20.17.0 || >=22.9.0" } @@ -2644,9 +2666,9 @@ } }, "node_modules/@kikobeats/time-span": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@kikobeats/time-span/-/time-span-1.0.11.tgz", - "integrity": "sha512-S+msolgD9aPVoJ+ZomVD0WSKm+qJBKvJimzwq8dMvlGKbIPsAyEWhHHdSRuQT3g2VpDIctvbi9nU++kN/VPZaw==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@kikobeats/time-span/-/time-span-1.0.12.tgz", + "integrity": "sha512-YeeiMfGaBKGoob/APJlRTZE1j8OL4cxKvjiOba49ED1IXlB+vj85q/aXMw/EZjEUMp5nBnfPmFoZEiwWLDNrYg==", "dev": true, "license": "MIT", "engines": { @@ -2664,9 +2686,9 @@ } }, "node_modules/@metascraper/helpers": { - "version": "5.49.25", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.49.25.tgz", - "integrity": "sha512-JnbSQ8j1eaRdCM1k2d9JvfbcJdxcCpEPw+75unisnLwI7JGbxhu2cm5jHl11mL/n4hfILxBmtewbX9Zg38tcvg==", + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.50.0.tgz", + "integrity": "sha512-w5eJO9sblf5btT0qSenQf8IlrHzifY7F7yTBB6q0RH+6gXgb9KgLno8WwWDjNeWkr+3n0D+8v0Ty5YGKGLAmyw==", "dev": true, "license": "MIT", "dependencies": { @@ -2713,21 +2735,30 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/@metascraper/helpers/node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "dev": true, + "license": "MIT" + }, "node_modules/@napi-rs/wasm-runtime": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", - "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.2.tgz", + "integrity": "sha512-sNXv5oLJ7ob93xkZ1XnxisYhGYXfaG9f65/ZgYuAu3qt7b3NadcOEhLvx28hv31PgX8SZJRYrAIPQilQmFpLVw==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.7.1", - "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" }, "funding": { "type": "github", "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" } }, "node_modules/@nodelib/fs.scandir": { @@ -2798,6 +2829,16 @@ "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/@npmcli/redact": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-4.0.0.tgz", + "integrity": "sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, "node_modules/@oxc-resolver/binding-android-arm-eabi": { "version": "11.19.1", "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.19.1.tgz", @@ -3317,9 +3358,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.19.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.15.tgz", - "integrity": "sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==", + "version": "22.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.17.tgz", + "integrity": "sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==", "dev": true, "license": "MIT", "dependencies": { @@ -3376,16 +3417,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.1.tgz", - "integrity": "sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.0.tgz", + "integrity": "sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", + "@typescript-eslint/scope-manager": "8.58.0", + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/typescript-estree": "8.58.0", + "@typescript-eslint/visitor-keys": "8.58.0", "debug": "^4.4.3" }, "engines": { @@ -3397,18 +3438,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz", - "integrity": "sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.0.tgz", + "integrity": "sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.56.1", - "@typescript-eslint/types": "^8.56.1", + "@typescript-eslint/tsconfig-utils": "^8.58.0", + "@typescript-eslint/types": "^8.58.0", "debug": "^4.4.3" }, "engines": { @@ -3419,18 +3460,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz", - "integrity": "sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.0.tgz", + "integrity": "sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1" + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/visitor-keys": "8.58.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3441,9 +3482,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz", - "integrity": "sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.0.tgz", + "integrity": "sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==", "dev": true, "license": "MIT", "engines": { @@ -3454,13 +3495,13 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz", - "integrity": "sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.0.tgz", + "integrity": "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==", "dev": true, "license": "MIT", "engines": { @@ -3472,21 +3513,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.1.tgz", - "integrity": "sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.0.tgz", + "integrity": "sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.56.1", - "@typescript-eslint/tsconfig-utils": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", + "@typescript-eslint/project-service": "8.58.0", + "@typescript-eslint/tsconfig-utils": "8.58.0", + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/visitor-keys": "8.58.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3496,20 +3537,20 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/utils": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.1.tgz", - "integrity": "sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.0.tgz", + "integrity": "sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1" + "@typescript-eslint/scope-manager": "8.58.0", + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/typescript-estree": "8.58.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3520,17 +3561,17 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.1.tgz", - "integrity": "sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.0.tgz", + "integrity": "sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/types": "8.58.0", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -4192,14 +4233,14 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.16.tgz", - "integrity": "sha512-xaVwwSfebXf0ooE11BJovZYKhFjIvQo7TsyVpETuIeH2JHv0k/T6Y5j22pPTvqYqmpkxdlPAJlyJ0tfOJAoMxw==", + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.28.6", - "@babel/helper-define-polyfill-provider": "^0.6.7", + "@babel/helper-define-polyfill-provider": "^0.6.8", "semver": "^6.3.1" }, "peerDependencies": { @@ -4217,13 +4258,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.1.tgz", - "integrity": "sha512-ENp89vM9Pw4kv/koBb5N2f9bDZsR0hpf3BdPMOg/pkS3pwO4dzNnQZVXtBbeyAadgm865DmQG2jMMLqmZXvuCw==", + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz", + "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.7", + "@babel/helper-define-polyfill-provider": "^0.6.8", "core-js-compat": "^3.48.0" }, "peerDependencies": { @@ -4231,13 +4272,13 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.7.tgz", - "integrity": "sha512-OTYbUlSwXhNgr4g6efMZgsO8//jA61P7ZbRX3iTT53VON8l+WQS8IAUEVo4a4cWknrg2W8Cj4gQhRYNCJ8GkAA==", + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.7" + "@babel/helper-define-polyfill-provider": "^0.6.8" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -4274,9 +4315,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", - "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "version": "2.10.15", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.15.tgz", + "integrity": "sha512-1nfKCq9wuAZFTkA2ey/3OXXx7GzFjLdkTiFVNwlJ9WqdI706CZRIhEqjuwanjMIja+84jDLa9rcyZDPDiVkASQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -4345,9 +4386,9 @@ "license": "ISC" }, "node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" @@ -4517,9 +4558,9 @@ } }, "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", "dev": true, "funding": [ { @@ -4537,11 +4578,11 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -4653,72 +4694,10 @@ } } }, - "node_modules/c8/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/c8/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/c8/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/c8/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "node_modules/cacache": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.3.tgz", - "integrity": "sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==", + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.4.tgz", + "integrity": "sha512-M3Lab8NPYlZU2exsL3bMVvMrMqgwCnMWfdZbK28bn3pK6APT/Te/I8hjRPNu1uwORY9a1eEQoifXbKPQMfMTOA==", "dev": true, "license": "ISC", "dependencies": { @@ -4731,8 +4710,7 @@ "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^7.0.2", - "ssri": "^13.0.0", - "unique-filename": "^5.0.0" + "ssri": "^13.0.0" }, "engines": { "node": "^20.17.0 || >=22.9.0" @@ -4899,9 +4877,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001777", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001777.tgz", - "integrity": "sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==", + "version": "1.0.30001785", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001785.tgz", + "integrity": "sha512-blhOL/WNR+Km1RI/LCVAvA73xplXA7ZbjzI4YkMK9pa6T/P3F2GxjNpEkyw5repTw9IvkyrjyHpwjnhZ5FOvYQ==", "dev": true, "funding": [ { @@ -5212,6 +5190,16 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/chrome-trace-event": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", @@ -5338,6 +5326,65 @@ "npm": ">=5.0.0" } }, + "node_modules/cli-highlight/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-highlight/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/cli-table3": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", @@ -5372,15 +5419,18 @@ } }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "license": "ISC", "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/cliui/node_modules/wrap-ansi": { @@ -5491,9 +5541,9 @@ } }, "node_modules/comment-parser": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.5.tgz", - "integrity": "sha512-aRDkn3uyIlCFfk5NUA+VdwMmMsh8JGhc4hapfV4yxymHGQ3BVskMQfoXGpCo5IoBuQ9tS5iiVKhCpTcB4pW4qw==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.6.tgz", + "integrity": "sha512-ObxuY6vnbWTN6Od72xfwN9DbzC7Y2vv8u1Soi9ahRKL37gb6y1qk6/dgjs+3JWuXJHWvsg3BXIwzd/rkmAwavg==", "dev": true, "license": "MIT", "engines": { @@ -5555,9 +5605,9 @@ "license": "MIT" }, "node_modules/core-js": { - "version": "3.48.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.48.0.tgz", - "integrity": "sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==", + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", + "integrity": "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -5567,9 +5617,9 @@ } }, "node_modules/core-js-compat": { - "version": "3.48.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.48.0.tgz", - "integrity": "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==", + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", + "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", "dev": true, "license": "MIT", "dependencies": { @@ -5605,9 +5655,9 @@ } }, "node_modules/cosmiconfig/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", "dev": true, "license": "ISC", "engines": { @@ -5888,9 +5938,9 @@ } }, "node_modules/data-uri-utils": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/data-uri-utils/-/data-uri-utils-1.0.9.tgz", - "integrity": "sha512-oJNXjA6X7WpJHXVhy8ZWpiTSsigd6z64Mret1Aj8XcqDlWQSFPaAkvG0yCJnlsUmcTAWa9p0ENNWMBbxUckFFg==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/data-uri-utils/-/data-uri-utils-1.0.12.tgz", + "integrity": "sha512-TvKeyxno5JjVbUhjTY3C8dfBOPpn5nN7Hs2StbsrvBEqhA/n3sc3K2cwja2Le5JXtiwxxPiIn8GrW+qzUy60yg==", "dev": true, "license": "MIT", "dependencies": { @@ -5935,9 +5985,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.19", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", - "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", + "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", "dev": true, "license": "MIT" }, @@ -5959,9 +6009,9 @@ } }, "node_modules/debug-logfmt": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/debug-logfmt/-/debug-logfmt-1.4.8.tgz", - "integrity": "sha512-tdHndIqcBCy5vEjDBCcyv9FnCkn38QrPRP0Q5B5qi+0S2Lgc6JOPjy2ozsLt00qslzJVbxoO2W05PXNYNB0IMQ==", + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/debug-logfmt/-/debug-logfmt-1.4.10.tgz", + "integrity": "sha512-+8rNw7zjXNRntMoJyp5211Y4W3nkhCCMBO7qe8Pht/9NscMklHwyTXMLUzk84YUDSksg87XRmK/LCzJdJ4eU7Q==", "dev": true, "license": "MIT", "dependencies": { @@ -6308,9 +6358,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.307", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.307.tgz", - "integrity": "sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==", + "version": "1.5.331", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz", + "integrity": "sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==", "dev": true, "license": "ISC" }, @@ -6399,9 +6449,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz", - "integrity": "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==", + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", + "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==", "dev": true, "license": "MIT", "dependencies": { @@ -6620,9 +6670,9 @@ } }, "node_modules/eslint-plugin-eslint-plugin": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-6.5.0.tgz", - "integrity": "sha512-DT8YpcXDtMBcBZN39JlkHGurHKU8eYFLavTrnowQLeNwqe/diRUsllsftgD/7dZ2/ItabNLLF2/EYapE1H+G7Q==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-7.3.2.tgz", + "integrity": "sha512-odUwjaeon0s3W96vAmZf13XbTEGKnnXStnRykwM3XysTce7ZI7C8AJRn47OFJMdDNVtG/jLb/gFk0Wvj9zkSbQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6630,10 +6680,10 @@ "estraverse": "^5.3.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24.0.0" }, "peerDependencies": { - "eslint": ">=8.23.0" + "eslint": ">=9.0.0" } }, "node_modules/eslint-plugin-expect-type": { @@ -6672,19 +6722,19 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "62.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-62.7.1.tgz", - "integrity": "sha512-4Zvx99Q7d1uggYBUX/AIjvoyqXhluGbbKrRmG8SQTLprPFg6fa293tVJH1o1GQwNe3lUydd8ZHzn37OaSncgSQ==", + "version": "62.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-62.9.0.tgz", + "integrity": "sha512-PY7/X4jrVgoIDncUmITlUqK546Ltmx/Pd4Hdsu4CvSjryQZJI2mEV4vrdMufyTetMiZ5taNSqvK//BTgVUlNkA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@es-joy/jsdoccomment": "~0.84.0", + "@es-joy/jsdoccomment": "~0.86.0", "@es-joy/resolve.exports": "1.2.0", "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.5", + "comment-parser": "1.4.6", "debug": "^4.4.3", "escape-string-regexp": "^4.0.0", - "espree": "^11.1.0", + "espree": "^11.2.0", "esquery": "^1.7.0", "html-entities": "^2.6.0", "object-deep-merge": "^2.0.0", @@ -6752,35 +6802,25 @@ } }, "node_modules/eslint-plugin-regexp": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.10.0.tgz", - "integrity": "sha512-ovzQT8ESVn5oOe5a7gIDPD5v9bCSjIFJu57sVPDqgPRXicQzOnYfFN21WoQBQF18vrhT5o7UMKFwJQVVjyJ0ng==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-3.1.0.tgz", + "integrity": "sha512-qGXIC3DIKZHcK1H9A9+Byz9gmndY6TTSRkSMTZpNXdyCw2ObSehRgccJv35n9AdUakEjQp5VFNLas6BMXizCZg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.11.0", "comment-parser": "^1.4.0", - "jsdoc-type-pratt-parser": "^4.0.0", + "jsdoc-type-pratt-parser": "^7.0.0", "refa": "^0.12.1", "regexp-ast-analysis": "^0.7.1", "scslre": "^0.3.0" }, "engines": { - "node": "^18 || >=20" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "peerDependencies": { - "eslint": ">=8.44.0" - } - }, - "node_modules/eslint-plugin-regexp/node_modules/jsdoc-type-pratt-parser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.8.0.tgz", - "integrity": "sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" + "eslint": ">=9.38.0" } }, "node_modules/eslint-plugin-unicorn": { @@ -7355,9 +7395,9 @@ "license": "MIT" }, "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "dev": true, "license": "MIT", "dependencies": { @@ -7485,9 +7525,9 @@ } }, "node_modules/flatted": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.4.tgz", - "integrity": "sha512-3+mMldrTAPdta5kjX2G2J7iX4zxtnwpdA8Tr2ZSjkyPSanvbZAcy6flmtnXbEybHrDcU9641lxrMfFuUxVz9vA==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", "license": "ISC" }, "node_modules/follow-redirects": { @@ -7787,9 +7827,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.13.6", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", - "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", + "version": "4.13.7", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.7.tgz", + "integrity": "sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==", "dev": true, "license": "MIT", "dependencies": { @@ -7898,9 +7938,9 @@ "license": "MIT" }, "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "dev": true, "license": "MIT", "dependencies": { @@ -7953,9 +7993,9 @@ } }, "node_modules/globby": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.0.tgz", - "integrity": "sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==", + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.1.tgz", + "integrity": "sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==", "dev": true, "license": "MIT", "dependencies": { @@ -8969,9 +9009,9 @@ } }, "node_modules/is-uri": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/is-uri/-/is-uri-1.2.12.tgz", - "integrity": "sha512-dsdV/MQ1enO8kwkPSJcB2TsTNR0GbQI7s2wgx1XQFu6akGJmS/Qo1xjdSmyuivVelltgWC4UyNjAJ7cCaBwY6w==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/is-uri/-/is-uri-1.2.13.tgz", + "integrity": "sha512-6KXiOBu0Y9bvxaWzVWhDfXBdiE5jQWS5MIuRITXHdLVJ11LaOGYRYJtJqUQkjNyUbtCfZZyREdnEFlJfhzIlog==", "dev": true, "license": "MIT", "dependencies": { @@ -9194,9 +9234,9 @@ "license": "MIT" }, "node_modules/jsdoc-type-pratt-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-7.1.1.tgz", - "integrity": "sha512-/2uqY7x6bsrpi3i9LVU6J89352C0rpMk0as8trXxCtvd4kPk1ke/Eyif6wqfSLvoNJqcDG9Vk4UsXgygzCt2xA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-7.2.0.tgz", + "integrity": "sha512-dh140MMgjyg3JhJZY/+iEzW+NO5xR2gpbDFKHqotCmexElVntw7GjWjt511+C/Ef02RU5TKYrJo/Xlzk+OLaTw==", "dev": true, "license": "MIT", "engines": { @@ -9270,9 +9310,9 @@ } }, "node_modules/jsdom/node_modules/tough-cookie": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz", - "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz", + "integrity": "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -9367,10 +9407,20 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/jsonrepair": { - "version": "3.13.2", - "resolved": "https://registry.npmjs.org/jsonrepair/-/jsonrepair-3.13.2.tgz", - "integrity": "sha512-Leuly0nbM4R+S5SVJk3VHfw1oxnlEK9KygdZvfUtEtTawNDyzB4qa1xWTmFt1aeoA7sXZkVTRuIixJ8bAvqVUg==", + "version": "3.13.3", + "resolved": "https://registry.npmjs.org/jsonrepair/-/jsonrepair-3.13.3.tgz", + "integrity": "sha512-BTznj0owIt2CBAH/LTo7+1I5pMvl1e1033LRl/HUowlZmJOIhzC0zbX5bxMngLkfT4WnzPP26QnW5wMr2g9tsQ==", "dev": true, "license": "ISC", "bin": { @@ -9401,9 +9451,9 @@ "license": "MIT" }, "node_modules/katex": { - "version": "0.16.40", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.40.tgz", - "integrity": "sha512-1DJcK/L05k1Y9Gf7wMcyuqFOL6BiY3vY0CFcAM/LPRN04NALxcl6u7lOWNsp3f/bCHWxigzQl6FbR95XJ4R84Q==", + "version": "0.16.45", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.45.tgz", + "integrity": "sha512-pQpZbdBu7wCTmQUh7ufPmLr0pFoObnGUoL/yhtwJDgmmQpbkg/0HSVti25Fu4rmd1oCR6NGWe9vqTWuWv3GcNA==", "dev": true, "funding": [ "https://opencollective.com/katex", @@ -9447,9 +9497,9 @@ } }, "node_modules/knip": { - "version": "5.86.0", - "resolved": "https://registry.npmjs.org/knip/-/knip-5.86.0.tgz", - "integrity": "sha512-tGpRCbP+L+VysXnAp1bHTLQ0k/SdC3M3oX18+Cpiqax1qdS25iuCPzpK8LVmAKARZv0Ijri81Wq09Rzk0JTl+Q==", + "version": "5.88.1", + "resolved": "https://registry.npmjs.org/knip/-/knip-5.88.1.tgz", + "integrity": "sha512-tpy5o7zu1MjawVkLPuahymVJekYY3kYjvzcoInhIchgePxTlo+api90tBv2KfhAIe5uXh+mez1tAfmbv8/TiZg==", "dev": true, "funding": [ { @@ -9752,9 +9802,9 @@ } }, "node_modules/lodash": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "dev": true, "license": "MIT" }, @@ -9955,9 +10005,9 @@ } }, "node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -9991,14 +10041,15 @@ } }, "node_modules/make-fetch-happen": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.4.tgz", - "integrity": "sha512-vM2sG+wbVeVGYcCm16mM3d5fuem9oC28n436HjsGO3LcxoTI8LNVa4rwZDn3f76+cWyT4GGJDxjTYU1I2nr6zw==", + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.5.tgz", + "integrity": "sha512-uCbIa8jWWmQZt4dSnEStkVC6gdakiinAm4PiGsywIkguF0eWMdcjDz0ECYhUolFU3pFLOev9VNPCEygydXnddg==", "dev": true, "license": "ISC", "dependencies": { "@gar/promise-retry": "^1.0.0", "@npmcli/agent": "^4.0.0", + "@npmcli/redact": "^4.0.0", "cacache": "^20.0.1", "http-cache-semantics": "^4.1.1", "minipass": "^7.0.2", @@ -10072,19 +10123,21 @@ } }, "node_modules/markdownlint-cli2": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.21.0.tgz", - "integrity": "sha512-DzzmbqfMW3EzHsunP66x556oZDzjcdjjlL2bHG4PubwnL58ZPAfz07px4GqteZkoCGnBYi779Y2mg7+vgNCwbw==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.22.0.tgz", + "integrity": "sha512-mOC9BY/XGtdX3M9n3AgERd79F0+S7w18yBBTNIQ453sI87etZfp1z4eajqSMV70CYjbxKe5ktKvT2HCpvcWx9w==", "dev": true, "license": "MIT", "dependencies": { - "globby": "16.1.0", + "globby": "16.1.1", "js-yaml": "4.1.1", "jsonc-parser": "3.3.1", + "jsonpointer": "5.0.1", "markdown-it": "14.1.1", "markdownlint": "0.40.0", "markdownlint-cli2-formatter-default": "0.0.6", - "micromatch": "4.0.8" + "micromatch": "4.0.8", + "smol-toml": "1.6.0" }, "bin": { "markdownlint-cli2": "markdownlint-cli2-bin.mjs" @@ -10157,6 +10210,19 @@ "dev": true, "license": "MIT" }, + "node_modules/markdownlint-cli2/node_modules/smol-toml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz", + "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, "node_modules/markdownlint-cli2/node_modules/uc.micro": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", @@ -10332,13 +10398,13 @@ } }, "node_modules/metascraper": { - "version": "5.49.25", - "resolved": "https://registry.npmjs.org/metascraper/-/metascraper-5.49.25.tgz", - "integrity": "sha512-fjNe37piap0OMU9728iggofFbpRh/MJiJ8KhYAO0r9mR4kF63SwfcjMXUI5y5F0+2pe5CvFETnJg5Evi7AelNA==", + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/metascraper/-/metascraper-5.50.0.tgz", + "integrity": "sha512-YuE4Bg6uB5Eh2iiSWozgHmrBonDc/qlgk49v97OI5v4WBqwgOhfnXToyixmAoU3ryDLbHouSCyq8hyPEVqnPIw==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.49.25", + "@metascraper/helpers": "5.50.0", "cheerio": "~1.1.2", "debug-logfmt": "~1.4.7", "whoops": "~5.0.7" @@ -10348,39 +10414,39 @@ } }, "node_modules/metascraper-description": { - "version": "5.49.25", - "resolved": "https://registry.npmjs.org/metascraper-description/-/metascraper-description-5.49.25.tgz", - "integrity": "sha512-SwxgzWq4Nsv5wg96PWbWXurEHdoQGtIOG7Mx5isZcN4TOkBRL+8B98x6MfBD91ro4lwSkFPy+vGEPQYGlyC6UQ==", + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/metascraper-description/-/metascraper-description-5.50.0.tgz", + "integrity": "sha512-NuR+y5QkLbszW/X5s9Nf5UKob0Qy0NrbuGkccLiQRA1NM+qSpBCq+piPPnEvWU4LEBC3v0O1gRCrngVA09bX4w==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.49.25" + "@metascraper/helpers": "5.50.0" }, "engines": { "node": ">= 22" } }, "node_modules/metascraper-image": { - "version": "5.49.25", - "resolved": "https://registry.npmjs.org/metascraper-image/-/metascraper-image-5.49.25.tgz", - "integrity": "sha512-Ip/Euz+ghEchm7DfYR7ujGG/1l8slJ8sCqr6IAWuUARq2epsmGEIyGJfKmxMi1ksGsADtt/6lScng/Y5TERuMg==", + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/metascraper-image/-/metascraper-image-5.50.0.tgz", + "integrity": "sha512-22k2Pg0/RvQ3jJ7yrU8DV2qTDQQTKtsOaHPzltWHMxl5j/fBugOVfOCJJYi4jDtMNmCnLneqgzxE7+SAE9K3Iw==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.49.25" + "@metascraper/helpers": "5.50.0" }, "engines": { "node": ">= 22" } }, "node_modules/metascraper-logo": { - "version": "5.49.25", - "resolved": "https://registry.npmjs.org/metascraper-logo/-/metascraper-logo-5.49.25.tgz", - "integrity": "sha512-BBXqn0/7nJQBsr1k/w6mjV/k9lYtr7WEnUDQN040mMxSQd64lXio29Smupdu7+D2XS/kJMrksMA+k6ws9ithDQ==", + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/metascraper-logo/-/metascraper-logo-5.50.0.tgz", + "integrity": "sha512-weA8eQ5N8AYYnT5i05waFQ3eVQ43LnbO+zGnKeBsthkNI7j1GP2z5WfnnWBf33iLCCjpIkIcKNKkAnPHfBiY3w==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.49.25", + "@metascraper/helpers": "5.50.0", "lodash": "~4.17.23" }, "engines": { @@ -10388,14 +10454,14 @@ } }, "node_modules/metascraper-logo-favicon": { - "version": "5.49.25", - "resolved": "https://registry.npmjs.org/metascraper-logo-favicon/-/metascraper-logo-favicon-5.49.25.tgz", - "integrity": "sha512-pk5A4lMGJxlFAwRJtJA462ds3HVc4Q0yzZ6SFiUv+mnz50TWNQAdlkDloFDmoE/0ybUWsOhNYeI3i1hPblqfsQ==", + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/metascraper-logo-favicon/-/metascraper-logo-favicon-5.50.0.tgz", + "integrity": "sha512-eNEzqUAvJlRWGGfpHhv1+zrwQxjGYaz0NZzOat/UWGY2YaIWLRJ5LKwUiugtMHMsPXLwRjNvctxd8wVX+uVABQ==", "dev": true, "license": "MIT", "dependencies": { "@keyvhq/memoize": "~2.1.11", - "@metascraper/helpers": "5.49.25", + "@metascraper/helpers": "5.50.0", "lodash": "~4.17.23", "reachable-url": "~1.8.3" }, @@ -10403,14 +10469,28 @@ "node": ">= 22" } }, + "node_modules/metascraper-logo-favicon/node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/metascraper-logo/node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "dev": true, + "license": "MIT" + }, "node_modules/metascraper-title": { - "version": "5.49.25", - "resolved": "https://registry.npmjs.org/metascraper-title/-/metascraper-title-5.49.25.tgz", - "integrity": "sha512-9MT0vB08VQO4YKJrB4DZcz/nSYTDS8qH7qafQitzzktvEexobC9Lj+ZgVZ85Oigex0FmlMW+EaoOzVEgGgx9ow==", + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/metascraper-title/-/metascraper-title-5.50.0.tgz", + "integrity": "sha512-K4pTkskUGstWz/EtPrnIbTD88C2xMyfG8prd7uNU9BCUSLhleHpsu4xyJji8t8JAGwwSs3kvaxE6qAkwdqysug==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.49.25" + "@metascraper/helpers": "5.50.0" }, "engines": { "node": ">= 22" @@ -11138,9 +11218,9 @@ } }, "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, "license": "MIT", "engines": { @@ -11151,9 +11231,9 @@ } }, "node_modules/microsoft-capitalize": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/microsoft-capitalize/-/microsoft-capitalize-1.0.6.tgz", - "integrity": "sha512-ZIt5am7KOboDsVR9ngsZVHViPpvuNZhuGWCmrPKMMVUJ1BAXAjK1eewwQNFbAV3K1SvIGgBQHxF1XSCt6A2qhg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/microsoft-capitalize/-/microsoft-capitalize-1.0.7.tgz", + "integrity": "sha512-5CQkknFQ7Wq54JWtrv6OydAhNcGEYHlsuhYN81S1rREJskZBfAwbseA+nTvMqH7tZlEzGFz4vwrybyaxIteqqw==", "dev": true, "license": "MIT", "engines": { @@ -11252,12 +11332,12 @@ "license": "MIT" }, "node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.2" + "brace-expansion": "^5.0.5" }, "engines": { "node": "18 || 20 || >=22" @@ -11318,11 +11398,11 @@ } }, "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.7.tgz", + "integrity": "sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "minipass": "^3.0.0" }, @@ -11343,6 +11423,13 @@ "node": ">=8" } }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, "node_modules/minipass-pipeline": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", @@ -11369,6 +11456,13 @@ "node": ">=8" } }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, "node_modules/minipass-sized": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-2.0.0.tgz", @@ -11453,30 +11547,15 @@ "license": "MIT" }, "node_modules/mocha/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, - "node_modules/mocha/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/mocha/node_modules/minimatch": { "version": "9.0.9", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", @@ -11509,53 +11588,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/mocha/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/mocha/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/mocha/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "node_modules/module-not-found-error": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/module-not-found-error/-/module-not-found-error-1.0.1.tgz", @@ -11589,9 +11621,9 @@ } }, "node_modules/nan": { - "version": "2.25.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.25.0.tgz", - "integrity": "sha512-0M90Ag7Xn5KMLLZ7zliPWP3rT90P6PN+IzVFS0VqmnPktBk3700xUVv8Ikm9EUaUE5SDWdp/BIxdENzVznpm1g==", + "version": "2.26.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.26.2.tgz", + "integrity": "sha512-0tTvBTYkt3tdGw22nrAy50x7gpbGCCFH3AFcyS5WiUu7Eu4vWlri1woE6qHBSfy11vksDqkiwjOnlR7WV8G1Hw==", "dev": true, "license": "MIT" }, @@ -11713,16 +11745,6 @@ "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/node-gyp/node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, "node_modules/node-gyp/node_modules/isexe": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", @@ -11749,23 +11771,6 @@ "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/node-gyp/node_modules/tar": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.10.tgz", - "integrity": "sha512-8mOPs1//5q/rlkNSPcCegA6hiHJYDmSLEI8aMH/CdSQJNWztHC9WHNam5zdQlfpTwB9Xp7IBEsHfV5LKMJGVAw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.1.0", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/node-gyp/node_modules/which": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", @@ -11782,16 +11787,6 @@ "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/node-gyp/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, "node_modules/node-polyfill-webpack-plugin": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-1.1.4.tgz", @@ -11857,9 +11852,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", - "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "version": "2.0.37", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz", + "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==", "dev": true, "license": "MIT" }, @@ -11992,9 +11987,9 @@ } }, "node_modules/null-prototype-object": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/null-prototype-object/-/null-prototype-object-1.2.5.tgz", - "integrity": "sha512-YAPMPwBVlXXmIx/eIHx/KwIL1Bsd8I+YHQdFpW0Ydvez6vu5Bx2CaP4GrEnH5c1huVWZD9MqEuFwAJoBMm5LJQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/null-prototype-object/-/null-prototype-object-1.2.6.tgz", + "integrity": "sha512-m+HuHAqaOiqlxVAzI3GtRgS4JIk3aAZ5RbkYxxPiACXyQZzS5uxjOXMASlWNdPYZ/5d4/+YclUlI+XXNlyN7Jg==", "dev": true, "license": "MIT", "engines": { @@ -12382,9 +12377,9 @@ "license": "MIT" }, "node_modules/parse-uri": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-2.0.4.tgz", - "integrity": "sha512-ITV6S3dwNU98VMAPn+SQP798cA7CKbhLjkt9QZK/fhocz7diEfnmAVPkJ5HhJPwtOub4cJIJByUYyWK7o/bQ/w==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-2.0.5.tgz", + "integrity": "sha512-E4J7siDZ1CL5EE/0YHX9y8IVNdSB/ZqjFPIKZWtWbSi5w8Q2h1OYjHSBezG15CsA6ieZmH5srrbpv0Rtf3I8rw==", "dev": true, "license": "MIT", "engines": { @@ -12587,9 +12582,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", "engines": { @@ -13078,9 +13073,9 @@ "license": "MIT" }, "node_modules/read-package-json/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", + "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", "dev": true, "license": "MIT", "dependencies": { @@ -13286,9 +13281,9 @@ "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", - "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", + "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -13439,16 +13434,6 @@ "node": ">=8" } }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, "node_modules/reusify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", @@ -14154,9 +14139,9 @@ } }, "node_modules/smol-toml": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz", - "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz", + "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -14550,9 +14535,9 @@ "license": "MIT" }, "node_modules/tapable": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", - "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz", + "integrity": "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==", "dev": true, "license": "MIT", "engines": { @@ -14563,10 +14548,27 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/tar": { + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", + "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/terser": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", - "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.1.tgz", + "integrity": "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -14583,9 +14585,9 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.17", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.17.tgz", - "integrity": "sha512-YR7PtUp6GMU91BgSJmlaX/rS2lGDbAF7D+Wtq7hRO+MiljNmodYvqslzCFiYVAgW+Qoaaia/QUIP4lGXufjdZw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz", + "integrity": "sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==", "dev": true, "license": "MIT", "dependencies": { @@ -14818,22 +14820,22 @@ } }, "node_modules/tldts": { - "version": "7.0.25", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.25.tgz", - "integrity": "sha512-keinCnPbwXEUG3ilrWQZU+CqcTTzHq9m2HhoUP2l7Xmi8l1LuijAXLpAJ5zRW+ifKTNscs4NdCkfkDCBYm352w==", + "version": "7.0.28", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.28.tgz", + "integrity": "sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw==", "dev": true, "license": "MIT", "dependencies": { - "tldts-core": "^7.0.25" + "tldts-core": "^7.0.28" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "7.0.25", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.25.tgz", - "integrity": "sha512-ZjCZK0rppSBu7rjHYDYsEaMOIbbT+nWF57hKkv4IUmZWBNrBWBOjIElc0mKRgLM8bm7x/BBlof6t2gi/Oq/Asw==", + "version": "7.0.28", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.28.tgz", + "integrity": "sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ==", "dev": true, "license": "MIT" }, @@ -14958,9 +14960,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", - "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", "dev": true, "license": "MIT", "engines": { @@ -15112,9 +15114,9 @@ "dev": true }, "node_modules/undici": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.22.0.tgz", - "integrity": "sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.7.tgz", + "integrity": "sha512-H/nlJ/h0ggGC+uRL3ovD+G0i4bqhvsDOpbDv7At5eFLlj2b41L8QliGbnl2H7SnDiYhENphh1tQFJZf+MyfLsQ==", "dev": true, "license": "MIT", "engines": { @@ -15205,32 +15207,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unique-filename": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-5.0.0.tgz", - "integrity": "sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg==", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^6.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/unique-slug": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-6.0.0.tgz", - "integrity": "sha512-4Lup7Ezn8W3d52/xBhZBVdx323ckxa7DEvd9kPQHppTkLoJXw6ltrBCyj5pnrxj0qKDxYMJ56CoxNuFCscdTiw==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -15937,9 +15913,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", - "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", "dev": true, "license": "MIT", "engines": { @@ -15996,16 +15972,19 @@ } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", "dev": true, - "license": "ISC" + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } }, "node_modules/yaml": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", "dev": true, "license": "ISC", "bin": { @@ -16049,32 +16028,32 @@ } }, "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "license": "ISC", "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-unparser": { @@ -16290,7 +16269,7 @@ "@eslint/js": "^10.0.1", "eslint-plugin-jsdoc": "^62.7.0", "eslint-plugin-n": "^17.11.1", - "eslint-plugin-regexp": "^2.10.0", + "eslint-plugin-regexp": "^3.1.0", "eslint-plugin-unicorn": "^63.0.0" }, "devDependencies": { diff --git a/pkgs/by-name/es/eslint/package.nix b/pkgs/by-name/es/eslint/package.nix index 44e322920b0f..5af40686ba84 100644 --- a/pkgs/by-name/es/eslint/package.nix +++ b/pkgs/by-name/es/eslint/package.nix @@ -6,13 +6,13 @@ }: buildNpmPackage rec { pname = "eslint"; - version = "10.1.0"; + version = "10.2.0"; src = fetchFromGitHub { owner = "eslint"; repo = "eslint"; tag = "v${version}"; - hash = "sha256-VO7Q+3utTp9+Z/EcN4jwNafbOwdeeCCJb8dtPMcvyjE="; + hash = "sha256-JsfiBU+BiqiBAIc4DwxXYl/wtBoM9bQntiem1+vi+/s="; }; # NOTE: Generating lock-file @@ -24,7 +24,7 @@ buildNpmPackage rec { cp ${./package-lock.json} package-lock.json ''; - npmDepsHash = "sha256-AXUh8KPqsv4tHGCHvdxjqVV+PRCtkyOuGtWSpoBwKX0="; + npmDepsHash = "sha256-qpxHGNBRWN3hys5R+zJR870xIoN5VL6U3dUnKrIH0go="; npmInstallFlags = [ "--omit=dev" ]; dontNpmBuild = true; From 35820d5dffd45fa94a316f7b8accef80fa33dd1d Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Sun, 5 Apr 2026 17:50:18 -0400 Subject: [PATCH 276/492] python313Packages.jh2: 5.0.10 -> 5.0.11 Diff: https://github.com/jawah/h2/compare/v5.0.10...v5.0.11 Changelog: https://github.com/jawah/h2/blob/refs/tags/v5.0.11/CHANGELOG.rst --- pkgs/development/python-modules/jh2/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/jh2/default.nix b/pkgs/development/python-modules/jh2/default.nix index 9893908a7383..1016aa8de6aa 100644 --- a/pkgs/development/python-modules/jh2/default.nix +++ b/pkgs/development/python-modules/jh2/default.nix @@ -11,20 +11,20 @@ buildPythonPackage rec { pname = "jh2"; - version = "5.0.10"; + version = "5.0.11"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "h2"; tag = "v${version}"; - hash = "sha256-zytQ6UFNeIaF7cftp7C/RnXhuRbQxc1jhwVmFwUDF1Y="; + hash = "sha256-k69U8O0c7z1TJASOWcndZA/LYTsX7nVfelhaS6FlN5g="; fetchSubmodules = true; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-W2BfuOhYL56gPd+j9YuJ7Ee3e+jT5m47h8qXihoMu1M="; + hash = "sha256-ELZD3CIAv70DGoCgdK8T2yVLtib9ylSvoZPFOge6nIQ="; }; build-system = [ From 1b5ff2f9bf0c3f744247900aefc0b25850308b4a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 22:12:20 +0000 Subject: [PATCH 277/492] hath-rust: 1.15.0 -> 1.16.1 --- pkgs/by-name/ha/hath-rust/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/hath-rust/package.nix b/pkgs/by-name/ha/hath-rust/package.nix index 7aec0dae48ad..7d3ff6d66bb5 100644 --- a/pkgs/by-name/ha/hath-rust/package.nix +++ b/pkgs/by-name/ha/hath-rust/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hath-rust"; - version = "1.15.0"; + version = "1.16.1"; src = fetchFromGitHub { owner = "james58899"; repo = "hath-rust"; tag = "v${finalAttrs.version}"; - hash = "sha256-jFpoEN2tH7uSJzs2XvvIcl4ZWY1DfupKhINoO37MVAw="; + hash = "sha256-pRaheUWEbd2ClDxt5GDE0LF2xa+GU2/UnzZF/nH7DKc="; }; - cargoHash = "sha256-WSh4LxXRCKnE7vo9xM3bJK1s7rxONEnslWbE5YXVBXQ="; + cargoHash = "sha256-vndJckLMbu0bO5WLUtzX88xrb/SKRm3TwEfrV3S0bCU="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From 6fdcb02d4927e76a8b1edfed61f6e69c659a3a5d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 22:40:04 +0000 Subject: [PATCH 278/492] python3Packages.tencentcloud-sdk-python: 3.1.70 -> 3.1.71 --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 56529e3b6656..e134934a0e7c 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.70"; + version = "3.1.71"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-4FJtabE6XZ+22AUT/l/t5cujaL8tfLiyCiVEAvnQjsU="; + hash = "sha256-zWzwpELLEtkGMtDWBR5v3Z5I47hzZGGGEgG4VC/dN5c="; }; build-system = [ setuptools ]; From 8fe123134c5653b54be89b389b098be719c6b4cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 22:44:14 +0000 Subject: [PATCH 279/492] spicetify-cli: 2.42.14 -> 2.43.1 --- pkgs/by-name/sp/spicetify-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/spicetify-cli/package.nix b/pkgs/by-name/sp/spicetify-cli/package.nix index 96fbd82392ff..1aeb7495b531 100644 --- a/pkgs/by-name/sp/spicetify-cli/package.nix +++ b/pkgs/by-name/sp/spicetify-cli/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "spicetify-cli"; - version = "2.42.14"; + version = "2.43.1"; src = fetchFromGitHub { owner = "spicetify"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-0ACf7GAWLquAkGrvsRaE+0YvmJqHZe+2pjHvf5eNtqI="; + hash = "sha256-yAoIHKPN1o0Ls6klPvDodu+uWCYRmbh437KNbNv3F0k="; }; vendorHash = "sha256-uuvlu5yocqnDh6OO5a4Ngp5SahqURc/14fcg1Kr9sec="; From 22d736eb2ab0b43c34f1b622ebf2e4d0ca0d1dde Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 22:54:15 +0000 Subject: [PATCH 280/492] doc2go: 0.12.0 -> 0.12.1 --- pkgs/by-name/do/doc2go/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/doc2go/package.nix b/pkgs/by-name/do/doc2go/package.nix index 9adfd79706b4..4e7797cf4dd7 100644 --- a/pkgs/by-name/do/doc2go/package.nix +++ b/pkgs/by-name/do/doc2go/package.nix @@ -6,15 +6,15 @@ buildGoModule (finalAttrs: { pname = "doc2go"; - version = "0.12.0"; + version = "0.12.1"; src = fetchFromGitHub { owner = "abhinav"; repo = "doc2go"; rev = "v${finalAttrs.version}"; - hash = "sha256-gJQ0cs8R1fbGpFd9k2L53khnQ9M5U18DOtS2bn0lGig="; + hash = "sha256-q3er94/WLCqXIOQaj7Kdty7yIuaLO7qXt6GiGxIxrPQ="; }; - vendorHash = "sha256-lMoEbNeSQFrMG8hCMaFRvyzt6kaPVP7Kse0i7NJY10I="; + vendorHash = "sha256-4s9gVjx+qiBRmL4abBN3FPuH4iMUapIQr1nwN40VmRQ="; ldflags = [ "-s" From f8ed5f30c0d34714c4e82b221e083a83c0e5f0f5 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Wed, 10 Sep 2025 02:00:08 -0400 Subject: [PATCH 281/492] nixos/filesystems: Remove `default = "auto"` from `fsType` NixOS has traditionally enabled the `ext` family of file systems by default. Originally, when switching to systemd initrd, we wanted to transition to making this explicit so that initrds could be made without `ext`. The problem is that anyone with `fsType = "auto";` for an `ext` file system in initrd will fail to boot, which is not really an acceptable regression as we switch to systemd initrd by default. By removing `default = "auto"` from `fsType`, we rule out the vast majority of these regressions as eval errors, since most users of `fsType = "auto"` for ext file systems are using it because of the default value. In hindsight, this is probably what #225352 was really about. --- flake.nix | 1 + nixos/doc/manual/release-notes/rl-2605.section.md | 2 ++ nixos/modules/installer/cd-dvd/iso-image.nix | 1 + nixos/modules/system/activation/test.nix | 10 ++++++++-- nixos/modules/system/service/systemd/test.nix | 5 ++++- nixos/modules/tasks/filesystems.nix | 1 - nixos/modules/virtualisation/qemu-vm.nix | 1 + nixos/release.nix | 6 +++++- nixos/tests/appliance-repart-image-verity-store.nix | 1 + nixos/tests/early-mount-options.nix | 1 + nixos/tests/grow-partition.nix | 1 + nixos/tests/image-contents.nix | 5 ++++- nixos/tests/non-default-filesystems.nix | 2 ++ nixos/tests/qemu-vm-external-disk-image.nix | 1 + nixos/tests/systemd-initrd-luks-password.nix | 5 ++++- nixos/tests/systemd-initrd-luks-unl0kr.nix | 5 ++++- nixos/tests/vm-variant.nix | 5 ++++- pkgs/test/nixos-functions/default.nix | 5 ++++- 18 files changed, 48 insertions(+), 10 deletions(-) diff --git a/flake.nix b/flake.nix index beced0fef048..b8e348845bc8 100644 --- a/flake.nix +++ b/flake.nix @@ -144,6 +144,7 @@ nixpkgs.hostPlatform = "x86_64-linux"; boot.loader.grub.enable = false; fileSystems."/".device = "nodev"; + fileSystems."/".fsType = "none"; # See https://search.nixos.org/options?show=system.stateVersion&query=stateversion system.stateVersion = lib.trivial.release; # DON'T do this in real configs! } diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 5220d49e71e2..cb652eefa050 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -135,6 +135,8 @@ - The packages `iw` and `wirelesstools` (`iwconfig`, `iwlist`, etc.) are no longer installed implicitly if wireless networking has been enabled. +- The `fileSystems..fsType` option no longer has a default value and must be specified by the user. The value `"auto"` still works as before, though its use is generally discouraged. + - `services.uptime` has been removed because the package it relies on does not exist anymore in nixpkgs. - `services.kubernetes.addons.dns.coredns` has been renamed to `services.kubernetes.addons.dns.corednsImage` and now expects a diff --git a/nixos/modules/installer/cd-dvd/iso-image.nix b/nixos/modules/installer/cd-dvd/iso-image.nix index cf96b1abe880..e1c9941c6c1d 100644 --- a/nixos/modules/installer/cd-dvd/iso-image.nix +++ b/nixos/modules/installer/cd-dvd/iso-image.nix @@ -796,6 +796,7 @@ in "/dev/disk/by-label/${config.isoImage.volumeID}" else "/dev/root"; + fsType = "iso9660"; neededForBoot = true; noCheck = true; }; diff --git a/nixos/modules/system/activation/test.nix b/nixos/modules/system/activation/test.nix index ca399e5aeb4a..7217859564e0 100644 --- a/nixos/modules/system/activation/test.nix +++ b/nixos/modules/system/activation/test.nix @@ -13,7 +13,10 @@ let text = "${expect.dev}"; }; documentation.enable = false; - fileSystems."/".device = "ignore-root-device"; + fileSystems."/" = { + device = "ignore-root-device"; + fsType = "none"; + }; boot.loader.grub.enable = false; # Don't do this in an actual config @@ -26,7 +29,10 @@ let system.forbiddenDependenciesRegexes = [ "-dev$" ]; system.extraDependencies = [ expect.dev ]; documentation.enable = false; - fileSystems."/".device = "ignore-root-device"; + fileSystems."/" = { + device = "ignore-root-device"; + fsType = "none"; + }; boot.loader.grub.enable = false; # Don't do this in an actual config diff --git a/nixos/modules/system/service/systemd/test.nix b/nixos/modules/system/service/systemd/test.nix index 17e38536b08d..abd192716b09 100644 --- a/nixos/modules/system/service/systemd/test.nix +++ b/nixos/modules/system/service/systemd/test.nix @@ -93,7 +93,10 @@ let # irrelevant stuff system.stateVersion = "25.05"; - fileSystems."/".device = "/test/dummy"; + fileSystems."/" = { + device = "/test/dummy"; + fsType = "auto"; + }; boot.loader.grub.enable = false; } ); diff --git a/nixos/modules/tasks/filesystems.nix b/nixos/modules/tasks/filesystems.nix index 714f9d5f6d89..f84807613464 100644 --- a/nixos/modules/tasks/filesystems.nix +++ b/nixos/modules/tasks/filesystems.nix @@ -122,7 +122,6 @@ let }; fsType = mkOption { - default = "auto"; example = "ext3"; type = nonEmptyStr; description = '' diff --git a/nixos/modules/virtualisation/qemu-vm.nix b/nixos/modules/virtualisation/qemu-vm.nix index 5f001e05aa47..83760a2bb4ed 100644 --- a/nixos/modules/virtualisation/qemu-vm.nix +++ b/nixos/modules/virtualisation/qemu-vm.nix @@ -1453,6 +1453,7 @@ in else { device = "/nix/.ro-store"; + fsType = "none"; options = [ "bind" ]; } ); diff --git a/nixos/release.nix b/nixos/release.nix index 3d750086cf4b..f89aa205977d 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -172,6 +172,7 @@ let { ... }: { fileSystems."/".device = mkDefault "/dev/sda1"; + fileSystems."/".fsType = mkDefault "auto"; boot.loader.grub.device = mkDefault "/dev/sda"; } ); @@ -476,7 +477,10 @@ rec { modules = singleton ( { ... }: { - fileSystems."/".device = mkDefault "/dev/sda1"; + fileSystems."/" = { + device = mkDefault "/dev/sda1"; + fsType = "ext4"; + }; boot.loader.grub.device = mkDefault "/dev/sda"; system.stateVersion = mkDefault lib.trivial.release; } diff --git a/nixos/tests/appliance-repart-image-verity-store.nix b/nixos/tests/appliance-repart-image-verity-store.nix index ef0fda4f780d..09a0c95703ed 100644 --- a/nixos/tests/appliance-repart-image-verity-store.nix +++ b/nixos/tests/appliance-repart-image-verity-store.nix @@ -32,6 +32,7 @@ # bind-mount the store "/nix/store" = { device = "/usr/nix/store"; + fsType = "none"; options = [ "bind" ]; }; }; diff --git a/nixos/tests/early-mount-options.nix b/nixos/tests/early-mount-options.nix index 5a54c2f38907..f92b37ee2f90 100644 --- a/nixos/tests/early-mount-options.nix +++ b/nixos/tests/early-mount-options.nix @@ -4,6 +4,7 @@ nodes.machine = { virtualisation.fileSystems."/var" = { + fsType = "none"; options = [ "bind" "nosuid" diff --git a/nixos/tests/grow-partition.nix b/nixos/tests/grow-partition.nix index 84ea1312a03e..48b4a9278026 100644 --- a/nixos/tests/grow-partition.nix +++ b/nixos/tests/grow-partition.nix @@ -30,6 +30,7 @@ let fileSystems = { "/".device = rootFsDevice; + "/".fsType = "ext4"; }; # Needed for installing bootloader diff --git a/nixos/tests/image-contents.nix b/nixos/tests/image-contents.nix index 1f2dce786eec..80bcfc57dea5 100644 --- a/nixos/tests/image-contents.nix +++ b/nixos/tests/image-contents.nix @@ -19,7 +19,10 @@ let ../modules/testing/test-instrumentation.nix ../modules/profiles/qemu-guest.nix { - fileSystems."/".device = "/dev/disk/by-label/nixos"; + fileSystems."/" = { + device = "/dev/disk/by-label/nixos"; + fsType = "ext4"; + }; boot.loader.grub.device = "/dev/vda"; boot.loader.timeout = 0; nixpkgs.pkgs = pkgs; diff --git a/nixos/tests/non-default-filesystems.nix b/nixos/tests/non-default-filesystems.nix index 11bf2070464f..d0aeb6bab4a8 100644 --- a/nixos/tests/non-default-filesystems.nix +++ b/nixos/tests/non-default-filesystems.nix @@ -18,6 +18,7 @@ with pkgs.lib; virtualisation.fileSystems."/test-bind-dir/bind" = { device = "/"; neededForBoot = true; + fsType = "none"; options = [ "bind" ]; }; @@ -25,6 +26,7 @@ with pkgs.lib; depends = [ "/nix/store" ]; device = builtins.toFile "empty" ""; neededForBoot = true; + fsType = "none"; options = [ "bind" ]; }; }; diff --git a/nixos/tests/qemu-vm-external-disk-image.nix b/nixos/tests/qemu-vm-external-disk-image.nix index b01cabbadb5d..5c12921f6c56 100644 --- a/nixos/tests/qemu-vm-external-disk-image.nix +++ b/nixos/tests/qemu-vm-external-disk-image.nix @@ -23,6 +23,7 @@ let fileSystems = { "/".device = rootFsDevice; + "/".fsType = "ext4"; }; system.switch.enable = true; diff --git a/nixos/tests/systemd-initrd-luks-password.nix b/nixos/tests/systemd-initrd-luks-password.nix index 4e059f514257..a77fe16ea453 100644 --- a/nixos/tests/systemd-initrd-luks-password.nix +++ b/nixos/tests/systemd-initrd-luks-password.nix @@ -32,7 +32,10 @@ }; virtualisation.rootDevice = "/dev/mapper/cryptroot"; # test mounting device unlocked in initrd after switching root - virtualisation.fileSystems."/cryptroot2".device = "/dev/mapper/cryptroot2"; + virtualisation.fileSystems."/cryptroot2" = { + device = "/dev/mapper/cryptroot2"; + fsType = "auto"; + }; }; }; diff --git a/nixos/tests/systemd-initrd-luks-unl0kr.nix b/nixos/tests/systemd-initrd-luks-unl0kr.nix index 74e74cd95be1..6844357a729f 100644 --- a/nixos/tests/systemd-initrd-luks-unl0kr.nix +++ b/nixos/tests/systemd-initrd-luks-unl0kr.nix @@ -75,7 +75,10 @@ in virtualisation.rootDevice = "/dev/mapper/cryptroot"; virtualisation.fileSystems."/".autoFormat = true; # test mounting device unlocked in initrd after switching root - virtualisation.fileSystems."/cryptroot2".device = "/dev/mapper/cryptroot2"; + virtualisation.fileSystems."/cryptroot2" = { + device = "/dev/mapper/cryptroot2"; + fsType = "auto"; + }; }; }; diff --git a/nixos/tests/vm-variant.nix b/nixos/tests/vm-variant.nix index cfd8ef50a46c..20caea6c0e1b 100644 --- a/nixos/tests/vm-variant.nix +++ b/nixos/tests/vm-variant.nix @@ -10,7 +10,10 @@ let modules = [ { system.stateVersion = "25.05"; - fileSystems."/".device = "/dev/null"; + fileSystems."/" = { + device = "/dev/null"; + fsType = "none"; + }; boot.loader.grub.device = "nodev"; nixpkgs.hostPlatform = pkgs.stdenv.hostPlatform.system; virtualisation.vmVariant.networking.hostName = "vm"; diff --git a/pkgs/test/nixos-functions/default.nix b/pkgs/test/nixos-functions/default.nix index 33d3342f3854..f6c73a712607 100644 --- a/pkgs/test/nixos-functions/default.nix +++ b/pkgs/test/nixos-functions/default.nix @@ -27,7 +27,10 @@ lib.optionalAttrs (stdenv.hostPlatform.isLinux) ( (pkgs.nixos { system.nixos = dummyVersioning; boot.loader.grub.enable = false; - fileSystems."/".device = "/dev/null"; + fileSystems."/" = { + device = "/dev/null"; + fsType = "none"; + }; system.stateVersion = lib.trivial.release; }).toplevel; } From 18944a743106d27396b8b757fcd6e32f0ff0dacd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:09:02 +0000 Subject: [PATCH 282/492] bazel-watcher: 0.28.1 -> 0.29.0 --- pkgs/by-name/ba/bazel-watcher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/bazel-watcher/package.nix b/pkgs/by-name/ba/bazel-watcher/package.nix index 70b750242073..3017531eecb0 100644 --- a/pkgs/by-name/ba/bazel-watcher/package.nix +++ b/pkgs/by-name/ba/bazel-watcher/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "bazel-watcher"; - version = "0.28.1"; + version = "0.29.0"; src = fetchFromGitHub { owner = "bazelbuild"; repo = "bazel-watcher"; rev = "v${finalAttrs.version}"; - hash = "sha256-4pM7z1GAhLxvCLwtHBcteRMQwtdvOFtRu8eF+H6UJBE="; + hash = "sha256-ssG2BFd2utB9xu9zYdcvZYLq+XF9ZOctxNGtpbrhLG8="; }; vendorHash = "sha256-u1Zg/M9DSkwscy49qtPQygk1gyxKaPbhlFDYNtBQ9NY="; From 9cb35cd1eaf61cc92dab65a93e2d2d76b6ad66a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:12:38 +0000 Subject: [PATCH 283/492] hyprutils: 0.11.1 -> 0.12.0 --- pkgs/by-name/hy/hyprutils/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hyprutils/package.nix b/pkgs/by-name/hy/hyprutils/package.nix index bbc238dbc4e4..11dc47ef658b 100644 --- a/pkgs/by-name/hy/hyprutils/package.nix +++ b/pkgs/by-name/hy/hyprutils/package.nix @@ -10,13 +10,13 @@ gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprutils"; - version = "0.11.1"; + version = "0.12.0"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprutils"; tag = "v${finalAttrs.version}"; - hash = "sha256-S76omfIVQ1TpGiXFbqih6o6XcH3sA5+5QI+SXB4HvlY="; + hash = "sha256-c4YVwO33Mmw+FIV8E0u3atJZagHvGTJ9Jai6RtiB8rE="; }; nativeBuildInputs = [ From 7354c93804169928a346d533bef922158419b1bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:18:56 +0000 Subject: [PATCH 284/492] cursor-cli: 0-unstable-2026-03-18 -> 0-unstable-2026-03-30 --- pkgs/by-name/cu/cursor-cli/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/cu/cursor-cli/package.nix b/pkgs/by-name/cu/cursor-cli/package.nix index a7e2167cc596..7e3c452a7f9d 100644 --- a/pkgs/by-name/cu/cursor-cli/package.nix +++ b/pkgs/by-name/cu/cursor-cli/package.nix @@ -9,26 +9,26 @@ let inherit (stdenv) hostPlatform; sources = { x86_64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2026.03.18-f6873f7/linux/x64/agent-cli-package.tar.gz"; - hash = "sha256-O0dcGKyTryFBiSCIoUtsBoWKBCdgj3Rc178nbaxFu64="; + url = "https://downloads.cursor.com/lab/2026.03.30-a5d3e17/linux/x64/agent-cli-package.tar.gz"; + hash = "sha256-4NS2EdsRHS2+dkdDhicb/z4duyzG3fUn+dXVgBss4qA="; }; aarch64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2026.03.18-f6873f7/linux/arm64/agent-cli-package.tar.gz"; - hash = "sha256-JpSeyfrpX9vcAu3ymn4hBlomuRGnowVFXQ58NaCoSz8="; + url = "https://downloads.cursor.com/lab/2026.03.30-a5d3e17/linux/arm64/agent-cli-package.tar.gz"; + hash = "sha256-dRBud1TlTcCoZ2naQ94D/FzUpEuS5lxvpowYbHtXgSU="; }; x86_64-darwin = fetchurl { - url = "https://downloads.cursor.com/lab/2026.03.18-f6873f7/darwin/x64/agent-cli-package.tar.gz"; - hash = "sha256-ubEakI8t3/BJ9eVcYueGEg7RWhvTjWbJMGNweyF9V0E="; + url = "https://downloads.cursor.com/lab/2026.03.30-a5d3e17/darwin/x64/agent-cli-package.tar.gz"; + hash = "sha256-9z4nTSikG/WTksC0KvgK1m1gZqUjtNQ3sXOAJzikWEg="; }; aarch64-darwin = fetchurl { - url = "https://downloads.cursor.com/lab/2026.03.18-f6873f7/darwin/arm64/agent-cli-package.tar.gz"; - hash = "sha256-KHybHgQrIOBHbiJZSEbFVG0Fp1+TRPvK75JXPcSTMKk="; + url = "https://downloads.cursor.com/lab/2026.03.30-a5d3e17/darwin/arm64/agent-cli-package.tar.gz"; + hash = "sha256-+l5f/W38rJlbOzrmsBdad+PX6MuzHaQxvhIwdgEDKrQ="; }; }; in stdenv.mkDerivation { pname = "cursor-cli"; - version = "0-unstable-2026-03-18"; + version = "0-unstable-2026-03-30"; src = sources.${hostPlatform.system}; From 1c3735d2d9b16f81ac81d5ed5809b0788cff2c33 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:22:53 +0000 Subject: [PATCH 285/492] home-assistant-custom-lovelace-modules.battery-state-card: 4.0.1 -> 4.2.0 --- .../custom-lovelace-modules/battery-state-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix index ae44e8371cfd..0fa8f04bbbf3 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage (finalAttrs: { pname = "battery-state-card"; - version = "4.0.1"; + version = "4.2.0"; src = fetchFromGitHub { owner = "maxwroc"; repo = "battery-state-card"; tag = "v${finalAttrs.version}"; - hash = "sha256-mwyOdNlGMHK1xrwRL85R0i5s9g5I44WjHcbNTAY/fkw="; + hash = "sha256-IP1l9/WJphXQlLDVSYK59WEiG5/+D30WUqVP3uybeIE="; }; - npmDepsHash = "sha256-vhjH7AePShgrzLRgCEn5sO0jJzOstDzMDQaog2UCarM="; + npmDepsHash = "sha256-Hsldl3tATfEPw5GsrhdnLXj3Smy2cAmBA2NIeY1sNK0="; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = 1; From ae9814eb7ba1734427f871fd88f5c8bc75e8018d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 5 Apr 2026 10:05:09 +0000 Subject: [PATCH 286/492] python3Packages.hf-xet: 1.4.2 -> 1.4.3 Diff: https://github.com/huggingface/xet-core/compare/v1.4.2...v1.4.3 Changelog: https://github.com/huggingface/xet-core/releases/tag/v1.4.3 --- pkgs/development/python-modules/hf-xet/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/hf-xet/default.nix b/pkgs/development/python-modules/hf-xet/default.nix index 394f4e1916c2..3f56fcdab488 100644 --- a/pkgs/development/python-modules/hf-xet/default.nix +++ b/pkgs/development/python-modules/hf-xet/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "hf-xet"; - version = "1.4.2"; + version = "1.4.3"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "xet-core"; tag = "v${finalAttrs.version}"; - hash = "sha256-UdHEpJztlVI8LPs8Ne9sKe1Nv3kVVk4YLxQ3W8sUPbQ="; + hash = "sha256-zAliMR2d2j6ynHQmAljQ8XgDyjuPxNawI1bZks5aRgs="; }; sourceRoot = "${finalAttrs.src.name}/hf_xet"; @@ -28,7 +28,7 @@ buildPythonPackage (finalAttrs: { src sourceRoot ; - hash = "sha256-GV+XY5uV57yQWVGdRLpGU3eD8Gz2gy6p7OHlF+mlJI4="; + hash = "sha256-TOgBT0l7TvJamVdIAdAUFRWs8AMRRY+Ydoh6e+3dEp0="; }; nativeBuildInputs = [ From 7a1cb48016fe653594878df7aa7aa124a1da2a50 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 29 Mar 2026 22:47:08 +0000 Subject: [PATCH 287/492] python3Packages.huggingface-hub: 1.5.0 -> 1.9.0 Diff: https://github.com/huggingface/huggingface_hub/compare/v1.5.0...v1.9.0 Changelog: https://github.com/huggingface/huggingface_hub/releases/tag/v1.9.0 --- .../python-modules/huggingface-hub/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/huggingface-hub/default.nix b/pkgs/development/python-modules/huggingface-hub/default.nix index f27ff8c7af56..f6721fd09a41 100644 --- a/pkgs/development/python-modules/huggingface-hub/default.nix +++ b/pkgs/development/python-modules/huggingface-hub/default.nix @@ -25,6 +25,9 @@ toml, fastai, fastcore, + # gradio + gradio, + requests, # mcp mcp, @@ -34,14 +37,14 @@ buildPythonPackage (finalAttrs: { pname = "huggingface-hub"; - version = "1.5.0"; + version = "1.9.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "huggingface_hub"; tag = "v${finalAttrs.version}"; - hash = "sha256-XuqZvTu3DuncGpRWXipxtDLY2alY7QVm89ZmpgTdfVo="; + hash = "sha256-7spvenDWuSDVTlcbOQd8oJ3bwzsyuQDIyMiVSyFIhuQ="; }; build-system = [ setuptools ]; @@ -72,6 +75,10 @@ buildPythonPackage (finalAttrs: { fastai fastcore ]; + gradio = [ + gradio + requests + ]; hf_xet = [ hf-xet ]; From acb69e47c36a960045ce486f349aeedaba49c2b5 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 29 Mar 2026 22:47:37 +0000 Subject: [PATCH 288/492] python3Packages.transformers: 5.3.0 -> 5.5.0 Diff: https://github.com/huggingface/transformers/compare/v5.3.0...v5.5.0 Changelog: https://github.com/huggingface/transformers/releases/tag/v5.5.0 --- pkgs/development/python-modules/transformers/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/transformers/default.nix b/pkgs/development/python-modules/transformers/default.nix index 96b532d2e57d..53d915d13f6a 100644 --- a/pkgs/development/python-modules/transformers/default.nix +++ b/pkgs/development/python-modules/transformers/default.nix @@ -85,6 +85,7 @@ gitpython, urllib3, libcst, + tomli, # opentelemetry opentelemetry-api, opentelemetry-exporter-otlp, @@ -93,14 +94,14 @@ buildPythonPackage (finalAttrs: { pname = "transformers"; - version = "5.3.0"; + version = "5.5.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "transformers"; tag = "v${finalAttrs.version}"; - hash = "sha256-5FzsPIG4dFTR2WgcZbdmVwwwY9Dkqu5aprl5uIIalD0="; + hash = "sha256-2fOCORAsQDKxp6EPe1OHysPWb/q168z6sCYg89tRXdU="; }; build-system = [ setuptools ]; @@ -191,6 +192,10 @@ buildPythonPackage (finalAttrs: { urllib3 libcst rich + tomli + ]; + docs = [ + # hf-docs-builder ]; benchmark = [ # optimum-benchmark From 2fa9881d313ad297d3824e8eb30eefc9bb35a8a4 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 4 Apr 2026 13:02:02 +0000 Subject: [PATCH 289/492] python3Packages.speechbrain: 1.0.3 -> 1.1.0 Diff: https://github.com/speechbrain/speechbrain/compare/v1.0.3...v1.1.0 Changelog: https://github.com/speechbrain/speechbrain/releases/tag/v1.1.0 --- .../python-modules/speechbrain/default.nix | 35 ++++++++----------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/pkgs/development/python-modules/speechbrain/default.nix b/pkgs/development/python-modules/speechbrain/default.nix index cd49c5dee1d6..2bc905414aac 100644 --- a/pkgs/development/python-modules/speechbrain/default.nix +++ b/pkgs/development/python-modules/speechbrain/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, # build-system setuptools, @@ -13,35 +12,27 @@ joblib, numpy, packaging, - sentencepiece, + requests, scipy, + sentencepiece, + soundfile, torch, torchaudio, tqdm, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "speechbrain"; - version = "1.0.3"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "speechbrain"; repo = "speechbrain"; - tag = "v${version}"; - hash = "sha256-H45kTOIO6frbrRu+TP+udn1z60ZEcrShNB9iTCLInQs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-98g9HSCD6ahsmCSKSKIY1okYOuzUqVuJO9N9WUiZMPk="; }; - patches = [ - # https://github.com/speechbrain/speechbrain/pull/2988 - (fetchpatch { - name = "torchaudio-2.9-compat.patch"; - url = "https://github.com/speechbrain/speechbrain/commit/927530fa95e238fbc396000618e839a4a986dd7d.patch"; - excludes = [ "pyproject.toml" ]; - hash = "sha256-TJxBQLggX2ZHppUJwMcg9+A9r0r+D20XUfivBFW7y/U="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ @@ -50,22 +41,24 @@ buildPythonPackage rec { joblib numpy packaging - sentencepiece + requests scipy + sentencepiece + soundfile torch torchaudio tqdm ]; - doCheck = false; # requires sox backend - pythonImportsCheck = [ "speechbrain" ]; + doCheck = false; # requires sox backend + meta = { description = "PyTorch-based Speech Toolkit"; homepage = "https://speechbrain.github.io"; - changelog = "https://github.com/speechbrain/speechbrain/releases/tag/v${version}"; + changelog = "https://github.com/speechbrain/speechbrain/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +}) From bf473f3179274ef528464af8def0594935264953 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:40:46 +0000 Subject: [PATCH 290/492] terraform-providers.hashicorp_awscc: 1.77.0 -> 1.78.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 55a0d9676bf7..f9dec4d0d71b 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -508,13 +508,13 @@ "vendorHash": "sha256-picwxtQOtsBX8SkA64+ekFNDC7zIpg0CG66kelO2THk=" }, "hashicorp_awscc": { - "hash": "sha256-68SdqhF4RA/rjVm89yAZb8MRdDPrcqrQ6lc3tJTIeng=", + "hash": "sha256-tcDnXPoiwGcy4tW3r/YMM+eivGur90TeAZO5gWhT7DA=", "homepage": "https://registry.terraform.io/providers/hashicorp/awscc", "owner": "hashicorp", "repo": "terraform-provider-awscc", - "rev": "v1.77.0", + "rev": "v1.78.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-tlxuUXJAAP/9hmyEJI9foMD+CeOosFrXfp/06fZVvSA=" + "vendorHash": "sha256-z2KPnztWBOlKTIwloRGdT1GMjBewQ1FlJgZkoGFK7XY=" }, "hashicorp_azuread": { "hash": "sha256-BkQwLkGu8Xmb4laoXOLDbSPyya5v8HBBNIya5hUBlV8=", From 838fbcf769a43d26e5c7b4c3e1bfdc1b14977a8d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:46:07 +0000 Subject: [PATCH 291/492] python3Packages.aiosonos: 0.1.9 -> 0.1.11 --- pkgs/development/python-modules/aiosonos/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiosonos/default.nix b/pkgs/development/python-modules/aiosonos/default.nix index ae3ca97a8b6d..85f7a6b783d4 100644 --- a/pkgs/development/python-modules/aiosonos/default.nix +++ b/pkgs/development/python-modules/aiosonos/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "aiosonos"; - version = "0.1.9"; + version = "0.1.11"; pyproject = true; src = fetchFromGitHub { owner = "music-assistant"; repo = "aiosonos"; tag = version; - hash = "sha256-15zGeYspuWR5w1yGHXfXhmUeV4p+/jhXrnkZ98XW/LI="; + hash = "sha256-Vd0m96BdFGYslAW/yHYdA4BUo6X8v1eYt6Z9ABinCJU="; }; postPatch = '' From 4817cbcb08f1bc62dd9ede1df9e87e6635b6b8d6 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 5 Apr 2026 23:44:01 +0000 Subject: [PATCH 292/492] python3Packages.whisperx: 3.8.1 -> 3.8.5 Diff: https://github.com/m-bain/whisperX/compare/v3.8.1...v3.8.5 Changelog: https://github.com/m-bain/whisperX/releases/tag/v3.8.5 --- .../python-modules/whisperx/default.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/whisperx/default.nix b/pkgs/development/python-modules/whisperx/default.nix index ca4a6e297eb9..c3873ff9e938 100644 --- a/pkgs/development/python-modules/whisperx/default.nix +++ b/pkgs/development/python-modules/whisperx/default.nix @@ -18,6 +18,8 @@ pyannote-audio, torch, torchaudio, + torchcodec, + torchvision, transformers, triton, @@ -25,6 +27,9 @@ ffmpeg, ctranslate2-cpp, # alias for `pkgs.ctranslate2`, required due to colliding with the `ctranslate2` Python module. + # tests + versionCheckHook, + # enable GPU support cudaSupport ? torch.cudaSupport, }: @@ -39,14 +44,14 @@ let in buildPythonPackage (finalAttrs: { pname = "whisperx"; - version = "3.8.1"; + version = "3.8.5"; pyproject = true; src = fetchFromGitHub { owner = "m-bain"; repo = "whisperX"; tag = "v${finalAttrs.version}"; - hash = "sha256-2HjQtb8k3px0kqXowKtCXkiG2GuKLCuCtDOPYYa/tbc="; + hash = "sha256-dFjB0X7JUqv7r64QLbsQwJNRWti+xGUOWKkhOxJE1tg="; }; # As `makeWrapperArgs` does not apply to the module, and whisperx depends on `ffmpeg`, @@ -61,6 +66,7 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; pythonRelaxDeps = [ + "huggingface-hub" "torch" "torchaudio" ]; @@ -75,14 +81,18 @@ buildPythonPackage (finalAttrs: { pyannote-audio torch torchaudio + torchcodec + torchvision transformers ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64) [ triton ]; - # No tests in repository - doCheck = false; + # No python tests in repository + nativeCheckInputs = [ + versionCheckHook + ]; pythonImportsCheck = [ "whisperx" ]; From 3912daa405025b74933e6cb5122226a6be61ceef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:56:50 +0000 Subject: [PATCH 293/492] python3Packages.x-transformers: 2.16.0 -> 2.16.1 --- pkgs/development/python-modules/x-transformers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/x-transformers/default.nix b/pkgs/development/python-modules/x-transformers/default.nix index 99cb3eeb3a39..a96c0e79471d 100644 --- a/pkgs/development/python-modules/x-transformers/default.nix +++ b/pkgs/development/python-modules/x-transformers/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "x-transformers"; - version = "2.16.0"; + version = "2.16.1"; pyproject = true; src = fetchFromGitHub { owner = "lucidrains"; repo = "x-transformers"; tag = version; - hash = "sha256-6L6e0E6Yx5K+KOkkxJm6iF5Uxj6Tga4hTbkGy9MUtW4="; + hash = "sha256-QnNNzPK1lLRpG/Z5tdZKME7tkfvn1lgo7zGUaK/Q548="; }; build-system = [ hatchling ]; From c826d429040caf83160431a79274fe47fa0935ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 00:00:48 +0000 Subject: [PATCH 294/492] libretro.mame2003-plus: 0-unstable-2026-03-10 -> 0-unstable-2026-04-04 --- .../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 b92b41037062..30a043cc3d91 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-03-10"; + version = "0-unstable-2026-04-04"; src = fetchFromGitHub { owner = "libretro"; repo = "mame2003-plus-libretro"; - rev = "53453e57676ff31131441f08c0b734c9ad84e4f0"; - hash = "sha256-IpVv/bpT7AHF8QaGFGgTWei5JKuy7H5/O70W2n88s1c="; + rev = "3da943f4bcf264c7af83a07b78617e98ce3822cd"; + hash = "sha256-3hJj8BLePPdEEsQriHSWhIMhamr7pvpKswP5/RxtjcM="; }; makefile = "Makefile"; From 463755014c40679daf6b37d1e8386c6084e94c19 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 00:13:21 +0000 Subject: [PATCH 295/492] komari-agent: 1.1.80 -> 1.1.93 --- pkgs/by-name/ko/komari-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ko/komari-agent/package.nix b/pkgs/by-name/ko/komari-agent/package.nix index d55602cd026d..7874d6979874 100644 --- a/pkgs/by-name/ko/komari-agent/package.nix +++ b/pkgs/by-name/ko/komari-agent/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "komari-agent"; - version = "1.1.80"; + version = "1.1.93"; src = fetchFromGitHub { owner = "komari-monitor"; repo = "komari-agent"; tag = finalAttrs.version; - hash = "sha256-KyUnmrHzTJ4NdVr25hCeHbeMkwr/UAbm30BbO32fqTk="; + hash = "sha256-6rS+DvPrraW4EgYiyTzhzFTSKQQ4OssiBUSOMaOlBvo="; }; vendorHash = "sha256-5RL/dDR/Or9GRCPVQmUYKTV82q7xuN2Mqc4/86WmbqY="; From 65e4298536ae4093b42ae2c0709bf96a4d4ad1ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 00:13:39 +0000 Subject: [PATCH 296/492] acli: 1.3.14-stable -> 1.3.17-stable --- pkgs/by-name/ac/acli/sources.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ac/acli/sources.json b/pkgs/by-name/ac/acli/sources.json index 462c923392b7..96fb7bc81d0e 100644 --- a/pkgs/by-name/ac/acli/sources.json +++ b/pkgs/by-name/ac/acli/sources.json @@ -1,21 +1,21 @@ { - "version": "1.3.14-stable", + "version": "1.3.17-stable", "sources": { "aarch64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.14-stable/acli_1.3.14-stable_darwin_arm64.tar.gz", - "sha256": "1400b04908d4b099783dba261ba79ab6e09da67cf78d2ca35fb2456e99211634" + "url": "https://acli.atlassian.com/darwin/1.3.17-stable/acli_1.3.17-stable_darwin_arm64.tar.gz", + "sha256": "db630d0ce82777d47c5cb647a622cd30f38fedefa6b8e1e6f62c1ca3c0974d1f" }, "aarch64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.14-stable/acli_1.3.14-stable_linux_arm64.tar.gz", - "sha256": "b8742f5c3d4f5e1d5f531c1e50bcc775f272b2909e481c43ddd615808c77f156" + "url": "https://acli.atlassian.com/linux/1.3.17-stable/acli_1.3.17-stable_linux_arm64.tar.gz", + "sha256": "59dc9405f6de0a70f8f82e328fdd6db3fc564d28aef38d14c08431a8b130ba36" }, "x86_64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.14-stable/acli_1.3.14-stable_darwin_amd64.tar.gz", - "sha256": "0c66ff14f0db7a27a1d7e70ff03b8cbfde9bc019450539c0f6707de2dc908dd9" + "url": "https://acli.atlassian.com/darwin/1.3.17-stable/acli_1.3.17-stable_darwin_amd64.tar.gz", + "sha256": "043e3b80f08cf4fc09dd52f0432500f5de28902d8c85d848128c5931f766af45" }, "x86_64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.14-stable/acli_1.3.14-stable_linux_amd64.tar.gz", - "sha256": "2c76293e9ba9ce6a233756b13e9c3eea1fc3fce992fc0ccefe8c32f6dbf36f29" + "url": "https://acli.atlassian.com/linux/1.3.17-stable/acli_1.3.17-stable_linux_amd64.tar.gz", + "sha256": "6177dd5950b0a27f14e8b2daf41e93cf30a306c2e2ee61b13a22f572cbf2f4ff" } } } From 5a257eaaf9c5ad226b43029d7c488459ba36cb7a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 00:25:30 +0000 Subject: [PATCH 297/492] vscode-extensions.stylelint.vscode-stylelint: 2.2.0 -> 2.2.1 --- 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 8ad6f4e170f2..5f085bbcb372 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -4458,8 +4458,8 @@ let mktplcRef = { name = "vscode-stylelint"; publisher = "stylelint"; - version = "2.2.0"; - hash = "sha256-N23nzAI0cBNeX7txsgxKXhSUrcOGM9rjnMIJNK4OYFY="; + version = "2.2.1"; + hash = "sha256-VnJ2OZe2KPo/QfZquxDZ3SMQncRWnAHBTTtfdJVBlpo="; }; meta = { description = "Official Stylelint extension for Visual Studio Code"; From 9d5b688c2b945ce9803e5113a821e67e44633230 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 00:33:13 +0000 Subject: [PATCH 298/492] f3d: 3.4.1 -> 3.5.0 --- pkgs/by-name/f3/f3d/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/f3/f3d/package.nix b/pkgs/by-name/f3/f3d/package.nix index 600548ae87c1..a88437a7e22a 100644 --- a/pkgs/by-name/f3/f3d/package.nix +++ b/pkgs/by-name/f3/f3d/package.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { pname = "f3d"; - version = "3.4.1"; + version = "3.5.0"; outputs = [ "out" ] ++ lib.optionals withManual [ "man" ]; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { owner = "f3d-app"; repo = "f3d"; tag = "v${version}"; - hash = "sha256-2Kcy9CF0K9jBfVc944i289jbMQdQWXW+gOiaHHchF6U="; + hash = "sha256-j8OSG3MNWAlCIZcjhWCMeskbcv+4pTn4ktRZXKYmBkc="; fetchLFS = true; }; From 3c12e92114543e3ba22819a02fd3516ab774faad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 00:40:09 +0000 Subject: [PATCH 299/492] python3Packages.ocrmypdf: 17.4.0 -> 17.4.1 --- pkgs/development/python-modules/ocrmypdf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ocrmypdf/default.nix b/pkgs/development/python-modules/ocrmypdf/default.nix index 1f807896dfaf..d9bcd518205e 100644 --- a/pkgs/development/python-modules/ocrmypdf/default.nix +++ b/pkgs/development/python-modules/ocrmypdf/default.nix @@ -32,7 +32,7 @@ buildPythonPackage rec { pname = "ocrmypdf"; - version = "17.4.0"; + version = "17.4.1"; pyproject = true; src = fetchFromGitHub { @@ -45,7 +45,7 @@ buildPythonPackage rec { postFetch = '' rm "$out/.git_archival.txt" ''; - hash = "sha256-Dn6WQg7y6IbS5MUwyjofDmlJd0MH9US0mcL/B7UE9f0="; + hash = "sha256-2gghArOylldrCcTrOi1XtfdIwRw7AUpf0PQ6hvKInMk="; }; patches = [ From 22249ccb20a93369d4ae21cfbb7c6b6d76d25c56 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Wed, 25 Mar 2026 10:56:13 +0800 Subject: [PATCH 300/492] motrix-next: init at 3.6.1 --- pkgs/by-name/mo/motrix-next/package.nix | 126 ++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 pkgs/by-name/mo/motrix-next/package.nix diff --git a/pkgs/by-name/mo/motrix-next/package.nix b/pkgs/by-name/mo/motrix-next/package.nix new file mode 100644 index 000000000000..7810d5705865 --- /dev/null +++ b/pkgs/by-name/mo/motrix-next/package.nix @@ -0,0 +1,126 @@ +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + cargo-tauri, + pnpm_10, + fetchPnpmDeps, + pnpmConfigHook, + nodejs, + pkg-config, + jq, + moreutils, + glib-networking, + openssl, + webkitgtk_4_1, + libayatana-appindicator, + wrapGAppsHook4, + desktop-file-utils, + xdg-utils, + nix-update-script, +}: +let + pnpm = pnpm_10; +in +rustPlatform.buildRustPackage (finalAttrs: { + pname = "motrix-next"; + version = "3.6.1"; + + src = fetchFromGitHub { + owner = "AnInsomniacy"; + repo = "motrix-next"; + tag = "v${finalAttrs.version}"; + hash = "sha256-DeqHF36iH2kPi4F7RU5Ipde0lnwGWJqHfu4kz3znexg="; + }; + + cargoHash = "sha256-v+0dWo3w42wglv23Ydj0+Cb5HXF2fZ4Z0DC8EIsN5ww="; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) + pname + version + src + ; + inherit pnpm; + hash = "sha256-WvcN4LLRKiOxYEjImZ7VerwHFj33ELJvDKyP3F2UYG8="; + fetcherVersion = 3; + }; + + nativeBuildInputs = [ + cargo-tauri.hook + + pnpmConfigHook + pnpm + nodejs + + pkg-config + jq + moreutils + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ wrapGAppsHook4 ]; + + # we don't want to wrap aria2c + dontWrapGApps = true; + + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + glib-networking + openssl + webkitgtk_4_1 + libayatana-appindicator + ]; + + cargoRoot = "src-tauri"; + buildAndTestSubdir = finalAttrs.cargoRoot; + + checkFlags = lib.optional stdenv.hostPlatform.isDarwin "--skip=commands::protocol::tests::macos_tests::get_default_handler_bundle_id_returns_some_for_https"; + + # Deactivate the upstream update mechanism + postPatch = '' + jq ' + .bundle.createUpdaterArtifacts = false | + .plugins.updater = {"active": false, "pubkey": "", "endpoints": []} + ' \ + src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json + ''; + + preFixup = lib.optionalString stdenv.hostPlatform.isLinux '' + gappsWrapperArgs+=( + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + libayatana-appindicator + ] + } + --suffix PATH : ${ + lib.makeBinPath [ + desktop-file-utils + xdg-utils + ] + } + # Tricky way to make the protocol handler desktop file point to the wrapper + --set-default APPIMAGE $out/bin/motrix-next + ) + wrapGApp $out/bin/motrix-next + ''; + + passthru.updateScript = nix-update-script { extraArgs = [ "--use-github-releases" ]; }; + + meta = { + description = "Full-featured download manager, rebuilt from scratch with Tauri 2, Vue 3, and Rust"; + homepage = "https://github.com/AnInsomniacy/motrix-next"; + changelog = "https://github.com/AnInsomniacy/motrix-next/releases/tag/v${finalAttrs.version}"; + license = with lib.licenses; [ + mit + gpl2Plus + ]; + sourceProvenance = with lib.sourceTypes; [ + fromSource + # ships an upstream-provided aria2c binary (statically linked, max connections increased) + # source for this binary: https://github.com/AnInsomniacy/aria2-builder + binaryNativeCode + ]; + maintainers = with lib.maintainers; [ ccicnce113424 ]; + mainProgram = "motrix-next"; + platforms = with lib.platforms; linux ++ darwin; + }; +}) From 701c72b340f108ad10eabe90be64ce4d36a59a4b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 00:56:15 +0000 Subject: [PATCH 301/492] kstars: 3.8.1 -> 3.8.2 --- pkgs/by-name/ks/kstars/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ks/kstars/package.nix b/pkgs/by-name/ks/kstars/package.nix index 299572ec0504..b171b963d46f 100644 --- a/pkgs/by-name/ks/kstars/package.nix +++ b/pkgs/by-name/ks/kstars/package.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kstars"; - version = "3.8.1"; + version = "3.8.2"; src = fetchurl { url = "mirror://kde/stable/kstars/${finalAttrs.version}/kstars-${finalAttrs.version}.tar.xz"; - hash = "sha256-1f40IdBzjKV2dt1TZtIwLE+ivuPkb0GMWM02Az0Sauo="; + hash = "sha256-rKP2YsBjccPu/NVTo6aHyUulinrkYNDGOQf2y59pztk="; }; nativeBuildInputs = with kdePackages; [ From 2cb104fae115fd2bb3976d9fc69bf23bd3c53555 Mon Sep 17 00:00:00 2001 From: Tyler Langlois Date: Sun, 5 Apr 2026 19:01:59 -0600 Subject: [PATCH 302/492] jellyfin{,-web}: 10.11.7 -> 10.11.8 Non-security critical but fixes several regressions in 10.11.7 --- pkgs/by-name/je/jellyfin-web/package.nix | 6 +++--- pkgs/by-name/je/jellyfin/package.nix | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/je/jellyfin-web/package.nix b/pkgs/by-name/je/jellyfin-web/package.nix index b6f97daf670c..0beb6b2c0a1a 100644 --- a/pkgs/by-name/je/jellyfin-web/package.nix +++ b/pkgs/by-name/je/jellyfin-web/package.nix @@ -13,7 +13,7 @@ }: buildNpmPackage (finalAttrs: { pname = "jellyfin-web"; - version = "10.11.7"; + version = "10.11.8"; src = assert finalAttrs.version == jellyfin.version; @@ -21,7 +21,7 @@ buildNpmPackage (finalAttrs: { owner = "jellyfin"; repo = "jellyfin-web"; tag = "v${finalAttrs.version}"; - hash = "sha256-DA3UDAcaHyxJmLfw8mRgRNxwOiGu6QIm9QHDrMAaG1w="; + hash = "sha256-Nrh4BNlhJyzj9cXQ6Yr7349r5H+4r9W3aldcg9+J6dU="; }; nodejs = nodejs_20; # does not build with 22 @@ -31,7 +31,7 @@ buildNpmPackage (finalAttrs: { --replace-fail "git describe --always --dirty" "echo ${finalAttrs.src.rev}" \ ''; - npmDepsHash = "sha256-U90aZ3Kym0yxcsNUSAdm3P3XU6Nb2GjEru64wODrm8M="; + npmDepsHash = "sha256-oxytp6n/4X1bhpfFqpqMAji86sbjV669F324zY3hoK4="; preBuild = '' # using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart diff --git a/pkgs/by-name/je/jellyfin/package.nix b/pkgs/by-name/je/jellyfin/package.nix index cb46e96d91ff..975ae1745201 100644 --- a/pkgs/by-name/je/jellyfin/package.nix +++ b/pkgs/by-name/je/jellyfin/package.nix @@ -14,13 +14,13 @@ buildDotnetModule (finalAttrs: { pname = "jellyfin"; - version = "10.11.7"; # ensure that jellyfin-web has matching version + version = "10.11.8"; # ensure that jellyfin-web has matching version src = fetchFromGitHub { owner = "jellyfin"; repo = "jellyfin"; tag = "v${finalAttrs.version}"; - hash = "sha256-u2J55xGjjHwT+nrGvmO01JUS9edaxzYcTdoau3xqnDM="; + hash = "sha256-wBf561mZvC65Hu4MHHSu8YeILQDp/WN9vGA+JxGXwE8="; }; propagatedBuildInputs = [ sqlite ]; From d2649ee9c47a9ddafee0fa27b83a23530365c81a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 01:07:17 +0000 Subject: [PATCH 303/492] gitnr: 0.2.2 -> 0.3.0 --- pkgs/by-name/gi/gitnr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitnr/package.nix b/pkgs/by-name/gi/gitnr/package.nix index d96df6c35124..168f56a42d7b 100644 --- a/pkgs/by-name/gi/gitnr/package.nix +++ b/pkgs/by-name/gi/gitnr/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gitnr"; - version = "0.2.2"; + version = "0.3.0"; src = fetchFromGitHub { owner = "reemus-dev"; repo = "gitnr"; rev = "v${finalAttrs.version}"; - hash = "sha256-9vx+bGfYuJuafZUY2ZT4SAgrNcSXuMe1kHH/lrpItvM="; + hash = "sha256-rt82Pb//OAM20BtaT/n1grL4GTTsW2iBziSVn/OI78c="; }; - cargoHash = "sha256-DlYV92ZbkeUieVmyaxVuCslkwAgWrULu4HerLFXZZtE="; + cargoHash = "sha256-ej5lFiTkynW9ZXRkZtnKqWxaqHETHtYfbLi1L1I4KiM="; nativeBuildInputs = [ pkg-config From b8e7248314f1888ce7cfca8db9cc74e6527c3c47 Mon Sep 17 00:00:00 2001 From: Brian Leung Date: Sun, 5 Apr 2026 18:16:56 -0700 Subject: [PATCH 304/492] tree-sitter-grammars.tree-sitter-opam: init at 0-unstable-2026-04-05 --- .../parsing/tree-sitter/grammars/grammar-sources.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix index 7360c7a66d6b..75a74bbf40f4 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix @@ -1807,6 +1807,16 @@ }; }; + opam = { + version = "0-unstable-2026-04-05"; + url = "github:tmcgilchrist/tree-sitter-opam"; + rev = "8869773f9cef795cc02da3b98cfafcaf9febc6b0"; + hash = "sha256-q/BLM4d3H+dw93CbFLtynCJ1K4I4hJ9XBM4yaG2Z5Rk="; + meta = { + license = lib.licenses.mit; + }; + }; + opencl = { version = "0-unstable-2023-03-30"; url = "github:lefp/tree-sitter-opencl"; From c21d05c5ac30f3a382cbba5ba03e06b303537967 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 01:20:59 +0000 Subject: [PATCH 305/492] lacy: 0.6.1 -> 0.7.0 --- pkgs/by-name/la/lacy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/la/lacy/package.nix b/pkgs/by-name/la/lacy/package.nix index e968d3069dbf..b7ad8f50d379 100644 --- a/pkgs/by-name/la/lacy/package.nix +++ b/pkgs/by-name/la/lacy/package.nix @@ -6,18 +6,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "lacy"; - version = "0.6.1"; + version = "0.7.0"; src = fetchFromGitHub { owner = "timothebot"; repo = "lacy"; tag = "v${finalAttrs.version}"; - hash = "sha256-3LFJpzuL2ULnStFwW165gH/S8Hjh49QE4R6c0NyKRSI="; + hash = "sha256-YX/iXlQ3uhmxNr4fpPtxIPhFwXGUJZF8rYe9mU+9Hos="; }; passthru.updateScript = nix-update-script { }; - cargoHash = "sha256-OJW29CopdO7lbkr0F2KVnfbRGEGIf8J8Vu8YChjeElY="; + cargoHash = "sha256-3K8g/AGpSXFUhgEBg/AzUYsH3vOvsRzAYnrOAZNVS4g="; meta = { description = "Fast magical cd alternative for lacy terminal navigators"; From eee4025786c1d35d5b76e3380f9dbc7116e85362 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 01:35:42 +0000 Subject: [PATCH 306/492] millisecond: 0.2.0 -> 0.2.1 --- pkgs/by-name/mi/millisecond/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/millisecond/package.nix b/pkgs/by-name/mi/millisecond/package.nix index 1ea56431c645..201d9f274435 100644 --- a/pkgs/by-name/mi/millisecond/package.nix +++ b/pkgs/by-name/mi/millisecond/package.nix @@ -23,13 +23,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "millisecond"; - version = "0.2.0"; + version = "0.2.1"; src = fetchFromGitHub { owner = "gaheldev"; repo = "Millisecond"; tag = "v${finalAttrs.version}"; - hash = "sha256-SMGcSlbOfBX5gAwB7CaHRthf9EN5QWAN9ZzrcbQXtm8="; + hash = "sha256-2jGmL/bNta84x7/U5iX+sIlZyzqlcT62oLmfu4f8fiA="; }; strictDeps = true; From af1570b09b52310b2ff163f79dd744cd2e6fa501 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 01:39:57 +0000 Subject: [PATCH 307/492] libretro.gpsp: 0-unstable-2026-01-27 -> 0-unstable-2026-03-31 --- 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 79b6fb8cbf9c..c882a781f890 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-01-27"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "gpsp"; - rev = "602512d7c687acb84cd56265cbcf2d7b7c75fb37"; - hash = "sha256-YloLG2anJJ1hcVltN+d8XsshgZoDBrFRgRoQA7mfhN8="; + rev = "6373ff347a07ac17c50a00f20aa63d29c080abcf"; + hash = "sha256-1aLSJ0oB8WJnIfKHHdwBQ52uVPs1XiFZvgFgrF9zUoA="; }; makefile = "Makefile"; From cd466332396708ef7b205688d02f8222d0f8f218 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 01:45:52 +0000 Subject: [PATCH 308/492] terraform-providers.grafana_grafana: 4.28.2 -> 4.29.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index ed701fcaf7d4..8245c62563ba 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -472,13 +472,13 @@ "vendorHash": "sha256-mzDFyk2oImRXt72kFV5Ln++ScgoecpJEJtzUKjvCaws=" }, "grafana_grafana": { - "hash": "sha256-nt6C5pKvg1fCYUa9ptYGonV4fEu8mOySP2W4lUQbFe4=", + "hash": "sha256-eYVNiyD3hFxE9dqlyfsOZBaX6xVec0uPAuquOdxg78A=", "homepage": "https://registry.terraform.io/providers/grafana/grafana", "owner": "grafana", "repo": "terraform-provider-grafana", - "rev": "v4.28.2", + "rev": "v4.29.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-CkIb5zi4w7uZ+UvclOZcbCpu3R2bg5p9SdBk0x4qovY=" + "vendorHash": "sha256-9fBGjh/kstnMHi9aWQoq0tqJfDWoKHESlQwBoRA+8oA=" }, "gridscale_gridscale": { "hash": "sha256-FAKvQ/MEod5Ck0PG4ffQ+gQp6zZ0JDRXPOrOiDpWMls=", From 0694af4087ffeeaa5aee05545d57cd98ea31ee88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 01:55:58 +0000 Subject: [PATCH 309/492] python3Packages.agentic-threat-hunting-framework: 0.7.2 -> 0.11.1 --- .../agentic-threat-hunting-framework/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix b/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix index 39fd5f7adbd9..f4549c970f69 100644 --- a/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix +++ b/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "agentic-threat-hunting-framework"; - version = "0.7.2"; + version = "0.11.1"; pyproject = true; src = fetchFromGitHub { owner = "Nebulock-Inc"; repo = "agentic-threat-hunting-framework"; tag = "v${finalAttrs.version}"; - hash = "sha256-HFPPEonSRWTU+Cm/B657En78avehebGbWrsAfr+WmI8="; + hash = "sha256-dqiWldjPv5iU6OGsoZ4fTdw6dXbu/duFHt19qcPfVjk="; }; build-system = [ setuptools ]; From 4ca33eb0338074937e574d1e91e490e95f3f11d4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 02:16:21 +0000 Subject: [PATCH 310/492] umka-lang: 1.5.5 -> 1.5.6 --- pkgs/by-name/um/umka-lang/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/um/umka-lang/package.nix b/pkgs/by-name/um/umka-lang/package.nix index e4a1a2960d42..431f3f5dda46 100644 --- a/pkgs/by-name/um/umka-lang/package.nix +++ b/pkgs/by-name/um/umka-lang/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "umka-lang"; - version = "1.5.5"; + version = "1.5.6"; src = fetchFromGitHub { owner = "vtereshkov"; repo = "umka-lang"; tag = "v${finalAttrs.version}"; - hash = "sha256-+jt44mbV2gr7BuciCeT/YkAhJqZtzbuBpYGqfMpQsCQ="; + hash = "sha256-wEgybH1L69iOGuwctaeQSigB4+LeTEBtpPWeqR5aT68="; }; postPatch = '' From 037e09f87137826e2ee6d7b8a1793e058bb3e780 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Fri, 3 Apr 2026 16:32:17 -0700 Subject: [PATCH 311/492] multivnc: fix build failure the patch version of libvncserver was removing a patch required to build the deps as it is using a deprecated cmake version, causing the build to fail --- pkgs/by-name/mu/multivnc/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/mu/multivnc/package.nix b/pkgs/by-name/mu/multivnc/package.nix index eab618c1bae0..a3a4f7a85451 100644 --- a/pkgs/by-name/mu/multivnc/package.nix +++ b/pkgs/by-name/mu/multivnc/package.nix @@ -34,7 +34,6 @@ let rev = "ef3b57438564f2877148a23055f3f0ffce66df11"; hash = "sha256-Cg96tsi6h1DX4VSsq1B8DTn0GxnBfoZK2nuxeT/+ca0="; }; - patches = [ ]; }; in From d8463e755947d3107c8d4e15f642838c846d8b8e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 02:35:28 +0000 Subject: [PATCH 312/492] dopamine: 3.0.2 -> 3.0.3 --- pkgs/by-name/do/dopamine/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/dopamine/package.nix b/pkgs/by-name/do/dopamine/package.nix index 8362a23bb41d..8de91bb93814 100644 --- a/pkgs/by-name/do/dopamine/package.nix +++ b/pkgs/by-name/do/dopamine/package.nix @@ -7,11 +7,11 @@ }: appimageTools.wrapType2 rec { pname = "dopamine"; - version = "3.0.2"; + version = "3.0.3"; src = fetchurl { url = "https://github.com/digimezzo/dopamine/releases/download/v${version}/Dopamine-${version}.AppImage"; - hash = "sha256-Cb3Kwqf4PQW+bQonsPdACzp7gpVTm0DpR8wOcQ1qZFE="; + hash = "sha256-jSES9FJKrA2z6+f376Vc9NtHbRBG215Fc2335Vp/h1A="; }; nativeBuildInputs = [ makeWrapper ]; From b1f200565e573f91f6e07062c38312905cd82200 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 02:39:46 +0000 Subject: [PATCH 313/492] oscar64: 1.32.268 -> 1.32.270 --- pkgs/by-name/os/oscar64/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/os/oscar64/package.nix b/pkgs/by-name/os/oscar64/package.nix index 7e76207bf779..dfa3c434b94a 100644 --- a/pkgs/by-name/os/oscar64/package.nix +++ b/pkgs/by-name/os/oscar64/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "oscar64"; - version = "1.32.268"; + version = "1.32.270"; src = fetchFromGitHub { owner = "drmortalwombat"; repo = "oscar64"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZpXC8G7PUWCW5m9JnEuq2jt2YeMK/t9XzWqjZAjOqqc="; + hash = "sha256-KOXX+utLRhU9Zls28uXdbmBRMJ3AVM1sjyLq+wLrls8="; }; postPatch = '' From 2bd36b256a0bfdf8f38b5c40b06ba31fbf98ffe8 Mon Sep 17 00:00:00 2001 From: Philip Wilk Date: Sun, 15 Mar 2026 14:57:55 +0000 Subject: [PATCH 314/492] python3Packages.imbalanced-learn: re-add sklearn-compat --- pkgs/development/python-modules/imbalanced-learn/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/imbalanced-learn/default.nix b/pkgs/development/python-modules/imbalanced-learn/default.nix index 794715cb4815..e22d0de6f104 100644 --- a/pkgs/development/python-modules/imbalanced-learn/default.nix +++ b/pkgs/development/python-modules/imbalanced-learn/default.nix @@ -14,6 +14,7 @@ threadpoolctl, pytestCheckHook, python, + sklearn-compat, }: buildPythonPackage rec { @@ -39,6 +40,7 @@ buildPythonPackage rec { scikit-learn scipy threadpoolctl + sklearn-compat ]; optional-dependencies = { From f35639db1f965e2f5a1a67aaf695a4d1a10944ba Mon Sep 17 00:00:00 2001 From: Philip Wilk Date: Sun, 15 Mar 2026 14:58:13 +0000 Subject: [PATCH 315/492] python3Packages.imbalanced-learn: enable tests fixed upstream --- .../development/python-modules/imbalanced-learn/default.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/development/python-modules/imbalanced-learn/default.nix b/pkgs/development/python-modules/imbalanced-learn/default.nix index e22d0de6f104..15ac55cb6783 100644 --- a/pkgs/development/python-modules/imbalanced-learn/default.nix +++ b/pkgs/development/python-modules/imbalanced-learn/default.nix @@ -76,12 +76,6 @@ buildPythonPackage rec { "imblearn/utils/tests/test_min_dependencies.py" ]; - disabledTests = [ - # Broken upstream test https://github.com/scikit-learn-contrib/imbalanced-learn/issues/1131 - "test_estimators_compatibility_sklearn" - "test_balanced_bagging_classifier_with_function_sampler" - ]; - meta = { description = "Library offering a number of re-sampling techniques commonly used in datasets showing strong between-class imbalance"; homepage = "https://github.com/scikit-learn-contrib/imbalanced-learn"; From e0611dbc8740200b3a73292cf0ee261fd5e3ca1f Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Thu, 26 Mar 2026 21:49:01 +0800 Subject: [PATCH 316/492] aider-chat: unbroken --- pkgs/by-name/ai/aider-chat/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/ai/aider-chat/package.nix b/pkgs/by-name/ai/aider-chat/package.nix index 2d314a108d31..3cb0384b1e22 100644 --- a/pkgs/by-name/ai/aider-chat/package.nix +++ b/pkgs/by-name/ai/aider-chat/package.nix @@ -37,6 +37,9 @@ let pythonRemoveDeps = [ "importlib-resources" + "tree-sitter-c-sharp" + "tree-sitter-embedded-template" + "tree-sitter-yaml" ]; build-system = with python3Packages; [ setuptools-scm ]; @@ -195,6 +198,10 @@ let "test_main_exit_calls_version_check" # AssertionError: assert 2 == 1 "test_simple_send_non_retryable_error" + # Upstream tests incompatible with current litellm version + "test_max_context_tokens" + "test_cmd_tokens_output" + "test_cmd_read_only_with_image_file" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # Tests fails on darwin From 8f82ce3c066559f769fb5b6aca68bec6678dfaef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 03:06:46 +0000 Subject: [PATCH 317/492] firebase-tools: 15.12.0 -> 15.13.0 --- pkgs/by-name/fi/firebase-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index e61a98d1ee04..01cdd4d95fa3 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -11,17 +11,17 @@ buildNpmPackage rec { pname = "firebase-tools"; - version = "15.12.0"; + version = "15.13.0"; nodejs = nodejs_22; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-xmLTxuOazHM4HObDVgQe1CqS8IaQuxL9g3Vdy+l9arI="; + hash = "sha256-5uamK+vP4bdkm7uwtVc6MoKR6XJ5vDk3jj3Q4dy5TdM="; }; - npmDepsHash = "sha256-zozlGFDc+fsh11xZy//qQBiEqWCBEQUUW6NSCM6SPT0="; + npmDepsHash = "sha256-PdV62ktNB8Tz88ea2rQZ8+y+akmw33zhWMe0L0lHo88="; # No more package-lock.json in upstream src postPatch = '' From 142ac26f278d873882dd47245e1b2ced37ba41cf Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Mon, 16 Mar 2026 04:12:06 +0100 Subject: [PATCH 318/492] python3Packages.pgsanity: fix build --- pkgs/development/python-modules/pgsanity/default.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pgsanity/default.nix b/pkgs/development/python-modules/pgsanity/default.nix index 7ef9a4d74568..8def8bcf4592 100644 --- a/pkgs/development/python-modules/pgsanity/default.nix +++ b/pkgs/development/python-modules/pgsanity/default.nix @@ -4,18 +4,28 @@ buildPythonPackage, postgresql, unittestCheckHook, + uv-build, }: buildPythonPackage rec { pname = "pgsanity"; version = "0.3.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; sha256 = "sha256-Po/DPQpk54w1gWOL9aArN6I8dmMb7uRYxuRMI6MIDKU="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.8.19,<0.9.0" uv_build + ''; + + build-system = [ + uv-build + ]; + nativeCheckInputs = [ unittestCheckHook ]; From 93a74af3d4ab8b0f3fc7a907cbb8ad26783a0c5c Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 6 Apr 2026 05:10:46 +0200 Subject: [PATCH 319/492] python3Packages.pgsanity: modernize --- pkgs/development/python-modules/pgsanity/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pgsanity/default.nix b/pkgs/development/python-modules/pgsanity/default.nix index 8def8bcf4592..ec7a8ff8957b 100644 --- a/pkgs/development/python-modules/pgsanity/default.nix +++ b/pkgs/development/python-modules/pgsanity/default.nix @@ -7,14 +7,14 @@ uv-build, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pgsanity"; version = "0.3.0"; pyproject = true; src = fetchPypi { - inherit pname version; - sha256 = "sha256-Po/DPQpk54w1gWOL9aArN6I8dmMb7uRYxuRMI6MIDKU="; + inherit (finalAttrs) pname version; + hash = "sha256-Po/DPQpk54w1gWOL9aArN6I8dmMb7uRYxuRMI6MIDKU="; }; postPatch = '' @@ -51,4 +51,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ nalbyuites ]; }; -} +}) From 5b2b75a41d301731fb9b67ee2583c83df69b99a3 Mon Sep 17 00:00:00 2001 From: Adam <19240940+ak2k@users.noreply.github.com> Date: Tue, 24 Mar 2026 23:06:57 -0400 Subject: [PATCH 320/492] litestream: 0.3.14 -> 0.5.9 Notable changes: - Built-in S3 distributed leasing via conditional writes - LTX-based transaction log format replacing WAL streaming - VFS write mode for tighter SQLite integration - IPC control, continuous restore, NATS/WebDAV replicas - Server-side encryption (SSE-C, SSE-KMS) The deprecated `replicas` config key is still accepted, so existing NixOS module configurations continue to work. Drop fix-cve-2024-41254.patch (included upstream via HostKey field on SFTP ReplicaClient). https://github.com/benbjohnson/litestream/releases --- nixos/tests/litestream.nix | 1 + .../li/litestream/fix-cve-2024-41254.patch | 64 ------------------- pkgs/by-name/li/litestream/package.nix | 8 +-- 3 files changed, 4 insertions(+), 69 deletions(-) delete mode 100644 pkgs/by-name/li/litestream/fix-cve-2024-41254.patch diff --git a/nixos/tests/litestream.nix b/nixos/tests/litestream.nix index f5a1668c30f2..b610c334ec01 100644 --- a/nixos/tests/litestream.nix +++ b/nixos/tests/litestream.nix @@ -59,6 +59,7 @@ security = { admin_user = "admin"; admin_password = "admin"; + secret_key = "SW2YcwTIb9zpOOhoPsMm"; }; server = { diff --git a/pkgs/by-name/li/litestream/fix-cve-2024-41254.patch b/pkgs/by-name/li/litestream/fix-cve-2024-41254.patch deleted file mode 100644 index 8fd06b712a24..000000000000 --- a/pkgs/by-name/li/litestream/fix-cve-2024-41254.patch +++ /dev/null @@ -1,64 +0,0 @@ -diff --git a/cmd/litestream/main.go b/cmd/litestream/main.go -index 1234567..abcdefg 100644 ---- a/cmd/litestream/main.go -+++ b/cmd/litestream/main.go -@@ -362,6 +362,7 @@ type ReplicaConfig struct { - Host string `yaml:"host"` - User string `yaml:"user"` - Password string `yaml:"password"` - KeyPath string `yaml:"key-path"` -+ HostKeyPath string `yaml:"host-key-path"` - - // Encryption identities and recipients -@@ -664,6 +665,7 @@ func NewReplicaFromConfig(c *ReplicaConfig, dbc *DBConfig) (_ litestream.Replic - client.Password = password - client.Path = path - client.KeyPath = c.KeyPath -+ client.HostKeyPath = c.HostKeyPath - return client, nil - } - -diff --git a/sftp/replica_client.go b/sftp/replica_client.go -index 30d8fa87..8b651e97 100644 ---- a/sftp/replica_client.go -+++ b/sftp/replica_client.go -@@ -41,6 +41,7 @@ type ReplicaClient struct { - Password string - Path string - KeyPath string -+ HostKeyPath string - DialTimeout time.Duration - } - -@@ -71,14 +72,28 @@ func (c *ReplicaClient) Init(ctx context.Context) (_ *sftp.Client, err error) { - - // Build SSH configuration & auth methods - config := &ssh.ClientConfig{ -- User: c.User, -- HostKeyCallback: ssh.InsecureIgnoreHostKey(), -- BannerCallback: ssh.BannerDisplayStderr(), -+ User: c.User, -+ BannerCallback: ssh.BannerDisplayStderr(), - } - if c.Password != "" { - config.Auth = append(config.Auth, ssh.Password(c.Password)) - } - -+ if c.HostKeyPath == "" { -+ config.HostKeyCallback = ssh.InsecureIgnoreHostKey() -+ } else { -+ buf, err := os.ReadFile(c.HostKeyPath) -+ if err != nil { -+ return nil, fmt.Errorf("cannot read sftp host key path: %w", err) -+ } -+ -+ key, _, _, _, err := ssh.ParseAuthorizedKey(buf) -+ if err != nil { -+ return nil, fmt.Errorf("cannot parse sftp host key path: path=%s len=%d err=%w", c.HostKeyPath, len(buf), err) -+ } -+ config.HostKeyCallback = ssh.FixedHostKey(key) -+ } -+ - if c.KeyPath != "" { - buf, err := os.ReadFile(c.KeyPath) - if err != nil { \ No newline at end of file diff --git a/pkgs/by-name/li/litestream/package.nix b/pkgs/by-name/li/litestream/package.nix index f5d68da741a8..c5c359a6f2d9 100644 --- a/pkgs/by-name/li/litestream/package.nix +++ b/pkgs/by-name/li/litestream/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "litestream"; - version = "0.3.14"; + version = "0.5.9"; src = fetchFromGitHub { owner = "benbjohnson"; repo = "litestream"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-rTPw1BnZPtcWzhwR9mCzoE4LXdlaFfRCIDMHlN/SRzk="; + hash = "sha256-GYYg1XyLhRBaUCY6RL8xLuaPL7k8KI2WjiGI8k86AW4="; }; ldflags = [ @@ -21,9 +21,7 @@ buildGoModule (finalAttrs: { "-X main.Version=${finalAttrs.version}" ]; - vendorHash = "sha256-sYIY3Z3VrCqbjEbQtEY7q6Jljg8jMoa2qWEB/IkDjzM="; - - patches = [ ./fix-cve-2024-41254.patch ]; + vendorHash = "sha256-e2fsgK/fZNIos5W/Gc3u72uzoT2igs6BgzYtz1PyI10="; passthru.tests = { inherit (nixosTests) litestream; }; From 7ccf46d9e4f37170f908f4fb01ac7d247ea3e6a3 Mon Sep 17 00:00:00 2001 From: Adam <19240940+ak2k@users.noreply.github.com> Date: Wed, 25 Mar 2026 07:35:56 -0400 Subject: [PATCH 321/492] nixos/tests/litestream: fix for v0.5.x Litestream 0.5.x writes to the database (_litestream_seq table), requiring group-write permissions on the data directory. Update the test to use tmpfiles for permissions, pre-create the DB in WAL mode, enable the IPC socket for deterministic sync, and verify backup content via restore + dump. --- nixos/tests/litestream.nix | 116 ++++++++++++++++++++++--------------- 1 file changed, 68 insertions(+), 48 deletions(-) diff --git a/nixos/tests/litestream.nix b/nixos/tests/litestream.nix index b610c334ec01..6161742b539e 100644 --- a/nixos/tests/litestream.nix +++ b/nixos/tests/litestream.nix @@ -1,4 +1,8 @@ -{ pkgs, ... }: +{ pkgs, lib, ... }: +let + dbPath = "/var/lib/grafana/data/grafana.db"; + socketPath = "/run/litestream/litestream.sock"; +in { name = "litestream"; meta = with pkgs.lib.maintainers; { @@ -11,38 +15,45 @@ services.litestream = { enable = true; settings = { + socket = { + enabled = true; + path = "${socketPath}"; + }; dbs = [ { - path = "/var/lib/grafana/data/grafana.db"; + path = dbPath; replicas = [ { url = "sftp://foo:bar@127.0.0.1:22/home/foo/grafana"; + auto-recover = true; } ]; } ]; }; }; - systemd.services.grafana.serviceConfig.ExecStartPost = - "+" - + pkgs.writeShellScript "grant-grafana-permissions" '' - timeout=10 - - while [ ! -f /var/lib/grafana/data/grafana.db ]; - do - if [ "$timeout" == 0 ]; then - echo "ERROR: Timeout while waiting for /var/lib/grafana/data/grafana.db." - exit 1 - fi - - sleep 1 - - ((timeout--)) - done - - find /var/lib/grafana -type d -exec chmod -v 775 {} \; - find /var/lib/grafana -type f -exec chmod -v 660 {} \; - ''; + # Litestream 0.5.x writes to the database (_litestream_seq table), + # so grafana's data directory must be group-writable. + systemd.tmpfiles.rules = [ + "d /var/lib/grafana 0750 grafana grafana -" + "d /var/lib/grafana/data 2770 grafana grafana -" + ]; + systemd.services.grafana.serviceConfig = { + ExecStartPre = lib.mkAfter "+${pkgs.sqlite}/bin/sqlite3 ${dbPath} 'PRAGMA journal_mode=WAL;'"; + UMask = lib.mkForce "0007"; + }; + systemd.services.litestream = { + after = [ + "grafana.service" + "sshd.service" + ]; + requires = [ "grafana.service" ]; + wants = [ "sshd.service" ]; + serviceConfig = { + RuntimeDirectory = "litestream"; + ExecStartPre = "+/bin/sh -c 'chmod g+rw ${dbPath}*'"; + }; + }; services.openssh = { enable = true; allowSFTP = true; @@ -69,7 +80,7 @@ database = { type = "sqlite3"; - path = "/var/lib/grafana/data/grafana.db"; + path = dbPath; wal = true; }; }; @@ -79,35 +90,44 @@ password = "bar"; }; users.users.litestream.extraGroups = [ "grafana" ]; + environment.systemPackages = [ pkgs.sqlite ]; }; testScript = '' start_all() - machine.wait_until_succeeds("test -d /home/foo/grafana") machine.wait_for_open_port(3000) - machine.succeed(""" - curl -sSfN -X PUT -H "Content-Type: application/json" -d '{ - "oldPassword": "admin", - "newPassword": "newpass", - "confirmNew": "newpass" - }' http://admin:admin@127.0.0.1:3000/api/user/password - """) - # https://litestream.io/guides/systemd/#simulating-a-disaster - machine.systemctl("stop litestream.service") - machine.succeed( - "rm -f /var/lib/grafana/data/grafana.db " - "/var/lib/grafana/data/grafana.db-shm " - "/var/lib/grafana/data/grafana.db-wal" - ) - machine.succeed( - "litestream restore /var/lib/grafana/data/grafana.db " - "&& chown grafana:grafana /var/lib/grafana/data/grafana.db " - "&& chmod 660 /var/lib/grafana/data/grafana.db" - ) - machine.systemctl("restart grafana.service") - machine.wait_for_open_port(3000) - machine.succeed( - "curl -sSfN -u admin:newpass http://127.0.0.1:3000/api/org/users | grep admin\@localhost" - ) + with subtest("Verify litestream replicates changes"): + machine.succeed(""" + curl -sSfN -X PUT --json '{ + "name": "LitestreamTest", + "login": "admin", + "email": "admin@localhost" + }' http://admin:admin@127.0.0.1:3000/api/user + """) + machine.succeed("litestream sync -wait -socket ${socketPath} ${dbPath}") + machine.succeed( + "litestream restore -o /tmp/restored.db ${dbPath} && " + "sqlite3 /tmp/restored.db '.dump' | grep -q LitestreamTest" + ) + + with subtest("Simulate disaster recovery"): + # https://litestream.io/guides/systemd/#simulating-a-disaster + machine.systemctl("stop litestream.service grafana.service") + machine.succeed( + "rm -f ${dbPath} " + "${dbPath}-shm " + "${dbPath}-wal" + ) + machine.succeed( + "litestream restore ${dbPath} " + "&& chown grafana:grafana ${dbPath} " + "&& chmod 660 ${dbPath}" + ) + machine.systemctl("restart grafana.service litestream.service") + machine.wait_for_open_port(3000) + machine.wait_for_unit("litestream.service") + machine.succeed( + "curl -sSfN -u admin:admin http://127.0.0.1:3000/api/user | grep LitestreamTest" + ) ''; } From 04d02756781d79598e339807f4a1d372e3500bac Mon Sep 17 00:00:00 2001 From: ak2k <19240940+ak2k@users.noreply.github.com> Date: Wed, 25 Mar 2026 18:14:13 -0400 Subject: [PATCH 322/492] litestream: 0.5.9 -> 0.5.10 Fix NixOS VM test failure caused by a WAL change detection bug (shm mxFrame) introduced in v0.5.9 and reverted in v0.5.10. --- pkgs/by-name/li/litestream/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/litestream/package.nix b/pkgs/by-name/li/litestream/package.nix index c5c359a6f2d9..fad210501e68 100644 --- a/pkgs/by-name/li/litestream/package.nix +++ b/pkgs/by-name/li/litestream/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "litestream"; - version = "0.5.9"; + version = "0.5.10"; src = fetchFromGitHub { owner = "benbjohnson"; repo = "litestream"; rev = "v${finalAttrs.version}"; - hash = "sha256-GYYg1XyLhRBaUCY6RL8xLuaPL7k8KI2WjiGI8k86AW4="; + hash = "sha256-xp1Ic7sF3yzpR4FgMOfx/uRp/jv/qzTgSlItOIrl2pI="; }; ldflags = [ From 1e6b2f2ad779bf97d4864f9bc618692fca42f8d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 5 Apr 2026 20:16:58 -0700 Subject: [PATCH 323/492] pyxel: unvendor Cargo.lock --- pkgs/by-name/py/pyxel/Cargo.lock | 2372 ----------------------------- pkgs/by-name/py/pyxel/package.nix | 19 +- 2 files changed, 11 insertions(+), 2380 deletions(-) delete mode 100644 pkgs/by-name/py/pyxel/Cargo.lock diff --git a/pkgs/by-name/py/pyxel/Cargo.lock b/pkgs/by-name/py/pyxel/Cargo.lock deleted file mode 100644 index dba923e7a5d6..000000000000 --- a/pkgs/by-name/py/pyxel/Cargo.lock +++ /dev/null @@ -1,2372 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aho-corasick" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" -dependencies = [ - "memchr", -] - -[[package]] -name = "aligned" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685" -dependencies = [ - "as-slice", -] - -[[package]] -name = "aligned-vec" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" -dependencies = [ - "equator", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anyhow" -version = "1.0.102" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" - -[[package]] -name = "arbitrary" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" - -[[package]] -name = "arg_enum_proc_macro" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "as-slice" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" -dependencies = [ - "stable_deref_trait", -] - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "av-scenechange" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394" -dependencies = [ - "aligned", - "anyhow", - "arg_enum_proc_macro", - "arrayvec", - "log", - "num-rational", - "num-traits", - "pastey", - "rayon", - "thiserror", - "v_frame", - "y4m", -] - -[[package]] -name = "av1-grain" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8" -dependencies = [ - "anyhow", - "arrayvec", - "log", - "nom 8.0.0", - "num-rational", - "v_frame", -] - -[[package]] -name = "avif-serialize" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375082f007bd67184fb9c0374614b29f9aaa604ec301635f72338bb65386a53d" -dependencies = [ - "arrayvec", -] - -[[package]] -name = "bindgen" -version = "0.72.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" -dependencies = [ - "bitflags 2.11.0", - "cexpr", - "clang-sys", - "itertools 0.13.0", - "log", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn", -] - -[[package]] -name = "bit_field" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" - -[[package]] -name = "bitstream-io" -version = "4.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60d4bd9d1db2c6bdf285e223a7fa369d5ce98ec767dec949c6ca62863ce61757" -dependencies = [ - "core2", -] - -[[package]] -name = "blip_buf" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d01761ce5061c5345c211c47958ee76989241021a9e3c16d3c0a35a309462fb5" - -[[package]] -name = "built" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64" - -[[package]] -name = "bumpalo" -version = "3.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" - -[[package]] -name = "bytemuck" -version = "1.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" - -[[package]] -name = "byteorder-lite" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" - -[[package]] -name = "cc" -version = "1.2.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423" -dependencies = [ - "find-msvc-tools", - "jobserver", - "libc", - "shlex", -] - -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom 7.1.3", -] - -[[package]] -name = "cfg-if" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" - -[[package]] -name = "chacha20" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" -dependencies = [ - "cfg-if", - "cpufeatures", - "rand_core 0.10.0", -] - -[[package]] -name = "chrono" -version = "0.4.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" -dependencies = [ - "iana-time-zone", - "js-sys", - "num-traits", - "wasm-bindgen", - "windows-link", -] - -[[package]] -name = "clang-sys" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" -dependencies = [ - "glob", - "libc", - "libloading", -] - -[[package]] -name = "cmake" -version = "0.1.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" -dependencies = [ - "cc", -] - -[[package]] -name = "color_quant" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] - -[[package]] -name = "cpufeatures" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" - -[[package]] -name = "crunchy" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" - -[[package]] -name = "directories" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "equator" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" -dependencies = [ - "equator-macro", -] - -[[package]] -name = "equator-macro" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" -dependencies = [ - "libc", - "windows-sys", -] - -[[package]] -name = "exr" -version = "1.74.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be" -dependencies = [ - "bit_field", - "half", - "lebe", - "miniz_oxide", - "rayon-core", - "smallvec", - "zune-inflate", -] - -[[package]] -name = "extended" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af9673d8203fcb076b19dfd17e38b3d4ae9f44959416ea532ce72415a6020365" - -[[package]] -name = "fax" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab" -dependencies = [ - "fax_derive", -] - -[[package]] -name = "fax_derive" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "fdeflate" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" -dependencies = [ - "simd-adler32", -] - -[[package]] -name = "filetime" -version = "0.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" -dependencies = [ - "cfg-if", - "libc", - "libredox", -] - -[[package]] -name = "find-msvc-tools" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" - -[[package]] -name = "flate2" -version = "1.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" -dependencies = [ - "crc32fast", - "miniz_oxide", - "zlib-rs", -] - -[[package]] -name = "foldhash" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" - -[[package]] -name = "fontdue" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e57e16b3fe8ff4364c0661fdaac543fb38b29ea9bc9c2f45612d90adf931d2b" -dependencies = [ - "hashbrown 0.15.5", - "ttf-parser", -] - -[[package]] -name = "getrandom" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" -dependencies = [ - "cfg-if", - "libc", - "wasi", -] - -[[package]] -name = "getrandom" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" -dependencies = [ - "cfg-if", - "libc", - "r-efi 5.3.0", - "wasip2", -] - -[[package]] -name = "getrandom" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" -dependencies = [ - "cfg-if", - "libc", - "r-efi 6.0.0", - "rand_core 0.10.0", - "wasip2", - "wasip3", -] - -[[package]] -name = "gif" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e" -dependencies = [ - "color_quant", - "weezl", -] - -[[package]] -name = "glob" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" - -[[package]] -name = "glow" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29038e1c483364cc6bb3cf78feee1816002e127c331a1eec55a4d202b9e1adb5" -dependencies = [ - "js-sys", - "slotmap", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "half" -version = "2.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" -dependencies = [ - "cfg-if", - "crunchy", - "zerocopy", -] - -[[package]] -name = "hashbrown" -version = "0.15.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" -dependencies = [ - "allocator-api2", - "equivalent", - "foldhash", -] - -[[package]] -name = "hashbrown" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hound" -version = "3.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62adaabb884c94955b19907d60019f4e145d091c75345379e70d1ee696f7854f" - -[[package]] -name = "iana-time-zone" -version = "0.1.65" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "log", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "id-arena" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" - -[[package]] -name = "image" -version = "0.25.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" -dependencies = [ - "bytemuck", - "byteorder-lite", - "color_quant", - "exr", - "gif", - "image-webp", - "moxcms", - "num-traits", - "png", - "qoi", - "ravif", - "rayon", - "rgb", - "tiff", - "zune-core", - "zune-jpeg", -] - -[[package]] -name = "image-webp" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" -dependencies = [ - "byteorder-lite", - "quick-error", -] - -[[package]] -name = "imgref" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8" - -[[package]] -name = "indexmap" -version = "2.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" -dependencies = [ - "equivalent", - "hashbrown 0.16.1", - "serde", - "serde_core", -] - -[[package]] -name = "interpolate_name" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "inventory" -version = "0.3.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "009ae045c87e7082cb72dab0ccd01ae075dd00141ddc108f43a0ea150a9e7227" -dependencies = [ - "rustversion", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" - -[[package]] -name = "jobserver" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" -dependencies = [ - "getrandom 0.3.4", - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - -[[package]] -name = "leb128fmt" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" - -[[package]] -name = "lebe" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" - -[[package]] -name = "libc" -version = "0.2.183" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" - -[[package]] -name = "libfuzzer-sys" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d" -dependencies = [ - "arbitrary", - "cc", -] - -[[package]] -name = "libloading" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" -dependencies = [ - "cfg-if", - "windows-link", -] - -[[package]] -name = "libredox" -version = "0.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08" -dependencies = [ - "bitflags 2.11.0", - "libc", - "plain", - "redox_syscall", -] - -[[package]] -name = "linux-raw-sys" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" - -[[package]] -name = "log" -version = "0.4.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" - -[[package]] -name = "loop9" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" -dependencies = [ - "imgref", -] - -[[package]] -name = "maybe-rayon" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" -dependencies = [ - "cfg-if", - "rayon", -] - -[[package]] -name = "memchr" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", - "simd-adler32", -] - -[[package]] -name = "moxcms" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" -dependencies = [ - "num-traits", - "pxfm", -] - -[[package]] -name = "new_debug_unreachable" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" - -[[package]] -name = "noise" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6da45c8333f2e152fc665d78a380be060eb84fad8ca4c9f7ac8ca29216cff0cc" -dependencies = [ - "num-traits", - "rand 0.8.5", - "rand_xorshift", -] - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "nom" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" -dependencies = [ - "memchr", -] - -[[package]] -name = "noop_proc_macro" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" - -[[package]] -name = "ntapi" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae" -dependencies = [ - "winapi", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc2-core-foundation" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" -dependencies = [ - "bitflags 2.11.0", -] - -[[package]] -name = "objc2-io-kit" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15" -dependencies = [ - "libc", - "objc2-core-foundation", -] - -[[package]] -name = "once_cell" -version = "1.21.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "pastey" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" - -[[package]] -name = "plain" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" - -[[package]] -name = "png" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" -dependencies = [ - "bitflags 2.11.0", - "crc32fast", - "fdeflate", - "flate2", - "miniz_oxide", -] - -[[package]] -name = "portable-atomic" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "prettyplease" -version = "0.2.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" -dependencies = [ - "proc-macro2", - "syn", -] - -[[package]] -name = "proc-macro2" -version = "1.0.106" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "profiling" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" -dependencies = [ - "profiling-procmacros", -] - -[[package]] -name = "profiling-procmacros" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" -dependencies = [ - "quote", - "syn", -] - -[[package]] -name = "pxfm" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d" - -[[package]] -name = "pyo3" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf85e27e86080aafd5a22eae58a162e133a589551542b3e5cee4beb27e54f8e1" -dependencies = [ - "inventory", - "libc", - "once_cell", - "portable-atomic", - "pyo3-build-config", - "pyo3-ffi", - "pyo3-macros", -] - -[[package]] -name = "pyo3-build-config" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf94ee265674bf76c09fa430b0e99c26e319c945d96ca0d5a8215f31bf81cf7" -dependencies = [ - "target-lexicon", -] - -[[package]] -name = "pyo3-ffi" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "491aa5fc66d8059dd44a75f4580a2962c1862a1c2945359db36f6c2818b748dc" -dependencies = [ - "libc", - "pyo3-build-config", -] - -[[package]] -name = "pyo3-macros" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5d671734e9d7a43449f8480f8b38115df67bef8d21f76837fa75ee7aaa5e52e" -dependencies = [ - "proc-macro2", - "pyo3-macros-backend", - "quote", - "syn", -] - -[[package]] -name = "pyo3-macros-backend" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22faaa1ce6c430a1f71658760497291065e6450d7b5dc2bcf254d49f66ee700a" -dependencies = [ - "heck", - "proc-macro2", - "pyo3-build-config", - "quote", - "syn", -] - -[[package]] -name = "pyxel-binding" -version = "2.8.8" -dependencies = [ - "pyo3", - "pyxel-core", - "sysinfo", -] - -[[package]] -name = "pyxel-core" -version = "2.8.8" -dependencies = [ - "bindgen", - "blip_buf", - "chrono", - "cmake", - "directories", - "flate2", - "fontdue", - "gif", - "glow", - "hound", - "image", - "indexmap", - "libc", - "noise", - "paste", - "rand 0.10.0", - "rand_xoshiro", - "semver", - "serde", - "serde-xml-rs", - "symphonia", - "tar", - "toml", - "zip", -] - -[[package]] -name = "qoi" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "quick-error" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" - -[[package]] -name = "quote" -version = "1.0.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "r-efi" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" -dependencies = [ - "rand_chacha", - "rand_core 0.9.5", -] - -[[package]] -name = "rand" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8" -dependencies = [ - "chacha20", - "getrandom 0.4.2", - "rand_core 0.10.0", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.5", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" - -[[package]] -name = "rand_core" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" -dependencies = [ - "getrandom 0.3.4", -] - -[[package]] -name = "rand_core" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" - -[[package]] -name = "rand_xorshift" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" -dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "rand_xoshiro" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f0b2cc7bfeef8f0320ca45f88b00157a03c67137022d59393614352d6bf4312" -dependencies = [ - "rand_core 0.10.0", -] - -[[package]] -name = "rav1e" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b" -dependencies = [ - "aligned-vec", - "arbitrary", - "arg_enum_proc_macro", - "arrayvec", - "av-scenechange", - "av1-grain", - "bitstream-io", - "built", - "cfg-if", - "interpolate_name", - "itertools 0.14.0", - "libc", - "libfuzzer-sys", - "log", - "maybe-rayon", - "new_debug_unreachable", - "noop_proc_macro", - "num-derive", - "num-traits", - "paste", - "profiling", - "rand 0.9.2", - "rand_chacha", - "simd_helpers", - "thiserror", - "v_frame", - "wasm-bindgen", -] - -[[package]] -name = "ravif" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45" -dependencies = [ - "avif-serialize", - "imgref", - "loop9", - "quick-error", - "rav1e", - "rayon", - "rgb", -] - -[[package]] -name = "rayon" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "redox_syscall" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16" -dependencies = [ - "bitflags 2.11.0", -] - -[[package]] -name = "redox_users" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" -dependencies = [ - "getrandom 0.2.17", - "libredox", - "thiserror", -] - -[[package]] -name = "regex" -version = "1.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" - -[[package]] -name = "rgb" -version = "0.8.53" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" -dependencies = [ - "bitflags 2.11.0", - "errno", - "libc", - "linux-raw-sys", - "windows-sys", -] - -[[package]] -name = "rustversion" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" - -[[package]] -name = "semver" -version = "1.0.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" - -[[package]] -name = "serde" -version = "1.0.228" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" -dependencies = [ - "serde_core", - "serde_derive", -] - -[[package]] -name = "serde-xml-rs" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2215ce3e6a77550b80a1c37251b7d294febaf42e36e21b7b411e0bf54d540d" -dependencies = [ - "log", - "serde", - "thiserror", - "xml", -] - -[[package]] -name = "serde_core" -version = "1.0.228" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.228" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "serde_json" -version = "1.0.149" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" -dependencies = [ - "itoa", - "memchr", - "serde", - "serde_core", - "zmij", -] - -[[package]] -name = "serde_spanned" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "876ac351060d4f882bb1032b6369eb0aef79ad9df1ea8bc404874d8cc3d0cd98" -dependencies = [ - "serde_core", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "simd-adler32" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" - -[[package]] -name = "simd_helpers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" -dependencies = [ - "quote", -] - -[[package]] -name = "slotmap" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" -dependencies = [ - "version_check", -] - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "stable_deref_trait" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" - -[[package]] -name = "symphonia" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5773a4c030a19d9bfaa090f49746ff35c75dfddfa700df7a5939d5e076a57039" -dependencies = [ - "lazy_static", - "symphonia-bundle-flac", - "symphonia-bundle-mp3", - "symphonia-codec-aac", - "symphonia-codec-adpcm", - "symphonia-codec-alac", - "symphonia-codec-pcm", - "symphonia-codec-vorbis", - "symphonia-core", - "symphonia-format-mkv", - "symphonia-format-ogg", - "symphonia-format-riff", - "symphonia-metadata", -] - -[[package]] -name = "symphonia-bundle-flac" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c91565e180aea25d9b80a910c546802526ffd0072d0b8974e3ebe59b686c9976" -dependencies = [ - "log", - "symphonia-core", - "symphonia-metadata", - "symphonia-utils-xiph", -] - -[[package]] -name = "symphonia-bundle-mp3" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4872dd6bb56bf5eac799e3e957aa1981086c3e613b27e0ac23b176054f7c57ed" -dependencies = [ - "lazy_static", - "log", - "symphonia-core", - "symphonia-metadata", -] - -[[package]] -name = "symphonia-codec-aac" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c263845aa86881416849c1729a54c7f55164f8b96111dba59de46849e73a790" -dependencies = [ - "lazy_static", - "log", - "symphonia-core", -] - -[[package]] -name = "symphonia-codec-adpcm" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dddc50e2bbea4cfe027441eece77c46b9f319748605ab8f3443350129ddd07f" -dependencies = [ - "log", - "symphonia-core", -] - -[[package]] -name = "symphonia-codec-alac" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8413fa754942ac16a73634c9dfd1500ed5c61430956b33728567f667fdd393ab" -dependencies = [ - "log", - "symphonia-core", -] - -[[package]] -name = "symphonia-codec-pcm" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e89d716c01541ad3ebe7c91ce4c8d38a7cf266a3f7b2f090b108fb0cb031d95" -dependencies = [ - "log", - "symphonia-core", -] - -[[package]] -name = "symphonia-codec-vorbis" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f025837c309cd69ffef572750b4a2257b59552c5399a5e49707cc5b1b85d1c73" -dependencies = [ - "log", - "symphonia-core", - "symphonia-utils-xiph", -] - -[[package]] -name = "symphonia-core" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea00cc4f79b7f6bb7ff87eddc065a1066f3a43fe1875979056672c9ef948c2af" -dependencies = [ - "arrayvec", - "bitflags 1.3.2", - "bytemuck", - "lazy_static", - "log", -] - -[[package]] -name = "symphonia-format-mkv" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "122d786d2c43a49beb6f397551b4a050d8229eaa54c7ddf9ee4b98899b8742d0" -dependencies = [ - "lazy_static", - "log", - "symphonia-core", - "symphonia-metadata", - "symphonia-utils-xiph", -] - -[[package]] -name = "symphonia-format-ogg" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b4955c67c1ed3aa8ae8428d04ca8397fbef6a19b2b051e73b5da8b1435639cb" -dependencies = [ - "log", - "symphonia-core", - "symphonia-metadata", - "symphonia-utils-xiph", -] - -[[package]] -name = "symphonia-format-riff" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2d7c3df0e7d94efb68401d81906eae73c02b40d5ec1a141962c592d0f11a96f" -dependencies = [ - "extended", - "log", - "symphonia-core", - "symphonia-metadata", -] - -[[package]] -name = "symphonia-metadata" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36306ff42b9ffe6e5afc99d49e121e0bd62fe79b9db7b9681d48e29fa19e6b16" -dependencies = [ - "encoding_rs", - "lazy_static", - "log", - "symphonia-core", -] - -[[package]] -name = "symphonia-utils-xiph" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27c85ab799a338446b68eec77abf42e1a6f1bb490656e121c6e27bfbab9f16" -dependencies = [ - "symphonia-core", - "symphonia-metadata", -] - -[[package]] -name = "syn" -version = "2.0.117" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sysinfo" -version = "0.38.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92ab6a2f8bfe508deb3c6406578252e491d299cbbf3bc0529ecc3313aee4a52f" -dependencies = [ - "libc", - "memchr", - "ntapi", - "objc2-core-foundation", - "objc2-io-kit", - "windows", -] - -[[package]] -name = "tar" -version = "0.4.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973" -dependencies = [ - "filetime", - "libc", - "xattr", -] - -[[package]] -name = "target-lexicon" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" - -[[package]] -name = "thiserror" -version = "2.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "tiff" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52" -dependencies = [ - "fax", - "flate2", - "half", - "quick-error", - "weezl", - "zune-jpeg", -] - -[[package]] -name = "toml" -version = "1.1.0+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8195ca05e4eb728f4ba94f3e3291661320af739c4e43779cbdfae82ab239fcc" -dependencies = [ - "indexmap", - "serde_core", - "serde_spanned", - "toml_datetime", - "toml_parser", - "toml_writer", - "winnow", -] - -[[package]] -name = "toml_datetime" -version = "1.1.0+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97251a7c317e03ad83774a8752a7e81fb6067740609f75ea2b585b569a59198f" -dependencies = [ - "serde_core", -] - -[[package]] -name = "toml_parser" -version = "1.1.0+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2334f11ee363607eb04df9b8fc8a13ca1715a72ba8662a26ac285c98aabb4011" -dependencies = [ - "winnow", -] - -[[package]] -name = "toml_writer" -version = "1.1.0+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d282ade6016312faf3e41e57ebbba0c073e4056dab1232ab1cb624199648f8ed" - -[[package]] -name = "ttf-parser" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" - -[[package]] -name = "typed-path" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e28f89b80c87b8fb0cf04ab448d5dd0dd0ade2f8891bae878de66a75a28600e" - -[[package]] -name = "unicode-ident" -version = "1.0.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "v_frame" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" -dependencies = [ - "aligned-vec", - "num-traits", - "wasm-bindgen", -] - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasip2" -version = "1.0.2+wasi-0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" -dependencies = [ - "wit-bindgen", -] - -[[package]] -name = "wasip3" -version = "0.4.0+wasi-0.3.0-rc-2026-01-06" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" -dependencies = [ - "wit-bindgen", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" -dependencies = [ - "bumpalo", - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-encoder" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" -dependencies = [ - "leb128fmt", - "wasmparser", -] - -[[package]] -name = "wasm-metadata" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" -dependencies = [ - "anyhow", - "indexmap", - "wasm-encoder", - "wasmparser", -] - -[[package]] -name = "wasmparser" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" -dependencies = [ - "bitflags 2.11.0", - "hashbrown 0.15.5", - "indexmap", - "semver", -] - -[[package]] -name = "web-sys" -version = "0.3.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "weezl" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows" -version = "0.62.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" -dependencies = [ - "windows-collections", - "windows-core", - "windows-future", - "windows-numerics", -] - -[[package]] -name = "windows-collections" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" -dependencies = [ - "windows-core", -] - -[[package]] -name = "windows-core" -version = "0.62.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" -dependencies = [ - "windows-implement", - "windows-interface", - "windows-link", - "windows-result", - "windows-strings", -] - -[[package]] -name = "windows-future" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" -dependencies = [ - "windows-core", - "windows-link", - "windows-threading", -] - -[[package]] -name = "windows-implement" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "windows-interface" -version = "0.59.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "windows-link" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" - -[[package]] -name = "windows-numerics" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" -dependencies = [ - "windows-core", - "windows-link", -] - -[[package]] -name = "windows-result" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-strings" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-sys" -version = "0.61.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-threading" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" -dependencies = [ - "windows-link", -] - -[[package]] -name = "winnow" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" - -[[package]] -name = "wit-bindgen" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" -dependencies = [ - "wit-bindgen-rust-macro", -] - -[[package]] -name = "wit-bindgen-core" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" -dependencies = [ - "anyhow", - "heck", - "wit-parser", -] - -[[package]] -name = "wit-bindgen-rust" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" -dependencies = [ - "anyhow", - "heck", - "indexmap", - "prettyplease", - "syn", - "wasm-metadata", - "wit-bindgen-core", - "wit-component", -] - -[[package]] -name = "wit-bindgen-rust-macro" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" -dependencies = [ - "anyhow", - "prettyplease", - "proc-macro2", - "quote", - "syn", - "wit-bindgen-core", - "wit-bindgen-rust", -] - -[[package]] -name = "wit-component" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" -dependencies = [ - "anyhow", - "bitflags 2.11.0", - "indexmap", - "log", - "serde", - "serde_derive", - "serde_json", - "wasm-encoder", - "wasm-metadata", - "wasmparser", - "wit-parser", -] - -[[package]] -name = "wit-parser" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" -dependencies = [ - "anyhow", - "id-arena", - "indexmap", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser", -] - -[[package]] -name = "xattr" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" -dependencies = [ - "libc", - "rustix", -] - -[[package]] -name = "xml" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8aa498d22c9bbaf482329839bc5620c46be275a19a812e9a22a2b07529a642a" - -[[package]] -name = "y4m" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448" - -[[package]] -name = "zerocopy" -version = "0.8.47" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.47" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "zip" -version = "8.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7756d0206d058333667493c4014f545f4b9603c4330ccd6d9b3f86dcab59f7d9" -dependencies = [ - "crc32fast", - "flate2", - "indexmap", - "memchr", - "typed-path", - "zopfli", -] - -[[package]] -name = "zlib-rs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be3d40e40a133f9c916ee3f9f4fa2d9d63435b5fbe1bfc6d9dae0aa0ada1513" - -[[package]] -name = "zmij" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" - -[[package]] -name = "zopfli" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249" -dependencies = [ - "bumpalo", - "crc32fast", - "log", - "simd-adler32", -] - -[[package]] -name = "zune-core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" - -[[package]] -name = "zune-inflate" -version = "0.2.54" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" -dependencies = [ - "simd-adler32", -] - -[[package]] -name = "zune-jpeg" -version = "0.5.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7a1c0af6e5d8d1363f4994b7a091ccf963d8b694f7da5b0b9cceb82da2c0a6" -dependencies = [ - "zune-core", -] diff --git a/pkgs/by-name/py/pyxel/package.nix b/pkgs/by-name/py/pyxel/package.nix index 63f6270e6af0..7ab45a73ad22 100644 --- a/pkgs/by-name/py/pyxel/package.nix +++ b/pkgs/by-name/py/pyxel/package.nix @@ -3,6 +3,7 @@ python3Packages, cargo, fetchFromGitHub, + fetchpatch, rustPlatform, rustc, SDL2, @@ -20,24 +21,26 @@ python3Packages.buildPythonApplication (finalAttrs: { hash = "sha256-+SitYe2HFA6rwqk5lipcKFdBy69zdAhw3Q+Nb0iBx6s="; }; - postPatch = '' - cp ${./Cargo.lock} crates/Cargo.lock - chmod u+w crates/Cargo.lock - ''; + patches = [ + (fetchpatch { + name = "add-Cargo.lock.patch"; + url = "https://github.com/kitao/pyxel/commit/821286112ea0c26141aa64b25aaa076611a2a91d.patch"; + excludes = [ "CHANGELOG.md" ]; + hash = "sha256-XtFdtmprPKrdjFOzEsNMJjc4PpNv6KDtWX2Hes2IKe0="; + }) + ]; cargoRoot = "crates"; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src + patches pname version cargoRoot ; - postPatch = '' - cp ${./Cargo.lock} crates/Cargo.lock - ''; - hash = "sha256-UEN66yygcyOJt8fROClfBi1V5F7/I7P4j4vkPzKJ7jY="; + hash = "sha256-SGrQmGZeM2NcooDqCTO2HOXgLg7h+VvDIierDacqSFs="; }; buildAndTestSubdir = "python"; From 1b98e6ee06177f0b26a48dce02588f1566375cd2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 03:41:00 +0000 Subject: [PATCH 324/492] python3Packages.asana: 5.2.3 -> 5.2.4 --- pkgs/development/python-modules/asana/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asana/default.nix b/pkgs/development/python-modules/asana/default.nix index 2f8cbbd70160..2aa1af9320b5 100644 --- a/pkgs/development/python-modules/asana/default.nix +++ b/pkgs/development/python-modules/asana/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "asana"; - version = "5.2.3"; + version = "5.2.4"; pyproject = true; src = fetchFromGitHub { owner = "asana"; repo = "python-asana"; tag = "v${version}"; - hash = "sha256-GyNf5fr/cuwFSCQFsXno92ZOCVW88BWAVjzScVvnQdo="; + hash = "sha256-Bfq3FKJoZE8edAAFVNYYrLJ8vp44QYboEVsCGsI5WMY="; }; build-system = [ setuptools ]; From f9be3b3e3d4d49cb9bd142a6cdf2ccac6ed8de90 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 03:55:00 +0000 Subject: [PATCH 325/492] rime-wanxiang: 15.4.0 -> 15.6.1 --- pkgs/by-name/ri/rime-wanxiang/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ri/rime-wanxiang/package.nix b/pkgs/by-name/ri/rime-wanxiang/package.nix index 7be5a6df79f4..47b5ed765492 100644 --- a/pkgs/by-name/ri/rime-wanxiang/package.nix +++ b/pkgs/by-name/ri/rime-wanxiang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "rime-wanxiang"; - version = "15.4.0"; + version = "15.6.1"; src = fetchFromGitHub { owner = "amzxyz"; repo = "rime_wanxiang"; tag = "v" + finalAttrs.version; - hash = "sha256-MbPTW+Bams2Zze8PjSHsNnUzpyvZ/l7xS8wnCTQn8MA="; + hash = "sha256-h33dhVBI14JARrGIpPPy7AAXHZs4F6s5AtUm9ZafR3Y="; }; installPhase = '' From 7da4bcdff4239fa0df41e59af84c8012d5dc17f1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 04:19:32 +0000 Subject: [PATCH 326/492] remnote: 1.24.12 -> 1.25.0 --- pkgs/by-name/re/remnote/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/remnote/package.nix b/pkgs/by-name/re/remnote/package.nix index 620cd4ba1b9e..cb437e5ef216 100644 --- a/pkgs/by-name/re/remnote/package.nix +++ b/pkgs/by-name/re/remnote/package.nix @@ -6,10 +6,10 @@ }: let pname = "remnote"; - version = "1.24.12"; + version = "1.25.0"; src = fetchurl { url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; - hash = "sha256-XnF9fUuY73OCf06SLxJeYvabxKA/y0R7o+cxmaXL4aM="; + hash = "sha256-epaGP+rTg2as121mmx2KjmivAqDSzDh3eqnTGYmB++w="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in From 21e33e5e633b173f8fdc3dbfdf91a22970bc6c3d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 04:31:18 +0000 Subject: [PATCH 327/492] terraform-providers.auth0_auth0: 1.41.0 -> 1.42.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index ed701fcaf7d4..3e786880e84c 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -73,13 +73,13 @@ "vendorHash": "sha256-CO09y7rdbY27VFX85pV2ocnO0rvhGJg3hXfLWaF+HTI=" }, "auth0_auth0": { - "hash": "sha256-JQC8532P5+PXCzqzxl9YUjhuEbd07WzJv7tfhJWyk3c=", + "hash": "sha256-1gtBZPyzYk3UqLrRKHeyLt/2KPPP6QlJYo042XNDWkY=", "homepage": "https://registry.terraform.io/providers/auth0/auth0", "owner": "auth0", "repo": "terraform-provider-auth0", - "rev": "v1.41.0", + "rev": "v1.42.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-JPgRr5DcAOkzUy24aUAjqhW6VhpITKxDA+55dNKrGu4=" + "vendorHash": "sha256-g1xtMHyQ1zD5dzfB2+MtVUo42RG95TX9uni3Hf8FiRQ=" }, "aviatrixsystems_aviatrix": { "hash": "sha256-46djOfAj/5kfeoKLQHbeKefzdGbmlBATR+uN/IaAn8I=", From ac98319ed149169d44e5e61d60e9f4483e7de530 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 04:50:30 +0000 Subject: [PATCH 328/492] libretro.snes9x2002: 0-unstable-2024-10-21 -> 0-unstable-2026-03-31 --- pkgs/applications/emulators/libretro/cores/snes9x2002.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/snes9x2002.nix b/pkgs/applications/emulators/libretro/cores/snes9x2002.nix index 1f76c95869d2..a698c15e200f 100644 --- a/pkgs/applications/emulators/libretro/cores/snes9x2002.nix +++ b/pkgs/applications/emulators/libretro/cores/snes9x2002.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "snes9x2002"; - version = "0-unstable-2024-10-21"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "snes9x2002"; - rev = "a0709ec7dcd6de2fbebb43106bd757b649e3b7cf"; - hash = "sha256-rrMPhXIsQ48fVvjgZgC3xeqm9k9kwe43oZNzs2d/h1Q="; + rev = "15826a2afc1474b30c310502b5dbe25c639be59d"; + hash = "sha256-LVTtpnmZzmKCohFwc74qLMR6cN4ntT/o/OUQOg6mdU0="; }; makefile = "Makefile"; From 28fc63690af8d397a1debcaf564564c0a08c2d83 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 05:15:36 +0000 Subject: [PATCH 329/492] refurb: 2.3.0 -> 2.3.1 --- pkgs/by-name/re/refurb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/refurb/package.nix b/pkgs/by-name/re/refurb/package.nix index 0ba3c77539dd..d695676dbe8c 100644 --- a/pkgs/by-name/re/refurb/package.nix +++ b/pkgs/by-name/re/refurb/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "refurb"; - version = "2.3.0"; + version = "2.3.1"; pyproject = true; src = fetchFromGitHub { owner = "dosisod"; repo = "refurb"; tag = "v${finalAttrs.version}"; - hash = "sha256-gFN3+buXHYPF8lM1HVnNKk2BnVbDLHvMcHMlibifYqE="; + hash = "sha256-e1+q3jpJsyGwInFPrgKmXJ68aYr08H18ciYMi9KcxoY="; }; nativeBuildInputs = with python3Packages; [ From fd733383a3ede61877afd9419f8f7ecc6c06fbd7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 05:36:01 +0000 Subject: [PATCH 330/492] netgen-vlsi: 1.5.316 -> 1.5.318 --- pkgs/by-name/ne/netgen-vlsi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netgen-vlsi/package.nix b/pkgs/by-name/ne/netgen-vlsi/package.nix index 154f4435b534..11c224e7bf3a 100644 --- a/pkgs/by-name/ne/netgen-vlsi/package.nix +++ b/pkgs/by-name/ne/netgen-vlsi/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "netgen"; - version = "1.5.316"; + version = "1.5.318"; src = fetchFromGitHub { owner = "RTimothyEdwards"; repo = "netgen"; tag = finalAttrs.version; - hash = "sha256-Cw/JZXzkvstfCD3oyWhZ3sWZcXtpGBkZhZIHjq2vQ6Q="; + hash = "sha256-JefKDDzavI/fFJ0nsL6n3z4NHTAVWpOEyMxffYVHLac="; }; strictDeps = true; From f1e2980c6cd6149998aa9fb3a445eb13e60d17d8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 06:09:29 +0000 Subject: [PATCH 331/492] terraform-providers.goharbor_harbor: 3.11.3 -> 3.11.5 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index ed701fcaf7d4..7e17b03de46d 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -463,13 +463,13 @@ "vendorHash": "sha256-/8h2bmesnFz3tav3+iDelZSjp1Z9lreexwcw0WdYekA=" }, "goharbor_harbor": { - "hash": "sha256-YrFGx/xHd2Z0G6ZidHnOCY9RtcsjReUWXfiLhdDGmWM=", + "hash": "sha256-+HhtRod8VNOE6KceWIviWDCPvPuLK9/WaKrgT27GUpw=", "homepage": "https://registry.terraform.io/providers/goharbor/harbor", "owner": "goharbor", "repo": "terraform-provider-harbor", - "rev": "v3.11.3", + "rev": "v3.11.5", "spdx": "MIT", - "vendorHash": "sha256-mzDFyk2oImRXt72kFV5Ln++ScgoecpJEJtzUKjvCaws=" + "vendorHash": "sha256-yOM4JcQxAvYAFPyAFfjJn4FK8pEXF3I55ddMTkijn9c=" }, "grafana_grafana": { "hash": "sha256-nt6C5pKvg1fCYUa9ptYGonV4fEu8mOySP2W4lUQbFe4=", From 3a1040fd5c7c5a7ba7604a84ce33798eed94b402 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 06:19:02 +0000 Subject: [PATCH 332/492] libretro.snes9x2010: 0-unstable-2024-11-19 -> 0-unstable-2026-03-31 --- pkgs/applications/emulators/libretro/cores/snes9x2010.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/snes9x2010.nix b/pkgs/applications/emulators/libretro/cores/snes9x2010.nix index 7f0624716e60..64d38695d142 100644 --- a/pkgs/applications/emulators/libretro/cores/snes9x2010.nix +++ b/pkgs/applications/emulators/libretro/cores/snes9x2010.nix @@ -5,13 +5,13 @@ }: mkLibretroCore rec { core = "snes9x2010"; - version = "0-unstable-2024-11-19"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "snes9x2010"; - rev = "f9ae8fd28b13070a945a829ccf41cbf90a21d0f7"; - hash = "sha256-nsExAYnzDenPvXzeN60jGykRTrCGMi/mRPV+vgS8ZtE="; + rev = "693c0dd2a3004a6332a076a08d14c78086f26bc1"; + hash = "sha256-/+VdaLY6JycN2o1/LOPFIOmcp6ZVAqpX1MVuHN3B/Nc="; }; makeFlags = [ "GIT_VERSION=${builtins.substring 0 7 src.rev}" ]; From 50975bda6c5dde96c0ac7866d394a33c8375b59a Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:43:54 -0700 Subject: [PATCH 333/492] python3Packages.lojack-api: init at 0.7.2 --- .../python-modules/lojack-api/default.nix | 43 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/python-modules/lojack-api/default.nix diff --git a/pkgs/development/python-modules/lojack-api/default.nix b/pkgs/development/python-modules/lojack-api/default.nix new file mode 100644 index 000000000000..7cbfc2582df9 --- /dev/null +++ b/pkgs/development/python-modules/lojack-api/default.nix @@ -0,0 +1,43 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiohttp, + aioresponses, + pytestCheckHook, + pytest-asyncio, +}: + +buildPythonPackage (finalAttrs: { + pname = "lojack-api"; + version = "0.7.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "devinslick"; + repo = "lojack_api"; + tag = finalAttrs.version; + hash = "sha256-QVXiIN+gb/jm5H49ByT8+jVgl3RVKPSgpwca04C6Keo="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + nativeCheckInputs = [ + aioresponses + pytestCheckHook + pytest-asyncio + ]; + + pythonImportsCheck = [ "lojack_api" ]; + + meta = { + description = "Async Python client library for the Spireon LoJack API"; + homepage = "https://github.com/devinslick/lojack_api"; + changelog = "https://github.com/devinslick/lojack_api/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9d95e78532db..da73de27c400 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9281,6 +9281,8 @@ self: super: with self; { logzero = callPackage ../development/python-modules/logzero { }; + lojack-api = callPackage ../development/python-modules/lojack-api { }; + lomond = callPackage ../development/python-modules/lomond { }; london-tube-status = callPackage ../development/python-modules/london-tube-status { }; From 9dd28dcbd783406e6adfa611742418819e4d8add Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:45:04 -0700 Subject: [PATCH 334/492] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 6c6c00d1c5b3..124db000ba47 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -3587,7 +3587,8 @@ ]; "lojack" = ps: with ps; [ - ]; # missing inputs: lojack-api + lojack-api + ]; "london_air" = ps: with ps; [ ]; @@ -7877,6 +7878,7 @@ "logbook" "logentries" "logger" + "lojack" "london_air" "london_underground" "lookin" From 9ecae23b4bf9de232d4e349e3e375e97e65ab3e3 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 19:45:00 -0700 Subject: [PATCH 335/492] python3Packages.solarman-opendata: init at 0.0.3 --- .../solarman-opendata/default.nix | 50 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/solarman-opendata/default.nix diff --git a/pkgs/development/python-modules/solarman-opendata/default.nix b/pkgs/development/python-modules/solarman-opendata/default.nix new file mode 100644 index 000000000000..d96ea9e22b67 --- /dev/null +++ b/pkgs/development/python-modules/solarman-opendata/default.nix @@ -0,0 +1,50 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + wheel, + aiohttp, + pytest-asyncio, + pytest-cov-stub, + pytest-mock, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "solarman-opendata"; + version = "0.0.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "solarmanpv"; + repo = "solarman-opendata"; + tag = "v${finalAttrs.version}"; + hash = "sha256-mLwvAs+RFaHXjOgMaIhKKTU4Dqzdu/pLtAwYc/B6oj4="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + aiohttp + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-cov-stub + pytest-mock + pytestCheckHook + ]; + + pythonImportsCheck = [ "solarman_opendata" ]; + + meta = { + description = "Asynchronous Python API for Solarman devices"; + homepage = "https://github.com/solarmanpv/solarman-opendata"; + changelog = "https://github.com/solarmanpv/solarman-opendata/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9d95e78532db..eeb1144ca62f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18010,6 +18010,8 @@ self: super: with self; { solarlog-cli = callPackage ../development/python-modules/solarlog-cli { }; + solarman-opendata = callPackage ../development/python-modules/solarman-opendata { }; + solax = callPackage ../development/python-modules/solax { }; solc-select = callPackage ../development/python-modules/solc-select { }; From f434822b379acfd92bb8d2139cb35a556f54dd4e Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 19:45:00 -0700 Subject: [PATCH 336/492] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 6c6c00d1c5b3..73a2fdf38f05 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -5929,7 +5929,8 @@ ]; "solarman" = ps: with ps; [ - ]; # missing inputs: solarman-opendata + solarman-opendata + ]; "solax" = ps: with ps; [ solax @@ -8225,6 +8226,7 @@ "snooz" "solaredge" "solarlog" + "solarman" "solax" "soma" "somfy_mylink" From 43ade7d2b1fa5422157790da7161c503fdfbb4e1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 06:27:41 +0000 Subject: [PATCH 337/492] amber-secret: 0.1.7 -> 0.1.8 --- pkgs/by-name/am/amber-secret/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/am/amber-secret/package.nix b/pkgs/by-name/am/amber-secret/package.nix index e9744135345e..59ed8eb25c29 100644 --- a/pkgs/by-name/am/amber-secret/package.nix +++ b/pkgs/by-name/am/amber-secret/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { # Renaming it to amber-secret because another package named amber exists pname = "amber-secret"; - version = "0.1.7"; + version = "0.1.8"; src = fetchFromGitHub { owner = "fpco"; repo = "amber"; tag = "v${finalAttrs.version}"; - hash = "sha256-nduSnDhLvHpZD7Y1zeZC4nNL7P1qfLWc0yMpsdqrKHM="; + hash = "sha256-nBC/IJgad7/LaKfQ4d+aynKmzwd2t3VcPcUVlWHByzI="; }; - cargoHash = "sha256-Gwj0rnbKWifja5NJwskcrFpPoK15HjSQHXolGbgV784="; + cargoHash = "sha256-svHEeCcudQ4fXxAcYkz8Y8NJ8ATQacXIWXF1c5shom0="; meta = { description = "Manage secret values in-repo via public key cryptography"; From 6854f2b219e87fb7e00fb2ea377e59a4c5acff28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 07:08:26 +0000 Subject: [PATCH 338/492] python3Packages.docplex: 2.31.254 -> 2.32.264 --- pkgs/development/python-modules/docplex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/docplex/default.nix b/pkgs/development/python-modules/docplex/default.nix index 30af5f3b3ba0..ef94e75fa8e1 100644 --- a/pkgs/development/python-modules/docplex/default.nix +++ b/pkgs/development/python-modules/docplex/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "docplex"; - version = "2.31.254"; + version = "2.32.264"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-LGMpeN3r9/xIzLhGwtWrTrXs0CUMDGEmspu6vVNpwEY="; + hash = "sha256-Tisps1WecCvP4SxnR0KMdSsMOaUIqBrd8F7aqza3a9g="; }; postPatch = '' From 755600720b8b1cc5d6fb91808634780f4a0cbaf5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 07:09:53 +0000 Subject: [PATCH 339/492] lua-language-server: 3.17.1 -> 3.18.0 --- pkgs/by-name/lu/lua-language-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/lua-language-server/package.nix b/pkgs/by-name/lu/lua-language-server/package.nix index 108e7e649c53..0ab2225a577e 100644 --- a/pkgs/by-name/lu/lua-language-server/package.nix +++ b/pkgs/by-name/lu/lua-language-server/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lua-language-server"; - version = "3.17.1"; + version = "3.18.0"; src = fetchFromGitHub { owner = "luals"; repo = "lua-language-server"; tag = finalAttrs.version; - hash = "sha256-NfxBiXiGF4+meXTwp6We9+bmHW7Z9ZcxvRXAGwWAULo="; + hash = "sha256-5N27/bGMEQDXUD9amXgGVO8dtiV/7c/8sfSPEhit8gc="; fetchSubmodules = true; }; From 5b2defa5808be36166dc88419496501cb609bfb6 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 6 Apr 2026 10:17:33 +0300 Subject: [PATCH 340/492] slurm: substituteInPlace with --replace-fail Safer, for it will raise an error if substitution will fail. --- pkgs/by-name/sl/slurm/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/sl/slurm/package.nix b/pkgs/by-name/sl/slurm/package.nix index ea06a5f93d88..86121e3d22aa 100644 --- a/pkgs/by-name/sl/slurm/package.nix +++ b/pkgs/by-name/sl/slurm/package.nix @@ -62,18 +62,18 @@ stdenv.mkDerivation (finalAttrs: { prePatch = '' substituteInPlace src/common/env.c \ - --replace "/bin/echo" "${lib.getExe' coreutils "echo"}" + --replace-fail "/bin/echo" "${lib.getExe' coreutils "echo"}" # Autoconf does not support split packages for pmix (libs and headers). # Fix the path to the pmix libraries, so dlopen can find it. substituteInPlace src/plugins/mpi/pmix/mpi_pmix.c \ - --replace 'xstrfmtcat(full_path, "%s/", PMIXP_LIBPATH)' \ - 'xstrfmtcat(full_path, "${lib.getLib pmix}/lib/")' + --replace-fail 'xstrfmtcat(full_path, "%s/", PMIXP_LIBPATH)' \ + 'xstrfmtcat(full_path, "${lib.getLib pmix}/lib/")' '' + (lib.optionalString enableX11 '' substituteInPlace src/common/x11_util.c \ - --replace '"/usr/bin/xauth"' '"${lib.getExe xauth}"' + --replace-fail '"/usr/bin/xauth"' '"${lib.getExe xauth}"' ''); # nixos test fails to start slurmd with 'undefined symbol: slurm_job_preempt_mode' From 422dd5f21f27fae1dadcfe32f6955241bebcc02b Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 6 Apr 2026 10:18:50 +0300 Subject: [PATCH 341/492] slurm: remove unused fetchpatch argument --- pkgs/by-name/sl/slurm/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/sl/slurm/package.nix b/pkgs/by-name/sl/slurm/package.nix index 86121e3d22aa..0994c3675546 100644 --- a/pkgs/by-name/sl/slurm/package.nix +++ b/pkgs/by-name/sl/slurm/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, runCommand, config, pkg-config, From 93d304140df84bf7572df3274b7b9070f826977e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanislav=20Ochotnick=C3=BD?= Date: Mon, 6 Apr 2026 09:38:35 +0200 Subject: [PATCH 342/492] nextcloud32: 32.0.7 -> 32.0.8 --- pkgs/servers/nextcloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/nextcloud/default.nix b/pkgs/servers/nextcloud/default.nix index 73408318ef7d..072182f5b60c 100644 --- a/pkgs/servers/nextcloud/default.nix +++ b/pkgs/servers/nextcloud/default.nix @@ -53,8 +53,8 @@ let in { nextcloud32 = generic { - version = "32.0.7"; - hash = "sha256-RQtPKybIO+TXuGgiKafYaOKAL9VK6PPuY2dhiZVjenY="; + version = "32.0.8"; + hash = "sha256-WK2N34YNdaKUuXqOPjlWLeyH/2UMuRwRRYmzdEqx3g0="; packages = nextcloud32Packages; }; From 8e8c538c539e3f0245b0752aa6a56bf56cfa9bb5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 07:39:00 +0000 Subject: [PATCH 343/492] atlauncher: 3.4.40.3 -> 3.4.40.4 --- pkgs/by-name/at/atlauncher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/at/atlauncher/package.nix b/pkgs/by-name/at/atlauncher/package.nix index 118041f76ed9..89e037f04f70 100644 --- a/pkgs/by-name/at/atlauncher/package.nix +++ b/pkgs/by-name/at/atlauncher/package.nix @@ -27,13 +27,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "atlauncher"; - version = "3.4.40.3"; + version = "3.4.40.4"; src = fetchFromGitHub { owner = "ATLauncher"; repo = "ATLauncher"; rev = "v${finalAttrs.version}"; - hash = "sha256-QFPdEH3V9Krwy/cWCbY+IMtW0ydVCqKr/OZfttZGCss="; + hash = "sha256-pRYXzFUbVXYwD7edhBoVcVo/QDo6QSJJQd58Hf3rBGo="; }; nativeBuildInputs = [ From e151b895d3d4e01bb46320236b79978aebedc11c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanislav=20Ochotnick=C3=BD?= Date: Mon, 6 Apr 2026 09:39:21 +0200 Subject: [PATCH 344/492] nextcloud33: 33.0.1 -> 33.0.2 --- pkgs/servers/nextcloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/nextcloud/default.nix b/pkgs/servers/nextcloud/default.nix index 072182f5b60c..360ed907801c 100644 --- a/pkgs/servers/nextcloud/default.nix +++ b/pkgs/servers/nextcloud/default.nix @@ -59,8 +59,8 @@ in }; nextcloud33 = generic { - version = "33.0.1"; - hash = "sha256-0D8V3p36Zq1zjjfFDnek8BfCaAzcuYQlwg2rQwjQ+Ms="; + version = "33.0.2"; + hash = "sha256-kSV6tQAtXQnajQnYA4mYMzA1HFwAp+OiWxd7zqgRccw="; packages = nextcloud33Packages; }; From 0571ea8aca45871d3f6c524bf3c077fe2e546c96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanislav=20Ochotnick=C3=BD?= Date: Mon, 6 Apr 2026 09:42:32 +0200 Subject: [PATCH 345/492] nextcloudPackages: update --- pkgs/servers/nextcloud/packages/32.json | 42 +++++++++++----------- pkgs/servers/nextcloud/packages/33.json | 48 ++++++++++++------------- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/pkgs/servers/nextcloud/packages/32.json b/pkgs/servers/nextcloud/packages/32.json index 50e5aa83d923..694020f7c6bf 100644 --- a/pkgs/servers/nextcloud/packages/32.json +++ b/pkgs/servers/nextcloud/packages/32.json @@ -10,9 +10,9 @@ ] }, "calendar": { - "hash": "sha256-DCitIgvlHfRGYqLJXhQ6UOY5vVmhbUiUQfBXkysc5Ps=", - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.1/calendar-v6.2.1.tar.gz", - "version": "6.2.1", + "hash": "sha256-/N9fzOO0q/BIF0HQwhyFZXf+rafQ8rdQL+hJoyY4pUQ=", + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.2/calendar-v6.2.2.tar.gz", + "version": "6.2.2", "description": "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", "homepage": "https://github.com/nextcloud/calendar/", "licenses": [ @@ -40,9 +40,9 @@ ] }, "contacts": { - "hash": "sha256-UCBZNH5mVCm/OvMvUP5NACVg9LWgxIgY91IDY9HFe4s=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.3.6/contacts-v8.3.6.tar.gz", - "version": "8.3.6", + "hash": "sha256-rEDSTyUAC+0cOh0MRAPwVrGMGhEflTznjl1+GJTuDpI=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.3.7/contacts-v8.3.7.tar.gz", + "version": "8.3.7", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ @@ -90,9 +90,9 @@ ] }, "end_to_end_encryption": { - "hash": "sha256-eYn9IexP1pZsHKR5DnZ81bTFMta1FNB67fVfvejEtik=", - "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v1.18.1/end_to_end_encryption-v1.18.1.tar.gz", - "version": "1.18.1", + "hash": "sha256-McIkFt53L1O+kb4zA3VisbgCKlcdht/DqPQKDOQTLds=", + "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v1.18.2/end_to_end_encryption-v1.18.2.tar.gz", + "version": "1.18.2", "description": "## **End-to-End Encryption**\n\n### For End Users\n\n**Protect your most sensitive files with strong encryption.**\n\nThe End-to-End Encryption app gives you complete control over your data privacy.\nWith this app, you can encrypt specific folders so that only you (and those you trust) can access their contents.\nYour files are encrypted on your device before they reach the server, ensuring that no one—not even the server administrator—can read them.\n\n**Benefits:**\n- 🔒 **True privacy**: Files are encrypted on your device and can only be decrypted by you\n- 📱 **Works across all platforms**: Fully supported on desktop, Android, iOS clients, and as you wish even in the browser\n- 🎯 **Selective encryption**: Choose which folders to encrypt\n- 🛡️ **Secure sharing**: Share encrypted files with other users or even secure public upload using the encrypted file drop\n\n---\n\n### For Administrators\n\n**Enterprise-ready end-to-end encryption infrastructure for your Nextcloud instance.**\n\nThis app provides all the necessary server-side APIs and infrastructure to enable End-to-End encryption (E2EE) for your users.\nIt ensures that encrypted data remains secure throughout its lifecycle on your server.\n\n**Technical highlights:**\n- 🔐 **Complete API suite**: Provides all client-side APIs needed for E2EE implementation\n- 🔒 **Secure FileDrop integration**: Enables secure file sharing with encryption\n- 🛡️ **Zero-knowledge architecture**: Server never has access to encryption keys\n- ⚙️ **Group restrictions**: Limit app usage to specific user groups if needed\n- 🔄 **Background job management**: Automatic rollback handling for failed operations\n\n### Setup\nThis application provides the server-side infrastructure for end-to-end encryption, but it requires client support to function.\nTo enable end-to-end encryption, users will need to install the corresponding client-side app on their devices (desktop, Android, iOS) or use the web client.\n\nUsing the web interface, after enabling it in the personal settings, allows you to encrypt files and folders directly in the browser,\nproviding a seamless experience without needing additional software. But also requires some kind of trust in the server as the code is delivered by the server and could be manipulated.\n\nOnce enable through clients or the web interface, you can create encrypted folders and upload or move files into them.\nThe clients and the web interface will handle the encryption and decryption processes automatically.\n\n⚠️ This comes with some limitations and caveats, as only normal file operations can be handled.\nMeaning that some apps in the web interface do not work with encrypted files.", "homepage": "https://github.com/nextcloud/end_to_end_encryption", "licenses": [ @@ -210,9 +210,9 @@ ] }, "mail": { - "hash": "sha256-kUOJkC1l0Q/XTXLEXwdOk69IH/xg0VzU8jMhF+K3wpI=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.5/mail-v5.7.5.tar.gz", - "version": "5.7.5", + "hash": "sha256-aaGl57K99xzO53zUTZDWvIdoR0SwWnaqaljVeZQOgBU=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.6/mail-v5.7.6.tar.gz", + "version": "5.7.6", "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/mail#readme", "licenses": [ @@ -260,9 +260,9 @@ ] }, "oidc": { - "hash": "sha256-pULnBdzO1F0cOZVIJL2zodeHQQAUhILgz9Z0uNOHfBw=", - "url": "https://github.com/H2CK/oidc/releases/download/1.16.2/oidc-1.16.2.tar.gz", - "version": "1.16.2", + "hash": "sha256-vWpugR+BoHUnAiAk8vEUzIm8UGgFTcNGAIGhyG4mTws=", + "url": "https://github.com/H2CK/oidc/releases/download/1.16.3/oidc-1.16.3.tar.gz", + "version": "1.16.3", "description": "Nextcloud as OpenID Connect Identity Provider\n\nWith this app you can use Nextcloud as OpenID Connect Identity Provider. If other services\nare configured correctly, you are able to access those services with your Nextcloud login.\n\nFull documentation can be found at:\n\n- [User Documentation](https://github.com/H2CK/oidc/wiki#user-documentation)\n- [Developer Documentation](https://github.com/H2CK/oidc/wiki#developer-documentation)", "homepage": "https://github.com/H2CK/oidc", "licenses": [ @@ -380,9 +380,9 @@ ] }, "spreed": { - "hash": "sha256-UltCuZLVgTiPEgLubqVUsF6oH1Z4j+ASXI/VPrqnzeI=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v22.0.10/spreed-v22.0.10.tar.gz", - "version": "22.0.10", + "hash": "sha256-NGrffWAK+GQe8Lt7HtvL297qDc7TQZy+CiOyL2Iow3o=", + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v22.0.11/spreed-v22.0.11.tar.gz", + "version": "22.0.11", "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.", "homepage": "https://github.com/nextcloud/spreed", "licenses": [ @@ -460,9 +460,9 @@ ] }, "user_oidc": { - "hash": "sha256-wAAooaPTsCjCS6UCzUuFeSJ6EUnXPYo3TK6jXLs/Lfk=", - "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v8.7.0/user_oidc-v8.7.0.tar.gz", - "version": "8.7.0", + "hash": "sha256-G8dxIpI4k3mlCtqYIwOUwHeJiMP08XOp9zM+BY/EWSo=", + "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v8.8.0/user_oidc-v8.8.0.tar.gz", + "version": "8.8.0", "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", "homepage": "https://github.com/nextcloud/user_oidc", "licenses": [ diff --git a/pkgs/servers/nextcloud/packages/33.json b/pkgs/servers/nextcloud/packages/33.json index 3e1d2e1abfb6..68536082a8af 100644 --- a/pkgs/servers/nextcloud/packages/33.json +++ b/pkgs/servers/nextcloud/packages/33.json @@ -10,9 +10,9 @@ ] }, "calendar": { - "hash": "sha256-DCitIgvlHfRGYqLJXhQ6UOY5vVmhbUiUQfBXkysc5Ps=", - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.1/calendar-v6.2.1.tar.gz", - "version": "6.2.1", + "hash": "sha256-/N9fzOO0q/BIF0HQwhyFZXf+rafQ8rdQL+hJoyY4pUQ=", + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.2/calendar-v6.2.2.tar.gz", + "version": "6.2.2", "description": "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", "homepage": "https://github.com/nextcloud/calendar/", "licenses": [ @@ -40,9 +40,9 @@ ] }, "contacts": { - "hash": "sha256-7QHnIBEZVMAriLKWE5Jr/vZXzgxqS87VYURLCcjlry8=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.4.2/contacts-v8.4.2.tar.gz", - "version": "8.4.2", + "hash": "sha256-2ptmc9Om0wELHVlqjqjZtY3dLCe5RbyxrylNeOa1CGA=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.4.3/contacts-v8.4.3.tar.gz", + "version": "8.4.3", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ @@ -90,9 +90,9 @@ ] }, "end_to_end_encryption": { - "hash": "sha256-w4H2xWVr3muCHJ9lsHqbswlBaCPwOZn5yhfUz2UNbXo=", - "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v2.0.0/end_to_end_encryption-v2.0.0.tar.gz", - "version": "2.0.0", + "hash": "sha256-ZlvEXob0CaoCEsmSKBK1EEVUMIWdtkP/hSrCmzUhidA=", + "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v2.0.2/end_to_end_encryption-v2.0.2.tar.gz", + "version": "2.0.2", "description": "## **End-to-End Encryption**\n\n### For End Users\n\n**Protect your most sensitive files with strong encryption.**\n\nThe End-to-End Encryption app gives you complete control over your data privacy.\nWith this app, you can encrypt specific folders so that only you (and those you trust) can access their contents.\nYour files are encrypted on your device before they reach the server, ensuring that no one—not even the server administrator—can read them.\n\n**Benefits:**\n- 🔒 **True privacy**: Files are encrypted on your device and can only be decrypted by you\n- 📱 **Works across all platforms**: Fully supported on desktop, Android, iOS clients, and as you wish even in the browser\n- 🎯 **Selective encryption**: Choose which folders to encrypt\n- 🛡️ **Secure sharing**: Share encrypted files with other users or even secure public upload using the encrypted file drop\n\n---\n\n### For Administrators\n\n**Enterprise-ready end-to-end encryption infrastructure for your Nextcloud instance.**\n\nThis app provides all the necessary server-side APIs and infrastructure to enable End-to-End encryption (E2EE) for your users.\nIt ensures that encrypted data remains secure throughout its lifecycle on your server.\n\n**Technical highlights:**\n- 🔐 **Complete API suite**: Provides all client-side APIs needed for E2EE implementation\n- 🔒 **Secure FileDrop integration**: Enables secure file sharing with encryption\n- 🛡️ **Zero-knowledge architecture**: Server never has access to encryption keys\n- ⚙️ **Group restrictions**: Limit app usage to specific user groups if needed\n- 🔄 **Background job management**: Automatic rollback handling for failed operations\n\n### Setup\nThis application provides the server-side infrastructure for end-to-end encryption, but it requires client support to function.\nTo enable end-to-end encryption, users will need to install the corresponding client-side app on their devices (desktop, Android, iOS) or use the web client.\n\nUsing the web interface, after enabling it in the personal settings, allows you to encrypt files and folders directly in the browser,\nproviding a seamless experience without needing additional software. But also requires some kind of trust in the server as the code is delivered by the server and could be manipulated.\n\nOnce enable through clients or the web interface, you can create encrypted folders and upload or move files into them.\nThe clients and the web interface will handle the encryption and decryption processes automatically.\n\n⚠️ This comes with some limitations and caveats, as only normal file operations can be handled.\nMeaning that some apps in the web interface do not work with encrypted files.", "homepage": "https://github.com/nextcloud/end_to_end_encryption", "licenses": [ @@ -190,9 +190,9 @@ ] }, "integration_openai": { - "hash": "sha256-emtbwOr5kqgslq3ISSTxdfDKP80rvfWj7gygfYpj7E4=", - "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v4.3.0/integration_openai-v4.3.0.tar.gz", - "version": "4.3.0", + "hash": "sha256-V46HLB7Urv6rqbXZA0jQx7CUr7QKOi5siG1LXmHWCyE=", + "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v4.3.1/integration_openai-v4.3.1.tar.gz", + "version": "4.3.1", "description": "⚠️ The smart pickers have been removed from this app\nas they are now included in the [Assistant app](https://apps.nextcloud.com/apps/assistant).\n\nThis app implements:\n\n* Text generation providers: Free prompt, Summarize, Headline, Context Write, Chat, and Reformulate (using any available large language model)\n* A Translation provider (using any available language model)\n* A SpeechToText provider (using Whisper)\n* An image generation provider\n\n⚠️ Context Write, Summarize, Headline and Reformulate have mainly been tested with OpenAI.\nThey might work when connecting to other services, without any guarantee.\n\nInstead of connecting to the OpenAI API for these, you can also connect to a self-hosted [LocalAI](https://localai.io) instance or [Ollama](https://ollama.com/) instance\nor to any service that implements an API similar to the OpenAI one, for example:\n[IONOS AI Model Hub](https://docs.ionos.com/cloud/ai/ai-model-hub), [Plusserver](https://www.plusserver.com/en/ai-platform/) or [MistralAI](https://mistral.ai).\n\n⚠️ This app is mainly tested with OpenAI. We do not guarantee it works perfectly\nwith other services that implement OpenAI-compatible APIs with slight differences.\n\n## Improve AI task pickup speed\n\nTo avoid task processing execution delay, setup at 4 background job workers in the main server (where Nextcloud is installed). The setup process is documented here: https://docs.nextcloud.com/server/latest/admin_manual/ai/overview.html#improve-ai-task-pickup-speed\n\n## Ethical AI Rating\n### Rating for Text generation using ChatGPT via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n\n### Rating for Translation using ChatGPT via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n### Rating for Image generation using DALL·E via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be ran on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via the OpenAI API: 🟡\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can run on-premise\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text-To-Speech via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be ran on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text generation via LocalAI: 🟢\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n* The training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n\n### Rating for Image generation using Stable Diffusion via LocalAI : 🟡\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via LocalAI: 🟡\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/integration_openai", "licenses": [ @@ -210,9 +210,9 @@ ] }, "mail": { - "hash": "sha256-kUOJkC1l0Q/XTXLEXwdOk69IH/xg0VzU8jMhF+K3wpI=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.5/mail-v5.7.5.tar.gz", - "version": "5.7.5", + "hash": "sha256-aaGl57K99xzO53zUTZDWvIdoR0SwWnaqaljVeZQOgBU=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.6/mail-v5.7.6.tar.gz", + "version": "5.7.6", "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/mail#readme", "licenses": [ @@ -260,9 +260,9 @@ ] }, "oidc": { - "hash": "sha256-pULnBdzO1F0cOZVIJL2zodeHQQAUhILgz9Z0uNOHfBw=", - "url": "https://github.com/H2CK/oidc/releases/download/1.16.2/oidc-1.16.2.tar.gz", - "version": "1.16.2", + "hash": "sha256-vWpugR+BoHUnAiAk8vEUzIm8UGgFTcNGAIGhyG4mTws=", + "url": "https://github.com/H2CK/oidc/releases/download/1.16.3/oidc-1.16.3.tar.gz", + "version": "1.16.3", "description": "Nextcloud as OpenID Connect Identity Provider\n\nWith this app you can use Nextcloud as OpenID Connect Identity Provider. If other services\nare configured correctly, you are able to access those services with your Nextcloud login.\n\nFull documentation can be found at:\n\n- [User Documentation](https://github.com/H2CK/oidc/wiki#user-documentation)\n- [Developer Documentation](https://github.com/H2CK/oidc/wiki#developer-documentation)", "homepage": "https://github.com/H2CK/oidc", "licenses": [ @@ -380,9 +380,9 @@ ] }, "spreed": { - "hash": "sha256-xVM+SjXyc9qzO1UQ5qfZVLD+zr5brP65u4+B3YtiicA=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v23.0.2/spreed-v23.0.2.tar.gz", - "version": "23.0.2", + "hash": "sha256-iObSHHRSihndCZ8568GEdXZ94lyzi3a+1z5dU+SjPII=", + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v23.0.3/spreed-v23.0.3.tar.gz", + "version": "23.0.3", "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.", "homepage": "https://github.com/nextcloud/spreed", "licenses": [ @@ -460,9 +460,9 @@ ] }, "user_oidc": { - "hash": "sha256-wAAooaPTsCjCS6UCzUuFeSJ6EUnXPYo3TK6jXLs/Lfk=", - "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v8.7.0/user_oidc-v8.7.0.tar.gz", - "version": "8.7.0", + "hash": "sha256-G8dxIpI4k3mlCtqYIwOUwHeJiMP08XOp9zM+BY/EWSo=", + "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v8.8.0/user_oidc-v8.8.0.tar.gz", + "version": "8.8.0", "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", "homepage": "https://github.com/nextcloud/user_oidc", "licenses": [ From be28886650d0348dee787aa1096c15c4416beb93 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 08:01:38 +0000 Subject: [PATCH 346/492] libretro.quicknes: 0-unstable-2024-10-21 -> 0-unstable-2026-03-31 --- pkgs/applications/emulators/libretro/cores/quicknes.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/quicknes.nix b/pkgs/applications/emulators/libretro/cores/quicknes.nix index 365a64725c7a..6b493d5fcc55 100644 --- a/pkgs/applications/emulators/libretro/cores/quicknes.nix +++ b/pkgs/applications/emulators/libretro/cores/quicknes.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "quicknes"; - version = "0-unstable-2024-10-21"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "QuickNES_Core"; - rev = "dbf19f73e3eb9701d1c7f5898f57c097e05c9fbd"; - hash = "sha256-oFQUMp1imc8JCsQYCy1BtIUmTC+u0VcoYHpWzUpKNb4="; + rev = "71782569078f29214017a966b0f992b9e512bf19"; + hash = "sha256-Bx1iZcrUG5B/wjeWf2hZEAIocM7dKgRwRPqpGzS2Cgc="; }; makefile = "Makefile"; From b350504f8d55a3110fbda619163b6cb840033762 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 08:19:28 +0000 Subject: [PATCH 347/492] fmd-server: 0.14.1 -> 0.14.2 --- pkgs/by-name/fm/fmd-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fm/fmd-server/package.nix b/pkgs/by-name/fm/fmd-server/package.nix index 45ad8a2f774e..efd319a5dae0 100644 --- a/pkgs/by-name/fm/fmd-server/package.nix +++ b/pkgs/by-name/fm/fmd-server/package.nix @@ -17,12 +17,12 @@ buildGoModule ( in { pname = "fmd-server"; - version = "0.14.1"; + version = "0.14.2"; src = fetchFromGitLab { owner = "fmd-foss"; repo = "fmd-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-UmiYtriLC9qztv7nW+1tFpYv9I0NAOsApAJWP72OINg="; + hash = "sha256-zAGwKOfPu7AEYhaDxx1P3EoA1K9p/f3Vwh7GrynqKho="; }; pnpmDeps = fetchPnpmDeps { From 915ee8da09fe7a3c18e6622d3322ab4fcc0be83f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 08:20:00 +0000 Subject: [PATCH 348/492] fluent-reader: 1.1.4 -> 1.2.0 --- pkgs/by-name/fl/fluent-reader/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/fluent-reader/package.nix b/pkgs/by-name/fl/fluent-reader/package.nix index 5db8ad84b852..b2a3e3e9cdec 100644 --- a/pkgs/by-name/fl/fluent-reader/package.nix +++ b/pkgs/by-name/fl/fluent-reader/package.nix @@ -6,11 +6,11 @@ let pname = "fluent-reader"; - version = "1.1.4"; + version = "1.2.0"; src = fetchurl { url = "https://github.com/yang991178/fluent-reader/releases/download/v${version}/Fluent.Reader.${version}.AppImage"; - hash = "sha256-2oLV9SWBNt0j1WAS6j4dobsUEpptjTubpr8pdOcIOY4="; + hash = "sha256-v9sj0xy6YalPZ49z8E6bczgzu9XmBuA1JK7/leKnvV4="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; From 13ad5d86ed0f037f85e68621d96ca6ab693a6f15 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 08:23:59 +0000 Subject: [PATCH 349/492] gitlab-ci-ls: 1.2.5 -> 1.3.0 --- pkgs/by-name/gi/gitlab-ci-ls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitlab-ci-ls/package.nix b/pkgs/by-name/gi/gitlab-ci-ls/package.nix index 0a2aa8dccd0f..7f987e996adb 100644 --- a/pkgs/by-name/gi/gitlab-ci-ls/package.nix +++ b/pkgs/by-name/gi/gitlab-ci-ls/package.nix @@ -8,15 +8,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gitlab-ci-ls"; - version = "1.2.5"; + version = "1.3.0"; src = fetchFromGitHub { owner = "alesbrelih"; repo = "gitlab-ci-ls"; rev = "${finalAttrs.version}"; - hash = "sha256-Ly4pk+16RCr3r33VrYPTZGUXfUNd5IJHfA+uj7Ef3bk="; + hash = "sha256-AXiP5v8aquyIdsZcTjTlAZETwTo3LfhvdLA2180uk1E="; }; - cargoHash = "sha256-/w5inDL6ECs2Ce8Bdfr4sOKhGeFC0tE5SrW3aIXjHnA="; + cargoHash = "sha256-AO45OvyG3eBOaeYEqJT7GM/sqej/k+rNDtXN/+K16/8="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ]; From 1ed63ae89755ee0209303ec0a4069c767ac4a8ce Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 5 Apr 2026 23:24:53 +0000 Subject: [PATCH 350/492] python3Packages.pot: cleanup, fix --- .../python-modules/pot/default.nix | 84 +++++++++++-------- 1 file changed, 49 insertions(+), 35 deletions(-) diff --git a/pkgs/development/python-modules/pot/default.nix b/pkgs/development/python-modules/pot/default.nix index 36f22f78c3bd..f82c757f3198 100644 --- a/pkgs/development/python-modules/pot/default.nix +++ b/pkgs/development/python-modules/pot/default.nix @@ -1,25 +1,39 @@ { lib, - autograd, buildPythonPackage, fetchFromGitHub, - cvxopt, + + # build-system cython, + numpy, + setuptools, + + # dependencies + scipy, + + # optional-dependencies + # backend-jax jax, jaxlib, - matplotlib, - numpy, + # backend-tf + tensorflow, + # backend-torch + torch, + # cvxopt + cvxopt, + # dr + scikit-learn, pymanopt, + autograd, + # plot + matplotlib, + + # tests pytestCheckHook, pytest-cov-stub, - scikit-learn, - scipy, - setuptools, - tensorflow, - torch, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pot"; version = "0.9.6.post1"; pyproject = true; @@ -27,14 +41,23 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "PythonOT"; repo = "POT"; - tag = version; + tag = finalAttrs.version; hash = "sha256-db4fKXqvg9DEmbI/RTQWcOdw+3ccPk74ME0VDsXZlsQ="; }; + postPatch = '' + substituteInPlace setup.cfg \ + --replace-fail " --durations=20" "" \ + --replace-fail " --junit-xml=junit-results.xml" "" + + # we don't need setup.py to find the macos sdk for us + sed -i '/sdk_path/d' setup.py + ''; + build-system = [ - setuptools cython numpy + setuptools ]; dependencies = [ @@ -62,19 +85,6 @@ buildPythonPackage rec { # torch-geometric ]; plot = [ matplotlib ]; - all = - with optional-dependencies; - ( - backend-numpy - ++ backend-jax - ++ backend-cupy - ++ backend-tf - ++ backend-torch - ++ optional-dependencies.cvxopt - ++ dr - ++ gnn - ++ plot - ); }; nativeCheckInputs = [ @@ -82,15 +92,6 @@ buildPythonPackage rec { pytest-cov-stub ]; - postPatch = '' - substituteInPlace setup.cfg \ - --replace " --durations=20" "" \ - --replace " --junit-xml=junit-results.xml" "" - - # we don't need setup.py to find the macos sdk for us - sed -i '/sdk_path/d' setup.py - ''; - # need to run the tests with the built package next to the test directory preCheck = '' pushd build/lib.* @@ -99,6 +100,7 @@ buildPythonPackage rec { postCheck = '' popd + rm -rf ot ''; disabledTests = [ @@ -125,8 +127,18 @@ buildPythonPackage rec { "test_wasserstein_1d_type_devices" "test_wasserstein" "test_weak_ot_bakends" + # TypeError: Only integers, slices... "test_emd1d_device_tf" + + # ValueError: setting an array element with a sequence + "test_fully_relaxed_path" + "test_pointwise_gromov" + "test_semi_relaxed_path" + + # ValueError: Unknown Distance Metric: sokalmichener + "test_dist" + "test_dist_vs_cdist" ]; pythonImportsCheck = [ @@ -137,7 +149,9 @@ buildPythonPackage rec { meta = { description = "Python Optimal Transport Library"; homepage = "https://pythonot.github.io/"; + downloadPage = "https://github.com/PythonOT/POT"; + changelog = "https://github.com/PythonOT/POT/blob/${finalAttrs.src.tag}/RELEASES.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ yl3dy ]; }; -} +}) From 638807a9e5426c27459a121324a7b872732ea832 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 5 Apr 2026 23:50:15 +0000 Subject: [PATCH 351/492] python3Packages.energyflow: cleanup, skip failing tests --- .../python-modules/energyflow/default.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/energyflow/default.nix b/pkgs/development/python-modules/energyflow/default.nix index 41200e2890c5..79cca7ae1c49 100644 --- a/pkgs/development/python-modules/energyflow/default.nix +++ b/pkgs/development/python-modules/energyflow/default.nix @@ -24,7 +24,7 @@ tf-keras, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "energyflow"; version = "1.4.0"; pyproject = true; @@ -32,7 +32,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "pkomiske"; repo = "EnergyFlow"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4RzhpeOOty8IaVGByHD+PyeaeWgR7ZF98mSCJYoM9wY="; }; @@ -65,7 +65,7 @@ buildPythonPackage rec { pytestCheckHook tf-keras ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; disabledTests = [ # Issues with array @@ -73,6 +73,11 @@ buildPythonPackage rec { "test_gdim" "test_n_jobs" "test_periodic_phi" + + # NameError: name '_distance_wrap' is not defined + "test_emd_byhand_1_1" + "test_emd_return_flow" + "test_emde" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # RuntimeError: EMDStatus - Infeasible @@ -86,8 +91,8 @@ buildPythonPackage rec { meta = { description = "Python package for the EnergyFlow suite of tools"; homepage = "https://energyflow.network/"; - changelog = "https://github.com/thaler-lab/EnergyFlow/releases/tag/v${version}"; + changelog = "https://github.com/thaler-lab/EnergyFlow/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) From b7b909815c44bd03fe6d8dfebd29ae42bb04ee82 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 08:37:02 +0000 Subject: [PATCH 352/492] kodiPackages.youtube: 7.4.1.1 -> 7.4.2 --- pkgs/applications/video/kodi/addons/youtube/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/kodi/addons/youtube/default.nix b/pkgs/applications/video/kodi/addons/youtube/default.nix index 80b90dec3224..0651eb6a9428 100644 --- a/pkgs/applications/video/kodi/addons/youtube/default.nix +++ b/pkgs/applications/video/kodi/addons/youtube/default.nix @@ -10,13 +10,13 @@ buildKodiAddon rec { pname = "youtube"; namespace = "plugin.video.youtube"; - version = "7.4.1.1"; + version = "7.4.2"; src = fetchFromGitHub { owner = "anxdpanic"; repo = "plugin.video.youtube"; rev = "v${version}"; - hash = "sha256-fut9FTs87/EXpZ2PjIvhHL4001k3+i519m9ccMR1o+I="; + hash = "sha256-o+HaYVUvulHzthnP/PUJ0qTe0e901djw3l9sVpUcD08="; }; propagatedBuildInputs = [ From 8e471692bc0cfb967763fc8e379ba9761ff5c91c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 08:38:27 +0000 Subject: [PATCH 353/492] infracost: 0.10.43 -> 0.10.44 --- pkgs/by-name/in/infracost/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/in/infracost/package.nix b/pkgs/by-name/in/infracost/package.nix index 261a61b30e6f..4f56c8ea08fd 100644 --- a/pkgs/by-name/in/infracost/package.nix +++ b/pkgs/by-name/in/infracost/package.nix @@ -8,15 +8,15 @@ buildGoModule (finalAttrs: { pname = "infracost"; - version = "0.10.43"; + version = "0.10.44"; src = fetchFromGitHub { owner = "infracost"; rev = "v${finalAttrs.version}"; repo = "infracost"; - sha256 = "sha256-02HQp11MfUKK0tXcBRmGqatG5C7462VEWtHHCjLv32I="; + sha256 = "sha256-7TH7ZWANQMlhfpCP5OdiQCL6OsFP1RK5YGV8hGuouBY="; }; - vendorHash = "sha256-cNL68orv14HhzwsuaqzfDbVnBsMNE3Lu4EiCvKQhgpM="; + vendorHash = "sha256-ZG6DjYcHvEii55ayx6x168L2v04n/pAZRqqQ7DKvugA="; ldflags = [ "-s" From 7406f5f800b8d0f34bc64e95d5f75f7fdd01c3a6 Mon Sep 17 00:00:00 2001 From: Casey Link Date: Mon, 6 Apr 2026 10:49:45 +0200 Subject: [PATCH 354/492] hacompanion: 1.0.25 -> 1.0.26 https://github.com/tobias-kuendig/hacompanion/releases/tag/v1.0.26 --- pkgs/by-name/ha/hacompanion/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ha/hacompanion/package.nix b/pkgs/by-name/ha/hacompanion/package.nix index 7eec471b5d8a..607a337a1de0 100644 --- a/pkgs/by-name/ha/hacompanion/package.nix +++ b/pkgs/by-name/ha/hacompanion/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "hacompanion"; - version = "1.0.25"; + version = "1.0.26"; src = fetchFromGitHub { owner = "tobias-kuendig"; repo = "hacompanion"; rev = "v${finalAttrs.version}"; - hash = "sha256-CkJ648rYlSzWH0K7vGcxYKiVEsVj+y+p+2bsV7VOi6I="; + hash = "sha256-gpBu7HsohL8/Rfy3uWtYF7llX59nJXDDR//YE3MYje8="; }; vendorHash = "sha256-y2eSuMCDZTGdCs70zYdA8NKbuPPN5xmnRfMNK+AE/q8="; From 59727bd0617f350190ac7306797477030bcaed97 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 6 Apr 2026 01:51:33 -0700 Subject: [PATCH 355/492] xephem: 4.2.0 -> 4.3.0, fix build --- pkgs/by-name/xe/xephem/package.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/xe/xephem/package.nix b/pkgs/by-name/xe/xephem/package.nix index d99d801b1db0..d80a7481d940 100644 --- a/pkgs/by-name/xe/xephem/package.nix +++ b/pkgs/by-name/xe/xephem/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, makeDesktopItem, copyDesktopItems, installShellFiles, @@ -16,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xephem"; - version = "4.2.0"; + version = "4.3.0"; src = fetchFromGitHub { owner = "XEphem"; repo = "XEphem"; - rev = finalAttrs.version; - hash = "sha256-TuzXrWoJOAHg31DrJObPcHBXgtqR/KWKFRsqddPzL4c="; + tag = finalAttrs.version; + hash = "sha256-zWINscuRO7k/q3u1hngcIkfOpxX75HUxxB2X41igdBg="; }; nativeBuildInputs = [ @@ -40,11 +39,6 @@ stdenv.mkDerivation (finalAttrs: { ]; patches = [ - # fix compile error with GCC 14 - (fetchpatch { - url = "https://github.com/XEphem/XEphem/commit/30e14f685ede015fcd8985cd83ee6510f93f0073.patch"; - hash = "sha256-wNoLjR6xEl56ZA6FLBS2xtySeDEYXTCA8j4Z5JIrF6k="; - }) ./add-cross-compilation-support.patch ]; @@ -53,6 +47,10 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace xephem.c splash.c --replace-fail '/etc/XEphem' '${placeholder "out"}/etc/XEphem' ''; + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + + enableParallelBuilding = true; + doCheck = true; checkFlags = "-C ../../tests"; From c5ee05029bcccc6ac00a87893ddbb80eb25efc19 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 6 Apr 2026 01:52:02 -0700 Subject: [PATCH 356/492] xephem: move icon to spec-compliant location --- pkgs/by-name/xe/xephem/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/xe/xephem/package.nix b/pkgs/by-name/xe/xephem/package.nix index d80a7481d940..d6d23a276c21 100644 --- a/pkgs/by-name/xe/xephem/package.nix +++ b/pkgs/by-name/xe/xephem/package.nix @@ -77,7 +77,7 @@ stdenv.mkDerivation (finalAttrs: { mkdir $out/etc echo "XEphem.ShareDir: $out/share/xephem" > $out/etc/XEphem installManPage xephem.1 - install -Dm644 XEphem.png -t $out/share/pixmaps + install -Dm644 XEphem.png -t $out/share/icons/hicolor/128x128/apps runHook postInstall ''; From 72eefe960b4c038b33f4fbab9b9cfd67c30ba35a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 08:53:56 +0000 Subject: [PATCH 357/492] libretro.virtualjaguar: 0-unstable-2024-10-21 -> 0-unstable-2026-04-03 --- .../applications/emulators/libretro/cores/virtualjaguar.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/virtualjaguar.nix b/pkgs/applications/emulators/libretro/cores/virtualjaguar.nix index 60b3ac75dd67..0ce4cc4c0ab6 100644 --- a/pkgs/applications/emulators/libretro/cores/virtualjaguar.nix +++ b/pkgs/applications/emulators/libretro/cores/virtualjaguar.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "virtualjaguar"; - version = "0-unstable-2024-10-21"; + version = "0-unstable-2026-04-03"; src = fetchFromGitHub { owner = "libretro"; repo = "virtualjaguar-libretro"; - rev = "48096c1f6f8b98cfff048a5cb4e6a86686631072"; - hash = "sha256-DLBQQARHqupGGQS8YznDSSMuxQliyt5apGA4Ku2jlYo="; + rev = "68265f930f6120f8f05c1f71c9fc9e417dab0d28"; + hash = "sha256-BWpOm0DECqTqbQ1FR9YgjxjsxU7LdB4MlYHzGatcrJk="; }; makefile = "Makefile"; From 39b4a2cfbf1aa3495f738d3dfde7bd909bd9cf93 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Mon, 6 Apr 2026 19:05:02 +1000 Subject: [PATCH 358/492] python3Packages.accelerate: add torchvision to test dependencies --- pkgs/development/python-modules/accelerate/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/accelerate/default.nix b/pkgs/development/python-modules/accelerate/default.nix index d38a2fe1e37f..e90ed4ddfe38 100644 --- a/pkgs/development/python-modules/accelerate/default.nix +++ b/pkgs/development/python-modules/accelerate/default.nix @@ -25,6 +25,7 @@ evaluate, parameterized, pytestCheckHook, + torchvision, transformers, config, cudatoolkit, @@ -62,6 +63,7 @@ buildPythonPackage (finalAttrs: { evaluate parameterized pytestCheckHook + torchvision transformers writableTmpDirAsHomeHook ]; From 31615ce62866384f13111956e7ea20fa048f49b2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 11:15:50 +0200 Subject: [PATCH 359/492] python3Packages.iamdata: 0.1.202604051 -> 0.1.202604061 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202604051...v0.1.202604061 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202604061 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 8d034594e0a9..520c9740fe8b 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202604051"; + version = "0.1.202604061"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-mMIHQGLMOpxq1ql3fEArQWJ9YDg64JCTaDfXiIluOcA="; + hash = "sha256-7lE6XsODQ3SbwMZdaHAu2kmJBWKRPgft+3jTxMRpEzo="; }; __darwinAllowLocalNetworking = true; From 106ce746b936d75e6bd843f33d8af3cd56f1ffc9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 09:30:34 +0000 Subject: [PATCH 360/492] radcli: 1.4.0 -> 1.5.0 --- pkgs/by-name/ra/radcli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/radcli/package.nix b/pkgs/by-name/ra/radcli/package.nix index 63cf2fc20432..f60a527e42bc 100644 --- a/pkgs/by-name/ra/radcli/package.nix +++ b/pkgs/by-name/ra/radcli/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "radcli"; - version = "1.4.0"; + version = "1.5.0"; src = fetchFromGitHub { owner = "radcli"; repo = "radcli"; tag = finalAttrs.version; - hash = "sha256-YnZkFYTiU2VNKxuP+JTnH64XYTB/+imeMKN1mZN9VCQ="; + hash = "sha256-PpPKNH9gDE9FewDCeBCog3p5C6FBBYBPVnhahVHYKnA="; }; postUnpack = '' From ac73f3871d9bcb39fc91f303226b322b66ae86c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 09:43:03 +0000 Subject: [PATCH 361/492] copybara: 20260323 -> 20260330 --- pkgs/by-name/co/copybara/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/copybara/package.nix b/pkgs/by-name/co/copybara/package.nix index 47b88eb5739a..8ab7bb4e4d40 100644 --- a/pkgs/by-name/co/copybara/package.nix +++ b/pkgs/by-name/co/copybara/package.nix @@ -13,11 +13,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "copybara"; - version = "20260323"; + version = "20260330"; src = fetchurl { url = "https://github.com/google/copybara/releases/download/v${finalAttrs.version}/copybara_deploy.jar"; - hash = "sha256-FkJZm0MgN/HRfomjvFXq2M8FICHk7Uo1cI3C6WcZC8o="; + hash = "sha256-O/H5eeais4xKAWshC8nZfLqeIYdjVxLVZ5d1sUFnF1w="; }; nativeBuildInputs = [ From 6ea37ef49f8e91c1ae3605696abe4667fc6b9aca Mon Sep 17 00:00:00 2001 From: nat Date: Sun, 4 Jan 2026 17:54:05 +0100 Subject: [PATCH 362/492] kubectl-rabbitmq: init at 2.20.0 --- pkgs/by-name/ku/kubectl-rabbitmq/package.nix | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/ku/kubectl-rabbitmq/package.nix diff --git a/pkgs/by-name/ku/kubectl-rabbitmq/package.nix b/pkgs/by-name/ku/kubectl-rabbitmq/package.nix new file mode 100644 index 000000000000..f64018d6c49f --- /dev/null +++ b/pkgs/by-name/ku/kubectl-rabbitmq/package.nix @@ -0,0 +1,39 @@ +{ + buildGoModule, + fetchFromGitHub, + lib, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "kubectl-rabbitmq"; + version = "2.20.0"; + + src = fetchFromGitHub { + owner = "rabbitmq"; + repo = "cluster-operator"; + tag = "v${finalAttrs.version}"; + hash = "sha256-anJZy0XUEJ0j912g7+ltq2bMVE/KPpyBWuh7AqGgx30="; + }; + + modRoot = "kubectl-rabbitmq"; + + vendorHash = "sha256-UnZ47TUarqZNYrvpfNJy5tm9Yq5/eFrkMSLRqjqM9PU="; + + ldflags = [ + "-s" + "-w" + "-X main.pluginVersion=${finalAttrs.version}" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "RabbitMQ Cluster Operator Plugin for kubectl"; + homepage = "https://github.com/rabbitmq/cluster-operator"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ surfaceflinger ]; + mainProgram = "kubectl-rabbitmq"; + platforms = lib.platforms.all; + }; +}) From 52bf887310b17ecb4b12dd7ee8d2a6dfa7c370b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 10:07:45 +0000 Subject: [PATCH 363/492] server-box: 1.0.1340 -> 1.0.1351 --- pkgs/by-name/se/server-box/git-hashes.json | 3 +- pkgs/by-name/se/server-box/package.nix | 4 +- pkgs/by-name/se/server-box/pubspec.lock.json | 259 ++++++------------- 3 files changed, 77 insertions(+), 189 deletions(-) diff --git a/pkgs/by-name/se/server-box/git-hashes.json b/pkgs/by-name/se/server-box/git-hashes.json index 8133bcfd6b26..d015dd21d6ff 100644 --- a/pkgs/by-name/se/server-box/git-hashes.json +++ b/pkgs/by-name/se/server-box/git-hashes.json @@ -1,4 +1,3 @@ { - "computer": "sha256-qaD6jn78zDyZBktwJ4WTQa8oCvCWQJOBDaozBVsXNb8=", - "gtk": "sha256-nt7d2MvIfizxezWhQNm2/yHEzYuPKDvfHGM9Bnq3f04=" + "computer": "sha256-qaD6jn78zDyZBktwJ4WTQa8oCvCWQJOBDaozBVsXNb8=" } diff --git a/pkgs/by-name/se/server-box/package.nix b/pkgs/by-name/se/server-box/package.nix index 9e4e138986b5..2fbcbed20c25 100644 --- a/pkgs/by-name/se/server-box/package.nix +++ b/pkgs/by-name/se/server-box/package.nix @@ -13,14 +13,14 @@ }: let - version = "1.0.1340"; + version = "1.0.1351"; src = fetchFromGitHub { owner = "lollipopkit"; repo = "flutter_server_box"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-O9JW8BKe/qJcoHZNt2ayJOYlQLHhEs28JCWU9Xz7gVI="; + hash = "sha256-zCe45ESYbtMZaOZEppOKjSDs0l6+UtEQ7fs9r3yzDP4="; }; in flutter341.buildFlutterApplication { diff --git a/pkgs/by-name/se/server-box/pubspec.lock.json b/pkgs/by-name/se/server-box/pubspec.lock.json index 9b7b264e9af2..836bbb6fea5c 100644 --- a/pkgs/by-name/se/server-box/pubspec.lock.json +++ b/pkgs/by-name/se/server-box/pubspec.lock.json @@ -4,51 +4,31 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", + "sha256": "5b7468c326d2f8a4f630056404ca0d291ade42918f4a3c6233618e724f39da8e", "url": "https://pub.dev" }, "source": "hosted", - "version": "91.0.0" + "version": "92.0.0" }, "analyzer": { "dependency": "direct dev", "description": { "name": "analyzer", - "sha256": "a40a0cee526a7e1f387c6847bd8a5ccbf510a75952ef8a28338e989558072cb0", + "sha256": "70e4b1ef8003c64793a9e268a551a82869a8a96f39deb73dea28084b0e8bf75e", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.4.0" + "version": "9.0.0" }, "analyzer_buffer": { "dependency": "transitive", "description": { "name": "analyzer_buffer", - "sha256": "aba2f75e63b3135fd1efaa8b6abefe1aa6e41b6bd9806221620fa48f98156033", + "sha256": "ff4bd291778c7417fe53fe24ee0d0a1f1ffe281a2d4ea887e7094f16e36eace7", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.11" - }, - "analyzer_plugin": { - "dependency": "transitive", - "description": { - "name": "analyzer_plugin", - "sha256": "08cfefa90b4f4dd3b447bda831cecf644029f9f8e22820f6ee310213ebe2dd53", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.13.10" - }, - "animations": { - "dependency": "transitive", - "description": { - "name": "animations", - "sha256": "18938cefd7dcc04e1ecac0db78973761a01e4bc2d6bfae0cfa596bfeac9e96ab", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.1" + "version": "0.3.0" }, "ansicolor": { "dependency": "transitive", @@ -60,46 +40,6 @@ "source": "hosted", "version": "2.0.3" }, - "app_links": { - "dependency": "transitive", - "description": { - "name": "app_links", - "sha256": "5f88447519add627fe1cbcab4fd1da3d4fed15b9baf29f28b22535c95ecee3e8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.4.1" - }, - "app_links_linux": { - "dependency": "transitive", - "description": { - "name": "app_links_linux", - "sha256": "f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.3" - }, - "app_links_platform_interface": { - "dependency": "transitive", - "description": { - "name": "app_links_platform_interface", - "sha256": "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, - "app_links_web": { - "dependency": "transitive", - "description": { - "name": "app_links_web", - "sha256": "af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.4" - }, "archive": { "dependency": "transitive", "description": { @@ -134,11 +74,11 @@ "dependency": "transitive", "description": { "name": "async", - "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.0" + "version": "2.13.1" }, "boolean_selector": { "dependency": "transitive", @@ -204,11 +144,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" }, "camera": { "dependency": "transitive", @@ -307,7 +247,7 @@ "relative": true }, "source": "path", - "version": "0.0.3" + "version": "1.0.0" }, "cli_config": { "dependency": "transitive", @@ -420,26 +360,6 @@ "source": "hosted", "version": "1.0.2" }, - "custom_lint_core": { - "dependency": "transitive", - "description": { - "name": "custom_lint_core", - "sha256": "85b339346154d5646952d44d682965dfe9e12cae5febd706f0db3aa5010d6423", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.8.1" - }, - "custom_lint_visitor": { - "dependency": "transitive", - "description": { - "name": "custom_lint_visitor", - "sha256": "91f2a81e9f0abb4b9f3bb529f78b6227ce6050300d1ae5b1e2c69c66c7a566d8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0+8.4.0" - }, "dart_style": { "dependency": "transitive", "description": { @@ -457,7 +377,7 @@ "relative": true }, "source": "path", - "version": "2.13.0" + "version": "2.17.0" }, "dbus": { "dependency": "transitive", @@ -713,91 +633,81 @@ "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_riverpod": { "dependency": "direct main", "description": { "name": "flutter_riverpod", - "sha256": "9e2d6907f12cc7d23a846847615941bddee8709bf2bfd274acdf5e80bcf22fde", + "sha256": "4e166be88e1dbbaa34a280bdb744aeae73b7ef25fdf8db7a3bb776760a3648e2", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "3.3.1" }, "flutter_secure_storage": { "dependency": "transitive", "description": { "name": "flutter_secure_storage", - "sha256": "9cad52d75ebc511adfae3d447d5d13da15a55a92c9410e50f67335b6d21d16ea", + "sha256": "da922f2aab2d733db7e011a6bcc4a825b844892d4edd6df83ff156b09a9b2e40", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.2.4" + "version": "10.0.0" + }, + "flutter_secure_storage_darwin": { + "dependency": "transitive", + "description": { + "name": "flutter_secure_storage_darwin", + "sha256": "8878c25136a79def1668c75985e8e193d9d7d095453ec28730da0315dc69aee3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" }, "flutter_secure_storage_linux": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_linux", - "sha256": "be76c1d24a97d0b98f8b54bce6b481a380a6590df992d0098f868ad54dc8f688", + "sha256": "2b5c76dce569ab752d55a1cee6a2242bcc11fdba927078fb88c503f150767cda", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.3" - }, - "flutter_secure_storage_macos": { - "dependency": "transitive", - "description": { - "name": "flutter_secure_storage_macos", - "sha256": "6c0a2795a2d1de26ae202a0d78527d163f4acbb11cde4c75c670f3a0fc064247", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.3" + "version": "3.0.0" }, "flutter_secure_storage_platform_interface": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_platform_interface", - "sha256": "cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8", + "sha256": "8ceea1223bee3c6ac1a22dabd8feefc550e4729b3675de4b5900f55afcb435d6", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.2" + "version": "2.0.1" }, "flutter_secure_storage_web": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_web", - "sha256": "f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9", + "sha256": "6a1137df62b84b54261dca582c1c09ea72f4f9a4b2fcee21b025964132d5d0c3", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.1" + "version": "2.1.0" }, "flutter_secure_storage_windows": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_windows", - "sha256": "b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709", + "sha256": "3b7c8e068875dfd46719ff57c90d8c459c87f2302ed6b00ff006b3c9fcad1613", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.2" - }, - "flutter_staggered_grid_view": { - "dependency": "transitive", - "description": { - "name": "flutter_staggered_grid_view", - "sha256": "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.0" + "version": "4.1.0" }, "flutter_svg": { "dependency": "transitive", @@ -825,11 +735,11 @@ "dependency": "direct dev", "description": { "name": "freezed", - "sha256": "13065f10e135263a4f5a4391b79a8efc5fb8106f8dd555a9e49b750b45393d77", + "sha256": "f23ea33b3863f119b58ed1b586e881a46bd28715ddcc4dbc33104524e3434131", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.3" + "version": "3.2.5" }, "freezed_annotation": { "dependency": "direct main", @@ -881,17 +791,6 @@ "source": "hosted", "version": "2.3.2" }, - "gtk": { - "dependency": "direct overridden", - "description": { - "path": ".", - "ref": "v0.0.36", - "resolved-ref": "c62c45857fb4f60ca3d6b5fc7fa2a26df8ba9fa7", - "url": "https://github.com/lollipopkit/gtk.dart" - }, - "source": "git", - "version": "2.1.0" - }, "highlight": { "dependency": "direct main", "description": { @@ -926,11 +825,11 @@ "dependency": "direct dev", "description": { "name": "hive_ce_generator", - "sha256": "b19ac263cb37529513508ba47352c41e6de72ba879952898d9c18c9c8a955921", + "sha256": "fd629eefef44f3efb92dec5c422ab4c395153def0e651ed0f9bb3c8a4d4f783b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.10.0" + "version": "1.11.0" }, "hooks": { "dependency": "transitive", @@ -1076,31 +975,31 @@ "dependency": "transitive", "description": { "name": "js", - "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", + "sha256": "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.7" + "version": "0.7.2" }, "json_annotation": { "dependency": "direct main", "description": { "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "sha256": "cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.9.0" + "version": "4.11.0" }, "json_serializable": { "dependency": "direct dev", "description": { "name": "json_serializable", - "sha256": "c5b2ee75210a0f263c6c7b9eeea80553dbae96ea1bf57f02484e806a3ffdffa3", + "sha256": "44729f5c45748e6748f6b9a57ab8f7e4336edc8ae41fc295070e3814e616a6c0", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.11.2" + "version": "6.13.0" }, "leak_tracker": { "dependency": "transitive", @@ -1266,11 +1165,11 @@ "dependency": "transitive", "description": { "name": "mockito", - "sha256": "a45d1aa065b796922db7b9e7e7e45f921aed17adf3a8318a1f47097e7e695566", + "sha256": "eff30d002f0c8bf073b6f929df4483b543133fcafce056870163587b03f1d422", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.6.3" + "version": "5.6.4" }, "multi_split_view": { "dependency": "transitive", @@ -1336,11 +1235,11 @@ "dependency": "transitive", "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", @@ -1386,11 +1285,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", @@ -1625,41 +1524,41 @@ "dependency": "transitive", "description": { "name": "riverpod", - "sha256": "c406de02bff19d920b832bddfb8283548bfa05ce41c59afba57ce643e116aa59", + "sha256": "8c22216be8ad3ef2b44af3a329693558c98eca7b8bd4ef495c92db0bba279f83", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "3.2.1" }, "riverpod_analyzer_utils": { "dependency": "transitive", "description": { "name": "riverpod_analyzer_utils", - "sha256": "a0f68adb078b790faa3c655110a017f9a7b7b079a57bbd40f540e80dce5fcd29", + "sha256": "e55bc08c084a424e1bbdc303fe8ea75daafe4269b68fd0e0f6f1678413715b66", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0-dev.7" + "version": "1.0.0-dev.9" }, "riverpod_annotation": { "dependency": "direct main", "description": { "name": "riverpod_annotation", - "sha256": "7230014155777fc31ba3351bc2cb5a3b5717b11bfafe52b1553cb47d385f8897", + "sha256": "16471a1260b94e939394d78f1c63a9350936ac4a68c9fbdab40be47268c0b04f", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "4.0.2" }, "riverpod_generator": { "dependency": "direct dev", "description": { "name": "riverpod_generator", - "sha256": "49894543a42cf7a9954fc4e7366b6d3cb2e6ec0fa07775f660afcdd92d097702", + "sha256": "6f9220534d7a353b53c875ea191a84d28cb4e52ac420a66a1bd7318329d977b0", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "4.0.3" }, "screen_retriever": { "dependency": "transitive", @@ -1711,25 +1610,15 @@ "source": "hosted", "version": "0.2.0" }, - "screenshot": { - "dependency": "transitive", - "description": { - "name": "screenshot", - "sha256": "63817697a7835e6ce82add4228e15d233b74d42975c143ad8cfe07009fab866b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" - }, "share_plus": { "dependency": "transitive", "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", @@ -1745,21 +1634,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", @@ -1785,11 +1674,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", @@ -1871,11 +1760,11 @@ "dependency": "transitive", "description": { "name": "source_helper", - "sha256": "6a3c6cc82073a8797f8c4dc4572146114a39652851c157db37e964d9c7038723", + "sha256": "1d3b229b2934034fb2e691fbb3d53e0f75a4af7b1407f88425ed8f209bcb1b8f", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.8" + "version": "1.3.11" }, "source_map_stack_trace": { "dependency": "transitive", @@ -2041,11 +1930,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", @@ -2121,11 +2010,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics", - "sha256": "7076216a10d5c390315fbe536a30f1254c341e7543e6c4c8a815e591307772b1", + "sha256": "81da85e9ca8885ade47f9685b953cb098970d11be4821ac765580a6607ea4373", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.20" + "version": "1.1.21" }, "vector_graphics_codec": { "dependency": "transitive", From d7dff39146a2bfa4f9ecc2e9c2c88a83894910de Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Mon, 6 Apr 2026 12:25:46 +0200 Subject: [PATCH 364/492] pkgs/splice: bring mapAttrs into scope ... and take it from lib. Inconsequential, but it's a good convention because it has occasional improvements to builtins' intentionally highly unchanging behavior. --- pkgs/top-level/splice.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/splice.nix b/pkgs/top-level/splice.nix index 5468d23c377d..c08aceaa2abf 100644 --- a/pkgs/top-level/splice.nix +++ b/pkgs/top-level/splice.nix @@ -18,6 +18,7 @@ lib: pkgs: actuallySplice: let inherit (lib.customisation) mapCrossIndex renameCrossIndexFrom; + inherit (lib) mapAttrs; spliceReal = inputs: @@ -66,7 +67,7 @@ let # `__functor__` for functions instead. defaultValue; in - builtins.mapAttrs merge mash; + mapAttrs merge mash; splicePackages = { From 3ae1aa996857e2bc535f79e9c4b6208091d06955 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Mon, 6 Apr 2026 12:27:06 +0200 Subject: [PATCH 365/492] pkgs/splice: drop reference to past code References to previous states of the code generally only belong in commit messages. A reminder or warning to future readers is not needed here. --- pkgs/top-level/splice.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/top-level/splice.nix b/pkgs/top-level/splice.nix index c08aceaa2abf..718ed9f40f9d 100644 --- a/pkgs/top-level/splice.nix +++ b/pkgs/top-level/splice.nix @@ -32,8 +32,6 @@ let # The same pkgs sets one probably intends // inputs.buildHost // inputs.hostTarget; - # perf: mapAttrs defers merge calls until a key is selected, avoiding - # ~60k eager closures that listToAttrs+map would create. merge = name: defaultValue: let From 8237393b927646a81017c96a33fa5c36b45e1592 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marijan=20Petri=C4=8Devi=C4=87?= Date: Sat, 21 Mar 2026 10:35:19 +0100 Subject: [PATCH 366/492] python3Packages.slixmpp-omemo: init at 2.1.0 --- .../python-modules/slixmpp-omemo/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/slixmpp-omemo/default.nix diff --git a/pkgs/development/python-modules/slixmpp-omemo/default.nix b/pkgs/development/python-modules/slixmpp-omemo/default.nix new file mode 100644 index 000000000000..b5cd50447020 --- /dev/null +++ b/pkgs/development/python-modules/slixmpp-omemo/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + slixmpp, + omemo, + oldmemo, + twomemo, + typing-extensions, + pytestCheckHook, + pytest-asyncio, + pytest-cov-stub, +}: + +buildPythonPackage (finalAttrs: { + pname = "slixmpp-omemo"; + version = "2.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Syndace"; + repo = "slixmpp-omemo"; + tag = "v${finalAttrs.version}"; + hash = "sha256-UL7rIzuG33yIB+mvgcgC19cBrNobLi15bRaJjWrDNF4="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + slixmpp + omemo + oldmemo + twomemo + typing-extensions + ] + ++ oldmemo.optional-dependencies.xml; + + doCheck = true; + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + pytest-cov-stub + ]; + + meta = { + changelog = "https://github.com/Syndace/slixmpp-omemo/releases/tag/v${finalAttrs.version}/CHANGELOG.md"; + description = "Slixmpp plugin for the Multi-End Message and Object Encryption protocol"; + homepage = "https://github.com/Syndace/slixmpp-omemo"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ marijanp ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d63ceadbc1cb..598a435100ca 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17800,6 +17800,8 @@ self: super: with self; { slixmpp = callPackage ../development/python-modules/slixmpp { inherit (pkgs) gnupg; }; + slixmpp-omemo = callPackage ../development/python-modules/slixmpp-omemo { }; + slob = callPackage ../development/python-modules/slob { }; slovnet = callPackage ../development/python-modules/slovnet { }; From e30ac8723c9407e09dbc62e61f62dd806514475a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 10:56:38 +0000 Subject: [PATCH 367/492] vivaldi: 7.9.3970.45 -> 7.9.3970.47 --- pkgs/by-name/vi/vivaldi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index 2d9ea41009c3..60055705301e 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "7.9.3970.45"; + version = "7.9.3970.47"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-tLNTbGbxq0ztL+dvKvcbVE64AAmyDIjaXCQfxW5xwOY="; - x86_64-linux = "sha256-WoSEvTkG/1LQK/IyGOPv8hV8pY+ygONEE/YOh6Q8Uv0="; + aarch64-linux = "sha256-08KlF8JJlZqAZeSFAqaNzMPfHp95GddRScnLnkQ2PF8="; + x86_64-linux = "sha256-Dc1VyxB60WsrynOT5r85+Xljx8mU7IKodnIIeGZ/u+M="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From d9af9df7cb1f4fd8897e84536af82a91a5602bdb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 11:15:11 +0000 Subject: [PATCH 368/492] pt2-clone: 1.86 -> 1.87 --- pkgs/by-name/pt/pt2-clone/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pt/pt2-clone/package.nix b/pkgs/by-name/pt/pt2-clone/package.nix index 71f220ea3cbb..ca74bd04a5ba 100644 --- a/pkgs/by-name/pt/pt2-clone/package.nix +++ b/pkgs/by-name/pt/pt2-clone/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pt2-clone"; - version = "1.86"; + version = "1.87"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "pt2-clone"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-qf1ojvmXFGmI5tX0A7PrMUveSuddyHcy1KhPZBCjlCY="; + sha256 = "sha256-Kur9gQEEeGYHKQz6hNIEzohF1mJ9EDKAGycgiKehXhM="; }; nativeBuildInputs = [ cmake ]; From 06d6ed1cf6b65da4c3cb5e2f43b27dfe7b4206e4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 11:30:44 +0000 Subject: [PATCH 369/492] python3Packages.pyanglianwater: 3.1.2 -> 3.2.0 --- pkgs/development/python-modules/pyanglianwater/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyanglianwater/default.nix b/pkgs/development/python-modules/pyanglianwater/default.nix index 283dbddc0acc..c09f43aed3ea 100644 --- a/pkgs/development/python-modules/pyanglianwater/default.nix +++ b/pkgs/development/python-modules/pyanglianwater/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pyanglianwater"; - version = "3.1.2"; + version = "3.2.0"; pyproject = true; src = fetchFromGitHub { owner = "pantherale0"; repo = "pyanglianwater"; tag = version; - hash = "sha256-Qe1LrM6pwuaWBQYRc7t1xJ38rIT1VlexkRcOGPX/BlA="; + hash = "sha256-q6a6YVXjRx7Q2SdWoLzrlOUQ96AjgSjvmfDKz5Fk23g="; }; build-system = [ setuptools ]; From 9f2630a2baa7401d6142f70cf5987fc21fb020b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 11:32:13 +0000 Subject: [PATCH 370/492] python3Packages.google-cloud-access-context-manager: 0.3.0 -> 0.4.0 --- .../google-cloud-access-context-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix index 68377a81b8c0..077ab5152a50 100644 --- a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "google-cloud-access-context-manager"; - version = "0.3.0"; + version = "0.4.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_access_context_manager"; inherit version; - hash = "sha256-86o1ySJbeq74Xs2s7cwVd3ib6NRYt6QbatI7UEeG5fk="; + hash = "sha256-IbnGOozCLKe61oTaFZW19FkA0UO4D+fByc9e/4zzqrA="; }; build-system = [ setuptools ]; From 76b34e58c0018162f7726e53f3ab7a63ac4b219e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 11:40:56 +0000 Subject: [PATCH 371/492] kanboard: 1.2.51 -> 1.2.52 --- pkgs/by-name/ka/kanboard/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ka/kanboard/package.nix b/pkgs/by-name/ka/kanboard/package.nix index 1697387c2cbb..2984ebb03d8a 100644 --- a/pkgs/by-name/ka/kanboard/package.nix +++ b/pkgs/by-name/ka/kanboard/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "kanboard"; - version = "1.2.51"; + version = "1.2.52"; src = fetchFromGitHub { owner = "kanboard"; repo = "kanboard"; tag = "v${finalAttrs.version}"; - hash = "sha256-2zNYlqn8Dk/GDdtSfuRLTPzOQfGKEytJtKz18mGmBM0="; + hash = "sha256-iI9Dyno1s9P9t7IxfDs5gQUl9yFyu2taXvKY0WnF2Q0="; }; dontBuild = true; From 5d1673866294873536610ff3f3032ccf46d9c1c8 Mon Sep 17 00:00:00 2001 From: Lorenzo Manacorda Date: Sat, 4 Apr 2026 19:57:59 +0200 Subject: [PATCH 372/492] python3Packages.diceware: fix test failure with python 3.14 Backport upstream fix that sets `prog` explicitly in `ArgumentParser`, since Python 3.14 changed how the default prog name is derived and monkeypatching `sys.argv` no longer affects it. --- .../python-modules/diceware/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/development/python-modules/diceware/default.nix b/pkgs/development/python-modules/diceware/default.nix index 540440db246c..d478f820d5e7 100644 --- a/pkgs/development/python-modules/diceware/default.nix +++ b/pkgs/development/python-modules/diceware/default.nix @@ -4,6 +4,7 @@ fetchPypi, setuptools, pytestCheckHook, + fetchpatch2, }: buildPythonPackage rec { @@ -16,6 +17,20 @@ buildPythonPackage rec { hash = "sha256-VLaQgJ8MVqswhaGOFaDDgE1KDRJ/OK7wtc9fhZ0PZjk="; }; + patches = [ + (fetchpatch2 { + # Set prog in ArgumentParser explicitly to fix test failure with Python 3.14 + # https://github.com/ulif/diceware/issues/122 + url = "https://github.com/ulif/diceware/commit/77d98606748df7755f36ebbb3bd838b1cdd80c61.patch"; + includes = [ "diceware/__init__.py" ]; + hunks = [ + 2 + 3 + ]; + hash = "sha256-yXGotV/tq7/vCYhY+1OZgCW3r6/SXTTvsHIU/jywbHc="; + }) + ]; + build-system = [ setuptools ]; dependencies = [ setuptools ]; From b386fc930a426cd7a8ae541fd4d1553c31735e83 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 11:59:27 +0000 Subject: [PATCH 373/492] terraform-providers.newrelic_newrelic: 3.82.0 -> 3.84.1 --- .../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 808c5ea7d08a..7203f11c96dc 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -959,13 +959,13 @@ "vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0=" }, "newrelic_newrelic": { - "hash": "sha256-ZBxkDXXeYgvoOzDqJH6iy/yz7lXDt8fEsvEMnU+EgkQ=", + "hash": "sha256-W5eEK39KkKOTfZb6KOOTwvRD1nrZkY4FuZt+9Imu9nw=", "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", "owner": "newrelic", "repo": "terraform-provider-newrelic", - "rev": "v3.82.0", + "rev": "v3.84.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-BjBzWdCU/gNZOsh5gp76LuGUgwiUc/TlOTJ6vjP8tyI=" + "vendorHash": "sha256-CQVlU/V25pDz5shBpCztA3w/FVfGjLjLDHf7ky9LQHc=" }, "ns1-terraform_ns1": { "hash": "sha256-MX/Wd9Lztjn7uwDzJjs4bsSSp0PFzUgsu4jXke9jHL8=", From 4fc1ab02d0485182c9757ff1dae10d41e2021637 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:03:58 +0200 Subject: [PATCH 374/492] python3Packages.google-cloud-access-context-manager: migrate to finalAttrs --- .../google-cloud-access-context-manager/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix index 077ab5152a50..11759ab0da56 100644 --- a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix @@ -7,14 +7,14 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "google-cloud-access-context-manager"; version = "0.4.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_access_context_manager"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-IbnGOozCLKe61oTaFZW19FkA0UO4D+fByc9e/4zzqrA="; }; @@ -38,8 +38,8 @@ buildPythonPackage rec { meta = { description = "Protobufs for Google Access Context Manager"; homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-access-context-manager"; - changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-access-context-manager-v${version}/packages/google-cloud-access-context-manager/CHANGELOG.md"; + changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-access-context-manager-v${finalAttrs.version}/packages/google-cloud-access-context-manager/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ austinbutler ]; }; -} +}) From 704aa68cd4ca0c2d4e24516083ae05555dcf9c8f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:06:05 +0200 Subject: [PATCH 375/492] python3Packages.docplex: migrate to finalAttrs --- pkgs/development/python-modules/docplex/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/docplex/default.nix b/pkgs/development/python-modules/docplex/default.nix index ef94e75fa8e1..f9bf7f9a907c 100644 --- a/pkgs/development/python-modules/docplex/default.nix +++ b/pkgs/development/python-modules/docplex/default.nix @@ -7,13 +7,13 @@ requests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "docplex"; version = "2.32.264"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-Tisps1WecCvP4SxnR0KMdSsMOaUIqBrd8F7aqza3a9g="; }; @@ -40,4 +40,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) From 0e761160271427d7dbd8821e185dbc57ff4d901a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:08:47 +0200 Subject: [PATCH 376/492] python3Packages.asana: migrate to finalAttrs --- pkgs/development/python-modules/asana/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/asana/default.nix b/pkgs/development/python-modules/asana/default.nix index 2aa1af9320b5..65c1153aa194 100644 --- a/pkgs/development/python-modules/asana/default.nix +++ b/pkgs/development/python-modules/asana/default.nix @@ -11,7 +11,7 @@ urllib3, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "asana"; version = "5.2.4"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "asana"; repo = "python-asana"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Bfq3FKJoZE8edAAFVNYYrLJ8vp44QYboEVsCGsI5WMY="; }; @@ -45,8 +45,8 @@ buildPythonPackage rec { meta = { description = "Python client library for Asana"; homepage = "https://github.com/asana/python-asana"; - changelog = "https://github.com/Asana/python-asana/releases/tag/${src.tag}"; + changelog = "https://github.com/Asana/python-asana/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From fbf3213dcf6b347d39fe821c8fab809655570601 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:17:52 +0200 Subject: [PATCH 377/492] python3Packages.jh2: migrate to finalAttrs --- pkgs/development/python-modules/jh2/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/jh2/default.nix b/pkgs/development/python-modules/jh2/default.nix index 1016aa8de6aa..95a1eceb2ed9 100644 --- a/pkgs/development/python-modules/jh2/default.nix +++ b/pkgs/development/python-modules/jh2/default.nix @@ -9,7 +9,7 @@ rustPlatform, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "jh2"; version = "5.0.11"; pyproject = true; @@ -17,13 +17,13 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "jawah"; repo = "h2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-k69U8O0c7z1TJASOWcndZA/LYTsX7nVfelhaS6FlN5g="; fetchSubmodules = true; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit pname version src; + inherit (finalAttrs) pname version src; hash = "sha256-ELZD3CIAv70DGoCgdK8T2yVLtib9ylSvoZPFOge6nIQ="; }; @@ -44,11 +44,11 @@ buildPythonPackage rec { meta = { description = "HTTP/2 State-Machine based protocol implementation"; homepage = "https://github.com/jawah/h2"; - changelog = "https://github.com/jawah/h2/blob/${src.rev}/CHANGELOG.rst"; + changelog = "https://github.com/jawah/h2/blob/${finalAttrs.src.rev}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab techknowlogick ]; }; -} +}) From 545e64ea26fbf716d83079495f5c50b3e427fb3f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:21:50 +0200 Subject: [PATCH 378/492] python3Packages.x-transformers: migrate to finalAttrs --- .../development/python-modules/x-transformers/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/x-transformers/default.nix b/pkgs/development/python-modules/x-transformers/default.nix index a96c0e79471d..16d3dff4fd61 100644 --- a/pkgs/development/python-modules/x-transformers/default.nix +++ b/pkgs/development/python-modules/x-transformers/default.nix @@ -18,7 +18,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "x-transformers"; version = "2.16.1"; pyproject = true; @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "lucidrains"; repo = "x-transformers"; - tag = version; + tag = finalAttrs.version; hash = "sha256-QnNNzPK1lLRpG/Z5tdZKME7tkfvn1lgo7zGUaK/Q548="; }; @@ -53,8 +53,8 @@ buildPythonPackage rec { A simple but complete full-attention transformer with a set of promising experimental features from various papers. ''; homepage = "https://github.com/lucidrains/x-transformers"; - changelog = "https://github.com/lucidrains/x-transformers/releases/tag/${src.tag}"; + changelog = "https://github.com/lucidrains/x-transformers/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ByteSudoer ]; }; -} +}) From d9d85dd11e4c7ddb407c4b49ab1b4e54003de8e2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:25:13 +0200 Subject: [PATCH 379/492] python3Packages.aiosonos: migrate to finalAttrs --- pkgs/development/python-modules/aiosonos/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/aiosonos/default.nix b/pkgs/development/python-modules/aiosonos/default.nix index 85f7a6b783d4..8bc8f2947610 100644 --- a/pkgs/development/python-modules/aiosonos/default.nix +++ b/pkgs/development/python-modules/aiosonos/default.nix @@ -10,7 +10,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aiosonos"; version = "0.1.11"; pyproject = true; @@ -18,13 +18,13 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "music-assistant"; repo = "aiosonos"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Vd0m96BdFGYslAW/yHYdA4BUo6X8v1eYt6Z9ABinCJU="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail 'version = "0.0.0"' 'version = "${version}"' + --replace-fail 'version = "0.0.0"' 'version = "${finalAttrs.version}"' ''; build-system = [ setuptools ]; @@ -45,10 +45,10 @@ buildPythonPackage rec { ]; meta = { - description = "Async python library to communicate with Sonos devices "; + description = "Async python library to communicate with Sonos devices"; homepage = "https://github.com/music-assistant/aiosonos"; - changelog = "https://github.com/music-assistant/aiosonos/releases/tag/${version}"; + changelog = "https://github.com/music-assistant/aiosonos/releases/tag/${finalAttrs.src.tag}"; license = [ lib.licenses.asl20 ]; maintainers = [ lib.maintainers.autrimpo ]; }; -} +}) From 3ba730069ff3978233987be770ec1f009a10224e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 12:28:10 +0000 Subject: [PATCH 380/492] toast: 0.47.7 -> 0.48.0 --- pkgs/by-name/to/toast/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/toast/package.nix b/pkgs/by-name/to/toast/package.nix index 78f26f610511..9a636960ce5b 100644 --- a/pkgs/by-name/to/toast/package.nix +++ b/pkgs/by-name/to/toast/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "toast"; - version = "0.47.7"; + version = "0.48.0"; src = fetchFromGitHub { owner = "stepchowfun"; repo = "toast"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-vp70jv4F0VKd/OZHVRDcIJlKLwK9w+cV28lh0C7ESqg="; + sha256 = "sha256-bhKIJ1x4WQAPAMEyw12NmmDbnDYbucIz0U3/MdTfmP0="; }; - cargoHash = "sha256-3sBb6etSicYvEOIuLARUxo21ulVQ5qVsz65lAtuG+B4="; + cargoHash = "sha256-zo+KTtCJkCjG9j/VgUcnTZfRyJLj0C3BvKRREAjyeb8="; checkFlags = [ "--skip=format::tests::code_str_display" ]; # fails From fea09c0b5a09c4fea1defcc31a27fe6f3b3fedb8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 12:29:08 +0000 Subject: [PATCH 381/492] python3Packages.py-unifi-access: 1.1.3 -> 1.1.4 --- pkgs/development/python-modules/py-unifi-access/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py-unifi-access/default.nix b/pkgs/development/python-modules/py-unifi-access/default.nix index c06334edd5b0..c4eef261fbfa 100644 --- a/pkgs/development/python-modules/py-unifi-access/default.nix +++ b/pkgs/development/python-modules/py-unifi-access/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "py-unifi-access"; - version = "1.1.3"; + version = "1.1.4"; pyproject = true; src = fetchFromGitHub { owner = "imhotep"; repo = "py-unifi-access"; tag = finalAttrs.version; - hash = "sha256-FYhHTYQl+yGHcAu0APqdfca/YSMp3GSQmY7kSO4xkH8="; + hash = "sha256-oh8Y1hfr+mJL5gz2P4uaZ68TtSCG0CgcrKgnhuEgfQc="; }; build-system = [ setuptools ]; From f41e593f7551637e3f9154c879bdcdfbcc3bec06 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 12:30:23 +0000 Subject: [PATCH 382/492] python3Packages.python-qube-heatpump: 1.7.0 -> 1.8.0 --- .../python-modules/python-qube-heatpump/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-qube-heatpump/default.nix b/pkgs/development/python-modules/python-qube-heatpump/default.nix index 6385b1dc34ea..050488398b91 100644 --- a/pkgs/development/python-modules/python-qube-heatpump/default.nix +++ b/pkgs/development/python-modules/python-qube-heatpump/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "python-qube-heatpump"; - version = "1.7.0"; + version = "1.8.0"; pyproject = true; src = fetchFromGitHub { owner = "MattieGit"; repo = "python-qube-heatpump"; tag = "v${finalAttrs.version}"; - hash = "sha256-auxFAKEi8nvPQPDU7Lg2bt8X5TaFaYhvcnQLv86QpGY="; + hash = "sha256-p+g/70W09QymkFcjYLhxzYXBQCcPHzUX/hOqAL7/aas="; }; build-system = [ hatchling ]; From 8d8530229fea6c921416fa783d170e6b662bf843 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:35:48 +0200 Subject: [PATCH 383/492] python3Packages.apple-weatherkit: 1.1.3 -> 1.2.0 Diff: https://github.com/tjhorner/python-weatherkit/compare/v1.1.3...v1.2.0 Changelog: https://github.com/tjhorner/python-weatherkit/releases/tag/v1.2.0 --- pkgs/development/python-modules/apple-weatherkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/apple-weatherkit/default.nix b/pkgs/development/python-modules/apple-weatherkit/default.nix index a9afaa51b4b3..c5a064ef50eb 100644 --- a/pkgs/development/python-modules/apple-weatherkit/default.nix +++ b/pkgs/development/python-modules/apple-weatherkit/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "apple-weatherkit"; - version = "1.1.3"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "tjhorner"; repo = "python-weatherkit"; tag = "v${version}"; - hash = "sha256-JvN8GmlTxz9VGttIFVG6q//c+BhP2pt1tBOhnJhNwJg="; + hash = "sha256-6dln/599XTJrIY2wL8n9WdHEjJ75goYeZC5szQ6WNsk="; }; build-system = [ poetry-core ]; From 9d15c79159e8e5872762cebe8029d7260b22c23f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 12:36:42 +0000 Subject: [PATCH 384/492] tagref: 1.10.0 -> 1.11.0 --- pkgs/by-name/ta/tagref/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/tagref/package.nix b/pkgs/by-name/ta/tagref/package.nix index 02b0e8437d2f..d4165f220a2d 100644 --- a/pkgs/by-name/ta/tagref/package.nix +++ b/pkgs/by-name/ta/tagref/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tagref"; - version = "1.10.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "stepchowfun"; repo = "tagref"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-ANQxW5Qznu2JbiazFElB1sxpX4BwPgk6SVGgYpJ6DUw="; + sha256 = "sha256-DjxRK3Ih58vzxvPM0YmRkFU4fogiFsI/WrdHyAonQ7A="; }; - cargoHash = "sha256-XQ0/J8o9yqEGWH1Cy5VDkpsK60SS6JhYxMNsI08uI6U="; + cargoHash = "sha256-Pj86GQoIAf20F7z18Er7frX0aRacGNDQpeyUdr5kwz4="; meta = { description = "Manage cross-references in your code"; From 0915ce85135ca6c592e9ee754e37b716351ce6b3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:37:10 +0200 Subject: [PATCH 385/492] python3Packages.apple-weatherkit: migrate to finalAttrs --- .../python-modules/apple-weatherkit/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/apple-weatherkit/default.nix b/pkgs/development/python-modules/apple-weatherkit/default.nix index c5a064ef50eb..6e03a8e4d3bd 100644 --- a/pkgs/development/python-modules/apple-weatherkit/default.nix +++ b/pkgs/development/python-modules/apple-weatherkit/default.nix @@ -8,7 +8,7 @@ pyjwt, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "apple-weatherkit"; version = "1.2.0"; pyproject = true; @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "tjhorner"; repo = "python-weatherkit"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6dln/599XTJrIY2wL8n9WdHEjJ75goYeZC5szQ6WNsk="; }; @@ -37,8 +37,8 @@ buildPythonPackage rec { meta = { description = "Python library for Apple WeatherKit"; homepage = "https://github.com/tjhorner/python-weatherkit"; - changelog = "https://github.com/tjhorner/python-weatherkit/releases/tag/v${version}"; + changelog = "https://github.com/tjhorner/python-weatherkit/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 07118263475d4d9b7b1ed7824d930972fb54e1a8 Mon Sep 17 00:00:00 2001 From: 7c6f434c <7c6f434c@mail.ru> Date: Mon, 6 Apr 2026 14:48:11 +0200 Subject: [PATCH 386/492] libsodium: drop my maintainership Given that the Nixpkgs policy says that this expression SHOULD contain a falsehood, drop its maintainership, it still has other committers notified about it anyway. --- pkgs/by-name/li/libsodium/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/li/libsodium/package.nix b/pkgs/by-name/li/libsodium/package.nix index 070adede4a31..13406c36fd14 100644 --- a/pkgs/by-name/li/libsodium/package.nix +++ b/pkgs/by-name/li/libsodium/package.nix @@ -54,7 +54,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.isc; maintainers = with lib.maintainers; [ mdaniels5757 - raskin ]; teams = [ lib.teams.security-review ]; pkgConfigModules = [ "libsodium" ]; From 0705785ec548cdf90888e4f9b20b942973a5a229 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 12:50:07 +0000 Subject: [PATCH 387/492] python3Packages.aiogram: 3.26.0 -> 3.27.0 --- pkgs/development/python-modules/aiogram/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiogram/default.nix b/pkgs/development/python-modules/aiogram/default.nix index df6844e81a02..6202c02c770b 100644 --- a/pkgs/development/python-modules/aiogram/default.nix +++ b/pkgs/development/python-modules/aiogram/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "aiogram"; - version = "3.26.0"; + version = "3.27.0"; pyproject = true; src = fetchFromGitHub { owner = "aiogram"; repo = "aiogram"; tag = "v${version}"; - hash = "sha256-zhI84vLvL9enC5SGeK5u7OnFDxvlZDNkZ3MyVMFZTSU="; + hash = "sha256-asMTUfC2hRL8vSmv+q86kKzVNFrT5Nk9pGkSjrFsMuo="; }; build-system = [ hatchling ]; From ecbe4300b6474fd5254e2447edd49d3c512b80e6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:55:35 +0200 Subject: [PATCH 388/492] python3Packages.pythonfinder: modernize --- .../python-modules/pythonfinder/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/pythonfinder/default.nix b/pkgs/development/python-modules/pythonfinder/default.nix index 5b3c9a784aee..acac75dd4fc5 100644 --- a/pkgs/development/python-modules/pythonfinder/default.nix +++ b/pkgs/development/python-modules/pythonfinder/default.nix @@ -10,7 +10,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pythonfinder"; version = "3.0.3"; pyproject = true; @@ -18,13 +18,13 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "sarugaku"; repo = "pythonfinder"; - tag = version; + tag = finalAttrs.version; hash = "sha256-p+r/0MjxhMcc0n5gPEbdGjC2M+yGqGT/YvxlyU8xTtA="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ packaging ]; + dependencies = [ packaging ]; optional-dependencies = { cli = [ click ]; @@ -35,16 +35,16 @@ buildPythonPackage rec { pytest-timeout pytestCheckHook ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); pythonImportsCheck = [ "pythonfinder" ]; meta = { description = "Cross platform search tool for finding Python"; - mainProgram = "pyfinder"; homepage = "https://github.com/sarugaku/pythonfinder"; - changelog = "https://github.com/sarugaku/pythonfinder/blob/${src.tag}/CHANGELOG.rst"; + changelog = "https://github.com/sarugaku/pythonfinder/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ cpcloud ]; + mainProgram = "pyfinder"; }; -} +}) From ae36efc61c78ec5d05a0e4f74dc6bfe1d8e13404 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 12:59:29 +0000 Subject: [PATCH 389/492] mailpit: 1.29.4 -> 1.29.6 --- pkgs/by-name/ma/mailpit/source.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/mailpit/source.nix b/pkgs/by-name/ma/mailpit/source.nix index 9b9745deff96..47e513398a1f 100644 --- a/pkgs/by-name/ma/mailpit/source.nix +++ b/pkgs/by-name/ma/mailpit/source.nix @@ -1,6 +1,6 @@ { - version = "1.29.4"; - hash = "sha256-QNTXl49WgmixaWGHhjVcMJwj/AA3agwqlPRC3/Nnfsg="; - npmDepsHash = "sha256-lVbNT2CEEMS2DpJhUMd/ID8yu8PuRbWrciJ/h391czs="; - vendorHash = "sha256-ypFnKykiDFs8JxMkOnQYwJU5FfFhRrCSrhEgsfN1TVc="; + version = "1.29.6"; + hash = "sha256-jkWrh2pQ4LBQMTb3r1kgbSmYRBCWPXIVC8ywM5yYnQg="; + npmDepsHash = "sha256-vt28b02zDkrNWR4nTD2IH87gqGlhxxaF7L0N5jSS76k="; + vendorHash = "sha256-k07JTSQ67ZVOiCUkRRW9u6V+E75gtfKpZ6zNa4eHH/Y="; } From 45aa145c8a229ece8d21a272f6085a9f6942aafe Mon Sep 17 00:00:00 2001 From: 7c6f434c <7c6f434c@mail.ru> Date: Mon, 6 Apr 2026 15:00:46 +0200 Subject: [PATCH 390/492] applyPatches: fix the check for src.meta If finalAttrs.src.meta is used, then its presence and not src.meta should be the condition --- pkgs/build-support/trivial-builders/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/trivial-builders/default.nix b/pkgs/build-support/trivial-builders/default.nix index 6e812fe8f756..9218cf846a91 100644 --- a/pkgs/build-support/trivial-builders/default.nix +++ b/pkgs/build-support/trivial-builders/default.nix @@ -1045,7 +1045,7 @@ rec { passthru = extraPassthru // finalAttrs.src.passthru or { }; # Carry (and merge) information from the underlying `src` if present. - meta = lib.optionalAttrs (src ? meta) (removeAttrs finalAttrs.src.meta [ "position" ]); + meta = lib.optionalAttrs (finalAttrs.src ? meta) (removeAttrs finalAttrs.src.meta [ "position" ]); }; }; From acf7d2aee4359f2d207e07624213aa9333b5ba5e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 15:06:38 +0200 Subject: [PATCH 391/492] python3Packages.pyngrok: migrate to finalAttrs --- .../python-modules/pyngrok/default.nix | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/pyngrok/default.nix b/pkgs/development/python-modules/pyngrok/default.nix index 99516e81b494..7c813d019225 100644 --- a/pkgs/development/python-modules/pyngrok/default.nix +++ b/pkgs/development/python-modules/pyngrok/default.nix @@ -6,31 +6,27 @@ pyyaml, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyngrok"; version = "8.0.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-bnqvkLQwhq0lUIoRIkI2CAA/cS2ZiDGd33vlBDECgQE="; }; - build-system = [ - setuptools - ]; + build-system = [ setuptools ]; - dependencies = [ - pyyaml - ]; + dependencies = [ pyyaml ]; pythonImportsCheck = [ "pyngrok" ]; meta = { description = "Python wrapper for ngrok"; homepage = "https://github.com/alexdlaird/pyngrok"; - changelog = "https://github.com/alexdlaird/pyngrok/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/alexdlaird/pyngrok/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ wegank ]; }; -} +}) From 034e700013fa793eda3c52c591b0d9f46d0b48e6 Mon Sep 17 00:00:00 2001 From: eveeifyeve <88671402+Eveeifyeve@users.noreply.github.com> Date: Mon, 6 Apr 2026 15:08:23 +0200 Subject: [PATCH 392/492] nix-user-chroot: init at 2.1.1 --- pkgs/by-name/ni/nix-user-chroot/package.nix | 39 +++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/ni/nix-user-chroot/package.nix diff --git a/pkgs/by-name/ni/nix-user-chroot/package.nix b/pkgs/by-name/ni/nix-user-chroot/package.nix new file mode 100644 index 000000000000..2c14c1d74971 --- /dev/null +++ b/pkgs/by-name/ni/nix-user-chroot/package.nix @@ -0,0 +1,39 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, + pkgsStatic, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "nix-user-chroot"; + version = "2.1.1"; + + src = fetchFromGitHub { + owner = "nix-community"; + repo = "nix-user-chroot"; + tag = finalAttrs.version; + hash = "sha256-PU71ulCYaT7vM70ariJAgOXBqfBzWDsMh+l4tcnbGYw="; + }; + + cargoHash = "sha256-VgwLuR+ZGIZi2aTBAevngTyZLswduFbKzoFgL9TFUj4="; + + passthru.updateScript = nix-update-script { }; + + NIX_USER_CHROOT_TEST_BUSYBOX = "${pkgsStatic.busybox}/bin/busybox"; + checkFlags = [ + "--skip=run_nix_install" # Test requires network + ]; + + meta = { + description = "Install & Run Nix Programs without root permissions"; + homepage = "https://github.com/nix-community/nix-user-chroot"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + eveeifyeve + mic92 + ]; + mainProgram = "nix-user-chroot"; + }; +}) From 28b8baed07485104b39d4cfe8d742beedb91e629 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 13:21:37 +0000 Subject: [PATCH 393/492] wpprobe: 0.11.3 -> 0.11.4 --- pkgs/by-name/wp/wpprobe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wp/wpprobe/package.nix b/pkgs/by-name/wp/wpprobe/package.nix index 6087db7e8901..5973aea6cdee 100644 --- a/pkgs/by-name/wp/wpprobe/package.nix +++ b/pkgs/by-name/wp/wpprobe/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "wpprobe"; - version = "0.11.3"; + version = "0.11.4"; src = fetchFromGitHub { owner = "Chocapikk"; repo = "wpprobe"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZPivKTcbJub3uUBvTMnfFflra+RKQQUsvpAdfOjWHnI="; + hash = "sha256-uJ/88Uw9w9I4fnIgmRcOG4l5pFd/MhCczO4vyo/ERTc="; }; vendorHash = "sha256-pAKFrdja+rH0kiJH6hToZwLjE8lLBHFAUCjnCLbgxVo="; From 88fdcae447df04640a7b61f1da86b3038ddac345 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 6 Apr 2026 14:19:12 +0100 Subject: [PATCH 394/492] doc: backward incompatibility of `nemorosa` --- doc/release-notes/rl-2605.section.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 657978141a02..14960a9527bf 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -139,6 +139,8 @@ - `mozc` and `mozc-ut` no longer contains the IBus front-end, which are now provided by `ibus-engines.mozc` and `ibus-engines.mozc-ut`. +- `nemorosa` has been updated from `0.4.3` to `0.5.0`. Version [0.5.0](https://github.com/KyokoMiki/nemorosa/releases/tag/0.5.0) introduced breaking changes to the package configuration. + - `n8n` has been updated to version 2. You can find the breaking changes here: https://docs.n8n.io/2-0-breaking-changes/. - The default NVIDIA drivers no longer support Maxwell (GTX 1xxx) or older GPUs. Pin the nvidia package to ` config.boot.kernelPackages.nvidiaPackages.legacy_580` for continued support. From 2d23a213d4d0f1631925fdd8783994207a39f6ae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 13:28:39 +0000 Subject: [PATCH 395/492] ultrastardx: 2026.3.0 -> 2026.4.0 --- pkgs/by-name/ul/ultrastardx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ul/ultrastardx/package.nix b/pkgs/by-name/ul/ultrastardx/package.nix index 3583ad5ab012..3d593a3c0a46 100644 --- a/pkgs/by-name/ul/ultrastardx/package.nix +++ b/pkgs/by-name/ul/ultrastardx/package.nix @@ -45,13 +45,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ultrastardx"; - version = "2026.3.0"; + version = "2026.4.0"; src = fetchFromGitHub { owner = "UltraStar-Deluxe"; repo = "USDX"; rev = "v${finalAttrs.version}"; - hash = "sha256-xVlg24EaHyfrpdfnCk4Wupi33BVKwisvg0hN5Q/dNC4="; + hash = "sha256-/FT5UP+Usd1vyAyRnXOBs5iT76sqdiSBhoyC4bGKmEw="; }; nativeBuildInputs = [ From 6c7ae3254e626a7d13d9f7962afd6a792ddf1218 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 6 Apr 2026 11:01:23 +0200 Subject: [PATCH 396/492] home-assistant: depend on infrared-protocols This package has made it into global requirements.txt, so adding it to test dependencies shuts up test failures but that's not good enough. --- nixos/tests/home-assistant.nix | 1 - pkgs/servers/home-assistant/default.nix | 2 +- pkgs/servers/home-assistant/tests.nix | 5 ++--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/nixos/tests/home-assistant.nix b/nixos/tests/home-assistant.nix index 17e90ac7b6c7..feb464b33ade 100644 --- a/nixos/tests/home-assistant.nix +++ b/nixos/tests/home-assistant.nix @@ -80,7 +80,6 @@ in # without these some components that are loaded anyway fail to find # their dependencies default_config = { }; - infrared = { }; # include some popular integrations, that absolutely shouldn't break knx = { }; diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index e5dd32ef59e6..868acd87cf31 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -349,6 +349,7 @@ python.pkgs.buildPythonApplication rec { home-assistant-bluetooth httpx ifaddr + infrared-protocols jinja2 lru-dict orjson @@ -416,7 +417,6 @@ python.pkgs.buildPythonApplication rec { "assist_pipeline" "frontend" "hue" - "infrared" "mobile_app" ]; diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index be6d910824f3..db2118b87ef1 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -39,7 +39,7 @@ let ]; emulated_kasa = getComponentDeps "camera" ++ getComponentDeps "conversation"; environment_canada = getComponentDeps "camera"; - esphome = getComponentDeps "camera" ++ getComponentDeps "infrared"; + esphome = getComponentDeps "camera"; fan = getComponentDeps "conversation"; fish_audio = getComponentDeps "tts"; foscam = getComponentDeps "camera"; @@ -60,7 +60,7 @@ let ibeacon-ble ]; gpslogger = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; - group = getComponentDeps "camera" ++ getComponentDeps "conversation" ++ getComponentDeps "infrared"; + group = getComponentDeps "camera" ++ getComponentDeps "conversation"; hassio = getComponentDeps "frontend" ++ getComponentDeps "homeassistant_yellow"; hikvision = getComponentDeps "camera"; homeassistant = getComponentDeps "camera" ++ getComponentDeps "conversation"; @@ -77,7 +77,6 @@ let image_processing = getComponentDeps "conversation"; intelliclima = getComponentDeps "intellifire"; intent = getComponentDeps "conversation"; - kitchen_sink = getComponentDeps "infrared"; light = getComponentDeps "conversation"; local_file = getComponentDeps "camera"; locative = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; From 26fb0173b16f1cbb053bc22064591b35c5f2987e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 14:38:37 +0000 Subject: [PATCH 397/492] jp-zip-codes: 0-unstable-2026-03-01 -> 0-unstable-2026-04-01 --- pkgs/by-name/jp/jp-zip-codes/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jp/jp-zip-codes/package.nix b/pkgs/by-name/jp/jp-zip-codes/package.nix index 852358eae5c5..73f7efaef7bb 100644 --- a/pkgs/by-name/jp/jp-zip-codes/package.nix +++ b/pkgs/by-name/jp/jp-zip-codes/package.nix @@ -7,15 +7,15 @@ stdenvNoCC.mkDerivation { pname = "jp-zip-code"; - version = "0-unstable-2026-03-01"; + version = "0-unstable-2026-04-01"; # This package uses a mirror as the source because the # original provider uses the same URL for updated content. src = fetchFromGitHub { owner = "musjj"; repo = "jp-zip-codes"; - rev = "ac744cf265a65b8568636ad3456d79abfa607549"; - hash = "sha256-afs8SEn575lspvKZSxh4hNZ/5+OpeFCYY5E2jyY8hDY="; + rev = "5404779eb05849c61c70c4489d117bcb36ea19ab"; + hash = "sha256-pysW1hAj8acTFOytYw/ZXknUlRP+JUvh4Ia2I2CwA6A="; }; installPhase = '' From 5742d83342aecffb70b65a9a949e5a5c476e6316 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 6 Apr 2026 22:01:17 +0700 Subject: [PATCH 398/492] chroma: remove sternenseemann from maintainers As requested in #507001 --- pkgs/by-name/ch/chroma/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/ch/chroma/package.nix b/pkgs/by-name/ch/chroma/package.nix index 1d0f269ac805..04b828b673ef 100644 --- a/pkgs/by-name/ch/chroma/package.nix +++ b/pkgs/by-name/ch/chroma/package.nix @@ -30,10 +30,7 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/alecthomas/chroma"; description = "General purpose syntax highlighter in pure Go"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - sternenseemann - miniharinn - ]; + maintainers = with lib.maintainers; [ miniharinn ]; mainProgram = "chroma"; }; }) From 9d7f73c7432453430c00e3a7c15f5d8a654fab37 Mon Sep 17 00:00:00 2001 From: ChaosAttractor Date: Tue, 18 Nov 2025 05:23:22 +0800 Subject: [PATCH 399/492] ndi: add ChaosAttractor to maintainers --- pkgs/by-name/nd/ndi-6/package.nix | 5 ++++- pkgs/by-name/nd/ndi/package.nix | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/nd/ndi-6/package.nix b/pkgs/by-name/nd/ndi-6/package.nix index da767ccc7b35..5541a7f23421 100644 --- a/pkgs/by-name/nd/ndi-6/package.nix +++ b/pkgs/by-name/nd/ndi-6/package.nix @@ -81,6 +81,9 @@ stdenv.mkDerivation rec { ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ globule655 ]; + maintainers = with lib.maintainers; [ + globule655 + ChaosAttractor + ]; }; } diff --git a/pkgs/by-name/nd/ndi/package.nix b/pkgs/by-name/nd/ndi/package.nix index 81d6381e45f8..81ea008d923c 100644 --- a/pkgs/by-name/nd/ndi/package.nix +++ b/pkgs/by-name/nd/ndi/package.nix @@ -79,6 +79,7 @@ stdenv.mkDerivation rec { "aarch64-linux" "armv7l-linux" ]; + maintainers = with lib.maintainers; [ ChaosAttractor ]; hydraPlatforms = [ ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; From 4f2617472f7b15275a5daf7ed1f235acda5e50fd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 15:15:05 +0000 Subject: [PATCH 400/492] wezterm: 0-unstable-2026-01-17 -> 0-unstable-2026-03-31 --- pkgs/by-name/we/wezterm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/we/wezterm/package.nix b/pkgs/by-name/we/wezterm/package.nix index 7b7a27b4c3e3..23f5f5400e65 100644 --- a/pkgs/by-name/we/wezterm/package.nix +++ b/pkgs/by-name/we/wezterm/package.nix @@ -28,14 +28,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wezterm"; - version = "0-unstable-2026-01-17"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "wezterm"; repo = "wezterm"; - rev = "05343b387085842b434d267f91b6b0ec157e4331"; + rev = "577474d89ee61aef4a48145cdec82a638d874751"; fetchSubmodules = true; - hash = "sha256-V6WvkNZryYofarsyfcmsuvtpNJ/c3O+DmOKNvoYPbmA="; + hash = "sha256-LNQJAYILUZ9LZ4E4soh7tr5Zy+rntHz1Gd66lyPPkdk="; }; postPatch = '' From 32d5424a4af4ac6f6177ffb291066cb18ff4e36f Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Mon, 6 Apr 2026 11:16:10 -0400 Subject: [PATCH 401/492] androidndk-pkgs: add aarch64-darwin support --- .../androidndk-pkgs/androidndk-pkgs.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix b/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix index 0a9c03872a23..0398ec748206 100644 --- a/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix +++ b/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix @@ -30,6 +30,14 @@ let x86_64-unknown-linux-gnu = { double = "linux-x86_64"; }; + arm64-apple-darwin = { + # the difference in `arm64` attribute vs `x86_64` double is purposeful. + # the Android NDK contains a single Universal 2 Darwin binary + # which supports arm64 and x86. The NDK was never updated to differentiate + # or unify architecture with its folder structure, so the binary supporting both architectures + # is stored under a single directory indicating `x86_64` despite also supporting darwin arm64. + double = "darwin-x86_64"; + }; } .${stdenv.buildPlatform.config} or fallback; @@ -90,8 +98,8 @@ else inherit (androidndk) version; nativeBuildInputs = [ makeWrapper - autoPatchelfHook - ]; + ] + ++ lib.optionals stdenv.buildPlatform.isLinux [ autoPatchelfHook ]; propagatedBuildInputs = [ androidndk ]; passthru = { inherit targetPrefix; @@ -103,7 +111,7 @@ else dontStrip = true; dontConfigure = true; dontPatch = true; - autoPatchelfIgnoreMissingDeps = true; + autoPatchelfIgnoreMissingDeps = stdenv.buildPlatform.isLinux; installPhase = '' # https://developer.android.com/ndk/guides/other_build_systems mkdir -p $out From 9273dcb4c08fa5298bfb446c10543905bbe86c5e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 17:20:25 +0200 Subject: [PATCH 402/492] python3Packages.types-lxml: disable failing tests - migrate to finalAttrs --- .../python-modules/types-lxml/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/types-lxml/default.nix b/pkgs/development/python-modules/types-lxml/default.nix index ea6ea6f2e480..5a00863f96b3 100644 --- a/pkgs/development/python-modules/types-lxml/default.nix +++ b/pkgs/development/python-modules/types-lxml/default.nix @@ -18,7 +18,7 @@ urllib3, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "types-lxml"; version = "2026.01.01"; pyproject = true; @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "abelcheung"; repo = "types-lxml"; - tag = version; + tag = finalAttrs.version; hash = "sha256-odkIwuh2VxDliRd6cPTCBSz19zxIBOBlVN0Sisngkn0="; }; @@ -56,7 +56,7 @@ buildPythonPackage rec { typeguard urllib3 ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); pythonImportsCheck = [ "lxml-stubs" ]; @@ -78,13 +78,17 @@ buildPythonPackage rec { "TestXmldtdid" "TestIddict" "TestParseid" + # BaseExceptionGroup: Hypothesis found 5 distinct failures. (5 sub-exceptions) + "test_start_arg_bad_1" + "test_stop_arg_bad_1" + "test_index_arg_bad_1" ]; meta = { description = "Complete lxml external type annotation"; homepage = "https://github.com/abelcheung/types-lxml"; - changelog = "https://github.com/abelcheung/types-lxml/releases/tag/${src.tag}"; + changelog = "https://github.com/abelcheung/types-lxml/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 0c9ec59924316097913466b7afddca7bd0da6d89 Mon Sep 17 00:00:00 2001 From: Andreas Wendleder Date: Mon, 6 Apr 2026 17:36:24 +0200 Subject: [PATCH 403/492] verilator: 5.044 -> 5.046 --- pkgs/by-name/ve/verilator/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ve/verilator/package.nix b/pkgs/by-name/ve/verilator/package.nix index 8d572f3cce97..cc08aaf1d85c 100644 --- a/pkgs/by-name/ve/verilator/package.nix +++ b/pkgs/by-name/ve/verilator/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "verilator"; - version = "5.044"; + version = "5.046"; src = fetchFromGitHub { owner = "verilator"; repo = "verilator"; tag = "v${finalAttrs.version}"; - hash = "sha256-z3jYNzhnZ+OocDAbmsRBWHNNPXLLvExKK1TLDi9JzPQ="; + hash = "sha256-dfZzbQrw/14dFvWnkmCDElwsGm6GdFstNAURujvEIb8="; }; enableParallelBuilding = true; From 4481082b85448a9614ea86246793169df734ddd6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 15:40:45 +0000 Subject: [PATCH 404/492] ladybugdb: 0.15.1 -> 0.15.3 --- pkgs/by-name/la/ladybugdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/ladybugdb/package.nix b/pkgs/by-name/la/ladybugdb/package.nix index 161550cd1f1a..f32280ea3c77 100644 --- a/pkgs/by-name/la/ladybugdb/package.nix +++ b/pkgs/by-name/la/ladybugdb/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ladybugdb"; - version = "0.15.1"; + version = "0.15.3"; src = fetchFromGitHub { owner = "LadybugDB"; repo = "ladybug"; tag = "v${finalAttrs.version}"; - hash = "sha256-wqvX6yPhh1CbviPgcRW4XOmNjLe5s9FaqHYDFs7GQOg="; + hash = "sha256-Hf0oLaAQzvYQ6CrSzvsD7V1SA2oGGiIqIhrcjpRevAc="; }; outputs = [ From 77f9cbb55cf19d80fa20df9ab2a148382b7f4158 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 17:41:53 +0200 Subject: [PATCH 405/492] python3Packages.crewai: 1.11.0 -> 1.13.0 Diff: https://github.com/crewAIInc/crewAI/compare/1.11.0...1.13.0 Changelog: https://github.com/crewAIInc/crewAI/releases/tag/1.13.0 --- pkgs/development/python-modules/crewai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/crewai/default.nix b/pkgs/development/python-modules/crewai/default.nix index 52031bac1414..53030b0495cc 100644 --- a/pkgs/development/python-modules/crewai/default.nix +++ b/pkgs/development/python-modules/crewai/default.nix @@ -54,14 +54,14 @@ buildPythonPackage (finalAttrs: { pname = "crewai"; - version = "1.11.0"; + version = "1.13.0"; pyproject = true; src = fetchFromGitHub { owner = "crewAIInc"; repo = "crewAI"; tag = finalAttrs.version; - hash = "sha256-i2UBgni0XRRBijidLVvSDUljnXwgGy52L8bc5WJkV64="; + hash = "sha256-IKtfwM9xOMNs993ggT1EejjWKixWEjDMFUuq+RXXvfQ="; }; postPatch = '' From 262fd5ca58e71d62987277ef9d82b8a25c4e64b8 Mon Sep 17 00:00:00 2001 From: Sandro Date: Mon, 6 Apr 2026 17:48:05 +0200 Subject: [PATCH 406/492] slinktool: update meta.changelog --- pkgs/by-name/sl/slinktool/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sl/slinktool/package.nix b/pkgs/by-name/sl/slinktool/package.nix index b5c3c010bfb5..b48501bd6eb8 100644 --- a/pkgs/by-name/sl/slinktool/package.nix +++ b/pkgs/by-name/sl/slinktool/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "SeedLink client for data stream inspection, data collection and server testing"; homepage = "https://github.com/EarthScope/slinktool"; - changelog = "https://github.com/EarthScope/slinktool/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/EarthScope/slinktool/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.lgpl3Only; maintainers = with lib.maintainers; [ BIOS9 ]; platforms = lib.platforms.all; From 0b0c7521b20571cfa83c2e7985ff073c3936b62f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 15:48:53 +0000 Subject: [PATCH 407/492] piliplus: 2.0.1.1 -> 2.0.2 --- pkgs/by-name/pi/piliplus/git-hashes.json | 4 +- pkgs/by-name/pi/piliplus/package.nix | 2 +- pkgs/by-name/pi/piliplus/pubspec.lock.json | 156 +++++++++++---------- pkgs/by-name/pi/piliplus/src-info.json | 8 +- 4 files changed, 92 insertions(+), 78 deletions(-) diff --git a/pkgs/by-name/pi/piliplus/git-hashes.json b/pkgs/by-name/pi/piliplus/git-hashes.json index 8be73552544d..92047d1acb9f 100644 --- a/pkgs/by-name/pi/piliplus/git-hashes.json +++ b/pkgs/by-name/pi/piliplus/git-hashes.json @@ -3,7 +3,7 @@ "canvas_danmaku": "sha256-XbOYi66WU6hV6Q2FnMC8HxFcY1MxAhyyJr4K+gCPEX4=", "chat_bottom_container": "sha256-+R1MiDMO4onCMXiJ7MJtJVAwyEJcikTyONwp+HibqA0=", "extended_nested_scroll_view": "sha256-ocjIy7gpCikoqRMqY4oGw/p9YaQ2v2clhon2pIzTXk4=", - "file_picker": "sha256-lem9tji97lfP5KkR+rB9PAov2GCRhEMhlcSaE0dkwg8=", + "file_picker": "sha256-vBTRs/YlzmiPfcxStNWE1HdhbkIFQZMY7zEOKkd20oI=", "floating": "sha256-0Xd9dsXJCQ/r/8Nb16oM+M8Jdw+r4QzGmU++HpqF/v0=", "flutter_smart_dialog": "sha256-sehrQraEWmYvUd9pdG4l3edbtR4yTcJOqPbuhzIrih4=", "flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=", @@ -11,6 +11,8 @@ "material_design_icons_flutter": "sha256-KMwjnzJJj8nemCqUCSwYafPOwTYbtoHNenxstocJtz4=", "media_kit": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_libs_android_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", + "media_kit_libs_ios_video": "sha256-mB3GN5Sc4oxUaW7xOgORaRzP9hKcRpcPxhmraKs/AMg=", + "media_kit_libs_macos_video": "sha256-mB3GN5Sc4oxUaW7xOgORaRzP9hKcRpcPxhmraKs/AMg=", "media_kit_libs_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_libs_windows_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_native_event_loop": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", diff --git a/pkgs/by-name/pi/piliplus/package.nix b/pkgs/by-name/pi/piliplus/package.nix index 546ce7bce0e9..73bfd5235ece 100644 --- a/pkgs/by-name/pi/piliplus/package.nix +++ b/pkgs/by-name/pi/piliplus/package.nix @@ -13,7 +13,7 @@ let srcInfo = lib.importJSON ./src-info.json; description = "Third-party Bilibili client developed in Flutter"; - version = "2.0.1.1"; + version = "2.0.2"; in flutter341.buildFlutterApplication { pname = "piliplus"; diff --git a/pkgs/by-name/pi/piliplus/pubspec.lock.json b/pkgs/by-name/pi/piliplus/pubspec.lock.json index e93339300d8a..271274301a7a 100644 --- a/pkgs/by-name/pi/piliplus/pubspec.lock.json +++ b/pkgs/by-name/pi/piliplus/pubspec.lock.json @@ -104,11 +104,11 @@ "dependency": "transitive", "description": { "name": "async", - "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.0" + "version": "2.13.1" }, "audio_service": { "dependency": "direct main", @@ -144,11 +144,11 @@ "dependency": "direct main", "description": { "name": "audio_session", - "sha256": "8f96a7fecbb718cb093070f868b4cdcb8a9b1053dce342ff8ab2fde10eb9afb7", + "sha256": "7217b229db57cc4dc577a8abb56b7429a5a212b978517a5be578704bfe5e568b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.2" + "version": "0.2.3" }, "auto_orientation": { "dependency": "direct main", @@ -205,11 +205,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", @@ -235,11 +235,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", @@ -255,11 +255,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" }, "cached_network_image": { "dependency": "direct main", @@ -397,21 +397,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" }, "convert": { "dependency": "transitive", @@ -467,11 +467,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" }, "dart_style": { "dependency": "transitive", @@ -497,11 +497,11 @@ "dependency": "direct main", "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", @@ -659,7 +659,7 @@ "description": { "path": ".", "ref": "mod", - "resolved-ref": "11ef8f872482b31d570787e60c813e565dcfd011", + "resolved-ref": "8ba6a6a73691262bd006deec247311d136596032", "url": "https://github.com/bggRGjQaUbCoE/flutter_file_picker.git" }, "source": "git", @@ -912,11 +912,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_smart_dialog": { "dependency": "direct main", @@ -1043,25 +1043,15 @@ "source": "hosted", "version": "2.1.0" }, - "hive": { + "hive_ce": { "dependency": "direct main", "description": { - "name": "hive", - "sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941", + "name": "hive_ce", + "sha256": "8e9980e68643afb1e765d3af32b47996552a64e190d03faf622cea07c1294418", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.3" - }, - "hive_flutter": { - "dependency": "direct main", - "description": { - "name": "hive_flutter", - "sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" + "version": "2.19.3" }, "hooks": { "dependency": "transitive", @@ -1137,11 +1127,11 @@ "dependency": "direct main", "description": { "name": "image_cropper", - "sha256": "46c8f9aae51c8350b2a2982462f85a129e77b04675d35b09db5499437d7a996b", + "sha256": "d2555be1ec4b7b12fc502ede481c846ad44578fbb0748debd4c648b25ca07cad", "url": "https://pub.dev" }, "source": "hosted", - "version": "11.0.0" + "version": "12.1.1" }, "image_cropper_for_web": { "dependency": "transitive", @@ -1177,11 +1167,11 @@ "dependency": "transitive", "description": { "name": "image_picker_android", - "sha256": "eda9b91b7e266d9041084a42d605a74937d996b87083395c5e47835916a86156", + "sha256": "9eae0cbd672549dacc18df855c2a23782afe4854ada5190b7d63b30ee0b0d3fd", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.13+14" + "version": "0.8.13+15" }, "image_picker_for_web": { "dependency": "transitive", @@ -1263,6 +1253,16 @@ "source": "hosted", "version": "1.0.5" }, + "isolate_channel": { + "dependency": "transitive", + "description": { + "name": "isolate_channel", + "sha256": "a9d3d620695bc984244dafae00b95e4319d6974b2d77f4b9e1eb4f2efe099094", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.1" + }, "js": { "dependency": "transitive", "description": { @@ -1347,11 +1347,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", @@ -1404,6 +1404,16 @@ "source": "git", "version": "7.0.7447" }, + "material_new_shapes": { + "dependency": "direct main", + "description": { + "name": "material_new_shapes", + "sha256": "e4bc375205e187e8fb232573387112dd8c0dd45b03af8aa2b3c79eb4b9e3e0dc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "media_kit": { "dependency": "direct main", "description": { @@ -1427,13 +1437,14 @@ "version": "1.3.7" }, "media_kit_libs_ios_video": { - "dependency": "transitive", + "dependency": "direct overridden", "description": { - "name": "media_kit_libs_ios_video", - "sha256": "b5382994eb37a4564c368386c154ad70ba0cc78dacdd3fb0cd9f30db6d837991", - "url": "https://pub.dev" + "path": "libs/ios/media_kit_libs_ios_video", + "ref": "dev", + "resolved-ref": "547999bfb8b5cae9f9aca6125f46fd7cb500e994", + "url": "https://github.com/bggRGjQaUbCoE/media-kit.git" }, - "source": "hosted", + "source": "git", "version": "1.1.4" }, "media_kit_libs_linux": { @@ -1447,13 +1458,14 @@ "version": "1.2.1" }, "media_kit_libs_macos_video": { - "dependency": "transitive", + "dependency": "direct overridden", "description": { - "name": "media_kit_libs_macos_video", - "sha256": "f26aa1452b665df288e360393758f84b911f70ffb3878032e1aabba23aa1032d", - "url": "https://pub.dev" + "path": "libs/macos/media_kit_libs_macos_video", + "ref": "dev", + "resolved-ref": "547999bfb8b5cae9f9aca6125f46fd7cb500e994", + "url": "https://github.com/bggRGjQaUbCoE/media-kit.git" }, - "source": "hosted", + "source": "git", "version": "1.1.4" }, "media_kit_libs_video": { @@ -1534,11 +1546,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" }, "nm": { "dependency": "transitive", @@ -1584,11 +1596,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", @@ -1634,11 +1646,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", @@ -1944,21 +1956,21 @@ "dependency": "transitive", "description": { "name": "sentry", - "sha256": "605ad1f6f1ae5b72018cbe8fc20f490fa3bd53e58882e5579566776030d8c8c1", + "sha256": "288aee3d35f252ac0dc3a4b0accbbe7212fa2867604027f2cc5bc65334afd743", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.14.0" + "version": "9.16.0" }, "share_plus": { "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", @@ -1974,21 +1986,21 @@ "dependency": "transitive", "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", @@ -2014,11 +2026,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", @@ -2281,11 +2293,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", @@ -2361,11 +2373,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics", - "sha256": "7076216a10d5c390315fbe536a30f1254c341e7543e6c4c8a815e591307772b1", + "sha256": "81da85e9ca8885ade47f9685b953cb098970d11be4821ac765580a6607ea4373", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.20" + "version": "1.1.21" }, "vector_graphics_codec": { "dependency": "transitive", @@ -2562,6 +2574,6 @@ }, "sdks": { "dart": ">=3.10.3 <4.0.0", - "flutter": "3.41.4" + "flutter": "3.41.6" } } diff --git a/pkgs/by-name/pi/piliplus/src-info.json b/pkgs/by-name/pi/piliplus/src-info.json index 80e9c93331e0..f526955f25ae 100644 --- a/pkgs/by-name/pi/piliplus/src-info.json +++ b/pkgs/by-name/pi/piliplus/src-info.json @@ -1,6 +1,6 @@ { - "rev": "e2930834923c44b3d7879c264077a4507dff0b17", - "revCount": 4775, - "commitDate": 1773539311, - "hash": "sha256-1rOxmmh8gyXUnIK6yBDK/PfxkXEpczG93bNCiDA2YMU=" + "rev": "8ad130567e0f4b1d1be400281c49964e67193c2c", + "revCount": 4814, + "commitDate": 1774952739, + "hash": "sha256-6rQSNOryhFLeNeypWKNazOUQOev1BXf4nCea6+2nUwc=" } From fa7e1d522f33d0afe956fdb1b83ef0c6b9407341 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 17:56:54 +0200 Subject: [PATCH 408/492] python3Packages.docx2python: 4.0.0 -> 3.6.2 4.0.0 was removed by upstream --- pkgs/development/python-modules/docx2python/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/docx2python/default.nix b/pkgs/development/python-modules/docx2python/default.nix index 08dbbdc24756..ab96eb07d971 100644 --- a/pkgs/development/python-modules/docx2python/default.nix +++ b/pkgs/development/python-modules/docx2python/default.nix @@ -7,19 +7,20 @@ setuptools, setuptools-scm, pytestCheckHook, + types-lxml, typing-extensions, }: buildPythonPackage rec { pname = "docx2python"; - version = "4.0.0"; + version = "3.6.2"; pyproject = true; src = fetchFromGitHub { owner = "ShayHill"; repo = "docx2python"; tag = version; - hash = "sha256-seOm5u5PDqDaPytQ8kfVr0CJV/Uv4NtWhmANWcSLp/M="; + hash = "sha256-1/v8slL7EYwXM8ybcJKIdjLBKNBxHgdF4gQHDYyJg6w="; }; build-system = [ @@ -30,6 +31,7 @@ buildPythonPackage rec { dependencies = [ lxml paragraphs + types-lxml typing-extensions ]; From 316bcecae98589f7d3d666a974b6503649be5117 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 17:58:40 +0200 Subject: [PATCH 409/492] python3Packages.docx2python: migrate to finalAttrs --- pkgs/development/python-modules/docx2python/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/docx2python/default.nix b/pkgs/development/python-modules/docx2python/default.nix index ab96eb07d971..948b363ae038 100644 --- a/pkgs/development/python-modules/docx2python/default.nix +++ b/pkgs/development/python-modules/docx2python/default.nix @@ -11,7 +11,7 @@ typing-extensions, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "docx2python"; version = "3.6.2"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "ShayHill"; repo = "docx2python"; - tag = version; + tag = finalAttrs.version; hash = "sha256-1/v8slL7EYwXM8ybcJKIdjLBKNBxHgdF4gQHDYyJg6w="; }; @@ -42,8 +42,8 @@ buildPythonPackage rec { meta = { description = "Extract docx headers, footers, (formatted) text, footnotes, endnotes, properties, and images"; homepage = "https://github.com/ShayHill/docx2python"; - changelog = "https://github.com/ShayHill/docx2python/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/ShayHill/docx2python/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From 925829e13696ed64e3442c496cab790eb0438ac9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 16:14:34 +0000 Subject: [PATCH 410/492] aw-watcher-window-wayland: 0-unstable-2025-12-31 -> 0-unstable-2026-03-31 --- pkgs/by-name/aw/aw-watcher-window-wayland/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/aw/aw-watcher-window-wayland/package.nix b/pkgs/by-name/aw/aw-watcher-window-wayland/package.nix index d2a8f886240c..c36e4dc538ce 100644 --- a/pkgs/by-name/aw/aw-watcher-window-wayland/package.nix +++ b/pkgs/by-name/aw/aw-watcher-window-wayland/package.nix @@ -9,13 +9,13 @@ }: rustPlatform.buildRustPackage { pname = "aw-watcher-window-wayland"; - version = "0-unstable-2025-12-31"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "ActivityWatch"; repo = "aw-watcher-window-wayland"; - rev = "aea9aca029bd33d373bf53946a16dc05ef81e0b3"; - hash = "sha256-3o3IVf2YeZ1qGokezPvuLnUaqiA/uzm4wCXvgNHIMW4="; + rev = "c14e6fbaf1b811a46ec6b5c27d8656f0976a1850"; + hash = "sha256-U1tFdglzO5YcGPfzVAprol8bdQ1mO7OP1Q6gShG/fbk="; }; cargoHash = "sha256-WWT8tOrHPf5x3bXsVPt32VKut4qK+K8gickBfEc0zmk="; From 158a3169de09b33c1fbd8e3e16c57909149569c5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 16:25:07 +0000 Subject: [PATCH 411/492] python3Packages.vivisect: 1.3.0 -> 1.3.2 --- pkgs/development/python-modules/vivisect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/vivisect/default.nix b/pkgs/development/python-modules/vivisect/default.nix index b229576a0a7c..2402baf230f9 100644 --- a/pkgs/development/python-modules/vivisect/default.nix +++ b/pkgs/development/python-modules/vivisect/default.nix @@ -16,12 +16,12 @@ buildPythonPackage rec { pname = "vivisect"; - version = "1.3.0"; + version = "1.3.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-sI/xlbodbud5GJ3s9atmDS1KOD7VYs7B3OdYCx1NgE4="; + hash = "sha256-UQryZ4aGVEr5vRLElmTwRNtgi3h6CPzzq5n+E58tuo8="; }; pythonRelaxDeps = [ From 0bf9c17e699e976d1432014d28e80be8ec516284 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 16:29:26 +0000 Subject: [PATCH 412/492] super-productivity: 18.1.0 -> 18.1.3 --- pkgs/by-name/su/super-productivity/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/super-productivity/package.nix b/pkgs/by-name/su/super-productivity/package.nix index 867eb2fc2e5f..6c9841634d46 100644 --- a/pkgs/by-name/su/super-productivity/package.nix +++ b/pkgs/by-name/su/super-productivity/package.nix @@ -18,7 +18,7 @@ let in buildNpmPackage rec { pname = "super-productivity"; - version = "18.1.0"; + version = "18.1.3"; inherit nodejs; @@ -26,7 +26,7 @@ buildNpmPackage rec { owner = "johannesjo"; repo = "super-productivity"; tag = "v${version}"; - hash = "sha256-gIRnc+UqrDBcYxq0BXxS8rrOOVylTwH2WYne7h2A5fk="; + hash = "sha256-2NEhLYC13OYZqaLLLLyQHn5uDIDh40DVtUSuUAjCxgQ="; postFetch = '' find $out -name package-lock.json -exec ${lib.getExe npm-lockfile-fix} -r {} \; @@ -69,7 +69,7 @@ buildNpmPackage rec { dontInstall = true; outputHashMode = "recursive"; - hash = "sha256-/D6pI8Kbih+bQalyE7Jb42OhYesneKsXPC2ghdMumRQ="; + hash = "sha256-AnAiPjxl5MbQchCPPHmtRFEojClseHFul+w5FEEUdwY="; } ); From c7eea98549edddd9be63af731f5a0fcbd609c51d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 18:33:15 +0200 Subject: [PATCH 413/492] python3Packages.schema-salad: 8.9.20251102115403 -> 8.9.20260327095315 --- .../python-modules/schema-salad/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/schema-salad/default.nix b/pkgs/development/python-modules/schema-salad/default.nix index 17de4fa288ea..214389029d5a 100644 --- a/pkgs/development/python-modules/schema-salad/default.nix +++ b/pkgs/development/python-modules/schema-salad/default.nix @@ -5,11 +5,12 @@ cachecontrol, fetchFromGitHub, mistune, - mypy, mypy-extensions, + mypy, pytestCheckHook, rdflib, requests, + rich-argparse, ruamel-yaml, setuptools-scm, types-dataclasses, @@ -19,24 +20,24 @@ buildPythonPackage rec { pname = "schema-salad"; - version = "8.9.20251102115403"; + version = "8.9.20260327095315"; pyproject = true; src = fetchFromGitHub { owner = "common-workflow-language"; repo = "schema_salad"; tag = version; - hash = "sha256-3axwM3fSxDIG1P0CvcqzqwpdDkhg/5pY7AmjUpU3mEk="; + hash = "sha256-j3jevOMsNHT9+HI/8MD4MUwj+IHUisKMs/OA5wpweao="; }; pythonRelaxDeps = [ "mistune" ]; postPatch = '' substituteInPlace setup.py \ - --replace-fail 'pytest_runner + ["setuptools_scm>=8.0.4,<9"]' '["setuptools_scm"]' + --replace-fail 'pytest_runner + ["setuptools_scm>=8.0.4,<11"]' '["setuptools_scm"]' substituteInPlace pyproject.toml \ - --replace-fail '"setuptools_scm[toml]>=8.0.4,<9"' '"setuptools_scm[toml]"' \ - --replace-fail "mypy[mypyc]==1.17.0" "mypy" + --replace-fail '"setuptools_scm[toml]>=8.0.4,<11"' '"setuptools_scm[toml]"' \ + --replace-fail "mypy[mypyc]==1.19.1" "mypy" sed -i "/black>=/d" pyproject.toml ''; @@ -49,6 +50,7 @@ buildPythonPackage rec { mypy-extensions rdflib requests + rich-argparse ruamel-yaml types-dataclasses types-requests @@ -83,7 +85,7 @@ buildPythonPackage rec { description = "Semantic Annotations for Linked Avro Data"; homepage = "https://github.com/common-workflow-language/schema_salad"; changelog = "https://github.com/common-workflow-language/schema_salad/releases/tag/${src.tag}"; - license = with lib.licenses; [ asl20 ]; + license = lib.licenses.asl20; maintainers = with lib.maintainers; [ veprbl ]; }; } From a011771bb4fa755a18083839266d0baa4d8499ad Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 18:36:16 +0200 Subject: [PATCH 414/492] python3Packages.cwl-upgrader: 1.2.14 -> 1.2.15 Diff: https://github.com/common-workflow-language/cwl-upgrader/compare/v1.2.14...v1.2.15 Changelog: https://github.com/common-workflow-language/cwl-upgrader/releases/tag/v1.2.15 --- pkgs/development/python-modules/cwl-upgrader/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cwl-upgrader/default.nix b/pkgs/development/python-modules/cwl-upgrader/default.nix index 6dccb78314b6..e0dbc1e4df7e 100644 --- a/pkgs/development/python-modules/cwl-upgrader/default.nix +++ b/pkgs/development/python-modules/cwl-upgrader/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "cwl-upgrader"; - version = "1.2.14"; + version = "1.2.15"; pyproject = true; src = fetchFromGitHub { owner = "common-workflow-language"; repo = "cwl-upgrader"; tag = "v${version}"; - hash = "sha256-bkICax7HIEo8ypttXgDmCl82JfVkV2T11fLRK1/0hz8="; + hash = "sha256-7gmwz3a3IYky/Eof4fnSp3P5oSAko91drcX7i9CwZUY="; }; postPatch = '' From 46f7e7ea2c0c88eaa53a137122ec304446e6c700 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 18:37:50 +0200 Subject: [PATCH 415/492] python3Packages.cwl-upgrader: migrate to finalAttrs --- pkgs/development/python-modules/cwl-upgrader/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/cwl-upgrader/default.nix b/pkgs/development/python-modules/cwl-upgrader/default.nix index e0dbc1e4df7e..bf378e69b529 100644 --- a/pkgs/development/python-modules/cwl-upgrader/default.nix +++ b/pkgs/development/python-modules/cwl-upgrader/default.nix @@ -10,7 +10,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cwl-upgrader"; version = "1.2.15"; pyproject = true; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "common-workflow-language"; repo = "cwl-upgrader"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-7gmwz3a3IYky/Eof4fnSp3P5oSAko91drcX7i9CwZUY="; }; @@ -46,9 +46,9 @@ buildPythonPackage rec { meta = { description = "Library to upgrade CWL syntax to a newer version"; homepage = "https://github.com/common-workflow-language/cwl-upgrader"; - changelog = "https://github.com/common-workflow-language/cwl-upgrader/releases/tag/${src.tag}"; + changelog = "https://github.com/common-workflow-language/cwl-upgrader/releases/tag/v${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "cwl-upgrader"; }; -} +}) From 99de7935b4906bbade28d18573c22e950ee3da0a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 18:40:57 +0200 Subject: [PATCH 416/492] python3Packages.cwl-utils: 0.40 -> 0.41 Changelog: https://github.com/common-workflow-language/cwl-utils/releases/tag/v0.41 --- .../python-modules/cwl-utils/default.nix | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/cwl-utils/default.nix b/pkgs/development/python-modules/cwl-utils/default.nix index 66334e24b503..37392acb299a 100644 --- a/pkgs/development/python-modules/cwl-utils/default.nix +++ b/pkgs/development/python-modules/cwl-utils/default.nix @@ -4,6 +4,7 @@ cwl-upgrader, cwlformat, fetchFromGitHub, + hatchling, jsonschema, packaging, pytest-mock, @@ -13,22 +14,21 @@ requests, ruamel-yaml, schema-salad, - setuptools, }: buildPythonPackage rec { pname = "cwl-utils"; - version = "0.40"; + version = "0.41"; pyproject = true; src = fetchFromGitHub { owner = "common-workflow-language"; repo = "cwl-utils"; tag = "v${version}"; - hash = "sha256-A9+JvtSTPfXK/FGJ8pplT06kkuatZu1fgjjmg74oTvE="; + hash = "sha256-78Kx+LCEcPE7qsV6MFtfSY6tVj5KZhifFOib7beCU2c="; }; - build-system = [ setuptools ]; + build-system = [ hatchling ]; dependencies = [ cwl-upgrader @@ -62,15 +62,6 @@ buildPythonPackage rec { "test_cwl_inputs_to_jsonschema" ]; - disabledTestPaths = [ - # Tests require podman - "tests/test_docker_extract.py" - # Tests requires singularity - "tests/test_js_sandbox.py" - # Circular dependencies - "tests/test_graph_split.py" - ]; - meta = { description = "Utilities for CWL"; homepage = "https://github.com/common-workflow-language/cwl-utils"; From 2ea6fbd4104373cfcfbf53a5829d0a5d3be73089 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 18:41:49 +0200 Subject: [PATCH 417/492] python3Packages.cwl-utils: migrate to finalAttrs --- pkgs/development/python-modules/cwl-utils/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/cwl-utils/default.nix b/pkgs/development/python-modules/cwl-utils/default.nix index 37392acb299a..e91507d1815b 100644 --- a/pkgs/development/python-modules/cwl-utils/default.nix +++ b/pkgs/development/python-modules/cwl-utils/default.nix @@ -16,7 +16,7 @@ schema-salad, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cwl-utils"; version = "0.41"; pyproject = true; @@ -24,7 +24,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "common-workflow-language"; repo = "cwl-utils"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-78Kx+LCEcPE7qsV6MFtfSY6tVj5KZhifFOib7beCU2c="; }; @@ -65,8 +65,8 @@ buildPythonPackage rec { meta = { description = "Utilities for CWL"; homepage = "https://github.com/common-workflow-language/cwl-utils"; - changelog = "https://github.com/common-workflow-language/cwl-utils/releases/tag/v${version}"; + changelog = "https://github.com/common-workflow-language/cwl-utils/releases/tag/v${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 7af0df9847704da1fb5d11cc95b3c4b3ddbf87a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 16:43:04 +0000 Subject: [PATCH 418/492] python3Packages.llama-cloud: 1.6.0 -> 2.2.0 --- pkgs/development/python-modules/llama-cloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-cloud/default.nix b/pkgs/development/python-modules/llama-cloud/default.nix index 36d6f9150c96..8fbf6235953d 100644 --- a/pkgs/development/python-modules/llama-cloud/default.nix +++ b/pkgs/development/python-modules/llama-cloud/default.nix @@ -25,13 +25,13 @@ buildPythonPackage (finalAttrs: { pname = "llama-cloud"; - version = "1.6.0"; + version = "2.2.0"; pyproject = true; src = fetchPypi { pname = "llama_cloud"; inherit (finalAttrs) version; - hash = "sha256-sAx133a1m+zKcvJix1WllSnwwJ8M2nnghu7e/GLVmsg="; + hash = "sha256-Z9f4q6S75SLLr7jigE3jheQWOJ9eL6mN3Tce17c4lEk="; }; postPatch = '' From 03b9d66f3ded35fb697b53bc4a5d06b2366acdc1 Mon Sep 17 00:00:00 2001 From: zimbatm Date: Mon, 6 Apr 2026 13:21:53 +0200 Subject: [PATCH 419/492] lib.systems.equals: use lib imports instead of builtins Use lib.filter and lib.attrNames instead of builtins.* directly, consistent with the rest of the file's style. Follow-up to #506588, incorporating review feedback from #507232. --- lib/systems/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/systems/default.nix b/lib/systems/default.nix index bc1efee548bb..eb06f12f25a0 100644 --- a/lib/systems/default.nix +++ b/lib/systems/default.nix @@ -3,11 +3,11 @@ let inherit (lib) any - filterAttrs + attrNames + filter foldl hasInfix isAttrs - isFunction isList mapAttrs optional @@ -43,9 +43,8 @@ let */ equals = let - # perf: avoid lib.isFunction because system attrs are never __functor-style attrsets. - removeFunctions = - a: removeAttrs a (builtins.filter (n: builtins.isFunction a.${n}) (builtins.attrNames a)); + # System attrs are never __functor-style attrsets, so builtins.isFunction suffices. + removeFunctions = a: removeAttrs a (filter (n: builtins.isFunction a.${n}) (attrNames a)); in a: b: removeFunctions a == removeFunctions b; From 737c613aae1e89020c94d2408cde0fbd69c7cd6c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 19:00:06 +0200 Subject: [PATCH 420/492] tunnelgraf: relax wcwidth --- pkgs/by-name/tu/tunnelgraf/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/tu/tunnelgraf/package.nix b/pkgs/by-name/tu/tunnelgraf/package.nix index 254bffb5859d..ca5be266e658 100644 --- a/pkgs/by-name/tu/tunnelgraf/package.nix +++ b/pkgs/by-name/tu/tunnelgraf/package.nix @@ -40,6 +40,7 @@ py.pkgs.buildPythonApplication rec { "psutil" "pydantic" "python-hosts" + "wcwidth" ]; build-system = with py.pkgs; [ hatchling ]; From 3437120828b8dc44e0ed2d2ec617b2c89bf789b2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 19:01:47 +0200 Subject: [PATCH 421/492] tunnelgraf: migrate to finalAttrs --- pkgs/by-name/tu/tunnelgraf/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/tu/tunnelgraf/package.nix b/pkgs/by-name/tu/tunnelgraf/package.nix index ca5be266e658..3f08a1565e1f 100644 --- a/pkgs/by-name/tu/tunnelgraf/package.nix +++ b/pkgs/by-name/tu/tunnelgraf/package.nix @@ -22,7 +22,7 @@ let }; }; in -py.pkgs.buildPythonApplication rec { +py.pkgs.buildPythonApplication (finalAttrs: { pname = "tunnelgraf"; version = "1.0.6"; pyproject = true; @@ -30,7 +30,7 @@ py.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "denniswalker"; repo = "tunnelgraf"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6t/rUdz0RyxWxZM0QO1ynRTNQq4GZMIAxMYBB2lfA54="; }; @@ -65,9 +65,9 @@ py.pkgs.buildPythonApplication rec { meta = { description = "Tool to manage SSH tunnel hops to many endpoints"; homepage = "https://github.com/denniswalker/tunnelgraf"; - changelog = "https://github.com/denniswalker/tunnelgraf/releases/tag/${src.tag}"; + changelog = "https://github.com/denniswalker/tunnelgraf/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "tunnelgraf"; }; -} +}) From 52356fe3f503baf3ef39ca49ee0442b586d1447a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 17:05:57 +0000 Subject: [PATCH 422/492] libretro.beetle-supafaust: 0-unstable-2024-09-30 -> 0-unstable-2026-03-31 --- .../emulators/libretro/cores/beetle-supafaust.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/beetle-supafaust.nix b/pkgs/applications/emulators/libretro/cores/beetle-supafaust.nix index a026f22faa9b..47ce3de10492 100644 --- a/pkgs/applications/emulators/libretro/cores/beetle-supafaust.nix +++ b/pkgs/applications/emulators/libretro/cores/beetle-supafaust.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mednafen-supafaust"; - version = "0-unstable-2024-09-30"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "supafaust"; - rev = "e25f66765938d33f9ad5850e8d6cd597e55b7299"; - hash = "sha256-ZgOXHhEHt54J2B1q6uA8v6uOK53g7idJlgoC4guTGow="; + rev = "584ef2c5571f1ece95f6117aa04b7e8fee213fb1"; + hash = "sha256-aptn3igUIvU/ho+6iXAg0J7X5ymdWeTM+zL+BA06tG4="; }; makefile = "Makefile"; From 319ba4c966641b10bea40f24b2106f6b354e37fd Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 6 Apr 2026 13:15:21 -0400 Subject: [PATCH 423/492] poptracker: 0.35.0 -> 0.35.1 https://github.com/black-sliver/PopTracker/blob/v0.35.1/CHANGELOG.md#v0351 --- pkgs/by-name/po/poptracker/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/poptracker/package.nix b/pkgs/by-name/po/poptracker/package.nix index 8d71cb53abe8..36a07306fef9 100644 --- a/pkgs/by-name/po/poptracker/package.nix +++ b/pkgs/by-name/po/poptracker/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "poptracker"; - version = "0.35.0"; + version = "0.35.1"; src = fetchFromGitHub { owner = "black-sliver"; repo = "PopTracker"; tag = "v${finalAttrs.version}"; - hash = "sha256-2lSucUTisiKxYlluVzVccfU83toSN5FelE+KdD77gq8="; + hash = "sha256-YPYGK1yDw0K5/gbJ9jwFSbpIJGKpkGy2iIcMiA9/xmA="; fetchSubmodules = true; }; From 3330fd35d04f892515b6e46ae69984b5e8e4b5bb Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 6 Apr 2026 19:28:39 +0300 Subject: [PATCH 424/492] openmpi: explain why pmix is not found with pkg-config --- pkgs/by-name/op/openmpi/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/op/openmpi/package.nix b/pkgs/by-name/op/openmpi/package.nix index 67a0d62ef13b..287fc4667dad 100644 --- a/pkgs/by-name/op/openmpi/package.nix +++ b/pkgs/by-name/op/openmpi/package.nix @@ -114,6 +114,8 @@ stdenv.mkDerivation (finalAttrs: { (lib.enableFeature cudaSupport "mca-dso") (lib.enableFeature fortranSupport "mpi-fortran") (lib.withFeatureAs stdenv.hostPlatform.isLinux "libnl" (lib.getDev libnl)) + # From some reason, without this the darwin build fails with cyclic + # references between $dev and $out "--with-pmix=${lib.getDev pmix}" "--with-pmix-libdir=${lib.getLib pmix}/lib" # Puts a "default OMPI_PRTERUN" value to mpirun / mpiexec executables From d24e1fe5ebfb94f4e4d18d20b637d51fdb558071 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 17:40:38 +0000 Subject: [PATCH 425/492] libretro.puae: 0-unstable-2026-03-24 -> 0-unstable-2026-04-02 --- pkgs/applications/emulators/libretro/cores/puae.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/puae.nix b/pkgs/applications/emulators/libretro/cores/puae.nix index 624eb2e4f453..2c976ff2601b 100644 --- a/pkgs/applications/emulators/libretro/cores/puae.nix +++ b/pkgs/applications/emulators/libretro/cores/puae.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "puae"; - version = "0-unstable-2026-03-24"; + version = "0-unstable-2026-04-02"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-uae"; - rev = "b26def5c5ab9ea35019a42b950e014a22907ea13"; - hash = "sha256-DoNYpEqlrWueh/rwB4pkPYPdkSi+EVxP5T6BPgqv1nU="; + rev = "99145bf34993e21dac14973f784821d85729a91d"; + hash = "sha256-VIg7e6St1qkQZafTmEMsIDZoWQLkqFZPRk4Cyr43wW8="; }; makefile = "Makefile"; From 81a5fdfd6b62fbf22ef1af4376d87250a21d6abe Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Mon, 6 Apr 2026 20:53:17 +0300 Subject: [PATCH 426/492] feishin: 1.9.0 -> 1.10.0 --- pkgs/by-name/fe/feishin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fe/feishin/package.nix b/pkgs/by-name/fe/feishin/package.nix index f6e064bf4597..ac59899b00f2 100644 --- a/pkgs/by-name/fe/feishin/package.nix +++ b/pkgs/by-name/fe/feishin/package.nix @@ -16,13 +16,13 @@ }: let pname = "feishin"; - version = "1.9.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "jeffvli"; repo = "feishin"; tag = "v${version}"; - hash = "sha256-LcSe7aEtTDs4JIk50zI0IFgN4ZCSJ6NClfk02uO2Sg8="; + hash = "sha256-pQCcj0YBytmDQnOxWpErU8xApE0hGQA39G5XivR82Co="; }; electron = electron_39; @@ -43,7 +43,7 @@ buildNpmPackage { ; pnpm = pnpm_10_29_2; fetcherVersion = 3; - hash = "sha256-XhBcZRa66QdkjXxbefzsBUdvPIEshorq1uqzoWMXuTc="; + hash = "sha256-2fLqqCbbCIPoW/wGzsZOpZd5tnvyrLYlrVhbFWixlDM="; }; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; From dd21ac88ccb382d2666ff13ee38fd63ff3a88c18 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 17:55:48 +0000 Subject: [PATCH 427/492] equicord: 2026-03-11 -> 2026-04-06 --- pkgs/by-name/eq/equicord/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/eq/equicord/package.nix b/pkgs/by-name/eq/equicord/package.nix index 8dc26771a971..1bd53a12a68c 100644 --- a/pkgs/by-name/eq/equicord/package.nix +++ b/pkgs/by-name/eq/equicord/package.nix @@ -20,20 +20,20 @@ stdenv.mkDerivation (finalAttrs: { # the Equicord repository. Dates as tags (and automatic releases) were the compromise # we came to with upstream. Please do not change the version schema (e.g., to semver) # unless upstream changes the tag schema from dates. - version = "2026-03-11"; + version = "2026-04-06"; src = fetchFromGitHub { owner = "Equicord"; repo = "Equicord"; tag = finalAttrs.version; - hash = "sha256-bx0zXbkXBzxB56yvR9Svuwm0Ci8NBdT+7kS5idOD4E4="; + hash = "sha256-3wFmi+SzInP+1PH3pwBquTrU757I8z6PmvPxuyygIwU="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-jG9A/nIU8pU8c5JT/fLJn3M6EJf2vB+pm5LdrvAr22M="; + hash = "sha256-9DNn38JdFQMQh48UEJo5d6CUMbjlzs5LEma6095o508="; }; nativeBuildInputs = [ From 2fc3e3008fdd8c96ba8ad9e4b203c78ad77a140a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 17:59:20 +0000 Subject: [PATCH 428/492] opnborg: 0.1.80 -> 0.1.81 --- pkgs/by-name/op/opnborg/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opnborg/package.nix b/pkgs/by-name/op/opnborg/package.nix index d6235fa0ad52..e5cd567ccd5c 100644 --- a/pkgs/by-name/op/opnborg/package.nix +++ b/pkgs/by-name/op/opnborg/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "opnborg"; - version = "0.1.80"; + version = "0.1.81"; src = fetchFromGitHub { owner = "paepckehh"; repo = "opnborg"; tag = "v${finalAttrs.version}"; - hash = "sha256-DpGwCcBbm3tfKOlxb7qiPJhRTLo36wMXS0QabqWEfes="; + hash = "sha256-lPPOGvWoeMkA5B488saJWFU7yG/RcjJ+e1p1O/ssW00="; }; - vendorHash = "sha256-uSdMb4uTF9YV77bAz4sRJT3ApIeYtlxa4ba7X+Lg7pw="; + vendorHash = "sha256-B1fZsgb2h3Po4Zy9jUD6OOFAGr+Yw6vNBK+IurjzMSo="; ldflags = [ "-s" From ef68c92298e7368b010ee9db60a02e720290c747 Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Sun, 22 Mar 2026 20:45:13 -0400 Subject: [PATCH 429/492] vimdoc-language-server: init at 0.1.1 --- .../vi/vimdoc-language-server/package.nix | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 pkgs/by-name/vi/vimdoc-language-server/package.nix diff --git a/pkgs/by-name/vi/vimdoc-language-server/package.nix b/pkgs/by-name/vi/vimdoc-language-server/package.nix new file mode 100644 index 000000000000..696dba96ebd7 --- /dev/null +++ b/pkgs/by-name/vi/vimdoc-language-server/package.nix @@ -0,0 +1,34 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, + versionCheckHook, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "vimdoc-language-server"; + version = "0.1.2"; + + src = fetchFromGitHub { + owner = "barrettruth"; + repo = "vimdoc-language-server"; + tag = "v${finalAttrs.version}"; + hash = "sha256-4Uy9RUauRf9IjfykjrLRviKaMNX2fpmSdA/bvkYqgQY="; + }; + + cargoHash = "sha256-319K2fD8ae+MWgvNhmhgrD6syCDkO2FMgXr8z45CMr4="; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Language server for vim help files"; + homepage = "https://github.com/barrettruth/vimdoc-language-server"; + changelog = "https://github.com/barrettruth/vimdoc-language-server/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ barrettruth ]; + mainProgram = "vimdoc-language-server"; + }; +}) From a8ff54c2f63dad3ba378a2583f83c334938d82f6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 20:19:44 +0200 Subject: [PATCH 430/492] cwltool: 3.1.20251031082601 -> 3.1.20260315121657 Changelog: https://github.com/common-workflow-language/cwltool/releases/tag/3.1.20260315121657 --- pkgs/by-name/cw/cwltool/package.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/cw/cwltool/package.nix b/pkgs/by-name/cw/cwltool/package.nix index 7fb80d9a0cb1..0c583225f398 100644 --- a/pkgs/by-name/cw/cwltool/package.nix +++ b/pkgs/by-name/cw/cwltool/package.nix @@ -7,23 +7,28 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "cwltool"; - version = "3.1.20251031082601"; + version = "3.1.20260315121657"; pyproject = true; src = fetchFromGitHub { owner = "common-workflow-language"; repo = "cwltool"; tag = finalAttrs.version; - hash = "sha256-avRNOdL4Ig2cYQWh8SqX/KWfgXyVg0TVfVFrlqzUCLA="; + hash = "sha256-0cd64fkaCMX+eaZ4maZW8sE+ZX7bTFy1DDY5leqf9B0="; }; postPatch = '' substituteInPlace setup.py \ --replace-fail "PYTEST_RUNNER + " "" substituteInPlace pyproject.toml \ - --replace-fail "mypy==1.18.2" "mypy" + --replace-fail "mypy==1.19.1" "mypy" ''; + pythonRelaxDeps = [ + "prov" + "rdflib" + ]; + build-system = with python3Packages; [ setuptools setuptools-scm @@ -60,11 +65,6 @@ python3Packages.buildPythonApplication (finalAttrs: { pytestCheckHook ]; - pythonRelaxDeps = [ - "prov" - "rdflib" - ]; - disabledTests = [ "test_content_types" "test_env_filtering" @@ -75,6 +75,7 @@ python3Packages.buildPythonApplication (finalAttrs: { disabledTestPaths = [ "tests/test_udocker.py" "tests/test_provenance.py" + "tests/test_examples.py" ]; pythonImportsCheck = [ From 55f56e92b7457d2414985346841da34049e3efba Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 6 Apr 2026 08:37:22 +0000 Subject: [PATCH 431/492] python3Packages.torchao: 0.16.0 -> 0.17.0 Diff: https://github.com/pytorch/ao/compare/v0.16.0...v0.17.0 Changelog: https://github.com/pytorch/ao/releases/tag/v0.17.0 --- .../python-modules/torchao/default.nix | 42 ++++++++++++++----- .../torchao/use-llvm-openmp.patch | 20 +++++---- 2 files changed, 43 insertions(+), 19 deletions(-) diff --git a/pkgs/development/python-modules/torchao/default.nix b/pkgs/development/python-modules/torchao/default.nix index 75fec3ec39b2..8f546dcd71a9 100644 --- a/pkgs/development/python-modules/torchao/default.nix +++ b/pkgs/development/python-modules/torchao/default.nix @@ -27,27 +27,37 @@ pytestCheckHook, parameterized, tabulate, + torchvision, transformers, unittest-xml-reporting, }: - +let + inherit (stdenv.hostPlatform) + isDarwin + isLinux + isAarch64 + isx86_64 + ; + isAarch64Darwin = isDarwin && isAarch64; + isAarch64Linux = isLinux && isAarch64; +in buildPythonPackage (finalAttrs: { pname = "torchao"; - version = "0.16.0"; + version = "0.17.0"; pyproject = true; src = fetchFromGitHub { owner = "pytorch"; repo = "ao"; tag = "v${finalAttrs.version}"; - hash = "sha256-FyBsIVb3zdKtA8Vqjt301bRrGIoyeqiOUADVFGxiRPY="; + hash = "sha256-Mry6jsZKkoC8dq3fYNsRyGbL4+S8ZYuHpkETNDy5qsg="; }; # AttributeError: 'typing.Union' object has no attribute '__module__' and no __dict__ for setting # new attributes. Did you mean: '__reduce__'? disabled = pythonAtLeast "3.14"; - patches = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ + patches = lib.optionals isAarch64Darwin [ ./use-system-cpuinfo.patch (replaceVars ./use-llvm-openmp.patch { inherit (llvmPackages) openmp; @@ -58,16 +68,16 @@ buildPythonPackage (finalAttrs: { setuptools ]; - nativeBuildInputs = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ + nativeBuildInputs = lib.optionals isAarch64Darwin [ cmake ]; dontUseCmakeConfigure = true; - buildInputs = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ + buildInputs = lib.optionals isAarch64Darwin [ cpuinfo ]; - propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ + propagatedBuildInputs = lib.optionals isDarwin [ # Otherwise, torch will fail to include `omp.h`: # torch._inductor.exc.InductorError: CppCompileError: C++ compile error # OpenMP support not found. @@ -97,6 +107,7 @@ buildPythonPackage (finalAttrs: { pytest-xdist pytestCheckHook tabulate + torchvision transformers unittest-xml-reporting ]; @@ -160,7 +171,7 @@ buildPythonPackage (finalAttrs: { # execnet.gateway_base.DumpError: can't serialize "test_numerical_consistency_per_tensor" ] - ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ + ++ lib.optionals isAarch64Linux [ # AssertionError: tensor(False) is not true "test_quantize_per_token_cpu" @@ -177,7 +188,7 @@ buildPythonPackage (finalAttrs: { "test_save_load_int8woqtensors_0_cpu" "test_save_load_int8woqtensors_1_cpu" ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ + ++ lib.optionals isDarwin [ # AssertionError: Scalars are not equal! "test_comm" "test_fsdp2" @@ -237,6 +248,13 @@ buildPythonPackage (finalAttrs: { "test_optim_smoke_optim_name_AdamFp8_float32_device_mps" "test_subclass_slice_subclass0_shape1_device_mps" + # RuntimeError: Expected to find "triton_per_fused" but did not find it + "test_available_gpu_kernels_device_mps" + + # RuntimeError: quantized engine NoQEngine is not supported + "test_qat_mobilenet_v2" + "test_qat_resnet18" + # Crash (Trace/BPT trap: 5) "test_copy__mismatch_metadata_apply_quant0" "test_copy__mismatch_metadata_apply_quant1" @@ -278,7 +296,7 @@ buildPythonPackage (finalAttrs: { "test_workflow_e2e_numerics_config4" "test_workflow_e2e_numerics_config5" ] - ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ + ++ lib.optionals (isDarwin && isx86_64) [ # Flaky: [gw0] node down: keyboard-interrupt "test_int8_weight_only_quant_with_freeze_0_cpu" "test_int8_weight_only_quant_with_freeze_1_cpu" @@ -296,7 +314,7 @@ buildPythonPackage (finalAttrs: { # ImportError: cannot import name 'fp8_blockwise_weight_dequant' from 'torchao.kernel.blockwise_quantization' "test/kernel/test_blockwise_triton.py" ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ + ++ lib.optionals isDarwin [ # Require unpackaged 'coremltools' "test/prototype/test_groupwise_lowbit_weight_lut_quantizer.py" @@ -316,6 +334,8 @@ buildPythonPackage (finalAttrs: { "test/test_low_bit_optim.py::TestQuantize::test_bf16_stochastic_round_dtensor_device_mps_compile_True" ]; + __darwinAllowLocalNetworking = true; + meta = { description = "PyTorch native quantization and sparsity for training and inference"; homepage = "https://github.com/pytorch/ao"; diff --git a/pkgs/development/python-modules/torchao/use-llvm-openmp.patch b/pkgs/development/python-modules/torchao/use-llvm-openmp.patch index b399b347da39..5d655a8f2202 100644 --- a/pkgs/development/python-modules/torchao/use-llvm-openmp.patch +++ b/pkgs/development/python-modules/torchao/use-llvm-openmp.patch @@ -1,13 +1,17 @@ diff --git a/torchao/csrc/cpu/shared_kernels/Utils.cmake b/torchao/csrc/cpu/shared_kernels/Utils.cmake -index be7004784..0e1a2ed0e 100644 +index 3ff024538..0763cab67 100644 --- a/torchao/csrc/cpu/shared_kernels/Utils.cmake +++ b/torchao/csrc/cpu/shared_kernels/Utils.cmake -@@ -21,7 +21,7 @@ function(target_link_torchao_parallel_backend target_name torchao_parallel_backe - target_link_libraries(${target_name} PRIVATE "${TORCH_LIBRARIES}") - - target_compile_definitions(${target_name} PRIVATE TORCHAO_PARALLEL_ATEN=1 AT_PARALLEL_OPENMP=1 INTRA_OP_PARALLEL=1) -- target_link_libraries(${target_name} PRIVATE ${TORCH_INSTALL_PREFIX}/lib/libomp${CMAKE_SHARED_LIBRARY_SUFFIX}) -+ target_link_libraries(${target_name} PRIVATE @openmp@/lib/libomp${CMAKE_SHARED_LIBRARY_SUFFIX}) +@@ -30,10 +30,10 @@ function(target_link_torchao_parallel_backend target_name torchao_parallel_backe + if(_TORCH_OMP_RUNTIME) + target_link_libraries(${target_name} PRIVATE "${_TORCH_OMP_RUNTIME}") + else() +- target_link_libraries(${target_name} PRIVATE ${TORCH_INSTALL_PREFIX}/lib/libomp${CMAKE_SHARED_LIBRARY_SUFFIX}) ++ target_link_libraries(${target_name} PRIVATE @openmp@/lib/libomp${CMAKE_SHARED_LIBRARY_SUFFIX}) + endif() + else() +- target_link_libraries(${target_name} PRIVATE ${TORCH_INSTALL_PREFIX}/lib/libomp${CMAKE_SHARED_LIBRARY_SUFFIX}) ++ target_link_libraries(${target_name} PRIVATE @openmp@/lib/libomp${CMAKE_SHARED_LIBRARY_SUFFIX}) + endif() elseif(TORCHAO_PARALLEL_BACKEND_TOUPPER STREQUAL "EXECUTORCH") - message(STATUS "Building with TORCHAO_PARALLEL_BACKEND=TORCHAO_PARALLEL_EXECUTORCH") From ef169d9c72d0d1aa0b5b584f5dab2d7ab2bafc99 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 20:36:05 +0200 Subject: [PATCH 432/492] python3Packages.llama-index-readers-s3: 0.5.1 -> 0.6.1 --- .../python-modules/llama-index-readers-s3/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-s3/default.nix b/pkgs/development/python-modules/llama-index-readers-s3/default.nix index 31be800e447f..0bb70b56c861 100644 --- a/pkgs/development/python-modules/llama-index-readers-s3/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-s3/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, fetchPypi, llama-index-core, + llama-index-embeddings-openai, llama-index-readers-file, hatchling, s3fs, @@ -10,19 +11,20 @@ buildPythonPackage rec { pname = "llama-index-readers-s3"; - version = "0.5.1"; + version = "0.6.1"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_s3"; inherit version; - hash = "sha256-Ye+B4lcwdeaAisaIZH98X2n7FA7n9/gkVVNRN1uihys="; + hash = "sha256-cK5XmH4F0TZt6IMJvAnmEs7UWkekrrbEAIvd/CE33xw="; }; build-system = [ hatchling ]; dependencies = [ llama-index-core + llama-index-embeddings-openai llama-index-readers-file s3fs ]; From 2f1a357883581aa499e6c7f13e9628698512a810 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 20:36:44 +0200 Subject: [PATCH 433/492] python3Packages.llama-index-readers-twitter: 0.4.1 -> 0.5.0 --- .../python-modules/llama-index-readers-twitter/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-twitter/default.nix b/pkgs/development/python-modules/llama-index-readers-twitter/default.nix index 36c83e596f49..e60b16d08b61 100644 --- a/pkgs/development/python-modules/llama-index-readers-twitter/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-twitter/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "llama-index-readers-twitter"; - version = "0.4.1"; + version = "0.5.0"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_twitter"; inherit version; - hash = "sha256-e4zYwopM7b1WiNINHU3DhnY1DPo7nMcIM/BymS1j0qQ="; + hash = "sha256-ws26RKK4xVT2388oFmRgtMq6VXwCc5kLOr7toEZFEyQ="; }; build-system = [ hatchling ]; From ba6be943b36711398d0566aeecc5bb711d06d648 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 20:37:14 +0200 Subject: [PATCH 434/492] python3Packages.llama-index-readers-file: 0.5.6 -> 0.6.0 --- .../python-modules/llama-index-readers-file/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-file/default.nix b/pkgs/development/python-modules/llama-index-readers-file/default.nix index 9738fd1c4fac..f6c6ca85a6ca 100644 --- a/pkgs/development/python-modules/llama-index-readers-file/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-file/default.nix @@ -13,13 +13,13 @@ buildPythonPackage rec { pname = "llama-index-readers-file"; - version = "0.5.6"; + version = "0.6.0"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_file"; inherit version; - hash = "sha256-HAixT6zC3+kzYiqqJtx9KnpgI8QtPbiWoslIeJ7a8eo="; + hash = "sha256-/zZtb/XstxGSdayFkxDYtnLYtrMmGvrgL0CE/OkHa9A="; }; pythonRelaxDeps = [ From 4ec612a329c6b8e48fc8cb7339e0572d58cd351e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 20:43:27 +0200 Subject: [PATCH 435/492] python3Packages.logurich: 0.7.1 -> 0.9.2 Diff: https://github.com/PakitoSec/logurich/compare/v0.7.1...v0.9.2 Changelog: https://github.com/PakitoSec/logurich/releases/tag/vv0.9.2 --- pkgs/development/python-modules/logurich/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/logurich/default.nix b/pkgs/development/python-modules/logurich/default.nix index d5797f8bd0ae..0e65d7f47acc 100644 --- a/pkgs/development/python-modules/logurich/default.nix +++ b/pkgs/development/python-modules/logurich/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "logurich"; - version = "0.7.1"; + version = "0.9.2"; pyproject = true; src = fetchFromGitHub { owner = "PakitoSec"; repo = "logurich"; tag = "v${finalAttrs.version}"; - hash = "sha256-+Ez1tS/kDguq8mQImiu2/h64YsBCTVv4b4sT/tJaD7E="; + hash = "sha256-rQuASijZnIPM5+00U7n4+rTBiUILCcCH+UW56NCTr2k="; }; postPatch = '' From 352d41c5d9af8a62c282bfd00fe14bd2ad9e1f16 Mon Sep 17 00:00:00 2001 From: Adam <19240940+ak2k@users.noreply.github.com> Date: Mon, 6 Apr 2026 14:46:15 -0400 Subject: [PATCH 436/492] nixos/tests/litestream: use tmpfiles.settings, drop redundant interpolation --- nixos/tests/litestream.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/nixos/tests/litestream.nix b/nixos/tests/litestream.nix index 6161742b539e..f879226e6f56 100644 --- a/nixos/tests/litestream.nix +++ b/nixos/tests/litestream.nix @@ -17,7 +17,7 @@ in settings = { socket = { enabled = true; - path = "${socketPath}"; + path = socketPath; }; dbs = [ { @@ -34,10 +34,18 @@ in }; # Litestream 0.5.x writes to the database (_litestream_seq table), # so grafana's data directory must be group-writable. - systemd.tmpfiles.rules = [ - "d /var/lib/grafana 0750 grafana grafana -" - "d /var/lib/grafana/data 2770 grafana grafana -" - ]; + systemd.tmpfiles.settings."10-litestream" = { + "/var/lib/grafana".d = { + mode = "0750"; + user = "grafana"; + group = "grafana"; + }; + "/var/lib/grafana/data".d = { + mode = "2770"; + user = "grafana"; + group = "grafana"; + }; + }; systemd.services.grafana.serviceConfig = { ExecStartPre = lib.mkAfter "+${pkgs.sqlite}/bin/sqlite3 ${dbPath} 'PRAGMA journal_mode=WAL;'"; UMask = lib.mkForce "0007"; From 1b241f384b756dcda9213a40ce6618866e4768fc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 18:53:02 +0000 Subject: [PATCH 437/492] libretro.hatari: 0-unstable-2024-10-21 -> 0-unstable-2026-03-31 --- pkgs/applications/emulators/libretro/cores/hatari.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/hatari.nix b/pkgs/applications/emulators/libretro/cores/hatari.nix index 0daef12b19dd..56f9c0969af3 100644 --- a/pkgs/applications/emulators/libretro/cores/hatari.nix +++ b/pkgs/applications/emulators/libretro/cores/hatari.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "hatari"; - version = "0-unstable-2024-10-21"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "hatari"; - rev = "7008194d3f951a157997f67a820578f56f7feee0"; - hash = "sha256-ZPzwUBaxs2ivE9n9cb5XB5mhixY9b6qIlq7OiVSLbqg="; + rev = "00af13a379e7839399ff2939807f050b7fc49a0e"; + hash = "sha256-mPe9+RX9DsrJkmydXqEBrR7EMwijhjj/yJPB2QlK3/U="; }; extraNativeBuildInputs = [ which ]; From 37b3b109f0d01d0568a666303b2ef362580cf2c9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 20:54:55 +0200 Subject: [PATCH 438/492] python3Packages.cyvest: 5.3.3 -> 5.4.0 Diff: https://github.com/PakitoSec/cyvest/compare/v5.3.3...v5.4.0 Changelog: https://github.com/PakitoSec/cyvest/releases/tag/v5.4.0 --- pkgs/development/python-modules/cyvest/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cyvest/default.nix b/pkgs/development/python-modules/cyvest/default.nix index 16dec35d6a08..fd739f0700cc 100644 --- a/pkgs/development/python-modules/cyvest/default.nix +++ b/pkgs/development/python-modules/cyvest/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "cyvest"; - version = "5.3.3"; + version = "5.4.0"; pyproject = true; src = fetchFromGitHub { owner = "PakitoSec"; repo = "cyvest"; tag = "v${finalAttrs.version}"; - hash = "sha256-4vNfv5dIoeRhnTXNFgqvtxBaCONceXnJhF9RsLD1CIA="; + hash = "sha256-ap4QsUw+WX6bFF4ggbt9h2U7qXUgYRi8XNB1k17vJsM="; }; postPatch = '' From 5b24fd1104cb3b3bc9c4484e9f5be2db7f7b9fc5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 20:05:44 +0000 Subject: [PATCH 439/492] python3Packages.mediafile: 0.14.0 -> 0.16.0 --- 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 ceef20eb37f0..8713f8eaf778 100644 --- a/pkgs/development/python-modules/mediafile/default.nix +++ b/pkgs/development/python-modules/mediafile/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "mediafile"; - version = "0.14.0"; + version = "0.16.0"; pyproject = true; src = fetchFromGitHub { owner = "beetbox"; repo = "mediafile"; tag = "v${version}"; - hash = "sha256-D5LRGncdeGcmJkrHVvI2cevov4SFO0wuhLxMqP+Ryb8="; + hash = "sha256-GKEm2LKR3F9uy3FdhvpLPE9Auca8+40Zp53yaLk45XE="; }; build-system = [ poetry-core ]; From c7af90de58826b78ce090095ae48577a2e4e5a94 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:31:40 +0200 Subject: [PATCH 440/492] python3Packages.mediafile: migrate to finalAttrs --- pkgs/development/python-modules/mediafile/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/mediafile/default.nix b/pkgs/development/python-modules/mediafile/default.nix index 8713f8eaf778..480141933fc0 100644 --- a/pkgs/development/python-modules/mediafile/default.nix +++ b/pkgs/development/python-modules/mediafile/default.nix @@ -8,7 +8,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "mediafile"; version = "0.16.0"; pyproject = true; @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "beetbox"; repo = "mediafile"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GKEm2LKR3F9uy3FdhvpLPE9Auca8+40Zp53yaLk45XE="; }; @@ -34,8 +34,8 @@ buildPythonPackage rec { meta = { description = "Python interface to the metadata tags for many audio file formats"; homepage = "https://github.com/beetbox/mediafile"; - changelog = "https://github.com/beetbox/mediafile/releases/tag/${src.tag}"; + changelog = "https://github.com/beetbox/mediafile/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lovesegfault ]; }; -} +}) From b4d45a3b9971ffa954a9952f79fcdf22a3b910af Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 19:06:01 +0000 Subject: [PATCH 441/492] railway-wallet: 5.24.16 -> 5.24.18 --- pkgs/by-name/ra/railway-wallet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/railway-wallet/package.nix b/pkgs/by-name/ra/railway-wallet/package.nix index c1df803e7887..0cf4239785f0 100644 --- a/pkgs/by-name/ra/railway-wallet/package.nix +++ b/pkgs/by-name/ra/railway-wallet/package.nix @@ -5,11 +5,11 @@ }: appimageTools.wrapType2 rec { pname = "railway-wallet"; - version = "5.24.16"; + version = "5.24.18"; src = fetchurl { url = "https://github.com/Railway-Wallet/Railway-Wallet/releases/download/v${version}/Railway.linux.x86_64.AppImage"; - hash = "sha256-D0lrLFLY2v92DXblGMk644He6kKFrJ8HFVFRxYTsdBM="; + hash = "sha256-MpM7PtuxjJeUYtdBFRie/KmUqv+za5Acnx9k82PtxaM="; }; meta = { From fd05c06a0564aa2a5ac94c75bcdca94eb5d91aca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 19:10:29 +0000 Subject: [PATCH 442/492] poutine: 1.0.8 -> 1.1.2 --- pkgs/by-name/po/poutine/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/poutine/package.nix b/pkgs/by-name/po/poutine/package.nix index bee4b7c7eb86..92f49f283b30 100644 --- a/pkgs/by-name/po/poutine/package.nix +++ b/pkgs/by-name/po/poutine/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "poutine"; - version = "1.0.8"; + version = "1.1.2"; src = fetchFromGitHub { owner = "boostsecurityio"; repo = "poutine"; tag = "v${finalAttrs.version}"; - hash = "sha256-YctbFSFSbq/LZiS5WDv7a0NYRjDU/He0OMRG6h1gaqE="; + hash = "sha256-DyxV8GlNbU/g6GMdOEt++oXFDq7+K4FeWTVJPUAFKk8="; }; - vendorHash = "sha256-qp3Ko+01kk9AH0oCT2Si/si+74gT5KFtPFslwih/IBE="; + vendorHash = "sha256-Ktsk01YqBHVZDOu+Xp1p3sVDwqozl35iLYbVavpiWq0="; ldflags = [ "-s" From b5f7266a31bf382a4af8b6defbbd5a5e7f5d4a04 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Mon, 6 Apr 2026 12:23:40 -0700 Subject: [PATCH 443/492] openshell: init at 0.0.22 --- pkgs/by-name/op/openshell/package.nix | 64 +++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 pkgs/by-name/op/openshell/package.nix diff --git a/pkgs/by-name/op/openshell/package.nix b/pkgs/by-name/op/openshell/package.nix new file mode 100644 index 000000000000..5d9c6d2aee2a --- /dev/null +++ b/pkgs/by-name/op/openshell/package.nix @@ -0,0 +1,64 @@ +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + versionCheckHook, + cacert, + gitMinimal, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "openshell"; + version = "0.0.22"; + + src = fetchFromGitHub { + owner = "NVIDIA"; + repo = "OpenShell"; + tag = "v${finalAttrs.version}"; + hash = "sha256-98wmBhj1Bqkod9DWh4qhkT3287c56ZKRDf/Z3QCYf4Q="; + }; + + cargoHash = "sha256-lzS8V8e+wMX8KUfgrftNLdbyivoj0wtRWOThBRS1IdM="; + + nativeCheckInputs = [ + cacert + gitMinimal + ]; + + postPatch = '' + # fill in package version to Cargo + substituteInPlace Cargo.toml \ + --replace-fail 'version = "0.0.0"' 'version = "${finalAttrs.version}"' + # only build openshell-cli crate + substituteInPlace Cargo.toml \ + --replace-fail 'members = ["crates/*"]' 'members = ["crates/openshell-cli"]' + ''; + + env = { + # docker image tag baked in at compile time, must match binary version + OPENSHELL_IMAGE_TAG = finalAttrs.version; + }; + + doCheck = !stdenv.hostPlatform.isDarwin; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + meta = { + changelog = "https://github.com/NVIDIA/OpenShell/releases/tag/v${finalAttrs.version}"; + description = "The safe, private runtime for autonomous AI agents."; + homepage = "https://docs.nvidia.com/openshell/index.html"; + license = lib.licenses.asl20; + longDescription = '' + NVIDIA OpenShell is an open source runtime to build and deploy autonomous, + self-evolving agents more safely. OpenShell sits between your agent and + your infrastructure to govern how the agent executes, what the agent can + see and do, and where inference goes. It enables claws to run in isolated + sandboxes, with fine-grained control over privacy and security. + ''; + maintainers = with lib.maintainers; [ wishstudio ]; + mainProgram = "openshell"; + platforms = lib.platforms.all; + }; +}) From 278d3a6a5755ccbcde21109d1c388b4f6a887ed1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 19:25:00 +0000 Subject: [PATCH 444/492] hcdiag: 0.5.11 -> 0.5.12 --- pkgs/by-name/hc/hcdiag/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hc/hcdiag/package.nix b/pkgs/by-name/hc/hcdiag/package.nix index 2e6a761a305c..c9c4925dfdb6 100644 --- a/pkgs/by-name/hc/hcdiag/package.nix +++ b/pkgs/by-name/hc/hcdiag/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "hcdiag"; - version = "0.5.11"; + version = "0.5.12"; src = fetchFromGitHub { owner = "hashicorp"; repo = "hcdiag"; tag = "v${finalAttrs.version}"; - hash = "sha256-vfW1HXhSK3B6MCkypzUXOBBLLA8uqBw9ipTnW5duhoQ="; + hash = "sha256-SXP5Poa4mjlvp4AQzSekHBCc07+a3bWVOPJWxfOuB/Q="; }; vendorHash = "sha256-mUqXnUAnN052RMsMtiUpOTlDVb59Xh3+++E/BtEEQGk="; From 7c277ee5dcaa12798f8539d4f94c0cbabe3c0873 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 21:30:10 +0200 Subject: [PATCH 445/492] python3Packages.pyexploitdb: 0.3.20 -> 0.3.21 Changelog: https://github.com/Hackman238/pyExploitDb/blob/master/ChangeLog.md --- pkgs/development/python-modules/pyexploitdb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyexploitdb/default.nix b/pkgs/development/python-modules/pyexploitdb/default.nix index a461f7ea4211..8baed9d6cc0e 100644 --- a/pkgs/development/python-modules/pyexploitdb/default.nix +++ b/pkgs/development/python-modules/pyexploitdb/default.nix @@ -9,12 +9,12 @@ buildPythonPackage (finalAttrs: { pname = "pyexploitdb"; - version = "0.3.20"; + version = "0.3.21"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-rz+juMgqJJ9PaJVfg79+j26MSV2enG3dH5fOJrU1g+E="; + hash = "sha256-j9STueuKwRqbq0zS+xxE8I7EDR4s+Cq1evCtP0h3WX4="; }; build-system = [ setuptools ]; From 888db0f1bcff9d7d045654363041b36cdd6565c4 Mon Sep 17 00:00:00 2001 From: Diego Date: Sun, 15 Feb 2026 23:34:28 +0100 Subject: [PATCH 446/492] llrCUDA: init at 4.0.0 --- pkgs/by-name/ll/llrCUDA/package.nix | 78 +++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 pkgs/by-name/ll/llrCUDA/package.nix diff --git a/pkgs/by-name/ll/llrCUDA/package.nix b/pkgs/by-name/ll/llrCUDA/package.nix new file mode 100644 index 000000000000..1630f0d3e126 --- /dev/null +++ b/pkgs/by-name/ll/llrCUDA/package.nix @@ -0,0 +1,78 @@ +{ + fetchzip, + lib, + gmp, + cudaPackages, + autoPatchelfHook, +}: +let + inherit (cudaPackages) backendStdenv; +in +backendStdenv.mkDerivation (finalAttrs: { + pname = "llrCUDA"; + version = "4.0.0"; + + src = fetchzip { + url = "http://jpenne.free.fr/llr4/llrcuda${ + builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version + }srcgpu12.zip"; + hash = "sha256-/v89jsTKCpkmCMKp9nUf7VAnSobE8pDdwLw5n3Hz9dw="; + }; + + enableParallelBuilding = true; + + # Disable _chdir in lprime.cu to prevent segmentation fault when fopen returns NULL + postPatch = '' + substituteInPlace lprime.cu \ + --replace-fail "_chdir (buf)" "0/* _chdir (buf) */" + + substituteInPlace Makefile \ + --replace-fail "/usr/local/cuda" "${cudaPackages.cuda_nvcc}" + ''; + + nativeBuildInputs = [ + autoPatchelfHook + cudaPackages.cuda_nvcc + ]; + + buildInputs = [ + gmp + cudaPackages.cuda_cudart + cudaPackages.libcufft + cudaPackages.cuda_cccl + ]; + + env = { + NIX_LDFLAGS = lib.concatStringsSep " " [ + "-L${lib.getLib gmp}/lib" + "-L${lib.getLib cudaPackages.cuda_cudart}/lib" + ]; + }; + + installPhase = '' + runHook preInstall + + install -Dm755 dllrCUDA $out/bin/llrCUDA + + runHook postInstall + ''; + + meta = { + description = "GPU version of the LLR program"; + longDescription = '' + Primality proving program for numbers of the form N = k*b^n +/- 1, (k < b^n), + or numbers which can be rewritten in this form, like + Gaussian-Mersenne norms or b^n-b^m +/- 1 with n>m (new feature). + The identity Phi(3,-X) = X^2-X+1 is now used with X=b^n to search for + Generalized Unique Primes. + ''; + homepage = "http://jpenne.free.fr/index2.html"; + maintainers = with lib.maintainers; [ dstremur ]; + license = lib.licenses.unfree; + # Restricted by GWNUM terms and CUDA dependencies. + # Its CUDA code is based on GWNUM. + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; + platforms = [ "x86_64-linux" ]; + mainProgram = "llrCUDA"; + }; +}) From 326d40898b9983d2d014c226118dbc88972641a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= Date: Mon, 6 Apr 2026 21:54:46 +0200 Subject: [PATCH 447/492] nexa: review fixes, drop ffmpeg support --- pkgs/by-name/ne/nexa/package.nix | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/ne/nexa/package.nix b/pkgs/by-name/ne/nexa/package.nix index 19fdc47c4ca5..d18777cfcb1b 100644 --- a/pkgs/by-name/ne/nexa/package.nix +++ b/pkgs/by-name/ne/nexa/package.nix @@ -1,24 +1,22 @@ { + config, lib, - buildGoModule, + buildGo125Module, fetchFromGitHub, fetchurl, autoPatchelfHook, unzip, - go_1_25, stdenv, vulkan-loader, zlib, # Feature flags (all enabled by default, set slim = true to disable all optional deps) slim ? false, - enableCuda ? !slim && stdenv.hostPlatform.isLinux, - enableFfmpeg ? !slim && stdenv.hostPlatform.isLinux, + enableCuda ? !slim && stdenv.hostPlatform.isLinux && config.cudaSupport, enableVulkan ? !slim && stdenv.hostPlatform.isLinux, # Optional dependencies cudaPackages, - ffmpeg_4, gfortran, pcre2, darwinMinVersionHook, @@ -30,7 +28,7 @@ }: let - bridgeVersion = "v1.0.45-rc1"; + bridgeVersion = "1.0.45-rc1"; bridge = fetchurl { url = @@ -41,19 +39,19 @@ let aarch64-linux = "linux_arm64"; aarch64-darwin = "macos_arm64"; } - .${stdenv.hostPlatform.system}; + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); in - "https://nexa-model-hub-bucket.s3.us-west-1.amazonaws.com/public/nexasdk/${bridgeVersion}/${platformDir}/nexasdk-bridge.zip"; + "https://nexa-model-hub-bucket.s3.us-west-1.amazonaws.com/public/nexasdk/v${bridgeVersion}/${platformDir}/nexasdk-bridge.zip"; hash = { x86_64-linux = "sha256-bvULCeGXNd8Alu7V32M5Me23Rh6of6L7hdPYrkOlxB0="; aarch64-linux = "sha256-KaHNmq776FtE4tF8jROV43QIyUNaYz/V1kkgMwwjcBo="; aarch64-darwin = "sha256-QVh5HutaB/BfCYRgwXdtMVWtDcYzfL9N9qW2GhcK2aY="; } - .${stdenv.hostPlatform.system}; + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; in -(buildGoModule.override { go = go_1_25; }) (finalAttrs: { +buildGo125Module (finalAttrs: { pname = "nexa"; version = "0.2.73"; @@ -88,9 +86,6 @@ in ++ lib.optionals enableVulkan [ vulkan-loader ] - ++ lib.optionals enableFfmpeg [ - ffmpeg_4.lib - ] ++ lib.optionals enableCuda [ cudaPackages.cuda_cudart cudaPackages.libcublas @@ -106,7 +101,7 @@ in "libcublas.so.12" "libcublasLt.so.12" ] - ++ lib.optionals (!enableFfmpeg) [ + ++ [ "libavformat.so.58" "libavfilter.so.7" "libavcodec.so.58" From 99f9678d36d7894bc1f949b439a542edea90eb4a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 20:03:15 +0000 Subject: [PATCH 448/492] smeagol: 0.5.0 -> 0.5.1 --- pkgs/by-name/sm/smeagol/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sm/smeagol/package.nix b/pkgs/by-name/sm/smeagol/package.nix index b886431d0caa..e8c93e73ad73 100644 --- a/pkgs/by-name/sm/smeagol/package.nix +++ b/pkgs/by-name/sm/smeagol/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "smeagol"; - version = "0.5.0"; + version = "0.5.1"; src = fetchFromGitHub { owner = "AustinWise"; repo = "smeagol"; tag = finalAttrs.version; - hash = "sha256-ILZ4TRL5yRGZuyyNPIpMgnlBGQAwbtTFlTaN3UYb5ls="; + hash = "sha256-9TjYiVqz+Lxp0VaeQB3p/wpeRWbMFCJLGnQPMGafSyc="; }; - cargoHash = "sha256-5OSrxm+NpuimE8Jwl5/VScKjuYNROX50KNiyBMZqCOw="; + cargoHash = "sha256-cd8PotJPNdwpXKpuHbMQ4aJeNewDhyRvctAHimVdLS8="; nativeInstallCheckInputs = [ versionCheckHook From fedef1c3a63094d8cdc306958b407f7762250762 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 20:14:04 +0000 Subject: [PATCH 449/492] ipsw: 3.1.665 -> 3.1.668 --- pkgs/by-name/ip/ipsw/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ip/ipsw/package.nix b/pkgs/by-name/ip/ipsw/package.nix index 27ac7c6ad37b..35287121835e 100644 --- a/pkgs/by-name/ip/ipsw/package.nix +++ b/pkgs/by-name/ip/ipsw/package.nix @@ -6,17 +6,17 @@ }: buildGo126Module (finalAttrs: { - version = "3.1.665"; + version = "3.1.668"; pname = "ipsw"; src = fetchFromGitHub { owner = "blacktop"; repo = "ipsw"; tag = "v${finalAttrs.version}"; - hash = "sha256-Oxf+hpNo/Li/S0kVjekp2RArGrYQP7voNBSTz3/Gr+Q="; + hash = "sha256-SsFj5/a9Xk7I4H07kdfVnbIF6sTE61ztqYMSFt5tpPY="; }; - vendorHash = "sha256-rzOw51n8G9H5Sxr2rCevrmG6z2SqKZOjluYwJzYiY70="; + vendorHash = "sha256-jvZSO3aLRI+7Nl/U4dmyhKrXkRV97tmkkU+uSHR8+Co="; ldflags = [ "-s" From 286e30c5e10547a6ce1c0245b1397ac46094a4c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 20:16:39 +0000 Subject: [PATCH 450/492] lisette: 0.1.2 -> 0.1.3 --- pkgs/by-name/li/lisette/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lisette/package.nix b/pkgs/by-name/li/lisette/package.nix index 7f88c219c2d8..8c2b1ffb00ab 100644 --- a/pkgs/by-name/li/lisette/package.nix +++ b/pkgs/by-name/li/lisette/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lisette"; - version = "0.1.2"; + version = "0.1.3"; src = fetchFromGitHub { owner = "ivov"; repo = "lisette"; tag = "lisette-v${finalAttrs.version}"; - hash = "sha256-wUd4LjwbsW5hS2VAbzzq9oDDPLbdXie6JmkuOEBsjmA="; + hash = "sha256-vepiowHDu0l7BCT42ceIEOVaoUd9ttrE21N6D9+zPgo="; }; - cargoHash = "sha256-E+8eFfftyrIGNfddQqDmmfPpv1FyYg2u00+KKru+B0Y="; + cargoHash = "sha256-N7Y0BHaVcF8ejKnFrci0KHoy0SLuiTmJpgAPOV8hkAg="; preCheck = '' export NO_COLOR=true From 2edb9579a9b7994bb92c9aee171e825de9bd5423 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 20:25:48 +0000 Subject: [PATCH 451/492] go-containerregistry: 0.21.3 -> 0.21.4 --- pkgs/by-name/go/go-containerregistry/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/go-containerregistry/package.nix b/pkgs/by-name/go/go-containerregistry/package.nix index b75fcb4f6989..09c2d7631eab 100644 --- a/pkgs/by-name/go/go-containerregistry/package.nix +++ b/pkgs/by-name/go/go-containerregistry/package.nix @@ -15,13 +15,13 @@ in buildGoModule (finalAttrs: { pname = "go-containerregistry"; - version = "0.21.3"; + version = "0.21.4"; src = fetchFromGitHub { owner = "google"; repo = "go-containerregistry"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-BfKiBjfL5th1TPpw6hpno04MffLnXmOVq7BsGUCkPT0="; + sha256 = "sha256-TODosgMYXR1StkRC/h5rn84I2R+e0dHnGJxmCisYDNk="; }; vendorHash = null; From 6bb8949c5cb4889dca1863ab5b1f11fb1b63bdf6 Mon Sep 17 00:00:00 2001 From: Gaute Ravndal Date: Mon, 6 Apr 2026 22:40:18 +0200 Subject: [PATCH 452/492] python3Packages.ocrmypdf: fix hash --- pkgs/development/python-modules/ocrmypdf/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/ocrmypdf/default.nix b/pkgs/development/python-modules/ocrmypdf/default.nix index d9bcd518205e..fd3f0d8c0986 100644 --- a/pkgs/development/python-modules/ocrmypdf/default.nix +++ b/pkgs/development/python-modules/ocrmypdf/default.nix @@ -45,7 +45,7 @@ buildPythonPackage rec { postFetch = '' rm "$out/.git_archival.txt" ''; - hash = "sha256-2gghArOylldrCcTrOi1XtfdIwRw7AUpf0PQ6hvKInMk="; + hash = "sha256-H/XuMQu52b6dOEUK2zGZWaEVVws80NTCuZQSR4euM7E="; }; patches = [ From 44e10fe3a67128f1468f23aa7a430bf34b7e7724 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 6 Apr 2026 13:54:48 -0700 Subject: [PATCH 453/492] paperless-ngx: unpin tika-client --- pkgs/by-name/pa/paperless-ngx/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index b1d984507375..8e4f10a458ac 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -179,6 +179,7 @@ python.pkgs.buildPythonApplication rec { "gotenberg-client" "redis" "scikit-learn" + "tika-client" # requested by maintainer "ocrmypdf" ]; From fb086d80e064e71e5230ff0ed849b792364d36e2 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 1 Apr 2026 14:26:55 -0700 Subject: [PATCH 454/492] coloquinte: fix build with boost 1.89 Boost 1.89 removed the boost_system stub library. Remove the `system` component from the find_package call. --- pkgs/by-name/co/coloquinte/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/co/coloquinte/package.nix b/pkgs/by-name/co/coloquinte/package.nix index a4fa5e081480..d1bd2d02b9f3 100644 --- a/pkgs/by-name/co/coloquinte/package.nix +++ b/pkgs/by-name/co/coloquinte/package.nix @@ -19,6 +19,13 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-BQg2rVYe1wJOX7YnvgDVpmN6hwBJZKH0fxm+8HC8bvY="; }; + # boost 1.89 removed the boost_system stub library + postPatch = '' + substituteInPlace CMakeLists.txt --replace-fail \ + 'FIND_PACKAGE(Boost REQUIRED COMPONENTS system filesystem iostreams program_options unit_test_framework)' \ + 'FIND_PACKAGE(Boost REQUIRED COMPONENTS filesystem iostreams program_options unit_test_framework)' + ''; + nativeBuildInputs = [ cmake ]; From ea20fa35750f53773004f6e97a388852789ea36d Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 1 Apr 2026 14:29:04 -0700 Subject: [PATCH 455/492] leatherman: fix build with boost 1.89 Boost 1.89 removed the boost_system stub library. Remove the `system` component from all find_package calls. --- pkgs/by-name/le/leatherman/package.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/by-name/le/leatherman/package.nix b/pkgs/by-name/le/leatherman/package.nix index 00498584b6ad..c0e55cb81ee4 100644 --- a/pkgs/by-name/le/leatherman/package.nix +++ b/pkgs/by-name/le/leatherman/package.nix @@ -27,6 +27,20 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace CMakeLists.txt --replace-fail \ "cmake_minimum_required(VERSION 3.2.2)" \ "cmake_minimum_required(VERSION 3.10)" + + # boost 1.89 removed the boost_system stub library + substituteInPlace \ + curl/CMakeLists.txt \ + dynamic_library/CMakeLists.txt \ + execution/CMakeLists.txt \ + file_util/CMakeLists.txt \ + locale/CMakeLists.txt \ + logging/CMakeLists.txt \ + ruby/CMakeLists.txt \ + util/CMakeLists.txt \ + windows/CMakeLists.txt \ + --replace-fail ' system' "" + substituteInPlace tests/CMakeLists.txt --replace-fail 'system ' "" ''; env.NIX_CFLAGS_COMPILE = "-Wno-error"; From e619c07e8407c51ec245caee5ae34bfa562b2d5e Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 1 Apr 2026 14:29:11 -0700 Subject: [PATCH 456/492] cpp-hocon: fix build with boost 1.89 Boost 1.89 removed the boost_system stub library. Remove the `system` component from the BOOST_COMPONENTS list. --- pkgs/by-name/cp/cpp-hocon/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/cp/cpp-hocon/package.nix b/pkgs/by-name/cp/cpp-hocon/package.nix index 1cc2417bf594..84af9dee0eab 100644 --- a/pkgs/by-name/cp/cpp-hocon/package.nix +++ b/pkgs/by-name/cp/cpp-hocon/package.nix @@ -27,6 +27,11 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace CMakeLists.txt --replace-fail \ "cmake_minimum_required(VERSION 3.2.2)" \ "cmake_minimum_required(VERSION 3.10)" + + # boost 1.89 removed the boost_system stub library + substituteInPlace CMakeLists.txt --replace-fail \ + 'list(APPEND BOOST_COMPONENTS thread date_time chrono filesystem system program_options)' \ + 'list(APPEND BOOST_COMPONENTS thread date_time chrono filesystem program_options)' ''; env.NIX_CFLAGS_COMPILE = "-Wno-error"; From 4d201bddfd5a5cba568d16c063e43a392bf05e03 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 1 Apr 2026 14:29:16 -0700 Subject: [PATCH 457/492] libwhereami: fix build with boost 1.89 Boost 1.89 removed the boost_system stub library. Remove the `system` component from the BOOST_COMPONENTS list. --- pkgs/by-name/li/libwhereami/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/li/libwhereami/package.nix b/pkgs/by-name/li/libwhereami/package.nix index 995736bcfa41..e77179f3066d 100644 --- a/pkgs/by-name/li/libwhereami/package.nix +++ b/pkgs/by-name/li/libwhereami/package.nix @@ -25,6 +25,11 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace CMakeLists.txt --replace-fail \ "cmake_minimum_required(VERSION 3.2.2)" \ "cmake_minimum_required(VERSION 3.10)" + + # boost 1.89 removed the boost_system stub library + substituteInPlace CMakeLists.txt --replace-fail \ + 'list(APPEND BOOST_COMPONENTS filesystem regex system thread)' \ + 'list(APPEND BOOST_COMPONENTS filesystem regex thread)' ''; env.NIX_CFLAGS_COMPILE = "-Wno-error"; From 0b3c014369a39ede3ac27a21f7906f4fb4d1132b Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 1 Apr 2026 14:29:23 -0700 Subject: [PATCH 458/492] grip-search: fix build with boost 1.89 Boost 1.89 removed the boost_system stub library. Remove the `system` component from all find_package calls. --- pkgs/by-name/gr/grip-search/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/gr/grip-search/package.nix b/pkgs/by-name/gr/grip-search/package.nix index feae85beb34c..eded3219e89e 100644 --- a/pkgs/by-name/gr/grip-search/package.nix +++ b/pkgs/by-name/gr/grip-search/package.nix @@ -44,6 +44,14 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace CMakeLists.txt \ --replace-fail "cmake_minimum_required (VERSION 3.1)" "cmake_minimum_required(VERSION 3.10)" + + # boost 1.89 removed the boost_system stub library + substituteInPlace \ + src/general/CMakeLists.txt \ + src/test/CMakeLists.txt \ + src/gripgen/CMakeLists.txt \ + src/grip/CMakeLists.txt \ + --replace-fail ' system' "" ''; meta = { From f88a24a0b8d59434e6fb044ceec44cb0ab782881 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 1 Apr 2026 14:29:27 -0700 Subject: [PATCH 459/492] grive2: fix build with boost 1.89 Boost 1.89 removed the boost_system stub library. Remove the `system` component from the find_package call. --- pkgs/by-name/gr/grive2/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/gr/grive2/package.nix b/pkgs/by-name/gr/grive2/package.nix index 8c2c7260d9e1..a229eae30de3 100644 --- a/pkgs/by-name/gr/grive2/package.nix +++ b/pkgs/by-name/gr/grive2/package.nix @@ -37,6 +37,11 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace CMakeLists.txt \ --replace-fail 'cmake_minimum_required(VERSION 2.8)' 'cmake_minimum_required(VERSION 3.10)' + + # boost 1.89 removed the boost_system stub library + substituteInPlace libgrive/CMakeLists.txt --replace-fail \ + 'find_package(Boost 1.40.0 COMPONENTS program_options filesystem unit_test_framework regex system REQUIRED)' \ + 'find_package(Boost 1.40.0 COMPONENTS program_options filesystem unit_test_framework regex REQUIRED)' ''; nativeBuildInputs = [ From b30abcfc549612d079fb482cfb6cb2f2a58e94fe Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 1 Apr 2026 14:29:30 -0700 Subject: [PATCH 460/492] fileshelter: fix build with boost 1.89 Boost 1.89 removed the boost_system stub library. Remove the `system` component from the find_package call. --- pkgs/by-name/fi/fileshelter/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/fi/fileshelter/package.nix b/pkgs/by-name/fi/fileshelter/package.nix index f14f43ec3f30..b56c99aaa2dd 100644 --- a/pkgs/by-name/fi/fileshelter/package.nix +++ b/pkgs/by-name/fi/fileshelter/package.nix @@ -24,6 +24,11 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' sed -i '1i #include ' src/fileshelter/ui/ShareCreateFormView.cpp + + # boost 1.89 removed the boost_system stub library + substituteInPlace CMakeLists.txt --replace-fail \ + 'find_package(Boost REQUIRED COMPONENTS system program_options)' \ + 'find_package(Boost REQUIRED COMPONENTS program_options)' ''; enableParallelBuilding = true; From 68960a6561499a24b51e01a31f0490c928c04c9d Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 1 Apr 2026 14:29:42 -0700 Subject: [PATCH 461/492] sfcgal: fix build with boost 1.89 Boost 1.89 removed the boost_system stub library. Remove the `system` component from the SFCGAL_Boost_COMPONENTS list. --- pkgs/by-name/sf/sfcgal/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/sf/sfcgal/package.nix b/pkgs/by-name/sf/sfcgal/package.nix index c9a2fc9c0321..4445a09f1765 100644 --- a/pkgs/by-name/sf/sfcgal/package.nix +++ b/pkgs/by-name/sf/sfcgal/package.nix @@ -20,6 +20,13 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-9caucSIEAjzc4cWShuwbBC+BLs5a3e3y58aT4aLzN5E="; }; + # boost 1.89 removed the boost_system stub library + postPatch = '' + substituteInPlace CMakeLists.txt --replace-fail \ + 'set( SFCGAL_Boost_COMPONENTS thread system serialization )' \ + 'set( SFCGAL_Boost_COMPONENTS thread serialization )' + ''; + buildInputs = [ cgal boost From 056b3646296e50241f71331022e08a26d98214ed Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 1 Apr 2026 14:29:53 -0700 Subject: [PATCH 462/492] openrw: fix build with boost 1.89 Boost 1.89 removed the boost_system stub library. Remove the `system` component from the find_package call. Also fix lib.optional to lib.optionalString for postPatch string concatenation. --- pkgs/by-name/op/openrw/package.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/op/openrw/package.nix b/pkgs/by-name/op/openrw/package.nix index 70ad5386fb75..8efbb13b15ab 100644 --- a/pkgs/by-name/op/openrw/package.nix +++ b/pkgs/by-name/op/openrw/package.nix @@ -34,10 +34,17 @@ stdenv.mkDerivation { hash = "sha256-2fQQL0JoV8YukU+VW2iWS4DpBi1j361SfiXRHRmocRg="; }; - postPatch = lib.optional (stdenv.cc.isClang && (lib.versionAtLeast stdenv.cc.version "9")) '' - substituteInPlace cmake_configure.cmake \ - --replace-fail 'target_link_libraries(rw_interface INTERFACE "stdc++fs")' "" - ''; + postPatch = + lib.optionalString (stdenv.cc.isClang && (lib.versionAtLeast stdenv.cc.version "9")) '' + substituteInPlace cmake_configure.cmake \ + --replace-fail 'target_link_libraries(rw_interface INTERFACE "stdc++fs")' "" + '' + + '' + # boost 1.89 removed the boost_system stub library + substituteInPlace CMakeLists.txt --replace-fail \ + 'find_package(Boost COMPONENTS program_options system REQUIRED)' \ + 'find_package(Boost COMPONENTS program_options REQUIRED)' + ''; nativeBuildInputs = [ cmake From fd05cc6897979abee33c0d52c025bab38f2ca9bf Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 1 Apr 2026 14:33:24 -0700 Subject: [PATCH 463/492] srsran: fix build with boost 1.89 Boost 1.89 removed the boost_system stub library. Remove boost_system references from FindUHD.cmake, the hardcoded .so path, and the BOOST_REQUIRED_COMPONENTS list. --- pkgs/by-name/sr/srsran/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/sr/srsran/package.nix b/pkgs/by-name/sr/srsran/package.nix index 96e805a122a2..a49abe56173f 100644 --- a/pkgs/by-name/sr/srsran/package.nix +++ b/pkgs/by-name/sr/srsran/package.nix @@ -55,6 +55,17 @@ stdenv.mkDerivation (finalAttrs: { zeromq ]; + # boost 1.89 removed the boost_system stub library + postPatch = '' + substituteInPlace cmake/modules/FindUHD.cmake --replace-fail \ + 'set(CMAKE_REQUIRED_LIBRARIES uhd boost_program_options boost_system)' \ + 'set(CMAKE_REQUIRED_LIBRARIES uhd boost_program_options)' + substituteInPlace lib/src/phy/rf/CMakeLists.txt --replace-fail \ + '/usr/lib/x86_64-linux-gnu/libboost_system.so' "" + substituteInPlace CMakeLists.txt --replace-fail \ + 'list(APPEND BOOST_REQUIRED_COMPONENTS "system")' "" + ''; + cmakeFlags = [ "-DENABLE_WERROR=OFF" (lib.cmakeBool "ENABLE_LTE_RATES" enableLteRates) From b7dd6ebb793756b95d41e3c44f51d7d1c2c06fab Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 1 Apr 2026 15:13:31 -0700 Subject: [PATCH 464/492] localproxy: fix build with boost 1.89 Boost 1.89 removed the boost_system stub library. Remove the `system` component from the find_package call. --- pkgs/by-name/lo/localproxy/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/lo/localproxy/package.nix b/pkgs/by-name/lo/localproxy/package.nix index 89c8e45be70a..bcc43899c26c 100644 --- a/pkgs/by-name/lo/localproxy/package.nix +++ b/pkgs/by-name/lo/localproxy/package.nix @@ -54,6 +54,9 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace ./CMakeLists.txt --replace-fail \ "cmake_minimum_required(VERSION 3.2 FATAL_ERROR)" \ "cmake_minimum_required(VERSION 4.0)" + + # boost 1.89 removed the boost_system stub library + substituteInPlace CMakeLists.txt --replace-fail ' system' "" ''; # causes redefinition of _FORTIFY_SOURCE From e8c8b345d837935d8ebc24ee633e1f1fd57d24f1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 23:17:41 +0200 Subject: [PATCH 465/492] past-time: 0.3.1 -> 0.4.0 Diff: https://github.com/fabaff/past-time/compare/0.3.1...0.4.0 Changelog: https://github.com/fabaff/past-time/releases/tag/0.4.0 --- pkgs/by-name/pa/past-time/package.nix | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/pa/past-time/package.nix b/pkgs/by-name/pa/past-time/package.nix index fa8cf108477d..1441882d7f7e 100644 --- a/pkgs/by-name/pa/past-time/package.nix +++ b/pkgs/by-name/pa/past-time/package.nix @@ -6,22 +6,20 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "past-time"; - version = "0.3.1"; + version = "0.4.0"; pyproject = true; src = fetchFromGitHub { owner = "fabaff"; repo = "past-time"; tag = finalAttrs.version; - hash = "sha256-NSuU33vuHbgJ+cG0FrGYLizIrG7jSz+veptt3D4UegY="; + hash = "sha256-1t43GAcA3Dd5F2xO0JMmq8f5cbmmcO2I7TIGaVa1ebw="; }; - nativeBuildInputs = with python3.pkgs; [ - poetry-core - ]; + build-system = with python3.pkgs; [ poetry-core ]; - propagatedBuildInputs = with python3.pkgs; [ - click + dependencies = with python3.pkgs; [ + cyclopts tqdm ]; @@ -30,15 +28,13 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pytestCheckHook ]; - pythonImportsCheck = [ - "past_time" - ]; + pythonImportsCheck = [ "past_time" ]; meta = { description = "Tool to visualize the progress of the year based on the past days"; homepage = "https://github.com/fabaff/past-time"; changelog = "https://github.com/fabaff/past-time/releases/tag/${finalAttrs.version}"; - license = with lib.licenses; [ asl20 ]; + license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "past-time"; }; From 8f01c7a8a70353bd1ead950710a023079ac5c04c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 21:19:09 +0000 Subject: [PATCH 466/492] namespace-cli: 0.0.491 -> 0.0.493 --- pkgs/by-name/na/namespace-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/na/namespace-cli/package.nix b/pkgs/by-name/na/namespace-cli/package.nix index 71e8df2aeae5..36424b3c7471 100644 --- a/pkgs/by-name/na/namespace-cli/package.nix +++ b/pkgs/by-name/na/namespace-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "namespace-cli"; - version = "0.0.491"; + version = "0.0.493"; src = fetchFromGitHub { owner = "namespacelabs"; repo = "foundation"; rev = "v${finalAttrs.version}"; - hash = "sha256-hNxfWsWs3WVQoworX58qOd7l6Jy/f1qyGZeqQMsBIxU="; + hash = "sha256-PMF4bpJ5+XtJrhQMsr33wdEDuufn2d+xcGddWzAR/bs="; }; - vendorHash = "sha256-yn/oeWUERZvNaChFWvtzvp29AcI5dBu7OkACvFPKD+U="; + vendorHash = "sha256-03QhO7oIUB9zoL5bfzWezkJ0zDY4buuXWLYhwxvnoig="; subPackages = [ "cmd/nsc" From b50184e438d66df85992708a3b5bad00dc34c94f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 23:22:44 +0200 Subject: [PATCH 467/492] mqtt-randompub: 0.3.0 -> 0.4.0 Diff: https://github.com/fabaff/mqtt-randompub/compare/0.3.0...0.4.0 Changelog: https://github.com/fabaff/mqtt-randompub/blob/refs/tags/0.4.0/ChangeLog --- pkgs/by-name/mq/mqtt-randompub/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mq/mqtt-randompub/package.nix b/pkgs/by-name/mq/mqtt-randompub/package.nix index a7e48863c47e..d94dbb90c937 100644 --- a/pkgs/by-name/mq/mqtt-randompub/package.nix +++ b/pkgs/by-name/mq/mqtt-randompub/package.nix @@ -6,17 +6,17 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "mqtt-randompub"; - version = "0.3.0"; + version = "0.4.0"; pyproject = true; src = fetchFromGitHub { owner = "fabaff"; repo = "mqtt-randompub"; tag = finalAttrs.version; - hash = "sha256-X9gITmzyUNtYW8IMTcBiubPscBEO5OGjdxot9wRD/BY="; + hash = "sha256-6R40dEJSi3i2UxJNXLk+GWA/iykzbGVLFccF8ncymKw="; }; - build-system = with python3.pkgs; [ setuptools ]; + build-system = with python3.pkgs; [ hatchling ]; dependencies = with python3.pkgs; [ paho-mqtt ]; From e584e0d02c155b74ae3479b9540a9de4513d565f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 28 Jan 2026 21:48:29 +0000 Subject: [PATCH 468/492] python3Packages.executorch: 1.0.1 -> 1.2.0 Diff: https://github.com/pytorch/executorch/compare/v1.0.1...v1.2.0 Changelog: https://github.com/pytorch/executorch/releases/tag/v1.2.0 --- .../python-modules/executorch/default.nix | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/executorch/default.nix b/pkgs/development/python-modules/executorch/default.nix index bc2daeadad6b..c8e393dc4166 100644 --- a/pkgs/development/python-modules/executorch/default.nix +++ b/pkgs/development/python-modules/executorch/default.nix @@ -49,7 +49,7 @@ }: buildPythonPackage (finalAttrs: { pname = "executorch"; - version = "1.0.1"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { @@ -62,7 +62,7 @@ buildPythonPackage (finalAttrs: { name = "executorch"; fetchSubmodules = true; - hash = "sha256-h+nmipFDO/cdPTQXrjM5EkH//wHKBAvlDIp6SBbGN/8="; + hash = "sha256-Rkw6+keOygQaf6iOCpGoW9JgXiCimgx8gsxLEH3bxME="; }; postPatch = @@ -77,7 +77,7 @@ buildPythonPackage (finalAttrs: { + '' substituteInPlace pyproject.toml \ --replace-fail '"pip>=23",' "" \ - --replace-fail "cmake>=3.29,<4.0.0" "cmake" + --replace-fail "cmake>=3.24,<4.0.0" "cmake" '' # CMake 4 dropped support of versions lower than 3.5, versions lower than 3.10 are deprecated. # https://github.com/NixOS/nixpkgs/issues/445447 @@ -95,10 +95,19 @@ buildPythonPackage (finalAttrs: { 'static char hexdigits[17] = "0123456789ABCDEF";' sed -i "1i #include " backends/apple/coreml/runtime/inmemoryfs/memory_buffer.hpp + sed -i "1i #include " extension/llm/tokenizers/third-party/sentencepiece/src/sentencepiece_processor.h ''; env = { BUILD_VERSION = finalAttrs.version; + + # Can't use cmakeFlags since we do not control invocation of cmake. + # But the build script is sensitive to this env variable. + # Fixes: + # Some binaries contain forbidden references to /build/. Check the error above! + CMAKE_ARGS = lib.concatStringsSep " " [ + (lib.cmakeBool "CMAKE_SKIP_BUILD_RPATH" true) + ]; }; build-system = [ @@ -186,6 +195,7 @@ buildPythonPackage (finalAttrs: { # AssertionError (Numerical comparison fails) "test_sdpa_with_cache_seq_len_13" "test_sdpa_with_custom_quantized_seq_len_130_gqa" + "test_within_transformer" # Try to download models from the internet "test_all_models_with_recipes" @@ -199,6 +209,9 @@ buildPythonPackage (finalAttrs: { "test_resnet18_export_to_executorch" "test_resnet50_export_to_executorch" "test_vit_export_to_executorch" + + # RuntimeError: Failed to compile /build/tmplb6i266d/data.json to /build/tmplb6i266d/data.pte + "test_flatbuffer_paths_match" ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64) [ # RuntimeError: Error in dlopen: From 9aed72bc3ee361ab70b339286da0c146bab37185 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 6 Apr 2026 21:34:52 +0000 Subject: [PATCH 469/492] python3Packages.torchao: disable on aarch64-linux --- pkgs/development/python-modules/torchao/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/torchao/default.nix b/pkgs/development/python-modules/torchao/default.nix index 8f546dcd71a9..3edd4c19fe7e 100644 --- a/pkgs/development/python-modules/torchao/default.nix +++ b/pkgs/development/python-modules/torchao/default.nix @@ -345,5 +345,9 @@ buildPythonPackage (finalAttrs: { GaetanLepage sarahec ]; + badPlatforms = [ + # Many tests failing and hanging indefinitely + "aarch64-linux" + ]; }; }) From a7b073c3999474951b7753ca7747b9183643e564 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 21:38:17 +0000 Subject: [PATCH 470/492] wipeout-rewrite: 0-unstable-2026-03-21 -> 0-unstable-2026-03-31 --- pkgs/by-name/wi/wipeout-rewrite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wi/wipeout-rewrite/package.nix b/pkgs/by-name/wi/wipeout-rewrite/package.nix index 9d364f7f1737..a06d40a08bc7 100644 --- a/pkgs/by-name/wi/wipeout-rewrite/package.nix +++ b/pkgs/by-name/wi/wipeout-rewrite/package.nix @@ -25,13 +25,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "wipeout-rewrite"; - version = "0-unstable-2026-03-21"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "phoboslab"; repo = "wipeout-rewrite"; - rev = "ac9d0aca74fbe62e3f5cdddd91863754c5379a0b"; - hash = "sha256-35+P37pLIa2rx5Q4bJAdZR4LAYUhewcxZ9xtdj77t0Y="; + rev = "836619aaad75a5881ce7552a33093996eb932dcd"; + hash = "sha256-pGrX/jGYw+er9mbSO/N4Urxte9j1StI/7op7E0ZlMPs="; }; enableParallelBuilding = true; From 45396e09f53918e5f7bfc89257535fb5d6671e86 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Mon, 6 Apr 2026 23:28:49 +0200 Subject: [PATCH 471/492] vimPlugins.grug-far-nvim: prevent screenshot tests from failing --- pkgs/development/lua-modules/overrides.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 42b5073f727c..be5a0eed1001 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -238,7 +238,12 @@ in checkPhase = '' runHook preCheck # feel free to disable/adjust the tests - rm tests/base/test_apply.lua tests/base/test_vimscript_interpreter.lua + rm \ + tests/base/test_apply.lua \ + tests/base/test_vimscript_interpreter.lua \ + # screenshot tests are brittle, as they are meant to be run against very + # specific Neovim/ripgrep/ast-grep versions. + tests/screenshot/* # Dependencies needed in special location mkdir -p deps/{ripgrep,astgrep} From 0b603d06d0faaa9432a4cbc44d26789e75f4dcb9 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Mon, 6 Apr 2026 23:46:04 +0200 Subject: [PATCH 472/492] vimPlugins.catppuccin-nvim: disable problematic require check hook --- pkgs/applications/editors/vim/plugins/overrides.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 762a54b2f36b..c79da53f66fe 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -378,6 +378,10 @@ assertNoAdditions { "catppuccin.groups.integrations.noice" "catppuccin.groups.integrations.feline" "catppuccin.lib.vim.init" + + # TODO(@mrcjkb): re-enable when https://github.com/catppuccin/nvim/pull/995 + # has been merged and released. + "catppuccin.lib.detect_integrations" ]; }; From a0058c9f809f6ebf580a315b1f81cd7ab60b041d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 21:57:23 +0000 Subject: [PATCH 473/492] sandhole: 0.9.2 -> 0.9.3 --- pkgs/by-name/sa/sandhole/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sa/sandhole/package.nix b/pkgs/by-name/sa/sandhole/package.nix index b39d574c64b3..0f18d8eab76a 100644 --- a/pkgs/by-name/sa/sandhole/package.nix +++ b/pkgs/by-name/sa/sandhole/package.nix @@ -8,16 +8,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "sandhole"; - version = "0.9.2"; + version = "0.9.3"; src = fetchFromGitHub { owner = "EpicEric"; repo = "sandhole"; tag = "v${finalAttrs.version}"; - hash = "sha256-v0wfdVhAOVCkxI59M7x7MneQrEK+Rfua4PcAcBq71Ho="; + hash = "sha256-NyRj00+2RjfcwAPD4h34bWy5g+GnWYkkNQ936mKZzw0="; }; - cargoHash = "sha256-WD2f9P42mGN3l111Cr3m75EppAWxsmFFsVSt8dc+RdQ="; + cargoHash = "sha256-rNLtRNVL6JLoUUZTev4Mktha8nAgIgTYl+0k44J3hPg="; # All integration tests require networking. postPatch = '' From 82a0220b5f78c006ff24f73b2cdd6134834c2a94 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 21:58:11 +0000 Subject: [PATCH 474/492] libretro.mame: 0-unstable-2026-03-26 -> 0-unstable-2026-04-06 --- pkgs/applications/emulators/libretro/cores/mame.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/mame.nix b/pkgs/applications/emulators/libretro/cores/mame.nix index ab6b47b712f2..7028b41a63b7 100644 --- a/pkgs/applications/emulators/libretro/cores/mame.nix +++ b/pkgs/applications/emulators/libretro/cores/mame.nix @@ -9,13 +9,13 @@ }: mkLibretroCore { core = "mame"; - version = "0-unstable-2026-03-26"; + version = "0-unstable-2026-04-06"; src = fetchFromGitHub { owner = "libretro"; repo = "mame"; - rev = "a10380b436c2103cad06826d64e10ca90692a08b"; - hash = "sha256-M9/GTOiXcZc5J2SxSDzDEYDMBC1zMR/zAhvbgZEwBlk="; + rev = "4162ead798f816b4f08b1af9eafefe3d022331bf"; + hash = "sha256-doujon1GCXrmgYRWf3aGIpOFyOtj2U1DoaClGpaS1L0="; fetchSubmodules = true; }; From d7be75f22419c6093d36d12652a2b0090a8b07e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 22:12:15 +0000 Subject: [PATCH 475/492] python3Packages.google-cloud-netapp: 0.8.0 -> 0.9.0 --- .../python-modules/google-cloud-netapp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-netapp/default.nix b/pkgs/development/python-modules/google-cloud-netapp/default.nix index 2c642a01f9df..8f35f586eab6 100644 --- a/pkgs/development/python-modules/google-cloud-netapp/default.nix +++ b/pkgs/development/python-modules/google-cloud-netapp/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "google-cloud-netapp"; - version = "0.8.0"; + version = "0.9.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "google-cloud-python"; tag = "google-cloud-netapp-v${finalAttrs.version}"; - hash = "sha256-uUBId7RxVfOPtemZYUqJXd4hw2/CU2cogZL39MrKehk="; + hash = "sha256-17v13PN6BxY99wPCMxEupLgPxit0ssE4fwGINL0bUME="; }; sourceRoot = "${finalAttrs.src.name}/packages/google-cloud-netapp"; From adf584d0443a1b7cec4be80db890edd146a03286 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 6 Apr 2026 20:42:51 +0000 Subject: [PATCH 476/492] python3Packages.helion: 0.3.2 -> 1.0.0 Diff: https://github.com/pytorch/helion/compare/v0.3.2...v1.0.0 Changelog: https://github.com/pytorch/helion/releases/tag/v1.0.0 --- .../python-modules/helion/default.nix | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/helion/default.nix b/pkgs/development/python-modules/helion/default.nix index 2e26a9c30b78..9da96d721d41 100644 --- a/pkgs/development/python-modules/helion/default.nix +++ b/pkgs/development/python-modules/helion/default.nix @@ -10,13 +10,12 @@ # dependencies filecheck, + numpy, psutil, rich, scikit-learn, - torch, - tqdm, - triton, typing-extensions, + torch, # tests pytestCheckHook, @@ -26,14 +25,14 @@ buildPythonPackage (finalAttrs: { pname = "helion"; - version = "0.3.2"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "pytorch"; repo = "helion"; tag = "v${finalAttrs.version}"; - hash = "sha256-MR8fo6MhMSAXlBsx//ODIprXPXFhMy6K5Mno9BnZGHc="; + hash = "sha256-3Iam+1FUg9I9kKmkQBZp9/FTZpEjf4Ba+cKRo5eLEzw="; }; build-system = [ @@ -43,13 +42,15 @@ buildPythonPackage (finalAttrs: { dependencies = [ filecheck + numpy psutil rich scikit-learn - torch - tqdm - triton typing-extensions + + # torch is not listed as a dependency, but is actually required at import time + # https://github.com/pytorch/helion/blob/v1.0.0/helion/_compat.py#L13 + torch ]; pythonImportsCheck = [ "helion" ]; @@ -67,11 +68,9 @@ buildPythonPackage (finalAttrs: { # Tests require GPU access doCheck = false; - passthru.gpuChecks = { - pytest = helion.overridePythonAttrs { - doCheck = true; - requiredSystemFeatures = [ "cuda" ]; - }; + passthru.gpuCheck = helion.overridePythonAttrs { + doCheck = true; + requiredSystemFeatures = [ "cuda" ]; }; meta = { From 062077c2711352c5a7ee486fbc07f4c238c009c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 22:22:01 +0000 Subject: [PATCH 477/492] libretro.fbneo: 0-unstable-2026-03-28 -> 0-unstable-2026-04-06 --- pkgs/applications/emulators/libretro/cores/fbneo.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/fbneo.nix b/pkgs/applications/emulators/libretro/cores/fbneo.nix index 8d59e491020d..60dcc1e0b3bb 100644 --- a/pkgs/applications/emulators/libretro/cores/fbneo.nix +++ b/pkgs/applications/emulators/libretro/cores/fbneo.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fbneo"; - version = "0-unstable-2026-03-28"; + version = "0-unstable-2026-04-06"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; - rev = "7290e95232faacb0c31b0b12cb0884bb9f6e8cfc"; - hash = "sha256-vYryEUrYauVGGjmePCUnGdCpOGKUFxSI4tkFCt7wKs8="; + rev = "f659af2c3bec122d3e628e1e1634e746e67005e4"; + hash = "sha256-cK2c611fBEDcRK1I7VMLL+Ih76FMWlEGhmhg53KampU="; }; makefile = "Makefile"; From 3a8478e54703ed41b21da8eb1a3071cb7fb11894 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 22:36:53 +0000 Subject: [PATCH 478/492] libretro.meteor: 0-unstable-2020-12-28 -> 0-unstable-2026-03-31 --- pkgs/applications/emulators/libretro/cores/meteor.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/meteor.nix b/pkgs/applications/emulators/libretro/cores/meteor.nix index f1e5b1c55121..8dfadaf04525 100644 --- a/pkgs/applications/emulators/libretro/cores/meteor.nix +++ b/pkgs/applications/emulators/libretro/cores/meteor.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "meteor"; - version = "0-unstable-2020-12-28"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "meteor-libretro"; - rev = "e533d300d0561564451bde55a2b73119c768453c"; - hash = "sha256-zMkgzUz2rk0SD5ojY4AqaDlNM4k4QxuUxVBRBcn6TqQ="; + rev = "13ac21ccdb81c8a99fddebf5b29482f19194ec88"; + hash = "sha256-AUn8gTtlFaosKTlcmJCmwdDeEvXwRjkkvht+JXkM36U="; }; makefile = "Makefile"; From d3f7baaad04e91b24ebe8d8195ae31d5da955377 Mon Sep 17 00:00:00 2001 From: Hugo Herter Date: Fri, 3 Apr 2026 10:36:44 +0200 Subject: [PATCH 479/492] python3Packages.tyro: 1.0.10 -> 1.0.12 https://github.com/brentyi/tyro/releases/tag/v1.0.12 Drop obsolete runtime dependencies that upstream moved to optional extras, keep the lightweight dev-only check inputs that are still exercised in nixpkgs, document the wider terminal dimensions needed to keep the argparse output tests stable, and keep only the one Python 3.13 test skip that still reproduces in the Nix build environment. --- .../python-modules/tyro/default.nix | 47 ++++++++++--------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/pkgs/development/python-modules/tyro/default.nix b/pkgs/development/python-modules/tyro/default.nix index 1a50bfdaf78c..2bc2053f8e7a 100644 --- a/pkgs/development/python-modules/tyro/default.nix +++ b/pkgs/development/python-modules/tyro/default.nix @@ -9,71 +9,72 @@ # dependencies docstring-parser, - rich, - shtab, typeguard, typing-extensions, # tests attrs, - flax, - jax, ml-collections, msgspec, omegaconf, pydantic, pytestCheckHook, - torch, + shtab, universal-pathlib, }: buildPythonPackage (finalAttrs: { pname = "tyro"; - version = "1.0.10"; + version = "1.0.12"; pyproject = true; src = fetchFromGitHub { owner = "brentyi"; repo = "tyro"; tag = "v${finalAttrs.version}"; - hash = "sha256-k8f0eSeBBCROSsf7WooapDIFoy1G4Guxpbb7eNbj6ps="; + hash = "sha256-e4LIJzZ7lIkvhqbOz/EGHgPo9ri1HNiMp0j+I1S0/J4="; }; build-system = [ hatchling ]; dependencies = [ docstring-parser - rich - shtab typeguard typing-extensions ]; + # Upstream's neural-network integration tests are optional and skipped when + # flax/torch are unavailable, so keep the lightweight dev extras only. nativeCheckInputs = [ attrs - flax - jax ml-collections msgspec omegaconf pydantic pytestCheckHook - torch + shtab universal-pathlib ]; - disabledTests = lib.optionals (pythonAtLeast "3.13") [ - # Bash path completion relies on the programmable-completion builtin `compgen`, - # which is unavailable in the stdenv build shell. - "test_bash_path_completion_marker" + disabledTests = + lib.optionals (pythonAtLeast "3.13") [ + # The bash path-completion functional test still returns no file + # completions in the Nix build environment. + "test_bash_path_completion_marker" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # Upstream checks that the literal substring `bc` never appears in the + # help text, but under Nix the `python -m pytest` runner path can include + # that substring in the store hash used for `sys.argv[0]`. + "test_suppress_subcommand" + ]; - # In Nix builds, the long `python -m pytest` argv[0] path gets line-wrapped in - # argparse error output, splitting `class-b` and `)` so this literal-match fails. - "test_similar_arguments_subcommands_multiple_contains_match" - - # Same wrapped-output literal-match issue as above for the cascading-args variant. - "test_similar_arguments_subcommands_multiple_contains_match_cascading" - ]; + # Keep argparse help output on a single line where possible so the + # literal-output tests do not fail due to terminal line wrapping. + preCheck = '' + export COLUMNS=200 + export LINES=200 + ''; pythonImportsCheck = [ "tyro" ]; From a424a303876a23705e49731cf9cd30c6f65bca64 Mon Sep 17 00:00:00 2001 From: Hugo Herter Date: Fri, 3 Apr 2026 10:36:48 +0200 Subject: [PATCH 480/492] python3Packages.trl: 0.27.0 -> 0.24.0 https://github.com/huggingface/trl/releases/tag/v0.24.0 Keep trl within the version range required by unsloth and unsloth-zoo, retain the missing packaging and rich runtime dependencies, and keep the package expression on finalAttrs. --- .../python-modules/trl/default.nix | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/trl/default.nix b/pkgs/development/python-modules/trl/default.nix index 3a9e73c30233..8ab0fb06b06a 100644 --- a/pkgs/development/python-modules/trl/default.nix +++ b/pkgs/development/python-modules/trl/default.nix @@ -5,35 +5,33 @@ # build-system setuptools, - setuptools-scm, # dependencies accelerate, datasets, + packaging, rich, transformers, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "trl"; - version = "0.27.0"; + version = "0.24.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "trl"; - tag = "v${version}"; - hash = "sha256-NEvIWrirHqcLJpyA894NgNFPn/Svg+ND/xDMIRHW8d0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-t0wOuEKlcZzFlQeS4PYHykFsz+43hYc0gJ9u4emr8HI="; }; - build-system = [ - setuptools - setuptools-scm - ]; + build-system = [ setuptools ]; dependencies = [ accelerate datasets + packaging rich transformers ]; @@ -46,8 +44,8 @@ buildPythonPackage rec { meta = { description = "Train transformer language models with reinforcement learning"; homepage = "https://github.com/huggingface/trl"; - changelog = "https://github.com/huggingface/trl/releases/tag/${src.tag}"; + changelog = "https://github.com/huggingface/trl/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ hoh ]; }; -} +}) From 4261ff373704e61d6730b9c5509141c8cbf007b8 Mon Sep 17 00:00:00 2001 From: Hugo Herter Date: Fri, 3 Apr 2026 10:47:22 +0200 Subject: [PATCH 481/492] python3Packages.unsloth-zoo: 2026.3.4 -> 2026.4.2 https://pypi.org/project/unsloth-zoo/2026.4.2/ Update the declared runtime dependencies to match the new upstream metadata, narrow the relaxed dependency bounds to the ones still needed in nixpkgs, keep only the patch hunk that removes the hard runtime requirement on unsloth, correct the package license metadata to LGPL-3.0-or-later, disable the import check because importing unsloth_zoo now touches torch.cuda and queries device memory at import time, and add a GPU-only passthru smoke test for that import path. --- .../python-modules/unsloth-zoo/default.nix | 59 +++++++++++++++---- .../unsloth-zoo/dont-require-unsloth.patch | 14 ----- 2 files changed, 49 insertions(+), 24 deletions(-) diff --git a/pkgs/development/python-modules/unsloth-zoo/default.nix b/pkgs/development/python-modules/unsloth-zoo/default.nix index ef2be47691bf..810628911f66 100644 --- a/pkgs/development/python-modules/unsloth-zoo/default.nix +++ b/pkgs/development/python-modules/unsloth-zoo/default.nix @@ -11,30 +11,42 @@ accelerate, cut-cross-entropy, datasets, + filelock, hf-transfer, huggingface-hub, msgspec, + numpy, packaging, peft, + pillow, + protobuf, psutil, + regex, sentencepiece, torch, + torchao, + triton, tqdm, transformers, trl, tyro, + typing-extensions, + + # tests + cudaPackages, + python, }: buildPythonPackage (finalAttrs: { pname = "unsloth-zoo"; - version = "2026.3.4"; + version = "2026.4.2"; pyproject = true; # no tags on GitHub src = fetchPypi { pname = "unsloth_zoo"; inherit (finalAttrs) version; - hash = "sha256-24w8UV5cLG5XWrU73xfmg+Jk32zl+QSPdqXLzMtmP1E="; + hash = "sha256-l0OTaZjPrNnrxVYIfZcf6pYr1tJS9EGj+iguU6S+D28="; }; postPatch = '' @@ -47,14 +59,11 @@ buildPythonPackage (finalAttrs: { "setuptools-scm" ''; - # pyproject.toml requires an obsolete version of protobuf, - # but it is not used. - # Upstream issue: https://github.com/unslothai/unsloth-zoo/pull/68 + # Upstream constrains datasets/torch more tightly than the versions + # currently shipped in nixpkgs, but the package still builds and works with + # the newer dependency set here. pythonRelaxDeps = [ "datasets" - "protobuf" - "transformers" - "trl" "torch" ]; @@ -72,29 +81,59 @@ buildPythonPackage (finalAttrs: { accelerate cut-cross-entropy datasets + filelock hf-transfer huggingface-hub msgspec + numpy packaging peft + pillow + protobuf psutil + regex sentencepiece torch + torchao + triton tqdm transformers trl tyro + typing-extensions ]; # No tests doCheck = false; - pythonImportsCheck = [ "unsloth_zoo" ]; + # Importing touches torch.cuda at module import time and queries GPU memory. + dontUsePythonImportsCheck = true; + + # Cover the import path on GPU-enabled runners instead of pure builders. + passthru.gpuCheck = + (cudaPackages.writeGpuTestPython.override { python3Packages = python.pkgs; } + { + libraries = ps: [ ps.unsloth-zoo ]; + } + '' + import torch + + assert torch.cuda.is_available(), "CUDA is not available" + assert torch.ones(1, device="cuda").is_cuda + + import unsloth_zoo # noqa: F401 + from unsloth_zoo.device_type import DEVICE_COUNT, DEVICE_TYPE + + assert DEVICE_TYPE == "cuda", DEVICE_TYPE + assert DEVICE_COUNT > 0, DEVICE_COUNT + print(f"Unsloth Zoo detected {DEVICE_COUNT} CUDA device(s)") + '' + ).gpuCheck; meta = { description = "Utils for Unsloth"; homepage = "https://github.com/unslothai/unsloth_zoo"; - license = lib.licenses.mit; + license = lib.licenses.lgpl3Plus; maintainers = with lib.maintainers; [ hoh ]; }; }) diff --git a/pkgs/development/python-modules/unsloth-zoo/dont-require-unsloth.patch b/pkgs/development/python-modules/unsloth-zoo/dont-require-unsloth.patch index b5f7c9d8ddd7..7716354de65f 100644 --- a/pkgs/development/python-modules/unsloth-zoo/dont-require-unsloth.patch +++ b/pkgs/development/python-modules/unsloth-zoo/dont-require-unsloth.patch @@ -21,17 +21,3 @@ index 8c4404c..dc1666f 100644 try: print("🦥 Unsloth: Will patch your computer to enable 2x faster free finetuning.") except: -diff --git a/unsloth_zoo/device_type.py b/unsloth_zoo/device_type.py -index 11136fb..8f8dafc 100644 ---- a/unsloth_zoo/device_type.py -+++ b/unsloth_zoo/device_type.py -@@ -209,6 +209,9 @@ def get_device_type(): - return "cuda" - elif hasattr(torch, "xpu") and torch.xpu.is_available(): - return "xpu" -+ else: -+ # Allow import during tests -+ return None - # Check torch.accelerator - if hasattr(torch, "accelerator"): - if not torch.accelerator.is_available(): From df5ff49c7152782bc395f117583ef9f1a5904756 Mon Sep 17 00:00:00 2001 From: Hugo Herter Date: Fri, 3 Apr 2026 10:47:46 +0200 Subject: [PATCH 482/492] python3Packages.unsloth: 2026.3.8 -> 2026.4.1 https://github.com/unslothai/unsloth/releases/tag/2026.4.1 Propagate the hoh packaging cleanup that strips the AGPL-only CLI and Studio sources from the Apache-licensed Python package, remove the corresponding runtime-only dependencies, and add the cuda passthru alias expected by the top-level test. --- .../python-modules/unsloth/default.nix | 50 ++++++++++++++++--- 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/unsloth/default.nix b/pkgs/development/python-modules/unsloth/default.nix index 657f2bbf1a20..07447392d21f 100644 --- a/pkgs/development/python-modules/unsloth/default.nix +++ b/pkgs/development/python-modules/unsloth/default.nix @@ -11,6 +11,7 @@ bitsandbytes, numpy, packaging, + psutil, torch, unsloth-zoo, xformers, @@ -53,16 +54,40 @@ in buildPythonPackage (finalAttrs: { pname = "unsloth"; - version = "2026.3.8"; + version = "2026.4.1"; pyproject = true; # Tags on the GitHub repo don't match src = fetchPypi { pname = "unsloth"; inherit (finalAttrs) version; - hash = "sha256-2HXsaYhsMxNEm6ctKDZDrA9MY/fUKhAo0EPYC5RwBNc="; + hash = "sha256-RGpVxrcFzKbHxV7o0/OYaADo/Pqxx/c+FaxcV05gHGU="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail 'requires = ["setuptools==80.9.0", "setuptools-scm==9.2.0"]' \ + 'requires = ["setuptools", "setuptools-scm"]' + + # Upstream's datasets guard says only 4.4.0 and 4.4.1 recurse, but the + # current check blocks the whole 4.4.0 .. 4.5.0 range. Narrow it to the + # versions the upstream comment actually calls out. + substituteInPlace unsloth/import_fixes.py \ + --replace-fail 'if (datasets_version <= Version("4.5.0")) and (' \ + 'if (datasets_version <= Version("4.4.1")) and (' + + # Strip AGPL-licensed CLI, Studio, and grouped-GEMM sources from the + # Apache-licensed Python package. + rm -rf \ + unsloth_cli \ + studio \ + unsloth/kernels/moe \ + COPYING + + # Drop the entry point after removing the CLI package above. + sed -i '/^\[project\.scripts\]/,/^$/d' pyproject.toml + ''; + build-system = [ setuptools setuptools-scm @@ -72,6 +97,7 @@ buildPythonPackage (finalAttrs: { bitsandbytes numpy packaging + psutil torch unsloth-zoo xformers @@ -90,8 +116,7 @@ buildPythonPackage (finalAttrs: { torchvision ]; - # pyproject.toml requires an obsolete version of protobuf, - # but it is not used. + # pyproject.toml pins obsolete versions for several runtime deps. # Upstream issue: https://github.com/unslothai/unsloth-zoo/pull/68 pythonRelaxDeps = [ "datasets" @@ -100,6 +125,17 @@ buildPythonPackage (finalAttrs: { "torch" ]; + # Upstream currently lists CLI/studio dependencies as runtime requirements, + # but they are not part of the packaged library here. + pythonRemoveDeps = [ + "tyro" + "wheel" + "typer" + "pydantic" + "pyyaml" + "nest-asyncio" + ]; + # The source repository contains no test doCheck = false; @@ -107,8 +143,8 @@ buildPythonPackage (finalAttrs: { # NotImplementedError: Unsloth: No NVIDIA GPU found? Unsloth currently only supports GPUs! dontUsePythonImportsCheck = true; - passthru.tests = { - qlora-train-and-merge = + passthru.tests = rec { + cuda = # FIXME: Replace python3.pkgs with python3Packages once possible, as to unbeak splicing. # Cf. https://github.com/NixOS/nixpkgs/pull/394838#issuecomment-3319287038 cudaPackages.writeGpuTestPython.override { python3Packages = python.pkgs; } @@ -135,6 +171,8 @@ buildPythonPackage (finalAttrs: { run_name="__main__" ) ''; + + qlora-train-and-merge = cuda; }; meta = { From 1a8e41a9d04113b95127de882d95e6bef2b108c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 22:48:49 +0000 Subject: [PATCH 483/492] python3Packages.smbprotocol: 1.16.0 -> 1.16.1 --- pkgs/development/python-modules/smbprotocol/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/smbprotocol/default.nix b/pkgs/development/python-modules/smbprotocol/default.nix index 52a9c6c6ad5b..2f3bda72385a 100644 --- a/pkgs/development/python-modules/smbprotocol/default.nix +++ b/pkgs/development/python-modules/smbprotocol/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "smbprotocol"; - version = "1.16.0"; + version = "1.16.1"; format = "setuptools"; src = fetchFromGitHub { owner = "jborean93"; repo = "smbprotocol"; tag = "v${version}"; - hash = "sha256-OZedYBOMBO/EegSvg7aq5lIOWdxSOHh+yHDFZ7bwLec="; + hash = "sha256-Mxsvfn0O4f+SnofBVxKgmJ/e0iM7c/XjONDEtMVHvkc="; }; propagatedBuildInputs = [ From a0f2a8a1efa7e1faaf47f42fbfc57f1f2c9908f1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 23 Dec 2025 23:14:58 +0000 Subject: [PATCH 484/492] python3Packages.transformer-engine: init at 2.12 --- .../transformer-engine/cuda-libs-paths.patch | 145 ++++++++++ .../transformer-engine/default.nix | 273 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 12 + 3 files changed, 430 insertions(+) create mode 100644 pkgs/development/python-modules/transformer-engine/cuda-libs-paths.patch create mode 100644 pkgs/development/python-modules/transformer-engine/default.nix diff --git a/pkgs/development/python-modules/transformer-engine/cuda-libs-paths.patch b/pkgs/development/python-modules/transformer-engine/cuda-libs-paths.patch new file mode 100644 index 000000000000..bdf80680acbb --- /dev/null +++ b/pkgs/development/python-modules/transformer-engine/cuda-libs-paths.patch @@ -0,0 +1,145 @@ +diff --git a/transformer_engine/common/__init__.py b/transformer_engine/common/__init__.py +index 02388d2e..f2eb337c 100644 +--- a/transformer_engine/common/__init__.py ++++ b/transformer_engine/common/__init__.py +@@ -239,117 +239,7 @@ def _get_sys_extension() -> str: + def _nvidia_cudart_include_dir() -> str: + """Returns the include directory for cuda_runtime.h if exists in python environment.""" + +- try: +- import nvidia +- except ModuleNotFoundError: +- return "" +- +- # Installing some nvidia-* packages, like nvshmem, create nvidia name, so "import nvidia" +- # above doesn't through. However, they don't set "__file__" attribute. +- if nvidia.__file__ is None: +- return "" +- +- include_dir = Path(nvidia.__file__).parent / "cuda_runtime" +- return str(include_dir) if include_dir.exists() else "" +- +- +-@functools.lru_cache(maxsize=None) +-def _load_cuda_library_from_python(lib_name: str, strict: bool = False): +- """ +- Attempts to load shared object file installed via python packages. +- +- `lib_name` : Name of package as found in the `nvidia` dir in python environment. +- `strict` : If set to `True`, throw an error if lib is not found. +- """ +- +- ext = _get_sys_extension() +- nvidia_dir = os.path.join(sysconfig.get_path("purelib"), "nvidia") +- +- # PyPI packages provided by nvidia libs exist +- # in 4 possible locations inside `nvidia`. +- # Check by order of priority. +- path_found = False +- if os.path.isdir(os.path.join(nvidia_dir, "cu13", lib_name)): +- so_paths = glob.glob(os.path.join(nvidia_dir, "cu13", lib_name, f"lib/lib*{ext}.*[0-9]")) +- path_found = len(so_paths) > 0 +- +- if not path_found and os.path.isdir(os.path.join(nvidia_dir, "cu13")): +- so_paths = glob.glob(os.path.join(nvidia_dir, "cu13", f"lib/lib{lib_name}*{ext}.*[0-9]")) +- path_found = len(so_paths) > 0 +- +- if not path_found and os.path.isdir(os.path.join(nvidia_dir, lib_name)): +- so_paths = glob.glob(os.path.join(nvidia_dir, lib_name, f"lib/lib*{ext}.*[0-9]")) +- path_found = len(so_paths) > 0 +- +- if not path_found: +- so_paths = glob.glob(os.path.join(nvidia_dir, f"cuda_{lib_name}", f"lib/lib*{ext}.*[0-9]")) +- path_found = len(so_paths) > 0 +- +- ctypes_handles = [] +- +- if path_found: +- for so_path in so_paths: +- ctypes_handles.append(ctypes.CDLL(so_path, mode=ctypes.RTLD_GLOBAL)) +- +- if strict and not path_found: +- raise RuntimeError(f"{lib_name} shared object not found.") +- +- return path_found, ctypes_handles +- +- +-@functools.lru_cache(maxsize=None) +-def _load_cuda_library_from_system(lib_name: str): +- """ +- Attempts to load shared object file installed via system/cuda-toolkit. +- +- `lib_name`: Name of library to load without extension or `lib` prefix. +- """ +- +- # Where to look for the shared lib in decreasing order of preference. +- paths = ( +- os.environ.get(f"{lib_name.upper()}_HOME"), +- os.environ.get(f"{lib_name.upper()}_PATH"), +- os.environ.get("CUDA_HOME"), +- os.environ.get("CUDA_PATH"), +- "/usr/local/cuda", +- ) +- +- for path in paths: +- if path is None: +- continue +- libs = glob.glob(f"{path}/**/lib{lib_name}{_get_sys_extension()}*", recursive=True) +- libs = [lib for lib in libs if "stub" not in lib] +- libs.sort(reverse=True, key=os.path.basename) +- if libs: +- return True, ctypes.CDLL(libs[0], mode=ctypes.RTLD_GLOBAL) +- +- # Search in LD_LIBRARY_PATH. +- try: +- _lib_handle = ctypes.CDLL(f"lib{lib_name}{_get_sys_extension()}", mode=ctypes.RTLD_GLOBAL) +- return True, _lib_handle +- except OSError: +- return False, None +- +- +-@functools.lru_cache(maxsize=None) +-def _load_cuda_library(lib_name: str): +- """ +- Load given shared library. +- Prioritize loading from system/toolkit +- before checking python packages. +- """ +- +- # Attempt to locate library in system. +- found, handle = _load_cuda_library_from_system(lib_name) +- if found: +- return True, handle +- +- # Attempt to locate library in Python dist-packages. +- found, handle = _load_cuda_library_from_python(lib_name) +- if found: +- return False, handle +- +- raise RuntimeError(f"{lib_name} shared object not found.") ++ return "@cudart_include_dir@" + + + @functools.lru_cache(maxsize=None) +@@ -364,18 +254,9 @@ if "NVTE_PROJECT_BUILDING" not in os.environ or bool(int(os.getenv("NVTE_RELEASE + # `_load_cuda_library` is used for packages that must be loaded + # during runtime. Both system and pypi packages are searched + # and an error is thrown if not found. +- _, _CUDNN_LIB_CTYPES = _load_cuda_library("cudnn") +- system_nvrtc, _NVRTC_LIB_CTYPES = _load_cuda_library("nvrtc") +- system_curand, _CURAND_LIB_CTYPES = _load_cuda_library("curand") +- +- # This additional step is necessary to be able to install TE wheels +- # and import TE (without any guards) in an environment where the cuda +- # toolkit might be absent without being guarded +- load_libs_for_no_ctk = not system_nvrtc and not system_curand +- if load_libs_for_no_ctk: +- _CUBLAS_LIB_CTYPES = _load_cuda_library_from_python("cublas", strict=True) +- _CUDART_LIB_CTYPES = _load_cuda_library_from_python("cudart", strict=True) +- _CUDNN_ALL_LIB_CTYPES = _load_cuda_library_from_python("cudnn", strict=True) ++ _CUDNN_LIB_CTYPES = ctypes.CDLL("@libcudnn_so@", mode=ctypes.RTLD_GLOBAL) ++ _NVRTC_LIB_CTYPES = ctypes.CDLL("@libnvrtc_so@", mode=ctypes.RTLD_GLOBAL) ++ _CURAND_LIB_CTYPES = ctypes.CDLL("@libcurand_so@", mode=ctypes.RTLD_GLOBAL) + + _TE_LIB_CTYPES = _load_core_library() + diff --git a/pkgs/development/python-modules/transformer-engine/default.nix b/pkgs/development/python-modules/transformer-engine/default.nix new file mode 100644 index 000000000000..9a29b6b75e4b --- /dev/null +++ b/pkgs/development/python-modules/transformer-engine/default.nix @@ -0,0 +1,273 @@ +{ + lib, + config, + buildPythonPackage, + fetchFromGitHub, + replaceVars, + fetchpatch, + python, + cudaPackages, + + # nativeBuildInputs + autoAddDriverRunpath, + autoPatchelfHook, + mpi, + + # build-system + cmake, + ninja, + pybind11, + setuptools, + # jax-only + flax, + jax, + # pytorch-only: + torch, + + # dependencies + importlib-metadata, + packaging, + pydantic, + # pytorch-only: + einops, + nvdlfw-inspect, + onnx, + onnxscript, + + cudaSupport ? config.cudaSupport, + cudaCapabilities ? + if withPytorch then torch.cudaCapabilities else cudaPackages.flags.cudaCapabilities, + withMpi ? false, + withPytorch ? true, + withJax ? true, + withNvshmem ? false, +}: + +let + inherit (lib) + cmakeFeature + concatStringsSep + getInclude + getLib + optional + optionalString + optionals + strings + subtractLists + ; + inherit (cudaPackages) backendStdenv flags; + + frameworks = + if (withJax || withPytorch) then + concatStringsSep "," (optional withJax "jax" ++ optional withPytorch "pytorch") + else + "none"; + + cudaCapabilities' = subtractLists [ + # Compilation will fail when providing those architectures: + # error: static assertion failed with "Compiled for the generic architecture, while utilizing + # family-specific features. + # Please compile for smXXXf architecture instead of smXXX architecture." + # Providing 10.0 and 12.0 respectively is enough as the CMake file will automatically add the + # correct compilation flags for supporting those architectures. + "10.3" + "12.1" + ] cudaCapabilities; + +in +buildPythonPackage.override { stdenv = backendStdenv; } (finalAttrs: { + pname = "transformer-engine"; + version = "2.12"; + pyproject = true; + + src = fetchFromGitHub { + owner = "NVIDIA"; + repo = "TransformerEngine"; + tag = "v${finalAttrs.version}"; + # Their CMakeLists.txt does not easily let us inject dependencies + fetchSubmodules = true; + hash = "sha256-/e11kacSYPKdjVEKAo3x/CarzKhO3tiTsMjYWLzHbls="; + }; + + patches = + optionals cudaSupport [ + (replaceVars ./cuda-libs-paths.patch { + libcudnn_so = "${getLib cudaPackages.cudnn}/lib/libcudnn.so"; + libnvrtc_so = "${getLib cudaPackages.cuda_nvrtc}/lib/libnvrtc.so"; + libcurand_so = "${getLib cudaPackages.libcurand}/lib/libcurand.so"; + + cudart_include_dir = "${getInclude cudaPackages.cuda_cudart}/include"; + }) + + # https://github.com/NVIDIA/TransformerEngine/pull/2832 + (fetchpatch { + name = "fix-cuda-arch-cmake-logic"; + url = "https://github.com/GaetanLepage/TransformerEngine/commit/a3cf63e0d03dd9af1d494854949387f1ae677bf0.patch"; + hash = "sha256-g2aIF0fROsExEjuNiyI62/rrCOXYyOjyQIOn6rCrUyI="; + }) + ] + ++ optionals withNvshmem [ + # https://github.com/NVIDIA/TransformerEngine/pull/2815 + (fetchpatch { + name = "fix-nvshmem-build"; + url = "https://github.com/NVIDIA/TransformerEngine/commit/e83c09742166dfef3f871cfa1407605feafb3afe.patch"; + hash = "sha256-5pf0Dg1XL7oAQjR1JZcdgbeaGj9qw9G5+i9Ac0iff64="; + }) + ] + ++ optionals (withMpi && withJax) [ + # https://github.com/NVIDIA/TransformerEngine/pull/2835 + (fetchpatch { + name = "fix-jax-extension-build-with-mpi"; + url = "https://github.com/GaetanLepage/TransformerEngine/commit/f68cd3cab34972a899ad0069e2c4ee806e8bc6fb.patch"; + hash = "sha256-u0ljg1FwY0QjR+ETswpzWV+Sbv00JHI5CSrNQ/9zsuA="; + }) + ]; + + postPatch = + # Patch build-system requirements: + # - pybind11[global] doesn't exist in nixpkgs, just use regular pybind11 + # - pip is not required for building this package + # - torch, jax and flax should not been unconditionally required, but depending on the selected + # 'frameworks' + '' + substituteInPlace pyproject.toml \ + --replace-fail "pybind11[global]" "pybind11" \ + --replace-fail '"pip", "torch>=2.1", "jax>=0.5.0", "flax>=0.7.1"' "" + '' + # Harcode the path to the output store path that transformer_engine will use to import + # - libtransformer_engine.so + # - transformer_engine_jax.cpython-313-x86_64-linux-gnu.so + # - transformer_engine_torch.cpython-313-x86_64-linux-gnu.so + # This skips their impure find logic. + + '' + substituteInPlace transformer_engine/common/__init__.py \ + --replace-fail \ + 'te_path = Path(importlib.util.find_spec("transformer_engine").origin).parent.parent' \ + 'te_path = Path("${placeholder "out"}/${python.sitePackages}")' + ''; + + # https://github.com/NVIDIA/TransformerEngine/blob/main/docs/envvars.rst + env = { + NVTE_RELEASE_BUILD = 0; + + # Do not include the git commit hash in the version string + NVTE_NO_LOCAL_VERSION = 1; + + # Use the nixpkgs triton package + NVTE_USE_PYTORCH_TRITON = 0; + + NVTE_FRAMEWORK = frameworks; + + NVTE_CUDA_ARCHS = strings.concatMapStringsSep ";" flags.dropDots cudaCapabilities'; + + NVTE_CMAKE_EXTRA_ARGS = toString [ + (cmakeFeature "CUDNN_FRONTEND_INCLUDE_DIR" "${getInclude cudaPackages.cudnn-frontend}/include") + ]; + + NVTE_UB_WITH_MPI = if withMpi then 1 else 0; + # NOTE: Make sure to use mpi from buildPackages to match the spliced version created through nativeBuildInputs. + MPI_HOME = optionalString withMpi (getLib mpi).outPath; + + NVTE_ENABLE_NVSHMEM = if withNvshmem then 1 else 0; + NVSHMEM_HOME = optionalString withNvshmem cudaPackages.libnvshmem.outPath; + }; + + build-system = [ + cmake + ninja + pybind11 + setuptools + ] + ++ optionals withJax [ + flax + jax + ] + ++ optionals withPytorch [ + # Required to build extensions + torch + ]; + dontUseCmakeConfigure = true; + + nativeBuildInputs = [ + autoAddDriverRunpath + autoPatchelfHook + cudaPackages.cuda_nvcc + ] + ++ optionals withMpi [ + # NOTE: mpi is in nativeBuildInputs because it contains compilers and is only discoverable by + # CMake when a nativeBuildInput. + mpi + ]; + + buildInputs = [ + cudaPackages.cuda_cudart # cuda_runtime.h + cudaPackages.cuda_nvml_dev # nvml.h + cudaPackages.cuda_nvrtc # nvrtc.h + cudaPackages.cuda_nvtx # nvToolsExt.h + cudaPackages.cuda_profiler_api # cuda_profiler_api.h + cudaPackages.cudnn # cudnn.h + cudaPackages.libcublas + cudaPackages.libcurand # curand.h + cudaPackages.libcusolver # cusolverDn.h + cudaPackages.libcusparse # cusparse.h + cudaPackages.nccl # nccl.h + pybind11 # pybind11/pybind11.h + ] + ++ optionals withMpi [ + mpi # mpi.h + ]; + + runtimeDependencies = optionals withNvshmem [ + # libnvshmem is already provided at build time by `$NVSHMEM_HOME` + # We add it here so that it gets picked up by autoPatchelfHook + (getLib cudaPackages.libnvshmem) + ]; + + preBuild = '' + export NVTE_BUILD_MAX_JOBS=$NIX_BUILD_CORES + ''; + + dependencies = [ + importlib-metadata + packaging + pydantic + ] + ++ optionals withJax [ + flax + jax + ] + ++ optionals withPytorch [ + einops + nvdlfw-inspect + onnx + onnxscript + torch + ]; + + # When built with nvshmem support `dlopen`ing libtransformer_engine.so `dlopen`s + # libnvidia-ml.so.1 which is provided by the GPU driver at run time: + # OSError: libnvidia-ml.so.1: cannot open shared object file: No such file or directory + pythonImportsCheck = optionals (!withNvshmem) ( + [ + "transformer_engine" + ] + ++ optionals withJax [ + "transformer_engine_jax" + ] + ++ optionals withPytorch [ + "transformer_engine_torch" + ] + ); + + # Almost all tests require GPU access + doCheck = false; + + meta = { + description = "Library for accelerating Transformer models on NVIDIA GPUs"; + homepage = "https://github.com/NVIDIA/TransformerEngine"; + changelog = "https://github.com/NVIDIA/TransformerEngine/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ GaetanLepage ]; + broken = !cudaSupport; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 106da0d63b21..8a21ae262dab 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19606,6 +19606,18 @@ self: super: with self; { transaction = callPackage ../development/python-modules/transaction { }; + transformer-engine = callPackage ../development/python-modules/transformer-engine { }; + + transformer-engine-jax = transformer-engine.override { + withJax = true; + withPytorch = false; + }; + + transformer-engine-pytorch = transformer-engine.override { + withJax = false; + withPytorch = true; + }; + transformers = callPackage ../development/python-modules/transformers { }; transformers_4 = callPackage ../development/python-modules/transformers/4.nix { }; From 599f2b281727e5298268f78f1eb1743add9c723f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 6 Apr 2026 20:55:55 +0000 Subject: [PATCH 485/492] uutils-coreutils: 0.7.0 -> 0.8.0 Diff: https://github.com/uutils/coreutils/compare/0.7.0...0.8.0 Changelog: https://github.com/uutils/coreutils/releases/tag/0.8.0 --- pkgs/by-name/uu/uutils-coreutils/package.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/uu/uutils-coreutils/package.nix b/pkgs/by-name/uu/uutils-coreutils/package.nix index 4cb084c17172..3a77aad6cd87 100644 --- a/pkgs/by-name/uu/uutils-coreutils/package.nix +++ b/pkgs/by-name/uu/uutils-coreutils/package.nix @@ -21,13 +21,13 @@ assert selinuxSupport -> lib.meta.availableOn stdenv.hostPlatform libselinux; stdenv.mkDerivation (finalAttrs: { pname = "uutils-coreutils"; - version = "0.7.0"; + version = "0.8.0"; src = fetchFromGitHub { owner = "uutils"; repo = "coreutils"; tag = finalAttrs.version; - hash = "sha256-mS1KjnMUQzRqsmy1GCLDlDh2kOSfPhc59RnR9abqtu4="; + hash = "sha256-nH0WtsVP1uwPvimpGnmWx5v0VButIFJu9K5wXsiC4cA="; }; # error: linker `aarch64-linux-gnu-gcc` not found @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname src version; - hash = "sha256-jNFZEafyW0DGpG0tPiI3lzANBiAXYxoOnTsKoGjeOK0="; + hash = "sha256-FMTzMgXcAg9dk7dfYG7lTOHYJxN3YHjf0R96LS7W3FI="; }; buildInputs = @@ -77,14 +77,18 @@ stdenv.mkDerivation (finalAttrs: { }" "SKIP_UTILS=${lib.optionalString stdenv.hostPlatform.isStatic "stdbuf"}" ] - ++ lib.optionals (prefix != null) [ "PROG_PREFIX=${prefix}" ] - ++ lib.optionals buildMulticallBinary [ "MULTICALL=y" ]; + ++ lib.optionals (prefix != null) [ + "PROG_PREFIX=${prefix}" + ] + ++ lib.optionals buildMulticallBinary [ + "MULTICALL=y" + ]; env = { CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; } // lib.optionalAttrs selinuxSupport { - SELINUX_INCLUDE_DIR = "${libselinux.dev}/include"; + SELINUX_INCLUDE_DIR = "${lib.getInclude libselinux}/include"; SELINUX_LIB_DIR = lib.makeLibraryPath [ libselinux ]; From 35d15332e378471dfe162b0f37c6e2cb5f505c92 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Apr 2026 01:21:23 +0200 Subject: [PATCH 486/492] python3Packages.aiocurrencylayer: 1.0.6 -> 1.1.0 Diff: https://github.com/home-assistant-ecosystem/aiocurrencylayer/compare/1.0.6...1.1.0 Changelog: https://github.com/home-assistant-ecosystem/aiocurrencylayer/releases/tag/1.1.0 --- pkgs/development/python-modules/aiocurrencylayer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiocurrencylayer/default.nix b/pkgs/development/python-modules/aiocurrencylayer/default.nix index 4ff82362cf5a..33e06824e567 100644 --- a/pkgs/development/python-modules/aiocurrencylayer/default.nix +++ b/pkgs/development/python-modules/aiocurrencylayer/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "aiocurrencylayer"; - version = "1.0.6"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-ecosystem"; repo = "aiocurrencylayer"; tag = version; - hash = "sha256-VOzgWN+dDPaGEcahFPSWjBR989b9eNkx4zcnI9o2Xiw="; + hash = "sha256-l9M9ejcaXLkIFtD3Qz3dkTR4xDIZuT94OT4yg/6ipYA="; }; nativeBuildInputs = [ poetry-core ]; From ef9628e5c98cca41d615811994c2c6227d18aae3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 23:22:06 +0000 Subject: [PATCH 487/492] python3Packages.holidays: 0.93 -> 0.94 --- pkgs/development/python-modules/holidays/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/holidays/default.nix b/pkgs/development/python-modules/holidays/default.nix index 9a62135a5f16..5588552b1cb1 100644 --- a/pkgs/development/python-modules/holidays/default.nix +++ b/pkgs/development/python-modules/holidays/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "holidays"; - version = "0.93"; + version = "0.94"; pyproject = true; src = fetchFromGitHub { owner = "vacanza"; repo = "python-holidays"; tag = "v${finalAttrs.version}"; - hash = "sha256-6WgwDkgd6Wn67gNcOw/H2fg55OHcOP7h+76HrML6p80="; + hash = "sha256-PJV1hIrj8Lblmzzqob3pmNpfkvl/9kwvc4od5rxZbk0="; }; build-system = [ From 3e3fc14278aca19ca21bc73a81b0be5198d74129 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Apr 2026 01:23:05 +0200 Subject: [PATCH 488/492] python3Packages.aiocurrencylayer: migrate to finalAttrs --- .../python-modules/aiocurrencylayer/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aiocurrencylayer/default.nix b/pkgs/development/python-modules/aiocurrencylayer/default.nix index 33e06824e567..43ae079db5bf 100644 --- a/pkgs/development/python-modules/aiocurrencylayer/default.nix +++ b/pkgs/development/python-modules/aiocurrencylayer/default.nix @@ -9,7 +9,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aiocurrencylayer"; version = "1.1.0"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "home-assistant-ecosystem"; repo = "aiocurrencylayer"; - tag = version; + tag = finalAttrs.version; hash = "sha256-l9M9ejcaXLkIFtD3Qz3dkTR4xDIZuT94OT4yg/6ipYA="; }; @@ -36,8 +36,8 @@ buildPythonPackage rec { meta = { description = "Python API for interacting with currencylayer"; homepage = "https://github.com/home-assistant-ecosystem/aiocurrencylayer"; - changelog = "https://github.com/home-assistant-ecosystem/aiocurrencylayer/releases/tag/${version}"; + changelog = "https://github.com/home-assistant-ecosystem/aiocurrencylayer/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 9b359db4c6ef9b9fb15ee33bcabf6729b36f7b6b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 12:19:26 +0000 Subject: [PATCH 489/492] telepresence2: 2.26.0 -> 2.27.3 --- pkgs/by-name/te/telepresence2/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/te/telepresence2/package.nix b/pkgs/by-name/te/telepresence2/package.nix index 94a0c74c007b..1c0664b41f4b 100644 --- a/pkgs/by-name/te/telepresence2/package.nix +++ b/pkgs/by-name/te/telepresence2/package.nix @@ -12,7 +12,7 @@ }: let - fuseftpVersion = "0.6.9"; + fuseftpVersion = "1.0.1"; fuseftp = buildGoModule rec { pname = "go-fuseftp"; version = fuseftpVersion; @@ -20,11 +20,11 @@ let src = fetchFromGitHub { owner = "datawire"; repo = "go-fuseftp"; - rev = "v${version}"; - hash = "sha256-iJTVcOsaDICQWqIsMTHWg/MDb++ZIfKnnAPrcumcRWk="; + tag = "v${version}"; + hash = "sha256-ojue7mNu5pujM9Nnc/7bL7kWzQSwa8lnnUSWS2rWuHM="; }; - vendorHash = "sha256-ZQUlgrC80gwIGTepNXI67Y9SYtarey3Y63eCqZAXXao="; + vendorHash = "sha256-C1E/ai82FTjWZmDXEeKN9GxCh+KtzIKPtx5BAWIuQr4="; buildInputs = [ fuse ]; @@ -44,13 +44,13 @@ let in buildGoModule rec { pname = "telepresence2"; - version = "2.26.0"; + version = "2.27.3"; src = fetchFromGitHub { owner = "telepresenceio"; repo = "telepresence"; rev = "v${version}"; - hash = "sha256-/WFTOFThqnUDCTkTTTj9Y6x5iaucH1H5/10mZGcyvQM="; + hash = "sha256-cN3zuS4OEllGP6e0PqntLbE5OaVgmH7ccOfLq+WC6Wk="; }; propagatedBuildInputs = [ @@ -72,7 +72,7 @@ buildGoModule rec { export CGO_ENABLED=0 ''; - vendorHash = "sha256-t7gQhMcB2T/hL6m+nH7G2ePiAUPCTtpKScfjB44QQCQ="; + vendorHash = "sha256-wOadx4iUgh56FLB6BDSZdAUPV+G7Ld8K+CDGYnUsDG0="; # ldflags copied from Makefile # ref: https://github.com/telepresenceio/telepresence/blob/7a2b9f553fb51ef252df957916c7b831bd65c1ce/build-aux/main.mk#L250-L251 From 88613e4d1e2c7b425642541d1e882127334ab56d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Apr 2026 01:31:50 +0200 Subject: [PATCH 490/492] python3Packages.glances-api: 0.9.0 -> 0.9.1 Diff: https://github.com/home-assistant-ecosystem/python-glances-api/compare/0.9.0...0.9.1 Changelog: https://github.com/home-assistant-ecosystem/python-glances-api/releases/tag/0.9.1 --- pkgs/development/python-modules/glances-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/glances-api/default.nix b/pkgs/development/python-modules/glances-api/default.nix index f63a3b036fe3..8ce1cea18396 100644 --- a/pkgs/development/python-modules/glances-api/default.nix +++ b/pkgs/development/python-modules/glances-api/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "glances-api"; - version = "0.9.0"; + version = "0.9.1"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-ecosystem"; repo = "python-glances-api"; tag = version; - hash = "sha256-VLsNMFFt+kMxNw/81OMX4Fg/xCbQloCURmV0OxvClq8="; + hash = "sha256-Hi9MvqxrqYB9MbTtm8XWJ1U4KpO9aB2lAIdZbrvNEdY="; }; build-system = [ poetry-core ]; From deb8e4ee2bb75191e0b2aff8c5bbc79f372b6814 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Apr 2026 01:33:12 +0200 Subject: [PATCH 491/492] python3Packages.glances-api: migrate to finalAttrs --- pkgs/development/python-modules/glances-api/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/glances-api/default.nix b/pkgs/development/python-modules/glances-api/default.nix index 8ce1cea18396..3e386596155d 100644 --- a/pkgs/development/python-modules/glances-api/default.nix +++ b/pkgs/development/python-modules/glances-api/default.nix @@ -9,7 +9,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "glances-api"; version = "0.9.1"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "home-assistant-ecosystem"; repo = "python-glances-api"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Hi9MvqxrqYB9MbTtm8XWJ1U4KpO9aB2lAIdZbrvNEdY="; }; @@ -36,8 +36,8 @@ buildPythonPackage rec { meta = { description = "Python API for interacting with Glances"; homepage = "https://github.com/home-assistant-ecosystem/python-glances-api"; - changelog = "https://github.com/home-assistant-ecosystem/python-glances-api/releases/tag/${version}"; + changelog = "https://github.com/home-assistant-ecosystem/python-glances-api/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 8de83745eff26c8e74ed80a8781c01cbca5eef5c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Apr 2026 01:56:01 +0200 Subject: [PATCH 492/492] python3Packages.smbprotocol: modernize --- .../python-modules/smbprotocol/default.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/smbprotocol/default.nix b/pkgs/development/python-modules/smbprotocol/default.nix index 2f3bda72385a..c2bcc5332c21 100644 --- a/pkgs/development/python-modules/smbprotocol/default.nix +++ b/pkgs/development/python-modules/smbprotocol/default.nix @@ -7,21 +7,24 @@ pyspnego, pytest-mock, pytestCheckHook, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "smbprotocol"; version = "1.16.1"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "jborean93"; repo = "smbprotocol"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Mxsvfn0O4f+SnofBVxKgmJ/e0iM7c/XjONDEtMVHvkc="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ cryptography pyspnego ]; @@ -46,8 +49,8 @@ buildPythonPackage rec { meta = { description = "Python SMBv2 and v3 Client"; homepage = "https://github.com/jborean93/smbprotocol"; - changelog = "https://github.com/jborean93/smbprotocol/releases/tag/${src.tag}"; - license = with lib.licenses; [ mit ]; + changelog = "https://github.com/jborean93/smbprotocol/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +})