From 36f887ca90ea0fdde13d02c4abd9b5153e2b7358 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 28 Nov 2024 16:29:33 +0100 Subject: [PATCH 01/75] nixos/luksroot: add timeout option for devices This option allows for setting timeout on password prompt, and upon reaching timeout, it will poweroff the system. --- nixos/modules/system/boot/luksroot.nix | 116 +++++++++++++++++++++---- 1 file changed, 97 insertions(+), 19 deletions(-) diff --git a/nixos/modules/system/boot/luksroot.nix b/nixos/modules/system/boot/luksroot.nix index 3769c46f64de..bda6fde8c413 100644 --- a/nixos/modules/system/boot/luksroot.nix +++ b/nixos/modules/system/boot/luksroot.nix @@ -199,6 +199,7 @@ let while true; do echo -n "Passphrase for ${dev.device}: " passphrase= + ${lib.optionalString (dev.timeout != null) "time_passed=0"} while true; do if [ -e /crypt-ramfs/passphrase ]; then echo "reused" @@ -229,6 +230,13 @@ let echo break fi + ${lib.optionalString (dev.timeout != null) '' + time_passed=$((time_passed + 1)) + if [ $time_passed -ge ${builtins.toString dev.timeout} ]; then + echo "Timeout reached" + poweroff -f + fi + ''} fi done echo -n "Verifying passphrase for ${dev.device}..." @@ -328,6 +336,7 @@ let ${optionalString dev.yubikey.twoFactor '' echo -n "Enter two-factor passphrase: " k_user= + ${lib.optionalString (dev.timeout != null) "time_passed=0"} while true; do if [ -e /crypt-ramfs/passphrase ]; then echo "reused" @@ -351,6 +360,13 @@ let echo break fi + ${lib.optionalString (dev.timeout != null) '' + time_passed=$((time_passed + 1)) + if [ $time_passed -ge ${builtins.toString dev.timeout} ]; then + echo "Timeout reached" + poweroff -f + fi + ''} fi done ''} @@ -451,6 +467,7 @@ let for try in $(seq 3); do echo -n "PIN for GPG Card associated with device ${dev.device}: " pin= + ${lib.optionalString (dev.timeout != null) "time_passed=0"} while true; do if [ -e /crypt-ramfs/passphrase ]; then echo "reused" @@ -474,6 +491,13 @@ let echo break fi + ${lib.optionalString (dev.timeout != null) '' + time_passed=$((time_passed + 1)) + if [ $time_passed -ge ${builtins.toString dev.timeout} ]; then + echo "Timeout reached" + poweroff -f + fi + ''} fi done echo -n "Verifying passphrase for ${dev.device}..." @@ -523,8 +547,22 @@ let '' else '' - read -rsp "FIDO2 salt for ${dev.device}: " passphrase - echo + ${lib.optionalString (dev.timeout != null) "time_passed=0"} + echo -n "FIDO2 salt for ${dev.device}: " + while true; do + IFS= read -t 1 -rs passphrase + if [ -n "$passphrase" ]; then + echo + break + fi + ${lib.optionalString (dev.timeout != null) '' + time_passed=$((time_passed + 1)) + if [ $time_passed -ge ${builtins.toString dev.timeout} ]; then + echo "Timeout reached" + poweroff -f + fi + ''} + done '' } ${optionalString (lib.versionOlder kernelPackages.kernel.version "5.4") '' @@ -562,27 +600,58 @@ let ${dev.postOpenCommands} ''; - askPass = pkgs.writeScriptBin "cryptsetup-askpass" '' - #!/bin/sh + askPass = + let + configHasTimeouts = lib.any (dev: dev.timeout != null) (lib.attrValues luks.devices); + in + pkgs.writeScriptBin "cryptsetup-askpass" '' + #!/bin/sh - ${commonFunctions} + ${commonFunctions} - while true; do - wait_target "luks" /crypt-ramfs/device 10 "LUKS to request a passphrase" || die "Passphrase is not requested now" - device=$(cat /crypt-ramfs/device) + get_timeout_for_device() { + ${lib.concatStringsSep "\n" ( + lib.mapAttrsToList (name: dev: '' + if [ "$1" = "${lib.escapeShellArg dev.device}" ]; then + echo "${toString dev.timeout}" + return + fi + '') luks.devices + )} + echo "0" + } - echo -n "Passphrase for $device: " - IFS= read -rs passphrase - ret=$? - echo - if [ $ret -ne 0 ]; then - die "End of file reached. Exiting shell." - fi + while true; do + wait_target "luks" /crypt-ramfs/device 10 "LUKS to request a passphrase" || die "Passphrase is not requested now" + device=$(cat /crypt-ramfs/device) + ${lib.optionalString configHasTimeouts "time_passed=0"} + timeout=$(get_timeout_for_device $device) - rm /crypt-ramfs/device - echo -n "$passphrase" > /crypt-ramfs/passphrase - done - ''; + echo -n "Passphrase for $device: " + while true; do + IFS= read -t 1 -r passphrase + ret=$? + if [ $ret -eq 1 ]; then + echo + die "End of file reached. Exiting shell." + fi + if [ -n "$passphrase" ]; then + echo + break + fi + ${lib.optionalString configHasTimeouts '' + time_passed=$((time_passed + 1)) + if [ $timeout -gt 0 && $time_passed -ge $timeout ]; then + echo "Timeout reached" + poweroff -f + fi + ''} + done + + rm /crypt-ramfs/device + echo -n "$passphrase" > /crypt-ramfs/passphrase + done + ''; preLVM = filterAttrs (n: v: v.preLVM) luks.devices; postLVM = filterAttrs (n: v: !v.preLVM) luks.devices; @@ -1004,6 +1073,15 @@ in Extra options to append to the last column of the generated crypttab file. ''; }; + + timeout = mkOption { + type = types.nullOr types.ints.positive; + default = null; + description = '' + The amount of time in seconds to wait on the passphrase prompt. + If the timeout is reached, the system will power off. + ''; + }; }; config = mkIf (clevis.enable && (hasAttr name clevis.devices)) { From 50f1f692e47027d1e3668d4c538aa594a102a499 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Fri, 29 Nov 2024 22:59:48 +0100 Subject: [PATCH 02/75] nixos/luksroot: add global timeout option this option defines default for each device timeout --- nixos/modules/system/boot/luksroot.nix | 34 ++++++++++++++++++-------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/nixos/modules/system/boot/luksroot.nix b/nixos/modules/system/boot/luksroot.nix index bda6fde8c413..1578947acb73 100644 --- a/nixos/modules/system/boot/luksroot.nix +++ b/nixos/modules/system/boot/luksroot.nix @@ -610,15 +610,19 @@ let ${commonFunctions} get_timeout_for_device() { - ${lib.concatStringsSep "\n" ( - lib.mapAttrsToList (name: dev: '' - if [ "$1" = "${lib.escapeShellArg dev.device}" ]; then - echo "${toString dev.timeout}" - return - fi - '') luks.devices - )} - echo "0" + ${lib.pipe luks.devices [ + (lib.filterAttrs (name: dev: dev.timeout != luks.timeout)) + (lib.mapAttrsToList ( + name: dev: '' + if [ "$1" = "${lib.escapeShellArg dev.device}" ]; then + echo "${toString dev.timeout}" + return + fi + '' + )) + (lib.concatStringsSep "\n") + ]} + echo "${builtins.toString luks.timeout}" } while true; do @@ -1076,7 +1080,8 @@ in timeout = mkOption { type = types.nullOr types.ints.positive; - default = null; + default = luks.timeout; + defaultText = "{option}`boot.initrd.luks.timeout`"; description = '' The amount of time in seconds to wait on the passphrase prompt. If the timeout is reached, the system will power off. @@ -1127,6 +1132,15 @@ in ''; }; + boot.initrd.luks.timeout = mkOption { + type = types.nullOr types.ints.positive; + default = null; + description = '' + The amount of time in seconds to wait on the passphrase prompt. + If the timeout is reached, the system will power off. + ''; + }; + }; config = mkIf (luks.devices != { } || luks.forceLuksSupportInInitrd) { From a8413bf805265b2214956f631b451929874fc6bc Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Sun, 15 Feb 2026 12:33:27 +0100 Subject: [PATCH 03/75] nixos/luksroot: add timeout support for systemd-initrd --- nixos/modules/system/boot/luksroot.nix | 86 +++++++++++++++----------- 1 file changed, 51 insertions(+), 35 deletions(-) diff --git a/nixos/modules/system/boot/luksroot.nix b/nixos/modules/system/boot/luksroot.nix index 1578947acb73..8afa2816fb50 100644 --- a/nixos/modules/system/boot/luksroot.nix +++ b/nixos/modules/system/boot/luksroot.nix @@ -1337,42 +1337,58 @@ in boot.initrd.systemd.services = let devicesWithClevis = filterAttrs (device: _: (hasAttr device clevis.devices)) luks.devices; + devicesWithTimeout = filterAttrs (_: dev: dev.timeout != null) luks.devices; in - mkIf (clevis.enable && systemd.enable) ( - mapAttrs' ( - name: _: - nameValuePair "cryptsetup-clevis-${name}" { - wantedBy = [ "systemd-cryptsetup@${utils.escapeSystemdPath name}.service" ]; - before = [ - "systemd-cryptsetup@${utils.escapeSystemdPath name}.service" - "initrd-switch-root.target" - "shutdown.target" - ]; - wants = optional clevis.useTang "network-online.target"; - after = [ - "systemd-modules-load.service" - "tpm2.target" - ] - ++ optional clevis.useTang "network-online.target"; - script = '' - mkdir -p /clevis-${name} - mount -t ramfs none /clevis-${name} - umask 277 - clevis decrypt < /etc/clevis/${name}.jwe > /clevis-${name}/decrypted - ''; - conflicts = [ - "initrd-switch-root.target" - "shutdown.target" - ]; - unitConfig.DefaultDependencies = "no"; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - ExecStop = "${config.boot.initrd.systemd.package.util-linux}/bin/umount /clevis-${name}"; - }; - } - ) devicesWithClevis - ); + mkMerge [ + (mkIf (clevis.enable && systemd.enable) ( + mapAttrs' ( + name: _: + nameValuePair "cryptsetup-clevis-${name}" { + wantedBy = [ "systemd-cryptsetup@${utils.escapeSystemdPath name}.service" ]; + before = [ + "systemd-cryptsetup@${utils.escapeSystemdPath name}.service" + "initrd-switch-root.target" + "shutdown.target" + ]; + wants = optional clevis.useTang "network-online.target"; + after = [ + "systemd-modules-load.service" + "tpm2.target" + ] + ++ optional clevis.useTang "network-online.target"; + script = '' + mkdir -p /clevis-${name} + mount -t ramfs none /clevis-${name} + umask 277 + clevis decrypt < /etc/clevis/${name}.jwe > /clevis-${name}/decrypted + ''; + conflicts = [ + "initrd-switch-root.target" + "shutdown.target" + ]; + unitConfig.DefaultDependencies = "no"; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStop = "${config.boot.initrd.systemd.package.util-linux}/bin/umount /clevis-${name}"; + }; + } + ) devicesWithClevis + )) + + (mkIf systemd.enable ( + mapAttrs' ( + name: dev: + nameValuePair "systemd-cryptsetup@${utils.escapeSystemdPath name}" { + overrideStrategy = "asDropin"; + unitConfig = { + JobTimeoutSec = dev.timeout; + JobTimeoutAction = "poweroff"; + }; + } + ) devicesWithTimeout + )) + ]; environment.systemPackages = [ pkgs.cryptsetup ]; }; From fce1d202a2fbb5e106eadb18cf2b6a4dd7207e67 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Wed, 18 Feb 2026 09:49:38 +0100 Subject: [PATCH 04/75] writeTextFile: support pname and version --- pkgs/build-support/trivial-builders/default.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/trivial-builders/default.nix b/pkgs/build-support/trivial-builders/default.nix index b33f75e34676..49ed332a1d01 100644 --- a/pkgs/build-support/trivial-builders/default.nix +++ b/pkgs/build-support/trivial-builders/default.nix @@ -117,7 +117,9 @@ rec { in finalAttrs: { - name, + pname ? null, + version ? null, + name ? "${pname}-${version}", text, executable ? false, destination ? "", @@ -127,7 +129,7 @@ rec { allowSubstitutes ? false, preferLocalBuild ? true, derivationArgs ? { }, - pos ? builtins.unsafeGetAttrPos "name" args, + pos ? builtins.unsafeGetAttrPos (if pname != null then "pname" else "name") args, }@args: { inherit @@ -139,6 +141,10 @@ rec { allowSubstitutes preferLocalBuild ; + + ${if pname != null then "pname" else null} = pname; + ${if version != null then "version" else null} = version; + destination = assert (destination != "" -> (hasRootPrefix destination && destination != "/")) From d1b134401de7a87281558e4d1bd7e9090184d7e3 Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Sat, 15 Aug 2026 20:16:01 +0200 Subject: [PATCH 05/75] noise-repellent: 0.2.0 -> 0.3.2 --- pkgs/by-name/li/libspecbleach/package.nix | 27 +++++--- pkgs/by-name/no/noise-repellent/package.nix | 77 +++++++++++++++------ 2 files changed, 71 insertions(+), 33 deletions(-) diff --git a/pkgs/by-name/li/libspecbleach/package.nix b/pkgs/by-name/li/libspecbleach/package.nix index fbd1dbe04e4b..4497b84e823d 100644 --- a/pkgs/by-name/li/libspecbleach/package.nix +++ b/pkgs/by-name/li/libspecbleach/package.nix @@ -2,36 +2,41 @@ lib, stdenv, fetchFromGitHub, - meson, - ninja, + cmake, pkg-config, fftwFloat, }: - stdenv.mkDerivation (finalAttrs: { pname = "libspecbleach"; - version = "0.2.0"; + version = "0.3.1"; + + strictDeps = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "lucianodato"; repo = "libspecbleach"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-s8eHryJfLz63m08O7l3r2iXOAgFqiuVTEcD774C3iXE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-l8qVSE8ZBb/IWDcN7wJALtOtjnXk6/FqjTi0xI6TlSk="; }; nativeBuildInputs = [ - meson - ninja + cmake pkg-config ]; - buildInputs = [ - fftwFloat + + buildInputs = [ fftwFloat ]; + + cmakeFlags = [ + (lib.cmakeBool "USE_SYSTEM_FFTW" true) + (lib.cmakeBool "ENABLE_EXAMPLES" false) ]; meta = { description = "C library for audio noise reduction"; homepage = "https://github.com/lucianodato/libspecbleach"; - license = lib.licenses.lgpl2; + changelog = "https://github.com/lucianodato/libspecbleach/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.lgpl2Plus; maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/no/noise-repellent/package.nix b/pkgs/by-name/no/noise-repellent/package.nix index 08753c0f3cca..16ed40932206 100644 --- a/pkgs/by-name/no/noise-repellent/package.nix +++ b/pkgs/by-name/no/noise-repellent/package.nix @@ -2,47 +2,80 @@ lib, stdenv, fetchFromGitHub, - meson, - ninja, - pkg-config, cmake, + pkg-config, + juce, libspecbleach, - lv2, + fftwFloat, + freetype, + alsa-lib, + libGL, + libx11, + libxcursor, + libxext, + libxinerama, + libxrandr, }: - stdenv.mkDerivation (finalAttrs: { pname = "noise-repellent"; - version = "0.2.5"; + version = "0.3.2"; + + strictDeps = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "lucianodato"; repo = "noise-repellent"; tag = "v${finalAttrs.version}"; - hash = "sha256-GzOUcC161syjazazf+ywssWL0iH17eNhmhTBcjsuaQ0="; + hash = "sha256-DDURrWUcFaJxOEg8+51caYnYPXZZJhSqTJd9HGvzZ3g="; }; - mesonFlags = [ - "--prefix=${placeholder "out"}/lib/lv2" - "--buildtype=release" - ]; - nativeBuildInputs = [ - meson - ninja - pkg-config cmake - ]; - buildInputs = [ - libspecbleach - lv2 + pkg-config + juce # juceaide ]; + buildInputs = [ + juce + libspecbleach + fftwFloat + freetype + alsa-lib + libGL + libx11 + libxcursor + libxext + libxinerama + libxrandr + ]; + + cmakeFlags = [ + (lib.cmakeBool "USE_SYSTEM_JUCE" true) + (lib.cmakeBool "USE_SYSTEM_FFTW" true) + (lib.cmakeBool "USE_SYSTEM_FREETYPE" true) + (lib.cmakeBool "USE_SYSTEM_SPECBLEACH" true) + ]; + + # Upstream's install() rules use generator expressions inside + # install(DIRECTORY ...), which CMake does not expand, so the install phase + # looks for a literal "$" directory and fails. + installPhase = '' + runHook preInstall + + mkdir -p $out/lib/lv2 $out/lib/vst3 + cp -r "NoiseRepellent_artefacts/Release/LV2/Noise Repellent.lv2" $out/lib/lv2/ + cp -r "NoiseRepellent_artefacts/Release/VST3/Noise Repellent.vst3" $out/lib/vst3/ + + runHook postInstall + ''; + meta = { - description = "LV2 plugin for broadband noise reduction"; + description = "Audio plugin for broadband noise reduction (LV2, VST3)"; homepage = "https://github.com/lucianodato/noise-repellent"; changelog = "https://github.com/lucianodato/noise-repellent/releases/tag/v${finalAttrs.version}"; - license = lib.licenses.gpl3; + license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.magnetophon ]; - platforms = lib.platforms.unix; + platforms = lib.platforms.linux; }; }) From d411a299af39f6f761403b5f5c54b08950a80b12 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Aug 2026 23:45:20 +0000 Subject: [PATCH 06/75] python3Packages.dataconf: 3.6.0 -> 3.7.0 --- pkgs/development/python-modules/dataconf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dataconf/default.nix b/pkgs/development/python-modules/dataconf/default.nix index 390cd97e0c14..ad2cdc3fb90a 100644 --- a/pkgs/development/python-modules/dataconf/default.nix +++ b/pkgs/development/python-modules/dataconf/default.nix @@ -11,7 +11,7 @@ }: let pname = "dataconf"; - version = "3.6.0"; + version = "3.7.0"; in buildPythonPackage { inherit pname version; @@ -30,7 +30,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-hcZi8n290GZkgIM074Z1Ne2gOS5WDmX8fPR+BJGZyzU="; + hash = "sha256-YUt1iLQ7zSnYGbJMWCvl2MZ82k2XR8gccwrnynnuDqo="; }; pythonImportsCheck = [ "dataconf" ]; From f35afa3df0d71ad8ea929a338138b12bb11f9859 Mon Sep 17 00:00:00 2001 From: "Alexis (Poliorcetics) Bourget" Date: Thu, 10 Sep 2026 17:11:44 +0200 Subject: [PATCH 07/75] datamodel-code-generator: fix `mainProgram` Currently running `nix run nixpkgs#datamodel-code-generator -- --help` produces an error: ``` error: unable to execute '/nix/store/v99ll0sn384sv52fy4mhxdyqic6438hk-python3.13-datamodel-code-generator-0.71.0/bin/datamodel-code-generator': No such file or directory ``` because of: ```bash $ nix build nixpkgs#datamodel-code-generator $ ls -la result/bin/ .r-xr-xr-x 2.9k root 1 Jan 1970 .datamodel-codegen-wrapped .r-xr-xr-x 1.8k root 1 Jan 1970 datamodel-codegen ``` --- .../python-modules/datamodel-code-generator/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/datamodel-code-generator/default.nix b/pkgs/development/python-modules/datamodel-code-generator/default.nix index 4ab9cc01b5a9..552f1dac8ac4 100644 --- a/pkgs/development/python-modules/datamodel-code-generator/default.nix +++ b/pkgs/development/python-modules/datamodel-code-generator/default.nix @@ -134,6 +134,6 @@ buildPythonPackage (finalAttrs: { changelog = "https://github.com/koxudaxi/datamodel-code-generator/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tochiaha ]; - mainProgram = "datamodel-code-generator"; + mainProgram = "datamodel-codegen"; }; }) From 0ca6a47ebf38995eb619f68f488248d12124a219 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 23:45:47 -0600 Subject: [PATCH 08/75] bitwig-studio: inherit license in wrapper --- pkgs/applications/audio/bitwig-studio/bitwig-wrapper.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-wrapper.nix b/pkgs/applications/audio/bitwig-studio/bitwig-wrapper.nix index 0bda040b093c..d8506c349d2d 100644 --- a/pkgs/applications/audio/bitwig-studio/bitwig-wrapper.nix +++ b/pkgs/applications/audio/bitwig-studio/bitwig-wrapper.nix @@ -46,4 +46,6 @@ stdenv.mkDerivation { cp ${wrapper} $out/bin/bitwig-studio cp -r ${bitwig-studio-unwrapped}/share $out ''; + + meta.license = bitwig-studio-unwrapped.meta.license; } From 2fb3495c52dcff9862bbd903f9d2ce712bfae5ab Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Thu, 17 Sep 2026 10:49:36 -0400 Subject: [PATCH 09/75] waveterm: mark EOL & the CVE in its Electron --- pkgs/by-name/wa/waveterm/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/wa/waveterm/package.nix b/pkgs/by-name/wa/waveterm/package.nix index a3a3c98d5151..b14d711a5127 100644 --- a/pkgs/by-name/wa/waveterm/package.nix +++ b/pkgs/by-name/wa/waveterm/package.nix @@ -46,6 +46,10 @@ let "x86_64-linux" ]; maintainers = [ ]; + knownVulnerabilities = [ + "Uses Electron 41.1.0 which is EOL." + "CVE-2026-70606" + ]; }; linux = stdenv.mkDerivation { From 0ae9b0e6366861f92fad842acb14096e55e8b504 Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Thu, 17 Sep 2026 10:52:25 -0400 Subject: [PATCH 10/75] wavterm: drop --- pkgs/by-name/wa/waveterm/package.nix | 153 --------------------------- pkgs/by-name/wa/waveterm/update.sh | 33 ------ pkgs/top-level/aliases.nix | 1 + 3 files changed, 1 insertion(+), 186 deletions(-) delete mode 100644 pkgs/by-name/wa/waveterm/package.nix delete mode 100755 pkgs/by-name/wa/waveterm/update.sh diff --git a/pkgs/by-name/wa/waveterm/package.nix b/pkgs/by-name/wa/waveterm/package.nix deleted file mode 100644 index b14d711a5127..000000000000 --- a/pkgs/by-name/wa/waveterm/package.nix +++ /dev/null @@ -1,153 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - dpkg, - autoPatchelfHook, - atk, - at-spi2-atk, - cups, - libdrm, - gtk3, - pango, - cairo, - libx11, - libxcomposite, - libxdamage, - libxext, - libxfixes, - libxrandr, - libgbm, - expat, - libxcb, - alsa-lib, - nss, - nspr, - vips, - udev, - libGL, - unzip, -}: -let - selectSystem = attrs: attrs.${stdenv.hostPlatform.system}; - pname = "waveterm"; - version = "0.14.5"; - - passthru.updateScript = ./update.sh; - - metaCommon = { - description = "Open-source, cross-platform terminal for seamless workflows"; - homepage = "https://www.waveterm.dev"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.asl20; - platforms = [ - "aarch64-linux" - "aarch64-darwin" - "x86_64-linux" - ]; - maintainers = [ ]; - knownVulnerabilities = [ - "Uses Electron 41.1.0 which is EOL." - "CVE-2026-70606" - ]; - }; - - linux = stdenv.mkDerivation { - inherit pname version passthru; - - src = - let - arch = selectSystem { - x86_64-linux = "amd64"; - aarch64-linux = "arm64"; - }; - in - fetchurl { - url = "https://github.com/wavetermdev/waveterm/releases/download/v${version}/waveterm-linux-${arch}-${version}.deb"; - hash = selectSystem { - x86_64-linux = "sha256-aRrOVi5mog2XJ7i+6vmP5kpEXfZVI7sf0R7TD1b9E3s="; - aarch64-linux = "sha256-139jgwHkiQ3X/WTObXUyJwciiXg64PhAY/LRUeGGqlU="; - }; - }; - - nativeBuildInputs = [ - dpkg - autoPatchelfHook - ]; - - buildInputs = [ - atk - at-spi2-atk - cups - libdrm - gtk3 - pango - cairo - libx11 - libxcomposite - libxdamage - libxext - libxfixes - libxrandr - libgbm - expat - libxcb - alsa-lib - nss - nspr - vips - ]; - - installPhase = '' - runHook preInstall - - mkdir -p $out/bin $out/app - cp -r opt/Wave $out/app/waveterm - cp -r usr/share $out/share - substituteInPlace $out/share/applications/waveterm.desktop \ - --replace-fail "/opt/Wave/" "" - ln -s $out/app/waveterm/waveterm $out/bin/waveterm - - runHook postInstall - ''; - - preFixup = '' - patchelf --add-needed libGL.so.1 \ - --add-rpath ${ - lib.makeLibraryPath [ - libGL - udev - ] - } $out/app/waveterm/waveterm - ''; - - meta = metaCommon // { - mainProgram = "waveterm"; - }; - }; - - darwin = stdenv.mkDerivation { - inherit pname version passthru; - - src = fetchurl { - url = "https://github.com/wavetermdev/waveterm/releases/download/v${version}/Wave-darwin-arm64-${version}.zip"; - hash = "sha256-84KU8LKKuEypdQhJCfxbII+w1qVhYBYmsQh9JGuxzA8="; - }; - - nativeBuildInputs = [ unzip ]; - - installPhase = '' - runHook preInstall - - mkdir -p $out/Applications - cp -r . "$out/Applications/Wave.app" - - runHook postInstall - ''; - - meta = metaCommon // { - mainProgram = "Wave"; - }; - }; -in -if stdenv.hostPlatform.isDarwin then darwin else linux diff --git a/pkgs/by-name/wa/waveterm/update.sh b/pkgs/by-name/wa/waveterm/update.sh deleted file mode 100755 index 5d70fa08f18b..000000000000 --- a/pkgs/by-name/wa/waveterm/update.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p bash nixVersions.latest curl coreutils jq common-updater-scripts - -set -eou pipefail - -latestTag=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/wavetermdev/waveterm/releases/latest | jq -r ".tag_name") -latestVersion="$(expr "$latestTag" : 'v\(.*\)')" -currentVersion=$(nix-instantiate --eval -E "with import ./. {}; waveterm.version" | tr -d '"') - -echo "latest version: $latestVersion" -echo "current version: $currentVersion" - -if [[ "$latestVersion" == "$currentVersion" ]]; then - echo "package is up-to-date" - exit 0 -fi - -for i in \ - "x86_64-linux amd64" \ - "aarch64-linux arm64"; do - set -- $i - prefetch=$(nix-prefetch-url "https://github.com/wavetermdev/waveterm/releases/download/v$latestVersion/waveterm-linux-$2-$latestVersion.deb") - hash=$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri $prefetch) - update-source-version waveterm $latestVersion $hash --system=$1 --ignore-same-version -done - -for i in \ - "aarch64-darwin arm64"; do - set -- $i - prefetch=$(nix-prefetch-url "https://github.com/wavetermdev/waveterm/releases/download/v$latestVersion/Wave-darwin-$2-$latestVersion.zip") - hash=$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri $prefetch) - update-source-version waveterm $latestVersion $hash --system=$1 --ignore-same-version -done diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index f6a1f7348b8b..ee05c69451f4 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2677,6 +2677,7 @@ mapAliases { wasm-strip = throw "'wasm-strip' has been removed due to upstream deprecation. Use 'wabt' instead."; # Added 2025-11-06 wasynth = throw "'wasynth' has been removed as it was discontinued upstream."; # Added 2026-09-04 wavebox = throw "'wavebox' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-06-24 + waveterm = throw "'waveterm' has been removed due to EOL Electron and lack of maintainers in nixpkgs"; # Added 2026-09-17 wavm = throw "wavm has been removed, as it does not build with supported LLVM versions"; # Added 2025-08-10 wayv = throw "'wayv' has been removed as it is broken and unmaintained upstream"; # Added 2026-05-05 wayvr-dashboard = throw "'wayvr-dashboard' and 'wlx-overlay-s' have been merged into a single application. Please switch to 'wayvr'"; # Added 2026-01-09 From 93e684e4da5aed82c61ecd76ca6e492208f18c95 Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Thu, 17 Sep 2026 10:54:07 -0400 Subject: [PATCH 11/75] publii: mark vulnerable --- pkgs/by-name/pu/publii/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/pu/publii/package.nix b/pkgs/by-name/pu/publii/package.nix index f239f5a5bbe6..2351c5c7a1f0 100644 --- a/pkgs/by-name/pu/publii/package.nix +++ b/pkgs/by-name/pu/publii/package.nix @@ -105,5 +105,8 @@ stdenv.mkDerivation (finalAttrs: { maintainers = [ ]; platforms = [ "x86_64-linux" ]; + knownVulnerabilities = [ + "Electron 41 is EOL" + ]; }; }) From ae9bc3e68a2d3f7fe2eed6876b0f3a330c730757 Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Thu, 17 Sep 2026 10:55:59 -0400 Subject: [PATCH 12/75] publii: drop --- pkgs/by-name/pu/publii/package.nix | 112 ----------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 112 deletions(-) delete mode 100644 pkgs/by-name/pu/publii/package.nix diff --git a/pkgs/by-name/pu/publii/package.nix b/pkgs/by-name/pu/publii/package.nix deleted file mode 100644 index 2351c5c7a1f0..000000000000 --- a/pkgs/by-name/pu/publii/package.nix +++ /dev/null @@ -1,112 +0,0 @@ -{ - stdenv, - lib, - fetchurl, - autoPatchelfHook, - makeShellWrapper, - wrapGAppsHook3, - alsa-lib, - at-spi2-atk, - at-spi2-core, - atk, - cairo, - cups, - dbus, - expat, - glib, - glibc, - gtk3, - libsecret, - libgbm, - musl, - nss, - pango, - udev, - xdg-utils, - libx11, - libxcb, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "publii"; - version = "0.47.9"; - - src = fetchurl { - url = "https://getpublii.com/download/Publii-${finalAttrs.version}.deb"; - hash = "sha256-bYlmnA8F3vGY1wGwUn/Ziv9v8KgmQ3WwUbvy4f1NaFI="; - }; - - dontConfigure = true; - dontBuild = true; - dontWrapGApps = true; - - nativeBuildInputs = [ - autoPatchelfHook - makeShellWrapper - wrapGAppsHook3 - ]; - - buildInputs = [ - alsa-lib - at-spi2-atk - at-spi2-core - atk - cairo - cups - dbus - expat - glib - glibc - gtk3 - libsecret - libgbm - musl - nss - pango - libx11 - libxcb - ]; - - unpackPhase = '' - ar p $src data.tar.xz | tar xJ - ''; - - installPhase = '' - runHook preInstall - - mkdir -p $out/bin - - mv usr/share $out - substituteInPlace $out/share/applications/Publii.desktop \ - --replace-fail 'Exec=/opt/Publii/Publii' 'Exec=Publii' - - mv opt $out - - runHook postInstall - ''; - - preFixup = '' - makeWrapper $out/opt/Publii/Publii $out/bin/Publii \ - "''${gappsWrapperArgs[@]}" \ - --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ udev ]} - ''; - - meta = { - description = "Static Site CMS with GUI to build privacy-focused SEO-friendly website"; - mainProgram = "Publii"; - longDescription = '' - Creating a website doesn't have to be complicated or expensive. With Publii, the most - intuitive static site CMS, you can create a beautiful, safe, and privacy-friendly website - quickly and easily; perfect for anyone who wants a fast, secure website in a flash. - ''; - homepage = "https://getpublii.com"; - license = lib.licenses.gpl3Only; - maintainers = [ - ]; - platforms = [ "x86_64-linux" ]; - knownVulnerabilities = [ - "Electron 41 is EOL" - ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index ee05c69451f4..fb2a182d600e 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2131,6 +2131,7 @@ mapAliases { proxysql = throw "'proxysql' has been removed because it was unmaintained within nixpkgs"; # Added 2026-09-08 pscid = throw "'pscid' has been removed because it was unmaintained upstream"; # Added 2025-12-12 psi = throw "'psi' has been removed as it depended on EOL qt5 webengine. Consider moving to psi-plus, a somewhat more maintained fork."; # Added 2026-04-15 + publii = throw "'publii' has been removed due to lack of maintence in nixpkgs and using an EOL Electron"; # Added 2026-09-17 pulp = throw "'pulp' has been removed because it was unmaintained upstream"; # Added 2025-12-12 puppet = warnAlias "'puppet' has been replaced by 'openvox'" openvox; # Added 2026-07-07 purescript-psa = throw "'purescript-psa' has been removed because it was unmaintained within nixpkgs"; # Added 2025-12-12 From a0a518afbd841919fd25386d564356c06713d2f4 Mon Sep 17 00:00:00 2001 From: wrench-exile-legacy Date: Thu, 17 Sep 2026 12:20:24 +0100 Subject: [PATCH 13/75] mailspring: 1.23.0 -> 1.25.0 --- pkgs/by-name/ma/mailspring/mailsync.nix | 12 +- pkgs/by-name/ma/mailspring/package.nix | 13 +- .../update-electron-from-41.7.2-43.4.1.patch | 194 ------------------ 3 files changed, 11 insertions(+), 208 deletions(-) delete mode 100644 pkgs/by-name/ma/mailspring/update-electron-from-41.7.2-43.4.1.patch diff --git a/pkgs/by-name/ma/mailspring/mailsync.nix b/pkgs/by-name/ma/mailspring/mailsync.nix index 49197fc78ed2..6ea038ce6109 100644 --- a/pkgs/by-name/ma/mailspring/mailsync.nix +++ b/pkgs/by-name/ma/mailspring/mailsync.nix @@ -84,6 +84,10 @@ stdenv.mkDerivation { CXXFLAGS = FLAGS; }; + cmakeFlags = [ + (lib.cmakeFeature "ETPAN_LIB" "${mailspring-libetpan}/lib/libetpan${stdenv.hostPlatform.extensions.sharedLibrary}") + ]; + postPatch = '' substituteInPlace CMakeLists.txt \ --replace-fail 'IF(''${CMAKE_SYSTEM_NAME} MATCHES "Linux")' 'if(TRUE)' @@ -91,18 +95,12 @@ stdenv.mkDerivation { # Replace hardcoded host paths and vendored dependencies substituteInPlace CMakeLists.txt \ --replace-fail "/usr/include/libxml2" "${lib.getDev libxml2}/include/libxml2" \ - --replace-fail "find_library(RESOLV_LIB NAMES libresolv.a libresolv)" "set(RESOLV_LIB \"resolv\")" \ - --replace-fail "target_link_libraries(mailsync libetpan.a)" "target_link_libraries(mailsync ${mailspring-libetpan}/lib/libetpan${stdenv.hostPlatform.extensions.sharedLibrary})" \ --replace-fail "target_link_libraries(mailsync libMailCore.a)" "target_link_libraries(mailsync ${mailspring-mailcore2}/lib/libMailCore.a)" - - # Replace hardcoded references to archives with library references - # Transforms 'NAMES libfoo.a libfoo' into 'NAMES foo' - sed -i -E 's/NAMES lib([a-zA-Z0-9]+)\.a lib\1/NAMES \1/g' CMakeLists.txt '' + lib.optionalString stdenv.hostPlatform.isDarwin '' # UUID_LIB is provided by system frameworks substituteInPlace CMakeLists.txt \ - --replace-fail "find_library(UUID_LIB NAMES uuid)" "set(UUID_LIB \"\")" + --replace-fail "find_library(UUID_LIB NAMES libuuid.a uuid REQUIRED)" "set(UUID_LIB \"\")" # Remove GCC related linker flags substituteInPlace CMakeLists.txt \ diff --git a/pkgs/by-name/ma/mailspring/package.nix b/pkgs/by-name/ma/mailspring/package.nix index 11dda48a9809..aaf801737c7d 100644 --- a/pkgs/by-name/ma/mailspring/package.nix +++ b/pkgs/by-name/ma/mailspring/package.nix @@ -11,29 +11,28 @@ wrapGAppsHook3, zip, - electron_43, + electron_44, html-tidy, # Command line arguments which are always set e.g "--password-store=kwallet6" commandLineArgs ? "", }: let - version = "1.23.0"; + version = "1.25.0"; src = fetchFromGitHub { owner = "Foundry376"; repo = "Mailspring"; tag = version; - hash = "sha256-GbY3lov3MT8c8LehEifzOH28VAYpBWDbwXrqEfFfwJg="; + hash = "sha256-gY8ySpGKTNtQzgtZZTQJ3t6Bq8eWRjNoztUqxDLTI5c="; fetchSubmodules = true; }; patches = [ ./remove-rpm-deb-and-macos-package-generation.patch - ./update-electron-from-41.7.2-43.4.1.patch ]; - electron = electron_43; + electron = electron_44; mailspring-sync = callPackage ./mailsync.nix { inherit src version; }; @@ -41,7 +40,7 @@ let pname = "mailspring-app"; inherit version src patches; postPatch = "cd app"; # we don't use sourceRoot so that we don't have to make the patch relative to it - npmDepsHash = "sha256-FnbSnkMcOEoWTIy42JccdP+GqHWkoQKEZqVxzsw2cwc="; + npmDepsHash = "sha256-COYGpnxMK+ID7+5I5bkhD/6SvxJxHc3uCKAH74PiFKw="; dontNpmBuild = true; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; @@ -67,7 +66,7 @@ buildNpmPackage (finalAttrs: { pname = "mailspring"; inherit version src patches; - npmDepsHash = "sha256-jDuCLreiQvOUhSWw+E2zJXy39/6ITB7FEmrXBUiWYDU="; + npmDepsHash = "sha256-a4ElX/MIuLcyypgiDDb9pyPjeVJdFMagKN/+ucTkQJs="; nativeBuildInputs = [ makeBinaryWrapper diff --git a/pkgs/by-name/ma/mailspring/update-electron-from-41.7.2-43.4.1.patch b/pkgs/by-name/ma/mailspring/update-electron-from-41.7.2-43.4.1.patch deleted file mode 100644 index eb162d1d071f..000000000000 --- a/pkgs/by-name/ma/mailspring/update-electron-from-41.7.2-43.4.1.patch +++ /dev/null @@ -1,194 +0,0 @@ -From fba74f7d69198202057f08b2cb77aac7d8e17a06 Mon Sep 17 00:00:00 2001 -From: wrench-exile-legacy -Date: Sun, 23 Aug 2026 11:57:14 +0100 -Subject: [PATCH] Update electron from 41.7.2 -> 43.4.1 - -- Updates node-abi to allow node-gyp to recognise the electron version. -- Updates better-sqlite3 to match the newer javascript engine in electron 43. ---- - app/package-lock.json | 15 ++++++++------- - app/package.json | 2 +- - package-lock.json | 44 +++++++++++++++++++++---------------------- - package.json | 2 +- - 4 files changed, 32 insertions(+), 31 deletions(-) - -diff --git a/app/package-lock.json b/app/package-lock.json -index 52e9a74f4..951491cd4 100644 ---- a/app/package-lock.json -+++ b/app/package-lock.json -@@ -568,9 +568,9 @@ - ] - }, - "node_modules/better-sqlite3": { -- "version": "12.8.0", -- "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.8.0.tgz", -- "integrity": "sha512-RxD2Vd96sQDjQr20kdP+F+dK/1OUNiVOl200vKBZY8u0vTwysfolF6Hq+3ZK2+h8My9YvZhHsF+RSGZW2VYrPQ==", -+ "version": "12.11.1", -+ "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz", -+ "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { -@@ -578,7 +578,7 @@ - "prebuild-install": "^7.1.1" - }, - "engines": { -- "node": "20.x || 22.x || 23.x || 24.x || 25.x" -+ "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x" - } - }, - "node_modules/bindings": { -@@ -3492,9 +3492,10 @@ - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" - }, - "node_modules/node-abi": { -- "version": "3.87.0", -- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.87.0.tgz", -- "integrity": "sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ==", -+ "version": "3.94.0", -+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz", -+ "integrity": "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==", -+ "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, -diff --git a/app/package.json b/app/package.json -index c53086e15..56e40feb9 100644 ---- a/app/package.json -+++ b/app/package.json -@@ -74,7 +74,7 @@ - "xml2js": "^0.6.2" - }, - "resolutions": { -- "electron": "41.7.2", -+ "electron": "43.4.1", - "@types/react": "^17.0.0", - "@types/react-dom": "^17.0.0" - }, -diff --git a/package-lock.json b/package-lock.json -index 4622a1e15..004cf4f8f 100644 ---- a/package-lock.json -+++ b/package-lock.json -@@ -42,7 +42,7 @@ - "better-sqlite3": "^12.8.0", - "chalk": "1.x.x", - "devtron": "^1.4.0", -- "electron": "41.7.2", -+ "electron": "43.4.1", - "electron-playwright-helpers": "^2.1.0", - "electron-winstaller": "5.4.0", - "eslint": "^8.0.0", -@@ -1615,9 +1615,9 @@ - ] - }, - "node_modules/better-sqlite3": { -- "version": "12.9.0", -- "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.9.0.tgz", -- "integrity": "sha512-wqUv4Gm3toFpHDQmaKD4QhZm3g1DjUBI0yzS4UBl6lElUmXFYdTQmmEDpAFa5o8FiFiymURypEnfVHzILKaxqQ==", -+ "version": "12.11.1", -+ "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz", -+ "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { -@@ -1625,7 +1625,7 @@ - "prebuild-install": "^7.1.1" - }, - "engines": { -- "node": "20.x || 22.x || 23.x || 24.x || 25.x" -+ "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x" - } - }, - "node_modules/bindings": { -@@ -2120,10 +2120,9 @@ - } - }, - "node_modules/electron": { -- "version": "41.7.2", -- "resolved": "https://registry.npmjs.org/electron/-/electron-41.7.2.tgz", -- "integrity": "sha512-oYbZNimoMlAy6Fp/o5x2vTggptuPsIbnPKCb6jGf1PJStXH7Gkw0MUQrBliHmDqKLW7yeE+SPsvFNILVN0ORMQ==", -- "hasInstallScript": true, -+ "version": "43.4.1", -+ "resolved": "https://registry.npmjs.org/electron/-/electron-43.4.1.tgz", -+ "integrity": "sha512-5b+EuiwkgG5iRcsEL34rimgRpkYp15SsfZOa0pC5kXs0Tb82TH4n95rpQzTZa7yRCbA7tm0WoEbuBL6NaAhAcA==", - "license": "MIT", - "dependencies": { - "@electron-internal/extract-zip": "^1.0.1", -@@ -2131,7 +2130,8 @@ - "@types/node": "^24.9.0" - }, - "bin": { -- "electron": "cli.js" -+ "electron": "cli.js", -+ "install-electron": "install.js" - }, - "engines": { - "node": ">= 22.12.0" -@@ -4637,9 +4637,9 @@ - } - }, - "node_modules/node-abi": { -- "version": "3.91.0", -- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.91.0.tgz", -- "integrity": "sha512-B+S7X/GS3Un6wMICtnsNjQD7oSpVBQrZftHE6GZ1Fe9/k3XOOoqbM5DZZ0GO4x3YiSCQfrM28yj1ppplwgIsfg==", -+ "version": "3.94.0", -+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz", -+ "integrity": "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==", - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" -@@ -7636,9 +7636,9 @@ - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "better-sqlite3": { -- "version": "12.9.0", -- "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.9.0.tgz", -- "integrity": "sha512-wqUv4Gm3toFpHDQmaKD4QhZm3g1DjUBI0yzS4UBl6lElUmXFYdTQmmEDpAFa5o8FiFiymURypEnfVHzILKaxqQ==", -+ "version": "12.11.1", -+ "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz", -+ "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==", - "requires": { - "bindings": "^1.5.0", - "prebuild-install": "^7.1.1" -@@ -7974,9 +7974,9 @@ - } - }, - "electron": { -- "version": "41.7.2", -- "resolved": "https://registry.npmjs.org/electron/-/electron-41.7.2.tgz", -- "integrity": "sha512-oYbZNimoMlAy6Fp/o5x2vTggptuPsIbnPKCb6jGf1PJStXH7Gkw0MUQrBliHmDqKLW7yeE+SPsvFNILVN0ORMQ==", -+ "version": "43.4.1", -+ "resolved": "https://registry.npmjs.org/electron/-/electron-43.4.1.tgz", -+ "integrity": "sha512-5b+EuiwkgG5iRcsEL34rimgRpkYp15SsfZOa0pC5kXs0Tb82TH4n95rpQzTZa7yRCbA7tm0WoEbuBL6NaAhAcA==", - "requires": { - "@electron-internal/extract-zip": "^1.0.1", - "@electron/get": "^5.0.0", -@@ -9653,9 +9653,9 @@ - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==" - }, - "node-abi": { -- "version": "3.91.0", -- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.91.0.tgz", -- "integrity": "sha512-B+S7X/GS3Un6wMICtnsNjQD7oSpVBQrZftHE6GZ1Fe9/k3XOOoqbM5DZZ0GO4x3YiSCQfrM28yj1ppplwgIsfg==", -+ "version": "3.94.0", -+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz", -+ "integrity": "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==", - "requires": { - "semver": "^7.3.5" - } -diff --git a/package.json b/package.json -index abf9b55dc..77cdd0414 100644 ---- a/package.json -+++ b/package.json -@@ -49,7 +49,7 @@ - "better-sqlite3": "^12.8.0", - "chalk": "1.x.x", - "devtron": "^1.4.0", -- "electron": "41.7.2", -+ "electron": "43.4.1", - "electron-playwright-helpers": "^2.1.0", - "electron-winstaller": "5.4.0", - "eslint": "^8.0.0", --- -2.55.0 - From 13c22b40ddcce72c5d0b78677af3713a2e25b3d6 Mon Sep 17 00:00:00 2001 From: wrench-exile-legacy Date: Thu, 17 Sep 2026 12:43:42 +0100 Subject: [PATCH 14/75] mailspring: add updateScript --- pkgs/by-name/ma/mailspring/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/ma/mailspring/package.nix b/pkgs/by-name/ma/mailspring/package.nix index aaf801737c7d..0ac6ee16af2c 100644 --- a/pkgs/by-name/ma/mailspring/package.nix +++ b/pkgs/by-name/ma/mailspring/package.nix @@ -4,6 +4,7 @@ buildNpmPackage, callPackage, fetchFromGitHub, + nix-update-script, actool, makeBinaryWrapper, @@ -162,6 +163,13 @@ buildNpmPackage (finalAttrs: { runHook postInstall ''; + passthru = { + inherit mailspring-app; + updateScript = nix-update-script { + extraArgs = [ "--subpackage=mailspring-app" ]; + }; + }; + meta = { description = "Beautiful, fast and maintained fork of Nylas Mail by one of the original authors"; downloadPage = "https://github.com/Foundry376/Mailspring/releases"; From ad7715ec8e735d91678dacfdcce7aa4110d62fe4 Mon Sep 17 00:00:00 2001 From: emz <307707176+emzbtw@users.noreply.github.com> Date: Wed, 23 Sep 2026 13:17:42 +0100 Subject: [PATCH 15/75] glance: 0.8.5 -> 0.8.6 --- pkgs/by-name/gl/glance/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/gl/glance/package.nix b/pkgs/by-name/gl/glance/package.nix index b23a40960bf5..1ec486b75fcf 100644 --- a/pkgs/by-name/gl/glance/package.nix +++ b/pkgs/by-name/gl/glance/package.nix @@ -1,24 +1,24 @@ { lib, - buildGoModule, + buildGo127Module, fetchFromGitHub, versionCheckHook, nix-update-script, nixosTests, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "glance"; - version = "0.8.5"; + version = "0.8.6"; src = fetchFromGitHub { owner = "glanceapp"; repo = "glance"; tag = "v${finalAttrs.version}"; - hash = "sha256-2WFX1Gca7ign9i1zOQ9lRdtOSGq9QG33vIA5QTnq9E8="; + hash = "sha256-qwDinEolS5YdWOmMjrDyEPM1yjXKg1ixeTgeFB6Bgsc="; }; - vendorHash = "sha256-a92V/duqvrWEb8QSJLA5rHYYZCcJ4fBC962SEr4FJDA="; + vendorHash = "sha256-LDrwxkWKNPWUiJOG3NAOquWstdYX88KiOe2LO42WliA="; ldflags = [ "-s" From cd6d783032707aebf6ad3516575099c4d68ad00c Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 24 Sep 2026 08:29:29 +0000 Subject: [PATCH 16/75] python3Packages.nccl4py: 0.5.0 -> 0.6.0 Diff: https://github.com/NVIDIA/nccl/compare/nccl4py-v0.5.0...nccl4py-v0.6.0 Changelog: https://github.com/NVIDIA/nccl/releases/tag/nccl4py-v0.6.0 --- .../python-modules/nccl4py/default.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/nccl4py/default.nix b/pkgs/development/python-modules/nccl4py/default.nix index 2c0c8ed17a83..d45b60eecc6e 100644 --- a/pkgs/development/python-modules/nccl4py/default.nix +++ b/pkgs/development/python-modules/nccl4py/default.nix @@ -22,9 +22,9 @@ buildPythonPackage.override { stdenv = cudaPackages.backendStdenv; } (finalAttrs: { pname = "nccl4py"; - # `nccl4py` is versioned independently of `nccl` and should be the same as the contents of - # `${cudaPackages.nccl.src}/bindings/nccl4py/nccl/core/_version.py` - version = "0.5.0"; + # `nccl4py` is versioned independently of `nccl` and should be the same as the `nccl4py-v*` tag + # the sources are fetched from. + version = "0.6.0"; pyproject = true; __structuredAttrs = true; @@ -32,11 +32,19 @@ buildPythonPackage.override { stdenv = cudaPackages.backendStdenv; } (finalAttrs owner = "NVIDIA"; repo = "nccl"; tag = "nccl4py-v${finalAttrs.version}"; - hash = "sha256-f9hOqRJSC/tuRUAN6qKRaItHR62dG7mu1rtw9nJQhic="; + hash = "sha256-CzKSEhz/etQsEQ0m1IDJQC4Sp7vQjbk+Z/tJpcRqNZI="; }; sourceRoot = "${finalAttrs.src.name}/bindings/nccl4py"; postPatch = '' + # Upstream infers the version from the git metadata of the `nccl` repository, which is not + # available when building from the source tarball. + substituteInPlace pyproject.toml \ + --replace-fail \ + 'dynamic = ["version"]' \ + 'version = "${finalAttrs.version}"' \ + --replace-fail '"setuptools-scm>=10.2,<11",' "" + substituteInPlace nccl/bindings/_internal/nccl_linux.pyx \ --replace-fail \ 'from cuda.pathfinder import load_nvidia_dynamic_lib' \ From f3fe63c89d9114380fe2d678be71474586ccd134 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 24 Sep 2026 19:12:35 +0000 Subject: [PATCH 17/75] xnviewmp: 1.11.6 -> 1.11.7 --- pkgs/by-name/xn/xnviewmp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xn/xnviewmp/package.nix b/pkgs/by-name/xn/xnviewmp/package.nix index 3aebd41409f9..dbdd4115fca1 100644 --- a/pkgs/by-name/xn/xnviewmp/package.nix +++ b/pkgs/by-name/xn/xnviewmp/package.nix @@ -25,11 +25,11 @@ let in appimageTools.wrapType2 rec { pname = "xnviewmp"; - version = "1.11.6"; + version = "1.11.7"; src = fetchurl { url = "https://download.xnview.com/old_versions/XnView_MP/XnView_MP-${version}.glibc2.34-x86_64.AppImage"; - hash = "sha256-f3OPtekK9s3zHNHyYtvCHuR+CdzWyEoKPiAbMqrj7og="; + hash = "sha256-evKMV4K0tBW8mrE3TFBpkj5lao6y/i9cWF2uPV4zeBw="; }; nativeBuildInputs = [ From 26bb7169209426c5f5ae8def2ee22e44c850fe0a Mon Sep 17 00:00:00 2001 From: Perchun Pak Date: Fri, 25 Sep 2026 14:33:07 +0200 Subject: [PATCH 18/75] vimPlugins: add missing `meta` attributes --- .../vim/plugins/non-generated/blink-cmp/default.nix | 1 + .../vim/plugins/non-generated/hurl/default.nix | 10 ++++++++++ .../vim/plugins/non-generated/nvim-dbee/default.nix | 1 + .../vim/plugins/non-generated/skim/default.nix | 10 ++++++++++ .../plugins/non-generated/taskwarrior2/default.nix | 10 ++++++++++ .../plugins/non-generated/taskwarrior3/default.nix | 11 +++++++++++ 6 files changed, 43 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix index cfd5c4f3bb1c..e2a9565be937 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix @@ -56,6 +56,7 @@ vimUtils.buildVimPlugin { description = "Performant, batteries-included completion plugin for Neovim"; homepage = "https://github.com/saghen/blink.cmp"; changelog = "https://github.com/Saghen/blink.cmp/blob/v${version}/CHANGELOG.md"; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ balssh redxtech diff --git a/pkgs/applications/editors/vim/plugins/non-generated/hurl/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/hurl/default.nix index 7bb376ea1f18..cab16dbdcfef 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/hurl/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/hurl/default.nix @@ -8,4 +8,14 @@ vimUtils.buildVimPlugin { # https://hurl.dev/ src = "${hurl.src}/contrib/vim"; + + meta = { + inherit (hurl.meta) + description + homepage + changelog + maintainers + license + ; + }; } diff --git a/pkgs/applications/editors/vim/plugins/non-generated/nvim-dbee/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/nvim-dbee/default.nix index d7d193647686..7898d03ee620 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/nvim-dbee/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/nvim-dbee/default.nix @@ -65,6 +65,7 @@ vimUtils.buildVimPlugin { description = "Interactive database client for neovim"; homepage = "https://github.com/kndndrj/nvim-dbee"; changelog = "https://github.com/kndndrj/nvim-dbee/releases/tag/v${version}"; + license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ PerchunPak ]; }; } diff --git a/pkgs/applications/editors/vim/plugins/non-generated/skim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/skim/default.nix index 5fb2fcc5af57..cc6da58323d1 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/skim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/skim/default.nix @@ -6,4 +6,14 @@ vimUtils.buildVimPlugin { pname = "skim"; inherit (skim) version; src = skim.vim; + + meta = { + inherit (skim.meta) + description + homepage + changelog + license + maintainers + ; + }; } diff --git a/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior2/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior2/default.nix index 0c9deecec1c0..51a017c9dca1 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior2/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior2/default.nix @@ -5,4 +5,14 @@ vimUtils.buildVimPlugin { inherit (taskwarrior2) version pname; src = "${taskwarrior2.src}/scripts/vim"; + + meta = { + inherit (taskwarrior2.meta) + description + homepage + license + maintainers + platforms + ; + }; } diff --git a/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior3/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior3/default.nix index 0abec7239e73..e48cd811685c 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior3/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior3/default.nix @@ -5,4 +5,15 @@ vimUtils.buildVimPlugin { inherit (taskwarrior3) version pname; src = "${taskwarrior3.src}/scripts/vim"; + + meta = { + inherit (taskwarrior3.meta) + changelog + description + homepage + license + maintainers + platforms + ; + }; } From 3fbe37278b147c6911e1796d51f1b5463ed95e7a Mon Sep 17 00:00:00 2001 From: bloominstrong Date: Fri, 25 Sep 2026 22:37:15 +1000 Subject: [PATCH 19/75] openvpn: 2.6.21 -> 2.6.23 --- pkgs/tools/networking/openvpn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/openvpn/default.nix b/pkgs/tools/networking/openvpn/default.nix index a61d981d53f0..3aca471c2a70 100644 --- a/pkgs/tools/networking/openvpn/default.nix +++ b/pkgs/tools/networking/openvpn/default.nix @@ -23,11 +23,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "openvpn"; - version = "2.6.21"; + version = "2.6.23"; src = fetchurl { url = "https://swupdate.openvpn.net/community/releases/openvpn-${finalAttrs.version}.tar.gz"; - hash = "sha256-JMthheVEpHMj1nmLA9OfI2fZbyJ77pzRVD6O1Sgxmxc="; + hash = "sha256-QEHHCRYr7BMlq/WqjPJ6JVzEd8Y0sV7jEEEccB/ECpY="; }; nativeBuildInputs = [ From 7d1825f207f25842544e89ab6483df41ec800ecf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 24 Sep 2026 12:25:04 +0000 Subject: [PATCH 20/75] gerrit: 3.14.2 -> 3.14.4 --- pkgs/by-name/ge/gerrit/3_14.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gerrit/3_14.nix b/pkgs/by-name/ge/gerrit/3_14.nix index def281e86922..9e7df0c8136f 100644 --- a/pkgs/by-name/ge/gerrit/3_14.nix +++ b/pkgs/by-name/ge/gerrit/3_14.nix @@ -1,6 +1,6 @@ { callPackage }: callPackage ./generic.nix { - version = "3.14.2"; - hash = "sha256-OuM96W9++2QKD2O2IwkzDjmBaC9Ej/6ReHY/Rwujuno="; + version = "3.14.4"; + hash = "sha256-+sAGXBQlkEFKMe4Tf0yfZo5Sdm1MEUxOtXA3rfSNRqc="; } From 622b4f87dbe7d21498b86cacba4ffb7988207ec3 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Fri, 25 Sep 2026 15:49:02 +0300 Subject: [PATCH 21/75] gerrit_3_13: 3.13.8 -> 3.13.10 --- pkgs/by-name/ge/gerrit/3_13.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gerrit/3_13.nix b/pkgs/by-name/ge/gerrit/3_13.nix index 05fc0e9f8b0d..5a45682916ca 100644 --- a/pkgs/by-name/ge/gerrit/3_13.nix +++ b/pkgs/by-name/ge/gerrit/3_13.nix @@ -1,6 +1,6 @@ { callPackage }: callPackage ./generic.nix { - version = "3.13.8"; - hash = "sha256-7/S+SuXItnBabW0e5h/n9tezhW5sV/Ix8CmEOdx9EYA="; + version = "3.13.10"; + hash = "sha256-Pn06NU4HxaqQ0lp6OGOz32FVFfFor9r1z/A1ewZqkpc="; } From 76c317218280a55c6b78691b3d24594e60372876 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Fri, 25 Sep 2026 15:50:34 +0300 Subject: [PATCH 22/75] gerrit_3_12: 3.12.9 -> 3.12.11 --- pkgs/by-name/ge/gerrit/3_12.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gerrit/3_12.nix b/pkgs/by-name/ge/gerrit/3_12.nix index ba29a8965a1c..5ae966a32e0f 100644 --- a/pkgs/by-name/ge/gerrit/3_12.nix +++ b/pkgs/by-name/ge/gerrit/3_12.nix @@ -1,6 +1,6 @@ { callPackage }: callPackage ./generic.nix { - version = "3.12.9"; - hash = "sha256-iSMxBrJ+M3/I+X3dxBOUHmcEQ0VqLjq38mUJuII3hUY="; + version = "3.12.11"; + hash = "sha256-ZBr9Av6SJgAZNdzZl/qXK8+iQFDbhzv+D/mrM9A1Oo0="; } From a3db8eb0cac43fa09314f4e9670b45c58706d7eb Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Tue, 25 Aug 2026 17:15:22 -0400 Subject: [PATCH 23/75] qmk: Use contemporary python packaging guidelines --- pkgs/by-name/qm/qmk/package.nix | 68 +++++++++++++++++---------------- 1 file changed, 35 insertions(+), 33 deletions(-) diff --git a/pkgs/by-name/qm/qmk/package.nix b/pkgs/by-name/qm/qmk/package.nix index 9883fa4cdba1..07ce3589c831 100644 --- a/pkgs/by-name/qm/qmk/package.nix +++ b/pkgs/by-name/qm/qmk/package.nix @@ -1,6 +1,6 @@ { lib, - python3, + python3Packages, fetchPypi, pkgsCross, avrdude, @@ -13,7 +13,7 @@ teensy-loader-cli, }: -python3.pkgs.buildPythonApplication (finalAttrs: { +python3Packages.buildPythonApplication (finalAttrs: { pname = "qmk"; version = "1.2.0"; pyproject = true; @@ -23,38 +23,40 @@ python3.pkgs.buildPythonApplication (finalAttrs: { hash = "sha256-FkvRbExAGyt2XuTwF7z6gUGULd82KWHEy6GXXYyyikg="; }; - nativeBuildInputs = with python3.pkgs; [ + __structuredAttrs = true; + strictDeps = true; + + build-system = with python3Packages; [ setuptools ]; - propagatedBuildInputs = - with python3.pkgs; - [ - dotty-dict - hid - hjson - jsonschema - milc - pygments - pyserial - pyusb - pillow - ] - ++ [ - # Binaries need to be in the path so this is in propagatedBuildInputs - avrdude - bootloadhid - dfu-programmer - dfu-util - wb32-dfu-updater - teensy-loader-cli - gcc-arm-embedded - gnumake - pkgsCross.avr.buildPackages.binutils - pkgsCross.avr.buildPackages.binutils.bintools - pkgsCross.avr.buildPackages.gcc - pkgsCross.avr.libc - ]; + dependencies = with python3Packages; [ + dotty-dict + hid + hjson + jsonschema + milc + pygments + pyserial + pyusb + pillow + ]; + + propagatedBuildInputs = [ + # Binaries need to be in the path so this is in propagatedBuildInputs + avrdude + bootloadhid + dfu-programmer + dfu-util + wb32-dfu-updater + teensy-loader-cli + gcc-arm-embedded + gnumake + pkgsCross.avr.buildPackages.binutils + pkgsCross.avr.buildPackages.binutils.bintools + pkgsCross.avr.buildPackages.gcc + pkgsCross.avr.libc + ]; # no tests implemented doCheck = false; @@ -76,8 +78,8 @@ python3.pkgs.buildPythonApplication (finalAttrs: { - qmk lint - ... and many more! ''; - license = lib.licenses.mit; - maintainers = [ ]; + license = lib.licenses.gpl2Plus; + maintainers = [ lib.maintainers.RossSmyth ]; mainProgram = "qmk"; }; }) From 8ee1cfa834c941e56f332ef35ed300578381803c Mon Sep 17 00:00:00 2001 From: Yifei Sun Date: Fri, 25 Sep 2026 16:16:25 +0200 Subject: [PATCH 24/75] doc/styleguide: remove extraneous intros and indentations --- doc/styleguide.md | 50 ++++++++++++++++++++++------------------------- 1 file changed, 23 insertions(+), 27 deletions(-) diff --git a/doc/styleguide.md b/doc/styleguide.md index e1d12c2d9419..c31bd6358dfe 100644 --- a/doc/styleguide.md +++ b/doc/styleguide.md @@ -1,12 +1,8 @@ # Styleguide -## Writing Principles - -A consistent style greatly increases the usability of all documentation and communication. - Use this page as a reference and style guide for our internal and external documentation. -### Knowledge Expectations +## Knowledge Expectations **Assume competence, not familiarity.** @@ -26,7 +22,7 @@ Write for someone who knows a great deal — up to but not including this projec If specific knowledge is required, mention it at the start of the page. -#### Show, Don't Tell +### Show, Don't Tell The fastest path to understanding is a working example. People learn by doing, not by reading about doing. @@ -38,7 +34,7 @@ People learn by doing, not by reading about doing. - Cover edge cases or variations - Link to further information instead of including it -#### Grammar and Style +### Grammar and Style **Sentence structure:** @@ -58,7 +54,7 @@ Users care about *detecting hardware*, not *the tool that does it*. > This command detects your hardware and saves the configuration. -#### Content Organization +### Content Organization Lead with value. State what the reader will accomplish before explaining how. @@ -87,7 +83,7 @@ Use **progressive disclosure**. Introduce concepts only when needed. 3. Explain concepts if needed 4. Provide advanced options separately or link to the reference -#### No Meta-commentary +### No Meta-commentary Don't describe what the documentation does. Just do it. @@ -101,7 +97,7 @@ Don't describe what the documentation does. Just do it. > Configure networking by setting: > Set up a web server: -#### Code Examples +### Code Examples **Keep examples focused:** @@ -134,7 +130,7 @@ Paste code examples directly and without further alteration. } ``` -#### Lead with Practical Examples +### Lead with Practical Examples Don't front-load theory. Readers want to accomplish something first, then understand why it works. @@ -160,7 +156,7 @@ This adds nginx to your system configuration. Rebuild to apply: sudo nixos-rebuild switch ``` -#### Teach Nix through examples, not theory +### Teach Nix through examples, not theory Users learn the NixOS module system by seeing patterns first. @@ -170,7 +166,7 @@ Users learn the NixOS module system by seeing patterns first. - Link deeper concepts instead of inlining them - Link to `nix.dev` for optional learning -#### General Rules +### General Rules - Abbreviate keys like `ssh-ed25519 AAAAC3NzaC…` - Abbreviate IP addresses like `192.168.XXX.XXX` @@ -179,7 +175,7 @@ Users learn the NixOS module system by seeing patterns first. - Do **not** describe missing code parts (`#elided`, `#omitted`) - **Machine vs Host**: use "machine" for the NixOS system identity, "host" for the physical or virtual hardware -#### Capitalization +### Capitalization - GB / RAM / HDD - bootable USB drive @@ -188,7 +184,7 @@ Users learn the NixOS module system by seeing patterns first. - Flakes - git -#### Headings +### Headings Use sentence case. A reader scanning only headings should understand the page. @@ -204,7 +200,7 @@ Use sentence case. A reader scanning only headings should understand the page. > Configure networking > Add a user to the system -#### Imperative Mood, Voice, and Person +### Imperative Mood, Voice, and Person Use imperative mood for instructions. Address the reader as "you", not "the user". Use active voice; in other words, make the subject do the action. @@ -220,7 +216,7 @@ Use imperative mood for instructions. Address the reader as "you", not "the user > Update the configuration. > The system generates the key. -#### Tense +### Tense Use present tense for descriptions. Future tense makes documentation feel tentative. @@ -234,7 +230,7 @@ Use present tense for descriptions. Future tense makes documentation feel tentat > This creates a new folder. > Running this command installs the package. -#### Be Confident +### Be Confident State facts. Don't hedge with "should," "might," "typically," or "usually" unless the behavior genuinely varies. @@ -248,7 +244,7 @@ State facts. Don't hedge with "should," "might," "typically," or "usually" unles > This creates the configuration file. > The service starts automatically. -#### Avoid Nominalizations +### Avoid Nominalizations A nominalization is a verb turned into a noun, often by adding *-tion*, *-meant*, or *-ance* (e.g. "explanation", "selection"). The fix: find the hidden verb and use it directly. @@ -262,7 +258,7 @@ A nominalization is a verb turned into a noun, often by adding *-tion*, *-meant* > Select from the list. > Explain the error. -#### Plain Words +### Plain Words Technical precision for technical terms; plain language for everything else. @@ -274,7 +270,7 @@ Technical precision for technical terms; plain language for everything else. - "set up" not "establish" - "find out" not "ascertain" -#### Filler Words and Weak Phrases +### Filler Words and Weak Phrases Cut words and phrases that add length without meaning. @@ -300,7 +296,7 @@ Delete on sight: Every word must earn its place. -#### Writing Procedures +### Writing Procedures One instruction per sentence. Don't pack multiple actions into one sentence. @@ -324,7 +320,7 @@ Don't bury the negative. Key limitations should be prominent, not a footnote aft > This service does not support multiple instances. -#### Consistent Terminology +### Consistent Terminology Pick a term and stick to it. Don't swap synonyms to avoid repetition. In technical documentation, repetition is clarity. @@ -336,7 +332,7 @@ Pick a term and stick to it. Don't swap synonyms to avoid repetition. In technic > Create a machine... configure the machine... deploy the machine. -#### Links +### Links Use descriptive link text. Never use "click here" or "this link." @@ -363,7 +359,7 @@ Only link when the destination is directly relevant, not for generic background > See `[database schema](url)` for the full table structure. -#### UI Language +### UI Language Match UI element names exactly: wording, casing, and spacing (even if a label seems oddly worded). @@ -385,7 +381,7 @@ Consistency between documentation and interface builds confidence. Words are par This can be tricky as UI changes; we don't yet have a policy in place for how to handle this. We welcome comments and suggestions. ::: -#### Clean system discipline +### Clean system discipline Your machine has things new users don't: cached credentials, installed tools, environment variables, existing configuration. When writing or updating documentation: @@ -401,7 +397,7 @@ Your machine has things new users don't: cached credentials, installed tools, en Also think in combinations: WSL vs native Linux, with and without existing keys. You don't need to test every matrix square — but you need to know which ones diverge. -#### Never type code — always copy-paste +### Never type code — always copy-paste Always copy commands and code from a terminal where you just ran them successfully. Never retype from memory. From 9948fcd66874b2cd43c6918cace315150e30d436 Mon Sep 17 00:00:00 2001 From: Yifei Sun Date: Fri, 25 Sep 2026 16:40:58 +0200 Subject: [PATCH 25/75] doc/styleguide: reader assumption wording --- doc/styleguide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/styleguide.md b/doc/styleguide.md index c31bd6358dfe..6f3c63ca201a 100644 --- a/doc/styleguide.md +++ b/doc/styleguide.md @@ -2,7 +2,7 @@ Use this page as a reference and style guide for our internal and external documentation. -## Knowledge Expectations +## Assumptions about the reader **Assume competence, not familiarity.** From 4d9341ecc4d1ed02dddd5c9377530bbf1ceef7ae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 25 Sep 2026 16:25:20 +0000 Subject: [PATCH 26/75] cargo-nextest: 0.9.144 -> 0.9.146 --- pkgs/by-name/ca/cargo-nextest/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-nextest/package.nix b/pkgs/by-name/ca/cargo-nextest/package.nix index 8dce6e033bd0..b9d3e9b209c5 100644 --- a/pkgs/by-name/ca/cargo-nextest/package.nix +++ b/pkgs/by-name/ca/cargo-nextest/package.nix @@ -7,13 +7,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-nextest"; - version = "0.9.144"; + version = "0.9.146"; src = fetchFromGitHub { owner = "nextest-rs"; repo = "nextest"; tag = "cargo-nextest-${finalAttrs.version}"; - hash = "sha256-Lvwiqs5vhxndL4it/kmhYChWqh3/BkheOGGewgsTrm4="; + hash = "sha256-2ndrHZ1pmu1oBZGlq5pyv0vhSEUf23gNRyyenNw0fdk="; }; # FIXME: we don't support dtrace probe generation on macOS until we have a dtrace build: https://github.com/NixOS/nixpkgs/pull/392918 @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ./no-dtrace-macos.patch ]; - cargoHash = "sha256-jWG7OlUJxVGaRkU6KGzwGVkRuZepElpIyQK9fsXpD+Y="; + cargoHash = "sha256-ZW0/JQ9RECxfDn479ww4bO4ixoMGaM+GtGUOCWy2Cyg="; cargoBuildFlags = [ "-p" From 8351205c92cbbe8a29fbf4e5496e5905675b08c5 Mon Sep 17 00:00:00 2001 From: Victor Engmark Date: Fri, 25 Sep 2026 20:58:04 +0200 Subject: [PATCH 27/75] gpaste: Configure update script --- pkgs/by-name/gp/gpaste/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/gp/gpaste/package.nix b/pkgs/by-name/gp/gpaste/package.nix index 3935301cd1b7..2060367540c0 100644 --- a/pkgs/by-name/gp/gpaste/package.nix +++ b/pkgs/by-name/gp/gpaste/package.nix @@ -15,6 +15,7 @@ pkg-config, vala, desktop-file-utils, + directoryListingUpdater, wrapGAppsHook3, }: @@ -78,6 +79,8 @@ stdenv.mkDerivation (finalAttrs: { --subst-var-by typelibDir "${placeholder "out"}/lib/girepository-1.0" ''; + passthru.updateScript = directoryListingUpdater { pname = "GPaste"; }; + meta = { homepage = "https://github.com/Keruspe/GPaste"; changelog = "https://github.com/Keruspe/GPaste/blob/v${finalAttrs.version}/NEWS"; From ffe4f4b9cb4b311af50938a5e86b0ee99066f58c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 25 Sep 2026 19:25:19 +0000 Subject: [PATCH 28/75] qtengine: 0.2.1 -> 0.2.2 --- pkgs/by-name/qt/qtengine/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qt/qtengine/package.nix b/pkgs/by-name/qt/qtengine/package.nix index eff435bf7ada..c30c57889983 100644 --- a/pkgs/by-name/qt/qtengine/package.nix +++ b/pkgs/by-name/qt/qtengine/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "qtengine"; - version = "0.2.1"; + version = "0.2.2"; src = fetchFromGitHub { owner = "kossLAN"; repo = "qtengine"; tag = finalAttrs.version; - hash = "sha256-aJ5ZdIX10nmhzMLjP6QMuFJHvljJD+xcojuKZjPkr70="; + hash = "sha256-9nhKFJ9AUxIS7wZ3be7Vxy36Q+4lgihB/RLooJ41niE="; }; nativeBuildInputs = [ From 1e737f3a184a7592f46e4876ceae87713fdfc76f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 25 Sep 2026 19:36:03 +0000 Subject: [PATCH 29/75] wasmtime_36: 36.0.15 -> 36.0.16 --- pkgs/by-name/wa/wasmtime/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wasmtime/package.nix b/pkgs/by-name/wa/wasmtime/package.nix index 1aa54f57cd7d..d94a10b84531 100644 --- a/pkgs/by-name/wa/wasmtime/package.nix +++ b/pkgs/by-name/wa/wasmtime/package.nix @@ -17,9 +17,9 @@ let sources = { lts-36 = { - version = "36.0.15"; - hash = "sha256-I+CGuTxtIOMz/VBkiQ9En5/YniskQKLHeGrmnTYa9m0="; - cargoHash = "sha256-68EM8hDN5dFxcBnEkqDt0sX86BYYiUZXfRaXut4WYpI="; + version = "36.0.16"; + hash = "sha256-M1887OSDP31s1MVrlcchnzlkfzteXIn5f+BWxa1RG68="; + cargoHash = "sha256-T7ci14LlPWYJ41moizwzsR4bH5AU1GdqRJRL8Iks3q8="; }; main = { version = "48.0.1"; From 841c388435eebb4c0d8fec2e90c097bb25a50149 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Fri, 25 Sep 2026 16:01:01 -0600 Subject: [PATCH 30/75] vencord: 1.15.6 -> 1.15.7 Diff: https://github.com/Vendicated/Vencord/compare/v1.15.6...v1.15.7 --- pkgs/by-name/ve/vencord/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ve/vencord/package.nix b/pkgs/by-name/ve/vencord/package.nix index f97a4095ff1d..0c738b90eb0c 100644 --- a/pkgs/by-name/ve/vencord/package.nix +++ b/pkgs/by-name/ve/vencord/package.nix @@ -22,13 +22,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "vencord"; - version = "1.15.6"; + version = "1.15.7"; src = fetchFromGitHub { owner = "Vendicated"; repo = "Vencord"; tag = "v${finalAttrs.version}"; - hash = "sha256-bsTw8F6bBJFZWzOYV84VMtrMMj0fHId9BKCxrFUQYxM="; + hash = "sha256-Ioj8Ng5dpO54R298LUZ1EB91PTESIWKlWPn3B/cKNrg="; }; patches = [ ./fix-deps.patch ]; From 08699b49e7ff5473d45e5c134f2ba88c3694b3ce Mon Sep 17 00:00:00 2001 From: Dom Rodriguez Date: Sat, 11 Jul 2026 18:37:18 +0100 Subject: [PATCH 31/75] deskflow: Refactor to add Darwin support This is based on @levonk's comment here (https://github.com/NixOS/nixpkgs/pull/535029#issuecomment-5601270675) and upstream Nix Flake PR here (https://github.com/deskflow/deskflow/pull/10140) I have applied @levonk's points to this PR, and tweaked certain things to be in line with Nix. Assisted-by: Devin (GLM-5.2 High) Co-authored-by: levonk <277861+levonk@users.noreply.github.com> --- pkgs/by-name/de/deskflow/package.nix | 138 ++++++++++++++++----------- 1 file changed, 81 insertions(+), 57 deletions(-) diff --git a/pkgs/by-name/de/deskflow/package.nix b/pkgs/by-name/de/deskflow/package.nix index 90555c4172f7..6a562cd53954 100644 --- a/pkgs/by-name/de/deskflow/package.nix +++ b/pkgs/by-name/de/deskflow/package.nix @@ -2,31 +2,42 @@ lib, stdenv, fetchFromGitHub, + + # nativeBuildInputs cmake, + doxygen, ninja, pkg-config, + qt6, + + # nativeCheckInputs + writableTmpDirAsHomeHook, + + # buildInputs (Linux and Darwin) gtest, - libei, - libportal, - libx11, - libxkbfile, - libxtst, - libxinerama, - libxi, - libxrandr, - libxkbcommon, + openssl, pugixml, python3, + + # buildInputs (Linux-specific) gdk-pixbuf, - libnotify, - qt6, - xkeyboard_config, - wayland-protocols, - wayland, - libsysprof-capture, lerc, - doxygen, - writableTmpDirAsHomeHook, + libei, + libnotify, + libportal, + libsysprof-capture, + libx11, + libxi, + libxinerama, + libxkbcommon, + libxkbfile, + libxrandr, + libxtst, + wayland, + wayland-protocols, + xkeyboard_config, + + # Update script for `passthru`. nix-update-script, }: @@ -41,57 +52,69 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-XcSG47Ysjn+wrJH5DC/XXGXcneXcW7xIhAn6sguuv+s="; }; - postPatch = '' - substituteInPlace src/lib/deskflow/unix/AppUtilUnix.cpp \ - --replace-fail "/usr/share/X11/xkb/rules/evdev.xml" "${xkeyboard_config}/share/X11/xkb/rules/evdev.xml" - substituteInPlace deploy/linux/deploy.cmake \ - --replace-fail 'message(FATAL_ERROR "Unable to read file /etc/os-release")' 'set(RELEASE_FILE_CONTENTS "")' - ''; - nativeBuildInputs = [ cmake + doxygen ninja pkg-config qt6.wrapQtAppsHook - doxygen # docs ]; + buildInputs = [ + gtest + openssl + pugixml + python3 + qt6.qtbase + qt6.qttools + qt6.qttranslations + ] + ++ (lib.optionals stdenv.hostPlatform.isLinux [ + gdk-pixbuf + lerc + libei + libnotify + libportal + libsysprof-capture + libx11 + libxi + libxinerama + libxkbcommon + libxkbfile + libxrandr + libxtst + qt6.qtdeclarative + qt6.qtwayland + wayland + wayland-protocols + ]); + + preConfigure = lib.optionalString stdenv.hostPlatform.isDarwin '' + export PATH="${qt6.qtbase}/bin:$PATH" + ''; + + postPatch = '' + ${lib.optionalString stdenv.hostPlatform.isLinux '' + substituteInPlace src/lib/deskflow/unix/AppUtilUnix.cpp \ + --replace-fail "/usr/share/X11/xkb/rules/evdev.xml" "${xkeyboard_config}/share/X11/xkb/rules/evdev.xml" + substituteInPlace deploy/linux/deploy.cmake \ + --replace-fail 'message(FATAL_ERROR "Unable to read file /etc/os-release")' 'set(RELEASE_FILE_CONTENTS "")' + ''} + substituteInPlace translations/CMakeLists.txt \ + --replace-fail 'PATHS ''${QT_ROOT_DIR} PATH_SUFFIXES "translations" "share/qt/translations"' 'PATHS "${qt6.qttranslations}/translations"' + substituteInPlace src/lib/net/CMakeLists.txt \ + --replace-fail "set(OPENSSL_USE_STATIC_LIBS TRUE)" "" + ''; + cmakeFlags = [ "-DCMAKE_SKIP_RPATH=ON" # Avoid generating incorrect RPATH "-DSKIP_BUILD_TESTS=ON" # Perform unit tests in `checkPhase` manually, with one job at a time. ]; + qtWrapperArgs = lib.optional stdenv.hostPlatform.isLinux "--set QT_QPA_PLATFORM_PLUGIN_PATH ${qt6.qtwayland}/${qt6.qtbase.qtPluginPrefix}/platforms"; + strictDeps = true; - buildInputs = [ - gtest - libei - libportal - libx11 - libxkbfile - libxinerama - libxi - libxrandr - libxtst - libxkbcommon - pugixml - gdk-pixbuf - libnotify - python3 - qt6.qtbase - wayland-protocols - qt6.qtwayland - qt6.qtdeclarative - qt6.qttools - wayland - libsysprof-capture - lerc - ]; - - qtWrapperArgs = [ - "--set QT_QPA_PLATFORM_PLUGIN_PATH ${qt6.qtwayland}/${qt6.qtbase.qtPluginPrefix}/platforms" - ]; - doCheck = true; nativeCheckInputs = [ writableTmpDirAsHomeHook ]; @@ -100,7 +123,8 @@ stdenv.mkDerivation (finalAttrs: { runHook preCheck export QT_QPA_PLATFORM=offscreen - ctest --test-dir "src/unittests" --output-on-failure + ctest --test-dir "src/unittests" --output-on-failure \ + --exclude-regex "OSX(KeyState|Clipboard)Tests" ./bin/legacytests runHook postCheck @@ -127,9 +151,9 @@ stdenv.mkDerivation (finalAttrs: { ]; license = with lib.licenses; [ gpl2Plus - openssl + lib.licenses.openssl # We have to be explicit here, as `openssl` is a buildInput. mit # share/applications/org.deskflow.deskflow.desktop ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; }) From 607ae289163faca327bc2ef1fa968b447cb941b3 Mon Sep 17 00:00:00 2001 From: "[Assassin]" Date: Sat, 12 Sep 2026 14:35:33 +0200 Subject: [PATCH 32/75] nixos/renderdoc: Init module --- .../manual/release-notes/rl-2611.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/programs/renderdoc.nix | 63 +++++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 nixos/modules/programs/renderdoc.nix diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 04470e9ba9b2..0e8bad477238 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -46,6 +46,8 @@ - [scx_loader](https://github.com/sched-ext/scx-loader), a system daemon and DBus-based loader for sched_ext schedulers. `scxctl` is the command-line client for interacting with the loader, allowing users to switch schedulers, modes, and arguments dynamically. Available as [services.scx-loader](#opt-services.scx-loader.enable) +- [Renderdoc](https://renderdoc.org/), a graphics debugger for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES. Available as [programs.renderdoc](#opt-programs.renderdoc.enable). + - [tap](https://github.com/bluesky-social/indigo/tree/main/cmd/tap), an ATProtocol firehose synchronisation utility. Available as [services.tap](#opt-services.tap.enable). - [Nezha](https://github.com/nezhahq/nezha), a self-hosted, lightweight server and website monitoring and O&M tool. Available as [services.nezha](#opt-services.nezha.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index b29a426cf834..625c9ceb776f 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -316,6 +316,7 @@ ./programs/qgroundcontrol.nix ./programs/qt5ct.nix ./programs/quark-goldleaf.nix + ./programs/renderdoc.nix ./programs/rog-control-center.nix ./programs/rush.nix ./programs/rust-motd.nix diff --git a/nixos/modules/programs/renderdoc.nix b/nixos/modules/programs/renderdoc.nix new file mode 100644 index 000000000000..6326b032fd83 --- /dev/null +++ b/nixos/modules/programs/renderdoc.nix @@ -0,0 +1,63 @@ +{ + lib, + pkgs, + config, + ... +}: +let + cfg = config.programs.renderdoc; + hasVulkanLayers = cfg.package ? passthru.vulkanLayers; + layerDir = "${cfg.package}/share/vulkan/implicit_layer.d"; +in +{ + options.programs.renderdoc = { + enable = lib.mkEnableOption "RenderDoc a frame-capture based graphics debugger"; + + package = lib.mkPackageOption pkgs "renderdoc" { + example = "renderdoc"; + }; + + installVulkanLayer = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Installs the Vulkan layer for RenderDoc, + which is required for Vulkan applications to be captured. + ''; + }; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + + assertions = [ + { + assertion = cfg.installVulkanLayer -> hasVulkanLayers; + message = '' + programs.renderdoc.package (${ + cfg.package.name or "renderdoc" + }) does not expose `passthru.vulkanLayers`, + which is required to install the Vulkan implicit layer manifest(s) to /etc/vulkan/implicit_layer.d. + Either use the upstream `renderdoc` package, add `passthru.vulkanLayers` to your override, + or set `programs.renderdoc.installVulkanLayer = false;`. + ''; + } + ]; + + environment.etc = lib.mkIf (cfg.installVulkanLayer && hasVulkanLayers) ( + lib.listToAttrs ( + map (name: { + name = "vulkan/implicit_layer.d/${name}"; + value = { + source = "${layerDir}/${name}"; + }; + }) cfg.package.passthru.vulkanLayers + ) + ); + }; + + meta.maintainers = with lib.maintainers; [ + ShyAssassin + pbsds + ]; +} From dbc93f870869f21d8e6cefaa627a39bc5f3cec30 Mon Sep 17 00:00:00 2001 From: "[Assassin]" Date: Sun, 13 Sep 2026 19:11:44 +0200 Subject: [PATCH 33/75] renderdoc: Expose vulkan layer filenames via passthru --- pkgs/by-name/re/renderdoc/package.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pkgs/by-name/re/renderdoc/package.nix b/pkgs/by-name/re/renderdoc/package.nix index 6a0ab872da1d..04c3afe3d92b 100644 --- a/pkgs/by-name/re/renderdoc/package.nix +++ b/pkgs/by-name/re/renderdoc/package.nix @@ -169,6 +169,27 @@ stdenv.mkDerivation (finalAttrs: { passthru = { inherit custom_swig; updateScript = nix-update-script { }; + + vulkanLayers = [ + "renderdoc_capture.json" + ]; + + tests = { + vulkanLayersExist = stdenv.mkDerivation { + name = "renderdoc-vulkan-layers-exist"; + dontUnpack = true; + buildCommand = '' + touch $out # Dummy file to satisfy the build system + for f in ${lib.concatStringsSep " " finalAttrs.passthru.vulkanLayers}; do + if [ ! -e "${finalAttrs.finalPackage}/share/vulkan/implicit_layer.d/$f" ]; then + echo "error: passthru.vulkanLayers lists '$f' but it wasn't found in" \ + "${finalAttrs.finalPackage}/share/vulkan/implicit_layer.d" >&2 + exit 1 + fi + done + ''; + }; + }; }; meta = { From ba0dc9a65f8bb4215fc11850fe5b504a59ecdf60 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 25 Sep 2026 22:55:11 +0000 Subject: [PATCH 34/75] python3Packages.ua-generator: 2.1.5 -> 2.1.6 --- pkgs/development/python-modules/ua-generator/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ua-generator/default.nix b/pkgs/development/python-modules/ua-generator/default.nix index 9c3ad586e7a9..ebe0fc43bbc6 100644 --- a/pkgs/development/python-modules/ua-generator/default.nix +++ b/pkgs/development/python-modules/ua-generator/default.nix @@ -13,7 +13,7 @@ buildPythonPackage (finalAttrs: { pname = "ua-generator"; - version = "2.1.5"; + version = "2.1.6"; pyproject = true; __structuredAttrs = true; @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { owner = "iamdual"; repo = "ua-generator"; tag = finalAttrs.version; - hash = "sha256-EEEpB8qyXsYBsvsQ9Q1CRtQRlTYtbgIUTPlX5tes16Q="; + hash = "sha256-hH+6CIYdt/dI99JgjRPF/jiyFuGwt6F/6gSeD0IXqaU="; }; build-system = [ setuptools ]; From 871aa6883c42d6d8effe1b7472f67940e563d5e4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 00:02:22 +0000 Subject: [PATCH 35/75] python3Packages.qcelemental: 0.51.1 -> 0.51.2 --- pkgs/development/python-modules/qcelemental/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/qcelemental/default.nix b/pkgs/development/python-modules/qcelemental/default.nix index d5f8550789f4..44bc5e36dfc5 100644 --- a/pkgs/development/python-modules/qcelemental/default.nix +++ b/pkgs/development/python-modules/qcelemental/default.nix @@ -19,12 +19,12 @@ buildPythonPackage rec { pname = "qcelemental"; - version = "0.51.1"; + version = "0.51.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-2S7sa14rKd8b+yDy2eIpk1TUElA6XepeTPuzWW6S4TU="; + hash = "sha256-hVjzBN8IzkAJWOaubWMuQ+9hzMpGPJ6N9PJltKYZXnk="; }; build-system = [ From c41c2420a83040c37eacf97207ae3a759990b1cc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 00:34:45 +0000 Subject: [PATCH 36/75] munin: 2.0.76 -> 2.0.78 --- pkgs/by-name/mu/munin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/munin/package.nix b/pkgs/by-name/mu/munin/package.nix index c5ef37db62cd..fa807a998d3b 100644 --- a/pkgs/by-name/mu/munin/package.nix +++ b/pkgs/by-name/mu/munin/package.nix @@ -16,14 +16,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "2.0.76"; + version = "2.0.78"; pname = "munin"; src = fetchFromGitHub { owner = "munin-monitoring"; repo = "munin"; rev = finalAttrs.version; - sha256 = "sha256-9PfIzUObm3Nu2k2TFjbQ3cqIDkPz07ZUczEcfm3bpDc="; + sha256 = "sha256-Ydp5A0mBkyNBIqVpRUt15e0TINXw9xChkPWzQ0AcfqA="; }; nativeBuildInputs = [ From 6ebdd3bb9508341644624b1c316d06e23a17293f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 00:56:22 +0000 Subject: [PATCH 37/75] cloudflare-dynamic-dns: 4.5.9 -> 4.5.10 --- pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix b/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix index 480252cc983a..2443530ede43 100644 --- a/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix +++ b/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix @@ -6,7 +6,7 @@ }: buildGoModule (finalAttrs: { pname = "cloudflare-dynamic-dns"; - version = "4.5.9"; + version = "4.5.10"; __structuredAttrs = true; @@ -14,10 +14,10 @@ buildGoModule (finalAttrs: { owner = "zebradil"; repo = "cloudflare-dynamic-dns"; tag = finalAttrs.version; - hash = "sha256-Z2NHq8iG6t+mlm8Sm0IecBwlFJQdE108/Sa0IXIg4J0="; + hash = "sha256-DW4Lijn+oghw790mV6YVlGJceYc8kpnIwx4cIb2AAc0="; }; - vendorHash = "sha256-U1UTZIqa6bPfU8iLDBAV0291+jbUD5Mqhuc/HtFxznk="; + vendorHash = "sha256-qAT6q+bNZhWbNpy06fwc6aIcfb0G3s4jmSWY/xkC4po="; subPackages = "."; From 180f84786643fbe936a4f13ecff6f40cd1da47a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 02:29:03 +0000 Subject: [PATCH 38/75] riotx: 1.15.0 -> 1.15.1 --- pkgs/by-name/ri/riotx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ri/riotx/package.nix b/pkgs/by-name/ri/riotx/package.nix index 9d8a6f8a73b0..2392ac6025da 100644 --- a/pkgs/by-name/ri/riotx/package.nix +++ b/pkgs/by-name/ri/riotx/package.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "riotx"; - version = "1.15.0"; + version = "1.15.1"; src = fetchzip { url = "https://github.com/redis/riotx-dist/releases/download/v${finalAttrs.version}/riotx-${finalAttrs.version}.zip"; - hash = "sha256-CozuLIkWrRX/b8a+LvEF3r/CwO8JnmLzTsxy5USIU9U="; + hash = "sha256-IotoZsbwttfrb2I4bqPf/MPzZOThNazovz9U7qJ2i7s="; }; nativeBuildInputs = [ From 88f4da10f6058d7104329093fbe1c77b7c240ce5 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 26 Sep 2026 10:44:34 +0800 Subject: [PATCH 39/75] pantheon.elementary-code: 8.3.2 -> 8.4.0 https://github.com/elementary/code/compare/8.3.2...8.4.0 --- pkgs/desktops/pantheon/apps/elementary-code/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/apps/elementary-code/default.nix b/pkgs/desktops/pantheon/apps/elementary-code/default.nix index 5dcd98f94176..5603f8c1902a 100644 --- a/pkgs/desktops/pantheon/apps/elementary-code/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-code/default.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation rec { pname = "elementary-code"; - version = "8.3.2"; + version = "8.4.0"; src = fetchFromGitHub { owner = "elementary"; repo = "code"; tag = version; - hash = "sha256-qN21zTE++yQi8kQ7gY+FIpkSdHUlsP/aldinZADjh8Y="; + hash = "sha256-2ZxYzSBncQMEpYdM75bicMBG5XLtVNLmUu811T4OZS4="; }; strictDeps = true; From 4fe18691dafb0fe6bd9afa6187f8aad0581e8c06 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 03:13:44 +0000 Subject: [PATCH 40/75] release-plz: 0.3.165 -> 0.3.169 --- pkgs/by-name/re/release-plz/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/release-plz/package.nix b/pkgs/by-name/re/release-plz/package.nix index 47063970e472..e678268507c9 100644 --- a/pkgs/by-name/re/release-plz/package.nix +++ b/pkgs/by-name/re/release-plz/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "release-plz"; - version = "0.3.165"; + version = "0.3.169"; src = fetchFromGitHub { owner = "release-plz"; repo = "release-plz"; rev = "release-plz-v${finalAttrs.version}"; - hash = "sha256-bGcODNHg7wL6ya6/EvcndiqfGYBW1vrK263MKvvxamU="; + hash = "sha256-QdYyZ+nYsRSVXXVKirXfsiLkUjlFgDxWbK8p5SBDp8A="; }; - cargoHash = "sha256-LMYadKgnHRZeqm6ULakURO4hEu/+zS3+gm+lOlt5nOU="; + cargoHash = "sha256-PltsUwipTeS+uE+GaUUOyEWMrWPT5UN/0TRkzRqXvsQ="; nativeBuildInputs = [ installShellFiles From 9abf5289aab2425753a2959e6cd214555d833719 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 04:06:25 +0000 Subject: [PATCH 41/75] python3Packages.ttp-templates: 0.6.4 -> 0.6.10 --- pkgs/development/python-modules/ttp-templates/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ttp-templates/default.nix b/pkgs/development/python-modules/ttp-templates/default.nix index d926cedba6e4..6a6fc414f73d 100644 --- a/pkgs/development/python-modules/ttp-templates/default.nix +++ b/pkgs/development/python-modules/ttp-templates/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "ttp-templates"; - version = "0.6.4"; + version = "0.6.10"; pyproject = true; src = fetchFromGitHub { owner = "dmulyalin"; repo = "ttp_templates"; tag = finalAttrs.version; - hash = "sha256-MKa1kfo+fw5VTrXaZu5NWD9t3DoJqliMsw1qureO70A="; + hash = "sha256-j//8gAzBXyQkSmmnJZofi2Q/lYklT/QjiU8k0a3ENDg="; }; build-system = [ poetry-core ]; From f401308818bce905af88073bdf671f34ac3e3ee0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 04:16:28 +0000 Subject: [PATCH 42/75] fut: 3.3.7 -> 3.3.8 --- pkgs/by-name/fu/fut/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fu/fut/package.nix b/pkgs/by-name/fu/fut/package.nix index bdd7eae630f3..08fcc978b454 100644 --- a/pkgs/by-name/fu/fut/package.nix +++ b/pkgs/by-name/fu/fut/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fut"; - version = "3.3.7"; + version = "3.3.8"; src = fetchFromGitHub { owner = "fusionlanguage"; repo = "fut"; tag = "fut-${finalAttrs.version}"; - hash = "sha256-SeCp6DhkYv31yrJHm2PbujKpbGRiRP0E9jweCk3GHoE="; + hash = "sha256-PyPEDAFbOrdpnqNS+EMi+KEHRsxSvGK79ebfsS4XM/U="; }; buildPhase = '' From dfd9ad2abfb21fc977f2fe636af8f0d18c0b0d60 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Sat, 26 Sep 2026 12:06:19 +0800 Subject: [PATCH 43/75] codex: disable daemon_auto_start --- pkgs/by-name/co/codex/no-daemon_auto_start.patch | 11 +++++++++++ pkgs/by-name/co/codex/package.nix | 5 +++++ 2 files changed, 16 insertions(+) create mode 100644 pkgs/by-name/co/codex/no-daemon_auto_start.patch diff --git a/pkgs/by-name/co/codex/no-daemon_auto_start.patch b/pkgs/by-name/co/codex/no-daemon_auto_start.patch new file mode 100644 index 000000000000..56fab3abe647 --- /dev/null +++ b/pkgs/by-name/co/codex/no-daemon_auto_start.patch @@ -0,0 +1,11 @@ +--- a/features/src/lib.rs ++++ b/features/src/lib.rs +@@ -941,7 +941,7 @@ + id: Feature::DaemonAutoStart, + key: "daemon_auto_start", + stage: Stage::Stable, +- default_enabled: true, ++ default_enabled: false, + }, + FeatureSpec { + id: Feature::TranscriptV2, diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix index 74b6c397d282..a57aecab1feb 100644 --- a/pkgs/by-name/co/codex/package.nix +++ b/pkgs/by-name/co/codex/package.nix @@ -59,6 +59,11 @@ rustPlatform.buildRustPackage (finalAttrs: { "codex-code-mode-host" ]; + patches = [ + # https://github.com/openai/codex/issues/48195 + ./no-daemon_auto_start.patch + ]; + postPatch = '' substituteInPlace Cargo.toml \ --replace-fail 'lto = "thin"' "" \ From 0a3f4d78219905b4b43c94ace7af76e40af769f1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 04:59:11 +0000 Subject: [PATCH 44/75] terraform-providers.hashicorp_google: 8.2.0 -> 8.4.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 d3778cd45197..d990a7ed8001 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -589,13 +589,13 @@ "vendorHash": "sha256-gv54RqpkWri5yL40ajcLnqzF0XvMEzFoFEEV2/g1paE=" }, "hashicorp_google": { - "hash": "sha256-saCI+FFwPZSkofk3C3GxvR2SB+9Hajo1WRwG4iTTfD0=", + "hash": "sha256-a3ONfrpRvBpy6rXGiduIgp+6Vfa7FxjWUHQCxxMvd1w=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v8.2.0", + "rev": "v8.4.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-EikYOTTTkj5E82xza6nYvd1AWFg8fzo1ka2umc+25/k=" + "vendorHash": "sha256-9DiGgBQyN2lv7w4IkjMuWGNo9oTIvdK1qcdEpKpy5NE=" }, "hashicorp_google-beta": { "hash": "sha256-EvcjgQupjAPKkbPObTTXNUsyyo7Udwc6rriD4/K7UhE=", From 8ed7e667c3b2d39e28cdc0766997f6c620ce4310 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 05:22:40 +0000 Subject: [PATCH 45/75] python3Packages.pydaikin: 2.19.1 -> 2.20.0 --- pkgs/development/python-modules/pydaikin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydaikin/default.nix b/pkgs/development/python-modules/pydaikin/default.nix index ad7c404a0ef9..bd69b22d8b99 100644 --- a/pkgs/development/python-modules/pydaikin/default.nix +++ b/pkgs/development/python-modules/pydaikin/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "pydaikin"; - version = "2.19.1"; + version = "2.20.0"; pyproject = true; src = fetchFromGitHub { owner = "fredrike"; repo = "pydaikin"; tag = "v${finalAttrs.version}"; - hash = "sha256-NgU+H5oliNJedQnrqiLIgOHsMKrnk1obAs1p5s/Skkg="; + hash = "sha256-hkKtfDU2FPj1KeOd/N9hyEESfsYGdXj7YZC9CYuOQ0g="; }; __darwinAllowLocalNetworking = true; From 969096ed6e81ca440e4ca944522c8665222579ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 05:38:19 +0000 Subject: [PATCH 46/75] uwsm: 0.26.7 -> 0.27.0 --- pkgs/by-name/uw/uwsm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/uw/uwsm/package.nix b/pkgs/by-name/uw/uwsm/package.nix index abb9752f1417..3dd6fceee2ec 100644 --- a/pkgs/by-name/uw/uwsm/package.nix +++ b/pkgs/by-name/uw/uwsm/package.nix @@ -29,13 +29,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "uwsm"; - version = "0.26.7"; + version = "0.27.0"; src = fetchFromGitHub { owner = "Vladimir-csp"; repo = "uwsm"; tag = "v${finalAttrs.version}"; - hash = "sha256-ibJx0vbZ11TPwQszGoRQo8124vIJTrFLnQC3GPj4E+o="; + hash = "sha256-al+SPMaYn9qpc7zTASKjrP/WJL2UEzgvGkMTAnLx99o="; }; nativeBuildInputs = [ From f22705b0b96a95caf478fcea2f245eedc2c5f91c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 06:16:01 +0000 Subject: [PATCH 47/75] cri-o-unwrapped: 1.37.0 -> 1.37.1 --- pkgs/by-name/cr/cri-o-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/cri-o-unwrapped/package.nix b/pkgs/by-name/cr/cri-o-unwrapped/package.nix index 8c6983d08825..86c0b09e964f 100644 --- a/pkgs/by-name/cr/cri-o-unwrapped/package.nix +++ b/pkgs/by-name/cr/cri-o-unwrapped/package.nix @@ -17,13 +17,13 @@ buildGoModule (finalAttrs: { pname = "cri-o"; - version = "1.37.0"; + version = "1.37.1"; src = fetchFromGitHub { owner = "cri-o"; repo = "cri-o"; tag = "v${finalAttrs.version}"; - hash = "sha256-JbiHVRuwB58ZZDGYCDPTrFT7k0Aymb35xQciPQdNcdk="; + hash = "sha256-9DJrYsX9t7fCi8mYfRgutdSen6oBR800SAS4R8kIueE="; }; vendorHash = null; From f8b736e9b193310a298d0d606b08f1fac353042a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 06:30:24 +0000 Subject: [PATCH 48/75] malwoverview: 8.1.0 -> 8.2.0 --- pkgs/by-name/ma/malwoverview/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/malwoverview/package.nix b/pkgs/by-name/ma/malwoverview/package.nix index 2e82f02f6793..589570230f39 100644 --- a/pkgs/by-name/ma/malwoverview/package.nix +++ b/pkgs/by-name/ma/malwoverview/package.nix @@ -6,7 +6,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "malwoverview"; - version = "8.1.0"; + version = "8.2.0"; pyproject = true; __structuredAttrs = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "alexandreborges"; repo = "malwoverview"; tag = "v${finalAttrs.version}"; - hash = "sha256-Dd2phAb1xNNkWVQ8b52HnkOQ8BU5UxnuvcF/3dmec+w="; + hash = "sha256-IDl9rpyoj1dY02/oMowG+C4g7tYQy4n8dt97Gk+mzhw="; }; build-system = with python3Packages; [ From 0bcbc3e1069b230263c11f4c256947a5cdd3179b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 07:22:43 +0000 Subject: [PATCH 49/75] i18next-cli: 1.73.3 -> 1.74.1 --- pkgs/by-name/i1/i18next-cli/package-lock.json | 681 +++++++++--------- pkgs/by-name/i1/i18next-cli/package.nix | 6 +- 2 files changed, 345 insertions(+), 342 deletions(-) diff --git a/pkgs/by-name/i1/i18next-cli/package-lock.json b/pkgs/by-name/i1/i18next-cli/package-lock.json index 52e43f28f440..db0aad7f7226 100644 --- a/pkgs/by-name/i1/i18next-cli/package-lock.json +++ b/pkgs/by-name/i1/i18next-cli/package-lock.json @@ -1,12 +1,12 @@ { "name": "i18next-cli", - "version": "1.73.3", + "version": "1.74.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "i18next-cli", - "version": "1.73.3", + "version": "1.74.1", "license": "MIT", "dependencies": { "@croct/json5-parser": "^0.2.2", @@ -74,9 +74,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.29.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", - "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", + "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", "dev": true, "license": "MIT", "dependencies": { @@ -894,14 +894,14 @@ } }, "node_modules/@jsonjoy.com/fs-core": { - "version": "4.78.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.78.0.tgz", - "integrity": "sha512-0YE5XQj383AwNj5fG0Mm1gyx/ViVe2DJzS5FeVbJulw0pteEK9mfbeB0MWH3/ARoXb2AhHHuiiNthdWF0Y6EYQ==", + "version": "4.79.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.79.0.tgz", + "integrity": "sha512-bxSwMrDY71OjEdj2mAYBxSe4BnHtAOjOxqUoFJc0WsllcGgA8iYl6wRF+4aVdFUjjEyHfBwxVv0QqW4AweIUZw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsonjoy.com/fs-node-builtins": "4.78.0", - "@jsonjoy.com/fs-node-utils": "4.78.0", + "@jsonjoy.com/fs-node-builtins": "4.79.0", + "@jsonjoy.com/fs-node-utils": "4.79.0", "thingies": "^2.5.0" }, "engines": { @@ -916,15 +916,15 @@ } }, "node_modules/@jsonjoy.com/fs-fsa": { - "version": "4.78.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.78.0.tgz", - "integrity": "sha512-V1lUo5k4xUypsfdmvCrrUJ44BCixbgvpus71WI3a3BOQt39bK2LasU/HgpJ1P9or8a2d5mWR3kk26sRoehDlaw==", + "version": "4.79.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.79.0.tgz", + "integrity": "sha512-EdadmStAvZw4jYg4iW3mDxBmzMFSI8jcHQkSl+rIQIO7dWbPdXaB83PBQhNCCtMBeX7zwcOFjpp0ecXqbYbjUA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsonjoy.com/fs-core": "4.78.0", - "@jsonjoy.com/fs-node-builtins": "4.78.0", - "@jsonjoy.com/fs-node-utils": "4.78.0", + "@jsonjoy.com/fs-core": "4.79.0", + "@jsonjoy.com/fs-node-builtins": "4.79.0", + "@jsonjoy.com/fs-node-utils": "4.79.0", "thingies": "^2.5.0" }, "engines": { @@ -939,17 +939,17 @@ } }, "node_modules/@jsonjoy.com/fs-node": { - "version": "4.78.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.78.0.tgz", - "integrity": "sha512-AhoKCEEzsTU5C+9pSegNkErrQijvpHj10kzVhaXIxjs/0taxjCCLG7zE+Y+EWCMNCVmgFEyca+oTQQWm2RO+sg==", + "version": "4.79.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.79.0.tgz", + "integrity": "sha512-/k18aT1X+A2yLdlTe3WKpL5y2qrvbcUY1BXA4A+s8fBfTeXfi+xdvEB85JVXVf2i9kzASQZFx8dHw9OchgMUhQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsonjoy.com/fs-core": "4.78.0", - "@jsonjoy.com/fs-node-builtins": "4.78.0", - "@jsonjoy.com/fs-node-utils": "4.78.0", - "@jsonjoy.com/fs-print": "4.78.0", - "@jsonjoy.com/fs-snapshot": "4.78.0", + "@jsonjoy.com/fs-core": "4.79.0", + "@jsonjoy.com/fs-node-builtins": "4.79.0", + "@jsonjoy.com/fs-node-utils": "4.79.0", + "@jsonjoy.com/fs-print": "4.79.0", + "@jsonjoy.com/fs-snapshot": "4.79.0", "glob-to-regex.js": "^1.3.1", "thingies": "^2.5.0" }, @@ -965,9 +965,9 @@ } }, "node_modules/@jsonjoy.com/fs-node-builtins": { - "version": "4.78.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.78.0.tgz", - "integrity": "sha512-yiyMh9uKnQvRVDYzINP9P2AXZPdHYM2iVsQ/2U2V+g+gfTr4vPcT1Ox0aQs0IIXGQRAnksyA63KSqpOOJ/O3lA==", + "version": "4.79.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.79.0.tgz", + "integrity": "sha512-LoBHewVHp/bZQ8Om1Iivl6NEHg7Mmby9kXJZysfnHYW4256rzXFSEcEpto1qgSAka+sq2v4N/Cnl562Z15MByA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -982,15 +982,15 @@ } }, "node_modules/@jsonjoy.com/fs-node-to-fsa": { - "version": "4.78.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.78.0.tgz", - "integrity": "sha512-L1e0UgRJ/igqt3JUDJh3z8YXTKqJc9r9MY4ZakEMOqqEDq/C5fmSZDDzq03d7HqdG1rehkmCDpKyXWqQEVpQGw==", + "version": "4.79.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.79.0.tgz", + "integrity": "sha512-xFza/t81sVL4rik7h3SlcymC6X7pvNllI88LW1GESEANDXinf5lZoqju59i3AsGLyy4i0eBQvPiizWSMwCunQA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsonjoy.com/fs-fsa": "4.78.0", - "@jsonjoy.com/fs-node-builtins": "4.78.0", - "@jsonjoy.com/fs-node-utils": "4.78.0" + "@jsonjoy.com/fs-fsa": "4.79.0", + "@jsonjoy.com/fs-node-builtins": "4.79.0", + "@jsonjoy.com/fs-node-utils": "4.79.0" }, "engines": { "node": ">=10.0" @@ -1004,13 +1004,13 @@ } }, "node_modules/@jsonjoy.com/fs-node-utils": { - "version": "4.78.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.78.0.tgz", - "integrity": "sha512-Am25+Y/rEFtkJBZCFgs84XPXqeqXq4FvXmCYMZ0bEC/M+vT0e6tHBU4Camp9/Yzuf6NoxaInC3iXIN791wVu9g==", + "version": "4.79.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.79.0.tgz", + "integrity": "sha512-Rj/WevHB8DV8VyEvFGSvDD3m3JHOVk3fO1biH26iworL9/rqdUMKQQeyiKTLbdf3Z9s9vVZnn8ZC0FWZgtO2mg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsonjoy.com/fs-node-builtins": "4.78.0", + "@jsonjoy.com/fs-node-builtins": "4.79.0", "glob-to-regex.js": "^1.3.1" }, "engines": { @@ -1025,13 +1025,13 @@ } }, "node_modules/@jsonjoy.com/fs-print": { - "version": "4.78.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.78.0.tgz", - "integrity": "sha512-Uwk0SvDN1X+5FNW3MxibrFVXXUnd0nTUP6qwvPikg3QDeXRiRww91mz34lXYa/xO5eVuUqa1WXmd0ljy1+Ej0w==", + "version": "4.79.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.79.0.tgz", + "integrity": "sha512-Bp5Q+OV1Dnl8oKf8hVhmboeI+NWbWRk1GxtJzuRvopDeNBDBh0RLevEsfnOVtwBwgRZaptSXn3e/mm3kbOzfDw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsonjoy.com/fs-node-utils": "4.78.0", + "@jsonjoy.com/fs-node-utils": "4.79.0", "tree-dump": "^1.1.0" }, "engines": { @@ -1046,14 +1046,14 @@ } }, "node_modules/@jsonjoy.com/fs-snapshot": { - "version": "4.78.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.78.0.tgz", - "integrity": "sha512-+HvPGwV1IcXtwFFxMBK5x8rmqBuIkPpEFZMGkO8BolJH+AuSvQGVwvlKulUjQ9KECpN4GTCcgeQtyUvYC8heSA==", + "version": "4.79.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.79.0.tgz", + "integrity": "sha512-/GY+eMvOl4ZQHUnrKYjC/t3N0BImBg7zv/cAGm3kiwUfqSQuo87jtbjmD3mzgQMv16K8zttkHE2wT9GaVsehvA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@jsonjoy.com/buffers": "^17.65.0", - "@jsonjoy.com/fs-node-utils": "4.78.0", + "@jsonjoy.com/fs-node-utils": "4.79.0", "@jsonjoy.com/json-pack": "^17.65.0", "@jsonjoy.com/util": "^17.65.0" }, @@ -1316,9 +1316,9 @@ } }, "node_modules/@oxc-project/types": { - "version": "0.149.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.149.0.tgz", - "integrity": "sha512-Efcc+iF0j3Bf67YjEqIqWXbX5XddXoK/Mw4K1/JuXwRCZ8N16VR7iT23nlCc9XrveFVh/E5Rqs2StT0V8v9LdA==", + "version": "0.151.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.151.0.tgz", + "integrity": "sha512-J1yXrIlNDZVzE3ada310xeAw7nH8yCAyLPuUIsjKatFPmfn5bS1oW+cM+QsGOtVWd5nhSpbwZWx/rue+r5Z+PA==", "dev": true, "license": "MIT", "funding": { @@ -1326,9 +1326,9 @@ } }, "node_modules/@rolldown/binding-android-arm-eabi": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.8.tgz", - "integrity": "sha512-tN5aztYkKCte4i5SIrrz5yK/HMjEuCqCSCJa418jOV8tZ1cBY3YF2otxB1ktPxzsLA1BeTqwapK0bfjxNvHJVw==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.11.tgz", + "integrity": "sha512-A5kXfGKvKWWZE0TtPrfsvT+q4Y5d1QG8gGUzpYjGydM+fARM9MuX90PrXYXe0XbsDVgyxxNzHo6giCj90bsFNw==", "cpu": [ "arm" ], @@ -1343,9 +1343,9 @@ } }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.8.tgz", - "integrity": "sha512-dIYTWl9XprMUiQFoc55KUyk/oS8SKYH3zFl0LTR7RT0Xj4hgSVyuJcroH8JUu8RcpF8fTB6E0aOwCkZoYPcDSQ==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.11.tgz", + "integrity": "sha512-z6cTycz+iJ4PVkuL4HHW4DfTfoeU/2nqYYuSOrTmH7yHK5Y0LCOnA03V4ZNxavyVaU1oOqUgIg2klN/s+USGOA==", "cpu": [ "arm64" ], @@ -1360,9 +1360,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.8.tgz", - "integrity": "sha512-PCSDQGXD2IyTEFrcgPyBM8jJuGmrbCMuoIOXdbEGVemruKACXoLQJrb+A45Z0L5t1RQkdfJprAYPkikbh7dzdA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.11.tgz", + "integrity": "sha512-jShvqNtP6vDC6/A5JOAzbVV+DkgHqhl/ScVCJEbt+TUY6QYz7YnXcrg3sLtFBniro0f/Ld50ZwCWA6f7KYD1nQ==", "cpu": [ "arm64" ], @@ -1377,9 +1377,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.8.tgz", - "integrity": "sha512-Uk7lRsGhPFHVX/sAUC6D5H9Ol30dFHd6iquokll2th3LpdJ3F5CzQB+7DHn0Ri2mG+U7k2zXiPHDrwZenXhwSA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.11.tgz", + "integrity": "sha512-f2i2xiNWq1Z1l2++q2fuhZRdLAT3aqxD6vRNm1RAxpUoBcdqNB3C0s1Bt+K+PbEx2F5F4gQp6hqKkphCY/xF9w==", "cpu": [ "x64" ], @@ -1394,9 +1394,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.8.tgz", - "integrity": "sha512-DjszaTEVogPqA5bYzsEeqDCQxbcp2fexQwKcRspYji2yzR68fCf+e4fx6kBSRDwX5/brZaHw/hWS9+A/+/w9sQ==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.11.tgz", + "integrity": "sha512-4Ir5FSOKIAMr4r0kExpt1s3bMgzJU3rA45AYOHtQpls0oNeqcYBKrWMlckrYH4KCfGLfkfn1tN1dmZPMVsdXow==", "cpu": [ "x64" ], @@ -1411,9 +1411,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.8.tgz", - "integrity": "sha512-zmwa7FTmdzB6aaEEuuls18H6Ap5JmJPSoPTuXixeJZV6tG40SyLkApQtz1g8ptZtiEKqj9OM0oNLPh1AgvE31Q==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.11.tgz", + "integrity": "sha512-/gnRDM+39BROzAN/k1OZjDPnDMcZxB/0EUxKjONO5yVkNEvlsoMDrxGNKgZi/ttFriS2gwlDNzB65pvNbFOXIQ==", "cpu": [ "arm" ], @@ -1428,9 +1428,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.8.tgz", - "integrity": "sha512-KdYQDPHwJVnbFwdTGMgxsI9SqblBlz6STGM+w1We/d5B8OWWidYH0MwkU/uA1wM5fIpO2MkOVxXrNzzuZhw9ew==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.11.tgz", + "integrity": "sha512-PFaK8HwvAHbaKbBcDNQihjMKYvFnA5hiENx/l5tphTDz1E0WFp32l0A7aq7lyUwGsRw/xSrNIy/gIK4thrSCrw==", "cpu": [ "arm64" ], @@ -1448,9 +1448,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.8.tgz", - "integrity": "sha512-jFJTifHnNPY+yzOoNZQfSIysrVyXzEQPhPnOUjmD1bcQGHH6s7c8cViKWar8YplQImE5N9JRqMCLrM2CdxOrZA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.11.tgz", + "integrity": "sha512-AskzJUIKRLPxkruR1wLKewGbOw+EYfU/9lOrBFj4AFrEA8hPpKFnODWNu2WLaNs0QNkEb9QIJufmVZZIL/bJlg==", "cpu": [ "arm64" ], @@ -1468,9 +1468,9 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.8.tgz", - "integrity": "sha512-FhiOziBDWPBjbcmRzfLyIJnaP7AVMFXT7YCXPjXxj7wKU3vx24RjrCNN/zjvVa+N2vVoHJwCoUBvsrN/DG3zIA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.11.tgz", + "integrity": "sha512-qlUGAheh2yh8afH7QBgx0PrRHN85hKnNd78x8MeMhXivuevgd8vgf6/CstOzmNKY/lLTHvNTrPy98cLnAugzJw==", "cpu": [ "ppc64" ], @@ -1488,9 +1488,9 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.8.tgz", - "integrity": "sha512-WnHfADMzOV2Y55wlx1hzzQnar/wDt/VdvWSD99r18Mz9ylNieIGOkRx3UV21h7m/eJvjySYJkO26VvGNFkwsIQ==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.11.tgz", + "integrity": "sha512-secpEad+0vCbSfn8upFySkDskv+bGPk3THSDS9Y89yc4rb4kzqHp8Dmyd9BkQW4SnhNXBZCl/6CrO//hZahNJQ==", "cpu": [ "s390x" ], @@ -1508,9 +1508,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.8.tgz", - "integrity": "sha512-H9tRr5ibfXFVLxbPOseVewewFpl28zcEdjRDt2FTUZU7odxP0gEv1ki4/kGmcGOh78oRwZuuQllGLZ9zTJp84g==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.11.tgz", + "integrity": "sha512-mOVBT3dPpkWm8XBWPmU4bf+U6dYDLeMo/9ojUmis4N0L5uu10qra5vOyngZ7/PSdoE4G9KvRt4bloRxNjLas7A==", "cpu": [ "x64" ], @@ -1528,9 +1528,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.8.tgz", - "integrity": "sha512-UefiqfM3D6IVNlZ8tSGs9+Ejjud2T+oxO0IHADU45Y+lyEjD2dVFyZHbkfX0LUb5Zugo/oIv1eCO/KVYhgYJYA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.11.tgz", + "integrity": "sha512-Is78i9A8Ui4SqcxUwFJ9uMmjDn58IbVTjFWYdQestFEgeuEmHMLGNriXnVJKkwG2YiZjw8cP0zCTyDMdDGtOOg==", "cpu": [ "x64" ], @@ -1548,9 +1548,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.8.tgz", - "integrity": "sha512-637Ke4kWSy6rp9cxQ9gMOXlxPgIw/c1beASV4M//3+9I4uwBVOOl74G+e3zyU3u19U7RkRl/HuewixZ/Z6+Rjg==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.11.tgz", + "integrity": "sha512-dUCXneZ87INUMyQ0D+C0HrEBNUPNXHaPmU5GTjyKTJEiussw9Kaj5Ln8UztPe4epV/ffvgNBEadksdYhmW6xJA==", "cpu": [ "arm64" ], @@ -1565,9 +1565,9 @@ } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.8.tgz", - "integrity": "sha512-xWBkPOF1Q9k/Gv1nQXnVdLxKu74jXppuOM4Z3mnypVUJJJwLsMl7hNJGRAUJoG8A5MgOI1ACKM+wBFxSJzKy4A==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.11.tgz", + "integrity": "sha512-jByxb6qfd+bH1xUd0qnfFnb17i9sWBPY2tOavJ0l3tdr3OTu+Kvtm8cd/JV5nFt657b1VqGltxg9olOEfofXWw==", "cpu": [ "arm64" ], @@ -1582,9 +1582,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.8.tgz", - "integrity": "sha512-uz2ZvfgXbxqNwijjjbxrnvALwpyODDcgc1T1N8N3rf/DXKQmaFwmB4LX4yyjggpwN2obdQLb2rgirX5ffCWYng==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.11.tgz", + "integrity": "sha512-/PzKqzAJ03i19oy2ItPvyvaVjOjBCNnfaJs8yvUdGBKmiESgnrJSQ2awd81QzFbbnAmu7YO9ZnJrDCb9VSJPRA==", "cpu": [ "x64" ], @@ -1711,9 +1711,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.63.3.tgz", - "integrity": "sha512-w3Jnvi1ocaVm/c7yVPpfB98XeSRBMyzp6njL5MVVbGyXjpmUkN+s6Hp4t0PqhGCCaI1ZHMKXt/w0lA1RCaLVcw==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.63.5.tgz", + "integrity": "sha512-J25QJU+B78T4FhhBsNpLJyVWOi31mwtpcMwywHmOKH65Q9IWGA81gPj+dnwlhU8wktVriYE+tFAaQgrnJRzAZg==", "cpu": [ "arm" ], @@ -1725,9 +1725,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.63.3.tgz", - "integrity": "sha512-uI/ESiaIbbRYAEhzy8PCUWDp1hB0bjAqM06mW9flOoNO4Q8DQpeoREhBR5Hegfl+wpXiguyJv6XSPzEN7OxyHQ==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.63.5.tgz", + "integrity": "sha512-LDopB3zuZM5Ux9TT2luNEBJW/tYbGU2g1d+VpKk6I+gSKDb+/7sYE6M225gRQt4RbMX6MSwMsVR/phdjVUgRLg==", "cpu": [ "arm64" ], @@ -1739,9 +1739,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.63.3.tgz", - "integrity": "sha512-oxhrd1jmXLwWZ83eQYDXxuqRdkqkzrjR3JobKeuUyfdNZo11FuQIvqEOZhyIT7OBHxXoGslDDjN0cQcM6T0TqQ==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.63.5.tgz", + "integrity": "sha512-wlJEERGfeuHeBavCL2qVnNacOK43NDoZM4sjkeRPymd04OAE9T1zBqDJgmZ+CIsPTYKwdzpUC8vmOw84dwY4Tg==", "cpu": [ "arm64" ], @@ -1753,9 +1753,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.63.3.tgz", - "integrity": "sha512-7/YiIMghVE8DrxKvNdorAaJVdriOFgOIpdStnPx8ppx5zfTwC3jBCSEAIzB7JD5404m65THl6H93UTTVUvypmg==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.63.5.tgz", + "integrity": "sha512-4nJJGg5jbo2wwPP4JP+LfEBA3bvP8rU9CLuhp7jWvq9sxEyhjQFTFdrqi+/dHEin/pd8jpT0vcehIpnZtmEdcQ==", "cpu": [ "x64" ], @@ -1767,9 +1767,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.63.3.tgz", - "integrity": "sha512-GXFZRRoMAytaI5z6N3Zhfw0WL18Q0M8r95D5hlC4GqE/lGk8pbSJNUBoOWDfbm6dTciqHj2nU87tI5f6XhQiOg==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.63.5.tgz", + "integrity": "sha512-DrZbyCDF1hneuO6jRbvZ2D7+PIBM6yIwYnJpg2vIk58T+wuFpiaGZrfUr59lDWw45bg+IrpTGLPiNi/Fk4w3Cg==", "cpu": [ "arm64" ], @@ -1781,9 +1781,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.63.3.tgz", - "integrity": "sha512-77W+8X3ddYgPxUpB8nZFQs2Mq+wc4HVlcSRtApXLjYBcnPMkttrSnU8VwKQjeWYhMsITHFs5cWBQ8vz1Q+5RHQ==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.63.5.tgz", + "integrity": "sha512-gqfUVMJMB3mehqywxp6hTBFfgtMQykZY19+cfiaYP0toIJLb/1DZRJHVkQQGP13W4TAwfZDWeg1qBcheTRioXQ==", "cpu": [ "x64" ], @@ -1795,9 +1795,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.63.3.tgz", - "integrity": "sha512-FVkwK+iUC+mq+GipVK46rRVticfAPtvPUNlqlGXUDxdVk/UGjQiiiUVPUrEXdSpU2ufU0XxLGyTqDtBidDOVmg==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.63.5.tgz", + "integrity": "sha512-CFmhpvAwzSaWMlN3VN7UtmoTihlZNzoP0juQib5TQRnYUyDV8dXeWOp29sobWAT6gXl/hQgAClLlEiYozQG3OQ==", "cpu": [ "arm" ], @@ -1812,9 +1812,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.63.3.tgz", - "integrity": "sha512-+aGU1t3398yQOVj1Bz8o3e+KtswxAPvO+mtxtNdfXYMkXIHu7XhhkCD7/DEH9q8tF8uhDnMWvfpUKI8y1sZJsg==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.63.5.tgz", + "integrity": "sha512-Uc9H8eXCOayV6JLTH5bXKMId6qbhNHa818/BgYjm4jrlq3vZquC9cqyvHBw17xy5Mnj5f+I3gFK5JcEf3hSqrw==", "cpu": [ "arm" ], @@ -1829,9 +1829,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.63.3.tgz", - "integrity": "sha512-cR0kjpRXR2KJ2oQK8E2KTPtphs+b9hZ8IhTZubNryt/RsqgdOZBQ2Zq0q5UedtiIi0rs3jVhJh55RE1ZHUVGUA==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.63.5.tgz", + "integrity": "sha512-VcPr/szv/1BFw112Kt//fxulXt/JPqzzidU84iW68L2DdjnOO8QFUv2zTSYBEPHD6movBD4z+bbr5y60GYM7Jw==", "cpu": [ "arm64" ], @@ -1846,9 +1846,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.63.3.tgz", - "integrity": "sha512-y1RYi4Q3/9ByVWSSt9kX2ustE0B7kFYbJ6zZdVZVyqopZs3yhCTwRfrjIX4vezUJInma/Gs6BOFDJg7yZmJ0IQ==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.63.5.tgz", + "integrity": "sha512-BnxtJ5/91BrIHYIkGrmjz/lbMhqEHt1dPFqIxIFR+jPn0xVc/oUSCtIT089zfp5ufwGDlYz2UC+Fe1SRBpYFbQ==", "cpu": [ "arm64" ], @@ -1863,9 +1863,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.63.3.tgz", - "integrity": "sha512-DNhEA5viIj3Z5bZLE4z4oV8N5ozWqDwyt7T6KG7VdLDJ0nW+rNOYlphBl4/3HQkK75qipPLsVOfStHHOwN9WSg==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.63.5.tgz", + "integrity": "sha512-LrYcHZwF+fAMNKHYTOQ5osWM4AZF7YF6D+XtsjDyEvljtt11twc+zHVXBLNEjxVSUnKYsOhvVz4Z213eW02COQ==", "cpu": [ "loong64" ], @@ -1880,9 +1880,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.63.3.tgz", - "integrity": "sha512-17gQCqrIpXBX2Cmi9/TygnVOqGbzsba/iaqcYSL8FY7lNugg+7AiYNs5c5nKWD+NRQha36Sa0CqkJqH4XVHwnQ==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.63.5.tgz", + "integrity": "sha512-nj7QKQePAAUpCpJHtg0pR0W/b92A9NO17JS3BAQmHDn/yhmkir2p8llrKY9TOhleKIaSzy1JhxS3T9FVld6coA==", "cpu": [ "loong64" ], @@ -1897,9 +1897,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.63.3.tgz", - "integrity": "sha512-6LwVnZRIyINpdku/yOcI8Tm9YqLmhHK5emmlOOnW9tO0SYEm1FmKPcsSAGp0NBlqR2P04xaND4jvN6sTHqhq8A==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.63.5.tgz", + "integrity": "sha512-5ylkX6dWMeBKge9nTU+Rxfb+ZfaCIJ9lRqIFaK0eAMcWp7OJbYnLveLgXmm0VrvuLKb8qIK+mHyH0qu88RM+iA==", "cpu": [ "ppc64" ], @@ -1914,9 +1914,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.63.3.tgz", - "integrity": "sha512-xMUqkTXlEUtI/p5AAukMwBRr1enU3efsTeF+bskeFfk8t1C9rcC8sLREcZXmTfAXEbvRdJVSonVJez3TMlbR3w==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.63.5.tgz", + "integrity": "sha512-oHK4ZHYFDKjZviK34I+NwgfbGxgI7ztrNxj2hPTSSNFgeq1a/lEd7dHV2fdGAuTH4Iym3RHJg+vAbWaWG4B7Zg==", "cpu": [ "ppc64" ], @@ -1931,9 +1931,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.63.3.tgz", - "integrity": "sha512-S3E94co9F9WRRqEaUoQZ38K1gCz6KiM+nL7/3ijq7fDGF3OznjS5TasgYITlvl27GQKtu4lOAOsr5MFwkijvOA==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.63.5.tgz", + "integrity": "sha512-UcetmHZ6XOXuUByiKZyQmb55ZPr0LABr3Ec/HB9wKZn6CEAFWZkE+hsJErJ9hbPBC7nI0dKuELx7CoV6IM7TMg==", "cpu": [ "riscv64" ], @@ -1948,9 +1948,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.63.3.tgz", - "integrity": "sha512-1QtRDwG42x5BJI3s9mxu5rEjDnfbSnk20HQ9/ylTAYnSwYwxMVb+Vgu34wzzTQ7ogqBybebgQNUDAvZVQ38DbA==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.63.5.tgz", + "integrity": "sha512-C5CmDPQBtvjVo8cgQsBs+w6WB0JLkiixhgi6hVLV11hERWdn/p0XcPU2OUcZzac9BPOFq7SbaHFa8r3SWEysCQ==", "cpu": [ "riscv64" ], @@ -1965,9 +1965,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.63.3.tgz", - "integrity": "sha512-BQhejF6ZXOpxbngiNTP12GCGQeaDVL2QXGeBVViKIYzFHM5RKxTxwUMB1fr1BeNFphFMpnRqC5QSXFSa4z6UQw==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.63.5.tgz", + "integrity": "sha512-lHVQHJFKsuuxLMi3MQO9XVL8Tje3JR82CzB+QDKC5NWBcsIWuwsn9uIM5e3lBhI+fF1/s63qnyYqsg65+8rV/w==", "cpu": [ "s390x" ], @@ -1982,9 +1982,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.63.3.tgz", - "integrity": "sha512-SXagRwnI2Wlwlitllu59UK/nGVbD1CKPcNqDplHwIC4BqJcpXFjD32d1R/RbuISa95HdQrZM3/7v4bKiowFaLA==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.63.5.tgz", + "integrity": "sha512-3W9bTFcQNJn71cSJVM9RKIiZOy8DO/XLDii8Uv/Pm6WKqDRj7JV3ZfuXIEfyuy5LXpIzAbB/1M4Ukp9GKNa7nA==", "cpu": [ "x64" ], @@ -1999,9 +1999,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.63.3.tgz", - "integrity": "sha512-2IPozoEALRCziGqE8O9KMK60PMu5TS1huv4fwoeCexj+WjmcwFtX9CTOVbfXCUqcELAubEwRFPYlzb/WvwY2HQ==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.63.5.tgz", + "integrity": "sha512-VDC7rRJlee/scpki96GZ27Omf6yU87s1YXwVTpjE5841faVlDYYT565rgfmoR1U0sqL7z5ivQSDjcsF6VRXyBA==", "cpu": [ "x64" ], @@ -2016,9 +2016,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.63.3.tgz", - "integrity": "sha512-AoxqosUHT9IX54hFn2TiN6A7d6ZKTtE6pd2bqWtqkkNJ6HJGaU6FRouGX8L1O7R/ZwsnCnpQrHzb4pDEx+UHRQ==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.63.5.tgz", + "integrity": "sha512-z86Ok2p4pTdv5xqCKZsTooO7yBEiaJR/HzU3Wx8RmWsPoLppnMKROhJusQob8B3IE1ghC343kUW9rC2r+Wf3ig==", "cpu": [ "x64" ], @@ -2030,9 +2030,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.63.3.tgz", - "integrity": "sha512-d+CaftKgmkFBzCwezMqqy1d0QNNYugqLCMcYVQWBy5SS2YfeMP8Q8ripkgx9O8IyBXXLHrJ+aaCV4U96usv6Yg==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.63.5.tgz", + "integrity": "sha512-IzQmj+xXwQFGhMAMKMQVXkMwMZN3TqkJgAE0nSsqvVwWWciP4AIPMmWRqOQ2GfX7TUDZr+xqGFcBS36CRPGw0g==", "cpu": [ "arm64" ], @@ -2044,9 +2044,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.63.3.tgz", - "integrity": "sha512-xXlDF6nR1eOuXbdDy5Hl5fmtY7teUDevF/k0O7IPoZe4Tpmdv+lgdE5JRsnhQtt37ql9P0VF2kAN9a0OCZdo+Q==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.63.5.tgz", + "integrity": "sha512-F6qpTaPc9bwBH85kjy0/BLmLSW1uv7AoOXCoRIkg2arlgCYlWYcAbiMkvZuAcaWk9TpCRG//okznLAqLGshkMw==", "cpu": [ "arm64" ], @@ -2058,9 +2058,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.63.3.tgz", - "integrity": "sha512-YtXAgLN+JP7Ay6qG3eWhc7IHMQPzLc8r3uvhAvlJIoCz/4Q32+Bl9Fmnywidh8v1GOIMmymjovfqY9ETAtysvA==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.63.5.tgz", + "integrity": "sha512-igoDsTFhhwECBeGbUuLeIk7t8Y1apa+cs6mDWpx2EZ0ch7oEQgzHbFUXN9euoHekCAQzXdXApAGkV6jznS7tWw==", "cpu": [ "ia32" ], @@ -2072,9 +2072,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.63.3.tgz", - "integrity": "sha512-WuWtSJRNo549vzcfZyEgfqb6zeSgn1F+UE5kQ+BCjzz0W4MGCjntUHkZVc1VRuAM7+ULaSyhiPxD1spyewFvkQ==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.63.5.tgz", + "integrity": "sha512-U3teMeMbXFmaM5D+OTJpsOXd+wV/qftIeYF9kBKL4v73641qyJmoXFtA28DQLsnmlyayEsTe72xpLHrArq6vHw==", "cpu": [ "x64" ], @@ -2086,9 +2086,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.63.3.tgz", - "integrity": "sha512-+lIKX7O0+IGe7WuhATaAMMeT7B76vfhXH/l9wLQL+nvyhbw2ohYCKIdWL56JfDu75CWt5oKRP4QFH/jkMtBquA==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.63.5.tgz", + "integrity": "sha512-ypfC34F3RKXvCXBglGqGMsUSMKlgwd1HX9AOAlx9RoZZ6GaI42YHVeKpzg3JG+wpBUJYTG+NNZhqbDWL8tBZkw==", "cpu": [ "x64" ], @@ -2491,9 +2491,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.0.tgz", - "integrity": "sha512-FWWQhDlKSnEJVe+CTJCQL8Fol7s1MKo3Ud0fjryxoOoH+hwMIPxol0MguYrLi2I0VvIFwOU2DwdWET2+px15qg==", + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.3.tgz", + "integrity": "sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg==", "devOptional": true, "license": "MIT", "dependencies": { @@ -2521,17 +2521,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.70.0.tgz", - "integrity": "sha512-/v8HZt6RlyIZxB3ntehELOcUcfxKPVGWXnQdJuHRmzrqgF8nQypcC/oxGW+Ot4VGKDq81XugPKxx0n5PBtf9PA==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.70.1.tgz", + "integrity": "sha512-nDNrUQ/4ruSNYbu749TRY7cfrzPtoLHEXSNBI8aaNY32LlZCajixqRf3FqcKC4p5Cam4VOHYx/t+i5+nKXvrqA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.70.0", - "@typescript-eslint/type-utils": "8.70.0", - "@typescript-eslint/utils": "8.70.0", - "@typescript-eslint/visitor-keys": "8.70.0", + "@typescript-eslint/scope-manager": "8.70.1", + "@typescript-eslint/type-utils": "8.70.1", + "@typescript-eslint/utils": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -2544,15 +2544,15 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.70.0", + "@typescript-eslint/parser": "^8.70.1", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.9.tgz", - "integrity": "sha512-brTTsvFRt5C1gGHtPst/281UjPD5t9fBqbgoMPlVWy11ZLTPfu7HxK4ZYqO9H7o/yC9rSTCI85EaQ4OoY12qYw==", + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.10.tgz", + "integrity": "sha512-HpbUakT7xp5miBUywCHf36ZEuAJNklBJDDsGpUIjMzOSmM8ELSfA9Sa/QDPeNeqeoN31u+UTCkL4klCOVvRm4Q==", "dev": true, "license": "MIT", "engines": { @@ -2560,16 +2560,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.70.0.tgz", - "integrity": "sha512-zYvrmj9Yxd63UGaXw+kdt6A0F0s0qveJyuatIM77bYC2DE4pgmg7a50u8LR7PRtXd0x+h+Tl3eXabGm06SWd3Q==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.70.1.tgz", + "integrity": "sha512-nO974WLllwhSFWQXnMLj6nDGa8f0khKEz1JzpPJ1u7Vm/4X1X6ZHajpoknU4bb41vJyMB0HHVyS2GqdhWfIXZw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.70.0", - "@typescript-eslint/types": "8.70.0", - "@typescript-eslint/typescript-estree": "8.70.0", - "@typescript-eslint/visitor-keys": "8.70.0", + "@typescript-eslint/scope-manager": "8.70.1", + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1", "debug": "^4.4.3" }, "engines": { @@ -2585,14 +2585,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.70.0.tgz", - "integrity": "sha512-hFHbTNqhU9G+2eKFXCBVb1tjFT/LceiJ4+HfLO4pTpDI0KHi6iajpcFFkaSQ9gXmCh7n82A0PthaayEdN6mspQ==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.70.1.tgz", + "integrity": "sha512-62xOgboPfwc3/IgPSX/W6oQR3ZbF04194FPGUGH8HL8iLFHbt/456/8Ph1wLNUgVF+s94FlHoipBsz+v7+LMnA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.70.0", - "@typescript-eslint/types": "^8.70.0", + "@typescript-eslint/tsconfig-utils": "^8.70.1", + "@typescript-eslint/types": "^8.70.1", "debug": "^4.4.3" }, "engines": { @@ -2607,14 +2607,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.70.0.tgz", - "integrity": "sha512-8nP3Kwh5hlgZ4FicGvmznAmJe8UL4sdU8tLukrPaMuQmDuk4Y8xYfzu/aYZW4xT2JCgc7H/TpDI5cGlxcWJSqQ==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.70.1.tgz", + "integrity": "sha512-Pa0EeSeAusQc1WbjQMac+YfenewYTBu0KjgYvkUKwhXaHUKbFog23Dm/rp0DX/6tyYOQ3Xl1a+3EcFNZynGHCw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.70.0", - "@typescript-eslint/visitor-keys": "8.70.0" + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2625,9 +2625,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.0.tgz", - "integrity": "sha512-adnkeeNq9Sq1sUf4+FRVc0KdgYghzsgFpZSQVZVvY0LCuUuN0FnQgyGzCJeC4fW1cdXseBAjU2EOqUIjbNcZUw==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.1.tgz", + "integrity": "sha512-jumze1fPI+sDOaM2TWGQdn39PDxTr7TZGeuyLkAbNyx2vtMT3uRnVKChN0hfht5V2TugphJzF6bYXvBcE09qqg==", "dev": true, "license": "MIT", "engines": { @@ -2642,15 +2642,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.70.0.tgz", - "integrity": "sha512-NUMKIhYVaVIVLnRL9CRt+VVcuLgSHUCpXn4/+K8wql+vdInUzvx8BjUO1oJ7cG9shjFJKtF8F8Hh2kCh3/KBVw==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.70.1.tgz", + "integrity": "sha512-7zKTnyvaVWqzLZHPFQtX1hVHqgkMC+WebPWakNCSyrQVbIP1AM0L0TlBZtACldIRb6PptI8Odk+jyZ5kP3B1VA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.70.0", - "@typescript-eslint/typescript-estree": "8.70.0", - "@typescript-eslint/utils": "8.70.0", + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1", + "@typescript-eslint/utils": "8.70.1", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, @@ -2667,9 +2667,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.70.0.tgz", - "integrity": "sha512-asTOIYhDg4zdzOScCyaytrsV3cR6B4ecPQlXw/dJIm7J/MZTtCtfVII9JD8Geh4jTCrK/Xe6cg5UevoleMcoJQ==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.70.1.tgz", + "integrity": "sha512-Dm1ypdhhrGCTyyehxElhgJ6kgk8MVCv5qXdoOVqPr1uqk42jX8KjrZqhROvdShczA8qrDoYiOWn1ykWlx2k81Q==", "dev": true, "license": "MIT", "engines": { @@ -2681,16 +2681,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.0.tgz", - "integrity": "sha512-d9NmHMPEKQ7QCLLm1jI3zmoQBwT5KwFYjXBJ9ymZfKCUU+5rmTRykKAFvH5Qn/ZCds3CEAFS9OC9M/jkl0X2bA==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.1.tgz", + "integrity": "sha512-TU8PwyGN0PQJUcE96mw8eCQ44SmxGdQlJmlWakHaHQ15eIuuvye5yNtmh/i6oS88jzXVQB71xdNkbkB/fMwL0g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.70.0", - "@typescript-eslint/tsconfig-utils": "8.70.0", - "@typescript-eslint/types": "8.70.0", - "@typescript-eslint/visitor-keys": "8.70.0", + "@typescript-eslint/project-service": "8.70.1", + "@typescript-eslint/tsconfig-utils": "8.70.1", + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -2709,16 +2709,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.70.0.tgz", - "integrity": "sha512-oZmtKJz/4fufZ2p3+Cn3ijEojcdfR+1zYDH2xKYrEly0dR/Q/1xUPRCOlKGxod78nWlU2UnDe09GZ3TaknBFGA==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.70.1.tgz", + "integrity": "sha512-Esgul8MsnKnRLdYU2Eb2cRV9bS5HJYtKj1ByJnOzzG2M58DGdSUQ1jUuILxipqcpB2h9WLrbD5GijIWUjX/Tqw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.70.0", - "@typescript-eslint/types": "8.70.0", - "@typescript-eslint/typescript-estree": "8.70.0" + "@typescript-eslint/scope-manager": "8.70.1", + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2733,13 +2733,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.0.tgz", - "integrity": "sha512-BoC8PiO4Hkdo0TVJh9Ntxr5MxPDI7/oFsrygN5ADelFSeXG/qgNuucIGA+L5Z6JpPTE/uRfcTWtscjbUaufepQ==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.1.tgz", + "integrity": "sha512-Vwj9lUIW5Xq3wQ9w6gv3R86g1hMK8f2zNOdGTAgeXUMMXFK78G9ruCjjqutHMNJc0+CH7LYRnHeUB9IT8wFmcw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.70.0", + "@typescript-eslint/types": "8.70.1", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -3513,9 +3513,9 @@ } }, "node_modules/ast-v8-to-istanbul": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-1.0.6.tgz", - "integrity": "sha512-fvpl29helSO2w/z7utIbrkNXILdrLwDwAMH2I/zPKlGf5244+gf+B4cyS1sANcrPY2h+hWCGSgC8N61s/+AF9A==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-1.0.7.tgz", + "integrity": "sha512-kFL68AG6ajd8fg248zwM9GQrUWEp79gsmjum34OEXjs4yHuUMZfYKwOLW9GMmB4oNvVrj+EAGxsP7ye2UR9UlA==", "dev": true, "license": "MIT", "dependencies": { @@ -5067,9 +5067,9 @@ } }, "node_modules/get-east-asian-width": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", - "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.7.0.tgz", + "integrity": "sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==", "license": "MIT", "engines": { "node": ">=18" @@ -5426,9 +5426,9 @@ } }, "node_modules/i18next-resources-for-ts": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/i18next-resources-for-ts/-/i18next-resources-for-ts-2.1.0.tgz", - "integrity": "sha512-n5UexwEVt0OoIAhG2MWpSnAVJW1U8mQrQTmXyxc5DMAx+NLhcLZhSMJo/FnUsA5JQ3obTYqTgB7YIuZKWpDgow==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/i18next-resources-for-ts/-/i18next-resources-for-ts-2.1.1.tgz", + "integrity": "sha512-Xhz8S8dtNIPawzeWdmssnsII1JYsbvPWOLmstJakNcgKSFLCneA+xN7qajj/zlk5nf9sx1KGDTx8RNZ73h68tw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.28.6", @@ -5628,13 +5628,13 @@ } }, "node_modules/is-core-module": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", - "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz", + "integrity": "sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.3" + "hasown": "^2.0.4" }, "engines": { "node": ">= 0.4" @@ -6522,18 +6522,18 @@ "license": "MIT" }, "node_modules/lru-cache": { - "version": "11.5.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", - "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" } }, "node_modules/magic-string": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.1.tgz", - "integrity": "sha512-8lyCu36ErXR0J9uaGKlKQoiLZKmtI63YGLE8G2o9jyRPdr4X47LusSOwgOJOzcVtp81fTAAjxR7BwKz682Jhow==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.2.tgz", + "integrity": "sha512-vG+rjFRj1PqdIBozIxAGMjPlOhaVe+GXpbttY/iSK7rGcJRMlwNJO7dcUwmUqkymsFLJiNGI06t4D7Fr7yRC9g==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.6.0" @@ -6578,20 +6578,20 @@ } }, "node_modules/memfs": { - "version": "4.78.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.78.0.tgz", - "integrity": "sha512-gX14RGPP+fyNodL8g9jc5DfKtWNCronEMItOKDyZatTI3CPpMZDPtm7rAbftDqQAFovP4nzR0RO80sESSEnI4g==", + "version": "4.79.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.79.0.tgz", + "integrity": "sha512-vDFqA9WSa//xa3XIKwMmVqxgWWft4PMKW0k69gBM2rYOzZ3VqL9BrK3Kyl45jSxS7qImDgwejZzEb/xDWhP37g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsonjoy.com/fs-core": "4.78.0", - "@jsonjoy.com/fs-fsa": "4.78.0", - "@jsonjoy.com/fs-node": "4.78.0", - "@jsonjoy.com/fs-node-builtins": "4.78.0", - "@jsonjoy.com/fs-node-to-fsa": "4.78.0", - "@jsonjoy.com/fs-node-utils": "4.78.0", - "@jsonjoy.com/fs-print": "4.78.0", - "@jsonjoy.com/fs-snapshot": "4.78.0", + "@jsonjoy.com/fs-core": "4.79.0", + "@jsonjoy.com/fs-fsa": "4.79.0", + "@jsonjoy.com/fs-node": "4.79.0", + "@jsonjoy.com/fs-node-builtins": "4.79.0", + "@jsonjoy.com/fs-node-to-fsa": "4.79.0", + "@jsonjoy.com/fs-node-utils": "4.79.0", + "@jsonjoy.com/fs-print": "4.79.0", + "@jsonjoy.com/fs-snapshot": "4.79.0", "@jsonjoy.com/json-pack": "^1.11.0", "@jsonjoy.com/util": "^1.9.0", "glob-to-regex.js": "^1.3.1", @@ -7340,9 +7340,9 @@ } }, "node_modules/react-i18next": { - "version": "17.0.14", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-17.0.14.tgz", - "integrity": "sha512-ZpMBfJL3BiXPuYHj5QMY1GwvKJNhE1vCxOJQ8BoMBdHP5XONTfi/Qss1nuRlnFdIl72PKo2jPmw+fxuLjRFgaQ==", + "version": "17.0.15", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-17.0.15.tgz", + "integrity": "sha512-7uYpx/oBkesLto7cOzOmfITlUBaXHCAcFahmgETMfWr8nbbWRRnVGvz8wsH/xpbNcyoH+NpCcnOQEqWPMO6/hw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.29.7", @@ -7489,13 +7489,13 @@ } }, "node_modules/rolldown": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.8.tgz", - "integrity": "sha512-Z67nTmhZe7anqnM/EjI392w5i/ANUinjip7QYsOyN37oayduxt3ksdX0hf5OOamkAd53BiIHfbfSzfUmzKFQqQ==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.11.tgz", + "integrity": "sha512-qpSwIyz0jHQq5qXBTNxFmE6664rJ7O+4TvPFOiOaBSrz8IOHc1koKKSqTM2H6u1UG1+TveuC6vaDHKXFOvb1Kw==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.149.0", + "@oxc-project/types": "=0.151.0", "@rolldown/pluginutils": "^1.0.0" }, "bin": { @@ -7505,27 +7505,27 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm-eabi": "1.2.8", - "@rolldown/binding-android-arm64": "1.2.8", - "@rolldown/binding-darwin-arm64": "1.2.8", - "@rolldown/binding-darwin-x64": "1.2.8", - "@rolldown/binding-freebsd-x64": "1.2.8", - "@rolldown/binding-linux-arm-gnueabihf": "1.2.8", - "@rolldown/binding-linux-arm64-gnu": "1.2.8", - "@rolldown/binding-linux-arm64-musl": "1.2.8", - "@rolldown/binding-linux-ppc64-gnu": "1.2.8", - "@rolldown/binding-linux-s390x-gnu": "1.2.8", - "@rolldown/binding-linux-x64-gnu": "1.2.8", - "@rolldown/binding-linux-x64-musl": "1.2.8", - "@rolldown/binding-openharmony-arm64": "1.2.8", - "@rolldown/binding-win32-arm64-msvc": "1.2.8", - "@rolldown/binding-win32-x64-msvc": "1.2.8" + "@rolldown/binding-android-arm-eabi": "1.2.11", + "@rolldown/binding-android-arm64": "1.2.11", + "@rolldown/binding-darwin-arm64": "1.2.11", + "@rolldown/binding-darwin-x64": "1.2.11", + "@rolldown/binding-freebsd-x64": "1.2.11", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.11", + "@rolldown/binding-linux-arm64-gnu": "1.2.11", + "@rolldown/binding-linux-arm64-musl": "1.2.11", + "@rolldown/binding-linux-ppc64-gnu": "1.2.11", + "@rolldown/binding-linux-s390x-gnu": "1.2.11", + "@rolldown/binding-linux-x64-gnu": "1.2.11", + "@rolldown/binding-linux-x64-musl": "1.2.11", + "@rolldown/binding-openharmony-arm64": "1.2.11", + "@rolldown/binding-win32-arm64-msvc": "1.2.11", + "@rolldown/binding-win32-x64-msvc": "1.2.11" } }, "node_modules/rollup": { - "version": "4.63.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.63.3.tgz", - "integrity": "sha512-1i2XreiAoMMXuPGD6Msj2xWrMMkHojNRKivInxGQcg7/1KuPuYlfUutLyh4drnOxUTHX9cHI4wFoat8D/NKaBw==", + "version": "4.63.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.63.5.tgz", + "integrity": "sha512-KRWwmNLlPw5M7HcdYfm15oBv9n9LPtjzpzCIxS/phwqvPyxHSoKX6Y2YU3pxSPfy0CLquVgsx/j/hBi6OvH1Nw==", "dev": true, "license": "MIT", "dependencies": { @@ -7540,31 +7540,31 @@ }, "optionalDependencies": { "@napi-rs/lzma-linux-x64-gnu": "1.5.1", - "@rollup/rollup-android-arm-eabi": "4.63.3", - "@rollup/rollup-android-arm64": "4.63.3", - "@rollup/rollup-darwin-arm64": "4.63.3", - "@rollup/rollup-darwin-x64": "4.63.3", - "@rollup/rollup-freebsd-arm64": "4.63.3", - "@rollup/rollup-freebsd-x64": "4.63.3", - "@rollup/rollup-linux-arm-gnueabihf": "4.63.3", - "@rollup/rollup-linux-arm-musleabihf": "4.63.3", - "@rollup/rollup-linux-arm64-gnu": "4.63.3", - "@rollup/rollup-linux-arm64-musl": "4.63.3", - "@rollup/rollup-linux-loong64-gnu": "4.63.3", - "@rollup/rollup-linux-loong64-musl": "4.63.3", - "@rollup/rollup-linux-ppc64-gnu": "4.63.3", - "@rollup/rollup-linux-ppc64-musl": "4.63.3", - "@rollup/rollup-linux-riscv64-gnu": "4.63.3", - "@rollup/rollup-linux-riscv64-musl": "4.63.3", - "@rollup/rollup-linux-s390x-gnu": "4.63.3", - "@rollup/rollup-linux-x64-gnu": "4.63.3", - "@rollup/rollup-linux-x64-musl": "4.63.3", - "@rollup/rollup-openbsd-x64": "4.63.3", - "@rollup/rollup-openharmony-arm64": "4.63.3", - "@rollup/rollup-win32-arm64-msvc": "4.63.3", - "@rollup/rollup-win32-ia32-msvc": "4.63.3", - "@rollup/rollup-win32-x64-gnu": "4.63.3", - "@rollup/rollup-win32-x64-msvc": "4.63.3", + "@rollup/rollup-android-arm-eabi": "4.63.5", + "@rollup/rollup-android-arm64": "4.63.5", + "@rollup/rollup-darwin-arm64": "4.63.5", + "@rollup/rollup-darwin-x64": "4.63.5", + "@rollup/rollup-freebsd-arm64": "4.63.5", + "@rollup/rollup-freebsd-x64": "4.63.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.63.5", + "@rollup/rollup-linux-arm-musleabihf": "4.63.5", + "@rollup/rollup-linux-arm64-gnu": "4.63.5", + "@rollup/rollup-linux-arm64-musl": "4.63.5", + "@rollup/rollup-linux-loong64-gnu": "4.63.5", + "@rollup/rollup-linux-loong64-musl": "4.63.5", + "@rollup/rollup-linux-ppc64-gnu": "4.63.5", + "@rollup/rollup-linux-ppc64-musl": "4.63.5", + "@rollup/rollup-linux-riscv64-gnu": "4.63.5", + "@rollup/rollup-linux-riscv64-musl": "4.63.5", + "@rollup/rollup-linux-s390x-gnu": "4.63.5", + "@rollup/rollup-linux-x64-gnu": "4.63.5", + "@rollup/rollup-linux-x64-musl": "4.63.5", + "@rollup/rollup-openbsd-x64": "4.63.5", + "@rollup/rollup-openharmony-arm64": "4.63.5", + "@rollup/rollup-win32-arm64-msvc": "4.63.5", + "@rollup/rollup-win32-ia32-msvc": "4.63.5", + "@rollup/rollup-win32-x64-gnu": "4.63.5", + "@rollup/rollup-win32-x64-msvc": "4.63.5", "fsevents": "~2.3.2" } }, @@ -7662,9 +7662,9 @@ } }, "node_modules/serialize-javascript": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.1.1.tgz", - "integrity": "sha512-k3CMsaIvvdSwm8oLB4MXSl0wH2/cwlH7xGcnRd2DaeRmBkbzYmyT8j0tsX60DwD1eRwHTpNpH8ljKu9oUT1MeQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.1.2.tgz", + "integrity": "sha512-GL2BWwVa6JydKO6l/ljVgjAZF4QJ3S7dWDWi53s5GZT8PJzD2fNxi67HANQGKAqPrwEpL5ba7gUBGi0Ls/sEoQ==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -7930,9 +7930,9 @@ } }, "node_modules/string-width": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.2.tgz", - "integrity": "sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.3.0.tgz", + "integrity": "sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ==", "license": "MIT", "dependencies": { "get-east-asian-width": "^1.5.0", @@ -8343,19 +8343,18 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.5.tgz", + "integrity": "sha512-0FHJvLPqZ7KJzp17O13jfsAjsqazgrxBu2zEK95PmUz8lv2+GjRuxUInCr2Rk9Dms3ihN21zJ929ZO43yJ95QQ==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", + "call-bind": "^1.0.9", + "for-each": "^0.3.5", "gopd": "^1.2.0", - "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" + "reflect.getprototypeof": "^1.0.10" }, "engines": { "node": ">= 0.4" @@ -8400,16 +8399,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.70.0.tgz", - "integrity": "sha512-P/W5cz70/cQAuKfY3xwQMWWTV7BvJ0mAQmi+9mBcsVPaBUpd6Ohpa+fECv9rBFrQcig86jAiNBFNWUqnTjr4pw==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.70.1.tgz", + "integrity": "sha512-AcWG7KDjZ2THNXsgwttMaGmzVi0VFRlFYfqFHYQRbDpF3owuYbuiL8c7UUrd2k8s3PoSfIQrWfrGXfcElrWLYA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.70.0", - "@typescript-eslint/parser": "8.70.0", - "@typescript-eslint/typescript-estree": "8.70.0", - "@typescript-eslint/utils": "8.70.0" + "@typescript-eslint/eslint-plugin": "8.70.1", + "@typescript-eslint/parser": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1", + "@typescript-eslint/utils": "8.70.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -8462,14 +8461,14 @@ } }, "node_modules/unplugin": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-3.3.0.tgz", - "integrity": "sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-3.4.0.tgz", + "integrity": "sha512-9skdIFlCsPdFV7wUfZxNsFInlW+7nJmGu2gkTu0OUhF56aXGsHab9x52/QhdJ4lC7ZDPWTxbiC4ANqVlsuaW3w==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.5", - "picomatch": "^4.0.4", + "picomatch": "^4.0.7", "webpack-virtual-modules": "^0.6.2" }, "engines": { @@ -8477,6 +8476,7 @@ }, "peerDependencies": { "@farmfe/core": "*", + "@rsbuild/core": "*", "@rspack/core": "*", "bun-types-no-globals": "*", "esbuild": "*", @@ -8490,6 +8490,9 @@ "@farmfe/core": { "optional": true }, + "@rsbuild/core": { + "optional": true + }, "@rspack/core": { "optional": true }, @@ -8589,16 +8592,16 @@ } }, "node_modules/vite": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.0.tgz", - "integrity": "sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.1.tgz", + "integrity": "sha512-/bvH9E9tmCXRGp2uXY3WbOldqpTwFkbha/8ANaEQ6VkxhH60KyqLwgZq6lG2y+4uT55x9+9eUHMpQ7uGnOCKjA==", "dev": true, "license": "MIT", "dependencies": { "lightningcss": "^1.33.0", "picomatch": "^4.0.7", "postcss": "^8.5.28", - "rolldown": "~1.2.6", + "rolldown": "~1.2.9", "tinyglobby": "^0.2.17" }, "bin": { @@ -8872,9 +8875,9 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.22", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", - "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.24.tgz", + "integrity": "sha512-wk4Mf4pR5mRP7eYuuTBCIQ9d0ud2Fv2jRLQpfgnRjbOxAFHmjKFValgTpitVKzJJS8ajnYQV2Du1SZ8j6b/EUQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/pkgs/by-name/i1/i18next-cli/package.nix b/pkgs/by-name/i1/i18next-cli/package.nix index 20b028716457..b985ae89842e 100644 --- a/pkgs/by-name/i1/i18next-cli/package.nix +++ b/pkgs/by-name/i1/i18next-cli/package.nix @@ -6,13 +6,13 @@ }: buildNpmPackage rec { pname = "i18next-cli"; - version = "1.73.3"; + version = "1.74.1"; src = fetchFromGitHub { owner = "i18next"; repo = "i18next-cli"; tag = "v${version}"; - hash = "sha256-AKfm/VVkag3H7aSOT8b/nJn+0p4GQhyQ6rjafs32EHU="; + hash = "sha256-Kqz4OUuqq6WzP1lZttJKYawSQ6pEpG2UjBjGu9oKa3I="; }; # NOTE: Generating lock-file @@ -21,7 +21,7 @@ buildNpmPackage rec { cp ${./package-lock.json} package-lock.json ''; - npmDepsHash = "sha256-3TbtnDlV/K42JJ+RK/CyHlEPyhJkY4V4tWM9+Bx0Jvg="; + npmDepsHash = "sha256-m5VMXE7ceVqZmNdAbSnjYmbkX5Fp8teCcU6iv58BNhw="; passthru.updateScript = nix-update-script { extraArgs = [ "--generate-lockfile" ]; From d2b720818b0975ba4ba28327f71f3dac100f9a1a Mon Sep 17 00:00:00 2001 From: eljamm Date: Sat, 26 Sep 2026 08:04:07 +0000 Subject: [PATCH 50/75] linux_xanmod: 6.18.53 -> 6.18.54 - Changelog: https://dl.xanmod.org/changelog/6.18/ChangeLog-6.18.54-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/6.18.53-xanmod1..6.18.54-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index af09d19e91dc..ca507f24aedf 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -15,8 +15,8 @@ let variants = { # ./update-xanmod.sh lts lts = { - version = "6.18.53"; - hash = "sha256-+2DnSpnBekGDBeXMjwGNrBFexnYmqQCc93LjDaseD/8="; + version = "6.18.54"; + hash = "sha256-yD6dpnyQsAxwePJMIcZAi5cECFvH7xKoimcpAVYzGtI="; isLTS = true; }; # ./update-xanmod.sh main From 1f1e5214c6bc70d6042ea4aaf83fc61155e9978e Mon Sep 17 00:00:00 2001 From: eljamm Date: Sat, 26 Sep 2026 08:06:03 +0000 Subject: [PATCH 51/75] linux_xanmod_latest: 7.2.7 -> 7.2.8 - Changelog: https://dl.xanmod.org/changelog/7.2/ChangeLog-7.2.8-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/7.2.7-xanmod1..7.2.8-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index ca507f24aedf..48c5f29ceb97 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -21,8 +21,8 @@ let }; # ./update-xanmod.sh main main = { - version = "7.2.7"; - hash = "sha256-QeEJiBJfQloehzZppWX8zvL43UGSMa4xUicA1VXN6f0="; + version = "7.2.8"; + hash = "sha256-jHCIFm1xI3T/2Zl0h91Nf6oAr4ozIPQSYRFo92KmOfc="; }; }; From 49f66b1b576c0262513f8eccf08edf746594a213 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:35:45 +0200 Subject: [PATCH 52/75] python3Packages.iamdata: 0.1.202609231 -> 0.1.202609261 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609231...v0.1.202609261 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202609261 --- 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 cee7ed620a8e..3c329097a05b 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.202609231"; + version = "0.1.202609261"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-v1KhdlwuHmtd6P2HbRNph3CJ0uU1/wXOmiJB1yM91D8="; + hash = "sha256-JRCoF2h1gas4i/7BoN+No6wz+SzbProPo38id9Q+3ok="; }; __darwinAllowLocalNetworking = true; From e6ae72ad7f57a4110a4ad14a89600001ab0dbafa Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Sep 2026 12:10:08 +0200 Subject: [PATCH 53/75] python3Packages.publicsuffixlist: 1.0.2.20260919 -> 1.0.2.20260922 Changelog: https://github.com/ko-zu/psl/blob/v1.0.2.20260922-gha/CHANGES.md --- pkgs/development/python-modules/publicsuffixlist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 8ca7c197e5f1..775cff62e0aa 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,12 +11,12 @@ buildPythonPackage (finalAttrs: { pname = "publicsuffixlist"; - version = "1.0.2.20260919"; + version = "1.0.2.20260922"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-2Tg+UQ40ZP3kR4udD5eiSRG2wr05eqFJyEqIU06Y4+s="; + hash = "sha256-9HF4StuEM32blunSN/qn8L+Ul71/RMxP5SFAqDT9ADU="; }; postPatch = '' From 49442ad0da4e60ba99ccac2af54af8bf2e90f0f4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:36:17 +0200 Subject: [PATCH 54/75] python3Packages.publicsuffixlist: 1.0.2.20260922 -> 1.0.2.20260925 Changelog: https://github.com/ko-zu/psl/blob/v1.0.2.20260925-gha/CHANGES.md --- pkgs/development/python-modules/publicsuffixlist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 775cff62e0aa..bc4ed18d6ac1 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,12 +11,12 @@ buildPythonPackage (finalAttrs: { pname = "publicsuffixlist"; - version = "1.0.2.20260922"; + version = "1.0.2.20260925"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-9HF4StuEM32blunSN/qn8L+Ul71/RMxP5SFAqDT9ADU="; + hash = "sha256-K6zWHIs2H/P6oR+YSjVU8qMEcyeQlGfLnL06Ep2AZfg="; }; postPatch = '' From 0cfb76a5bef979ab1a7a12558f1174c76b2ec809 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:38:07 +0200 Subject: [PATCH 55/75] python3Packages.microsoft-kiota-abstractions: 1.14.0 -> 1.14.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-abstractions-v1.14.0...microsoft-kiota-abstractions-v1.14.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-abstractions-v1.14.1 --- .../python-modules/microsoft-kiota-abstractions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix b/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix index 1898c3cd4c3d..d441b45d940e 100644 --- a/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-abstractions"; - version = "1.14.0"; + version = "1.14.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-abstractions-v${finalAttrs.version}"; - hash = "sha256-vA1kD+ye+IOYwDKRYAr/Y+M9sLOdXbzTx6lijaqpq4M="; + hash = "sha256-O2hwGo7f0soOcPfuwm/Iv9iQ9lLxY1drAKhL5Rl8ciA="; }; sourceRoot = "${finalAttrs.src.name}/packages/abstractions/"; From 0137bc8c4c24e75e047fb8e5b1f05b2afeb89876 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:38:13 +0200 Subject: [PATCH 56/75] python3Packages.microsoft-kiota-authentication-azure: 1.14.0 -> 1.14.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-authentication-azure-v1.14.0...microsoft-kiota-authentication-azure-v1.14.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-authentication-azure-microsoft-kiota-authentication-azure-v1.14.1 --- .../microsoft-kiota-authentication-azure/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix b/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix index 124b6f9511f7..569d85578c42 100644 --- a/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-authentication-azure"; - version = "1.14.0"; + version = "1.14.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-authentication-azure-v${finalAttrs.version}"; - hash = "sha256-vA1kD+ye+IOYwDKRYAr/Y+M9sLOdXbzTx6lijaqpq4M="; + hash = "sha256-O2hwGo7f0soOcPfuwm/Iv9iQ9lLxY1drAKhL5Rl8ciA="; }; sourceRoot = "${finalAttrs.src.name}/packages/authentication/azure/"; From 190c6e6b0cf5f7412a242d6f0f0481b02ea9c58e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:39:12 +0200 Subject: [PATCH 57/75] python3Packages.microsoft-kiota-http: 1.14.0 -> 1.14.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-http-v1.14.0...microsoft-kiota-http-v1.14.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-http-v1.14.1 --- .../python-modules/microsoft-kiota-http/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-http/default.nix b/pkgs/development/python-modules/microsoft-kiota-http/default.nix index 727c9119e812..02cdd811e5df 100644 --- a/pkgs/development/python-modules/microsoft-kiota-http/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-http/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-http"; - version = "1.14.0"; + version = "1.14.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-http-v${finalAttrs.version}"; - hash = "sha256-vA1kD+ye+IOYwDKRYAr/Y+M9sLOdXbzTx6lijaqpq4M="; + hash = "sha256-O2hwGo7f0soOcPfuwm/Iv9iQ9lLxY1drAKhL5Rl8ciA="; }; sourceRoot = "${finalAttrs.src.name}/packages/http/httpx/"; From 1960c4970181099b4db30e33f0dd06956433f4e7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:39:17 +0200 Subject: [PATCH 58/75] python3Packages.microsoft-kiota-serialization-form: 1.14.0 -> 1.14.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-form-v1.14.0...microsoft-kiota-serialization-form-v1.14.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-form-v1.14.1 --- .../microsoft-kiota-serialization-form/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix index 7e9d81ab0cb2..ecc2ec8a2997 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-serialization-form"; - version = "1.14.0"; + version = "1.14.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-form-v${finalAttrs.version}"; - hash = "sha256-vA1kD+ye+IOYwDKRYAr/Y+M9sLOdXbzTx6lijaqpq4M="; + hash = "sha256-O2hwGo7f0soOcPfuwm/Iv9iQ9lLxY1drAKhL5Rl8ciA="; }; sourceRoot = "${finalAttrs.src.name}/packages/serialization/form/"; From 198a2a40110e263be1eaae6784061b05aa4ba8ea Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:39:21 +0200 Subject: [PATCH 59/75] python3Packages.microsoft-kiota-serialization-json: 1.14.0 -> 1.14.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-json-v1.14.0...microsoft-kiota-serialization-json-v1.14.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-json-microsoft-kiota-serialization-json-v1.14.1 --- .../microsoft-kiota-serialization-json/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix index fb999688e60a..7c855b525447 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-serialization-json"; - version = "1.14.0"; + version = "1.14.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-json-v${finalAttrs.version}"; - hash = "sha256-vA1kD+ye+IOYwDKRYAr/Y+M9sLOdXbzTx6lijaqpq4M="; + hash = "sha256-O2hwGo7f0soOcPfuwm/Iv9iQ9lLxY1drAKhL5Rl8ciA="; }; sourceRoot = "${finalAttrs.src.name}/packages/serialization/json/"; From 4d6705587286a0ceeb824ae8c6e3071f66539520 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:39:25 +0200 Subject: [PATCH 60/75] python3Packages.microsoft-kiota-serialization-multipart: 1.14.0 -> 1.14.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-multipart-v1.14.0...microsoft-kiota-serialization-multipart-v1.14.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-multipart-microsoft-kiota-serialization-multipart-v1.14.1 --- .../microsoft-kiota-serialization-multipart/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix index 89f758678896..ca469c81bef4 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "microsoft-kiota-serialization-multipart"; - version = "1.14.0"; + version = "1.14.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-multipart-v${version}"; - hash = "sha256-vA1kD+ye+IOYwDKRYAr/Y+M9sLOdXbzTx6lijaqpq4M="; + hash = "sha256-O2hwGo7f0soOcPfuwm/Iv9iQ9lLxY1drAKhL5Rl8ciA="; }; sourceRoot = "${src.name}/packages/serialization/multipart/"; From f6280f67bec7b239a7be4b343130217e80553d2a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:39:29 +0200 Subject: [PATCH 61/75] python3Packages.microsoft-kiota-serialization-text: 1.14.0 -> 1.14.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-text-v1.14.0...microsoft-kiota-serialization-text-v1.14.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-text-microsoft-kiota-serialization-text-v1.14.1 --- .../microsoft-kiota-serialization-text/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix index 0a6263eb4777..96913b4a327e 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "microsoft-kiota-serialization-text"; - version = "1.14.0"; + version = "1.14.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-text-v${version}"; - hash = "sha256-vA1kD+ye+IOYwDKRYAr/Y+M9sLOdXbzTx6lijaqpq4M="; + hash = "sha256-O2hwGo7f0soOcPfuwm/Iv9iQ9lLxY1drAKhL5Rl8ciA="; }; sourceRoot = "${src.name}/packages/serialization/text/"; From 42271917a0011c0cde0b8e50789780ca47e3cbd5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:43:23 +0200 Subject: [PATCH 62/75] python3Packages.pyexploitdb: 0.3.44 -> 0.3.45 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 a50fe8497133..6b67f1b9357a 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.44"; + version = "0.3.45"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-l0cyC07uuf5WdmCSUMXPI0WuZhTgUTdfzQnV10YKR8E="; + hash = "sha256-Gl5wpbq2iI5LU/SPp4VaTvBNLv6YX6ej8RGGfA05La4="; }; build-system = [ setuptools ]; From 05015870d57480007603cc69f60d10383d097a83 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:45:18 +0200 Subject: [PATCH 63/75] qovery-cli: 1.170.0 -> 1.171.3 Diff: https://github.com/Qovery/qovery-cli/compare/v1.170.0...v1.171.3 Changelog: https://github.com/Qovery/qovery-cli/releases/tag/v1.171.3 --- pkgs/by-name/qo/qovery-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qo/qovery-cli/package.nix b/pkgs/by-name/qo/qovery-cli/package.nix index 24ce1314be30..b0f0ca71bedb 100644 --- a/pkgs/by-name/qo/qovery-cli/package.nix +++ b/pkgs/by-name/qo/qovery-cli/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "qovery-cli"; - version = "1.170.0"; + version = "1.171.3"; src = fetchFromGitHub { owner = "Qovery"; repo = "qovery-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-dNKAHPkEtAwzfzj0hX6cZIWzGCBxRZpsAuQlGpxoca8="; + hash = "sha256-XGBhtyAxm9cVceYAY7YLkNbwC7sMdD8TyzKJrAc6ThU="; }; vendorHash = "sha256-XfvbfEVeHMTtNmxqfuOxl4PhH756rIRPnbNPRpyaSuU="; From 0e25c004d5c5892f785d9ae33de2fb8c1ab8cd08 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:46:39 +0200 Subject: [PATCH 64/75] python3Packages.mypy-boto3-connect: 1.43.98 -> 1.43.103 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 762419588bec..dcb08ff683bd 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -335,8 +335,8 @@ in "sha256-3JYcWKFk0dKJg/qn+EBvxeAO5xh5PXCU3dTEWDr1oXI="; mypy-boto3-connect = - buildMypyBoto3Package "connect" "1.43.98" - "sha256-gI283S5VggOoIySj1+v55abhLygdnHFBxW4aJ37Vgus="; + buildMypyBoto3Package "connect" "1.43.103" + "sha256-YTuqPk2igTabqCfBYBY9HEVXDwTk4V2I/rZftoacGEA="; mypy-boto3-connect-contact-lens = buildMypyBoto3Package "connect-contact-lens" "1.43.79" From 80962d1df9f43624962885e4df5386c83ac1e7e2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:46:57 +0200 Subject: [PATCH 65/75] python3Packages.mypy-boto3-glue: 1.43.100 -> 1.43.103 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index dcb08ff683bd..932ad39c27e1 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -571,8 +571,8 @@ in "sha256-vMz4YKm78XMavlPUNiSVAYmAbyUBrJhUXbFrhxIvUJA="; mypy-boto3-glue = - buildMypyBoto3Package "glue" "1.43.100" - "sha256-98njw7iU/fXWsEw9fen3skt8jbn9GNrbqTyqSNMDgPE="; + buildMypyBoto3Package "glue" "1.43.103" + "sha256-W7dNtzxPbQ0MGXAnnO0U92YNokwfveIAYm27ftgpH/Y="; mypy-boto3-grafana = buildMypyBoto3Package "grafana" "1.43.11" "sha256-XJOSLyL1+uEweZ9zER7IhH3DFLaLtpJKvuRIn8Ri+P4="; From 1fdc2d4abb65ebbc04de7807dc92f65d647666b0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:47:18 +0200 Subject: [PATCH 66/75] python3Packages.mypy-boto3-mediaconnect: 1.43.70 -> 1.43.103 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 932ad39c27e1..4b4ebbf0d786 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -854,8 +854,8 @@ in "sha256-Ob9sh8Ng8I3sWiy/qwu+lfSvf+W2KQiprWX6QCNiSLM="; mypy-boto3-mediaconnect = - buildMypyBoto3Package "mediaconnect" "1.43.70" - "sha256-NKaLJpv0Fx1Af3AWW2nWtAyCmoSBDMZ+JwZ2XeYHzJY="; + buildMypyBoto3Package "mediaconnect" "1.43.103" + "sha256-ZdVmi9n6uAKhbwDfsuvzgbg4iBK72/fnWNl14qMA/oE="; mypy-boto3-mediaconvert = buildMypyBoto3Package "mediaconvert" "1.43.101" From 6b0e33c29cb87ea2e3fec9e00fbf6adada620893 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:47:37 +0200 Subject: [PATCH 67/75] python3Packages.mypy-boto3-rekognition: 1.43.0 -> 1.43.103 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 4b4ebbf0d786..c67275f05ca5 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1102,8 +1102,8 @@ in "sha256-qPiRg1TifdbOHPT1gOUJhvfMm/4/LMwiLAU/3FWrE/0="; mypy-boto3-rekognition = - buildMypyBoto3Package "rekognition" "1.43.0" - "sha256-yrq9Pk5zgOWfsYakcPdA0xqK+QVI8mRV2j3iy4fqBX0="; + buildMypyBoto3Package "rekognition" "1.43.103" + "sha256-PWX/QMTPoUfANbQYx8QeQSnpeQ/pGyJx9WV8fYehACA="; mypy-boto3-resiliencehub = buildMypyBoto3Package "resiliencehub" "1.43.0" From ba1edc471aaed04b8cc8e47b83ae3c993ef33be5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:47:58 +0200 Subject: [PATCH 68/75] python3Packages.mypy-boto3-wellarchitected: 1.43.70 -> 1.43.103 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index c67275f05ca5..da325f716712 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1398,8 +1398,8 @@ in "sha256-KXzvLywcMSxSswUbgqdJJBMBuQ3O4EAk3nuX+n94ONE="; mypy-boto3-wellarchitected = - buildMypyBoto3Package "wellarchitected" "1.43.70" - "sha256-1keASWD6rDl/MuQDcaxfPZlN8U5/a2K7sFGdWLwrrEE="; + buildMypyBoto3Package "wellarchitected" "1.43.103" + "sha256-URAjUItODqk4OPbhqlu1xnS8C6LF/PzQw8xdtHjHSg8="; mypy-boto3-wisdom = buildMypyBoto3Package "wisdom" "1.43.0" From db397ab0c0d24e59ba915a95360dfd3db2710fbe Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:48:05 +0200 Subject: [PATCH 69/75] python3Packages.boto3-stubs: 1.43.102 -> 1.43.103 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index fb4517d60e79..88ff2d140bed 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.102"; + version = "1.43.103"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-oIUt9j6/Cv8zrU9+SSjyXWFwO/EGW0am23/m96KE2Dw="; + hash = "sha256-dvmbE8or8t09z8a0b78FGp2g7D+gzOrfwygjN1DioeA="; }; build-system = [ setuptools ]; From 42cc86e6ddb3d91aabff68ead7c5d4389217b72e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Sep 2026 10:53:09 +0200 Subject: [PATCH 70/75] prowler: 5.42.0 -> 5.43.0 Changelog: https://github.com/prowler-cloud/prowler/releases/tag/5.43.0 --- pkgs/by-name/pr/prowler/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prowler/package.nix b/pkgs/by-name/pr/prowler/package.nix index c83b28ab0d32..9544540b4499 100644 --- a/pkgs/by-name/pr/prowler/package.nix +++ b/pkgs/by-name/pr/prowler/package.nix @@ -8,7 +8,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "prowler"; - version = "5.42.0"; + version = "5.43.0"; pyproject = true; __structuredAttrs = true; @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "prowler-cloud"; repo = "prowler"; tag = finalAttrs.version; - hash = "sha256-vt6OtR7qqmulrVaB2YQnwA7Xzbm1QCEDx4YGEpUKeq8="; + hash = "sha256-eh3LitCEVqd60rZ+C9yh+3vnTNYlEziQzj7on/rTkIU="; }; postPatch = '' @@ -95,6 +95,7 @@ python3Packages.buildPythonApplication (finalAttrs: { huaweicloudsdkkms huaweicloudsdkobs huaweicloudsdkrds + huaweicloudsdksmn huaweicloudsdkvpc huaweicloudsdkwaf jsonschema From 44cc9c0049be7acd6c61372df0c9501933ce65f9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 09:07:06 +0000 Subject: [PATCH 71/75] terraform-providers.clevercloud_clevercloud: 2.2.0 -> 2.2.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 d3778cd45197..17640d16512a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -200,13 +200,13 @@ "vendorHash": "sha256-jK7JuARpoxq7hvq5+vTtUwcYot0YqlOZdtDwq4IqKvk=" }, "clevercloud_clevercloud": { - "hash": "sha256-JVdhdMFjwlB02KwmRe8JEKF9gefck9L9VqrW0xzvhWs=", + "hash": "sha256-JKjsEGICQnYZAd/Ywu7OLQaCqqeAyn9AiRIvNYt4BA8=", "homepage": "https://registry.terraform.io/providers/clevercloud/clevercloud", "owner": "CleverCloud", "repo": "terraform-provider-clevercloud", - "rev": "v2.2.0", + "rev": "v2.2.1", "spdx": "Apache-2.0", - "vendorHash": "sha256-AB6VVC/I5E+CoHvdww38gXlHJ9yh4t5jV6ZrvDDTQeE=" + "vendorHash": "sha256-BeFD02YByrmdvIMIYlLQqYGQkfD53Dxeox5EzKd5SJA=" }, "cloudamqp_cloudamqp": { "hash": "sha256-WD4ZIUTg8xGfxa4oqA7EGVwcggBzJK/MRchxdldypqU=", From 5784ac17b584f42e5ab690c3f4e0f8a1de4e73ba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 09:10:06 +0000 Subject: [PATCH 72/75] worker-build: 0.8.6 -> 0.8.7 --- pkgs/by-name/wo/worker-build/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wo/worker-build/package.nix b/pkgs/by-name/wo/worker-build/package.nix index 92df41c63095..a7830bfa6811 100644 --- a/pkgs/by-name/wo/worker-build/package.nix +++ b/pkgs/by-name/wo/worker-build/package.nix @@ -8,7 +8,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "worker-build"; - version = "0.8.6"; + version = "0.8.7"; buildInputs = [ openssl ]; nativeBuildInputs = [ pkg-config ]; @@ -16,11 +16,11 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "cloudflare"; repo = "workers-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-WnAwr7wQcgRIKNnZ5xdqk+/kK/bETZBl/P1YNIqQp8s="; + hash = "sha256-ZZFyZeu/PGwUatOWG/SPI7y+XyiuUyHO7L5y0qtJl70="; fetchSubmodules = true; }; - cargoHash = "sha256-zvwk053ly1hFtldbawrXuqaLDAo807is8dlHLo5QTl8="; + cargoHash = "sha256-AHTBKz8jwUaQpC03oH15NxtBQYO5PrvUVLwkz4+L5K8="; buildAndTestSubdir = "worker-build"; From 3afcfbcaa9cd10eac6deeb926b8e619ee8f3e4b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 09:39:23 +0000 Subject: [PATCH 73/75] qdelay: 1.2.0 -> 1.2.3 --- pkgs/by-name/qd/qdelay/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qd/qdelay/package.nix b/pkgs/by-name/qd/qdelay/package.nix index 5398b6775467..1b9f1987b500 100644 --- a/pkgs/by-name/qd/qdelay/package.nix +++ b/pkgs/by-name/qd/qdelay/package.nix @@ -23,14 +23,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "qdelay"; - version = "1.2.0"; + version = "1.2.3"; src = fetchFromGitHub { owner = "tiagolr"; repo = "qdelay"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-Du3zwYluSoepU+8d3ijTXjizWhUoiv8GTN7sNR9rMJI="; + hash = "sha256-Cb77auxJVlN+R7K4SbPm8wak5gACEtmq4WodbfDfZdE="; }; nativeBuildInputs = [ From 125dbb9a704113a632ef6345d245229df3851b33 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 10:19:35 +0000 Subject: [PATCH 74/75] visual-paradigm-ce: 18.1.20260903 -> 18.1.20260913 --- pkgs/by-name/vi/visual-paradigm-ce/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/visual-paradigm-ce/package.nix b/pkgs/by-name/vi/visual-paradigm-ce/package.nix index 56f3b34e4b11..0d4196f616b4 100644 --- a/pkgs/by-name/vi/visual-paradigm-ce/package.nix +++ b/pkgs/by-name/vi/visual-paradigm-ce/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "visual-paradigm-ce"; - version = "18.1.20260903"; + version = "18.1.20260913"; src = let @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { url = "https://eu10-dl.visual-paradigm.com/visual-paradigm/vpce${majorMinor}/${suffix}/Visual_Paradigm_CE_${ builtins.replaceStrings [ "." ] [ "_" ] majorMinor }_${suffix}_Linux64_InstallFree.tar.gz"; - hash = "sha256-QQkeffm88O5axfc1q8ZitXrfupfXiba4xHMS31yxZVc="; + hash = "sha256-/1gPFfzO0ee1sXgxAjDY3CKpsY6XJtOp96L2KEZHHYo="; }; passthru.updateScript = writeScript "update-visual-paradigm-ce" '' From 49f63beb662a619b9ef7e2b4a214b456d945b26e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Sep 2026 11:16:12 +0000 Subject: [PATCH 75/75] panache: 3.10.0 -> 3.12.0 --- pkgs/by-name/pa/panache/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/panache/package.nix b/pkgs/by-name/pa/panache/package.nix index 8617cf4a8be2..fafa80dbdc44 100644 --- a/pkgs/by-name/pa/panache/package.nix +++ b/pkgs/by-name/pa/panache/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "panache"; - version = "3.10.0"; + version = "3.12.0"; src = fetchFromGitHub { owner = "jolars"; repo = "panache"; tag = "v${finalAttrs.version}"; - hash = "sha256-13v2J7qRgkX55vjFt0daU26J/IhmECCr1H0fVEW72rk="; + hash = "sha256-tm9YUTjSoHHHkQLbk7JZZL6jQ/KPFJzmWuC16UuhnUM="; }; - cargoHash = "sha256-D8SfoPjfIHnrvjYG6lJbqAHL1jkAI5st2105OP9md6s="; + cargoHash = "sha256-IZtOYt8IizHIYac7iGTyZoVK3vvAyC7WwSFoEYMyNBo="; nativeBuildInputs = [ installShellFiles