From dcccc9fc3c351e1bc04f6dc75bdcd775ccc12eaa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 4 Sep 2026 23:40:03 +0000 Subject: [PATCH 001/228] sysstat: 12.7.7 -> 12.8.0 --- pkgs/by-name/sy/sysstat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sy/sysstat/package.nix b/pkgs/by-name/sy/sysstat/package.nix index 12388a29bb87..55c2ce695183 100644 --- a/pkgs/by-name/sy/sysstat/package.nix +++ b/pkgs/by-name/sy/sysstat/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sysstat"; - version = "12.7.7"; + version = "12.8.0"; src = fetchFromGitHub { owner = "sysstat"; repo = "sysstat"; tag = "v${finalAttrs.version}"; - hash = "sha256-A0ja5/AtRNaXRXCXG2sJsvWrHPePgIIy/+rF+F7RvqI="; + hash = "sha256-iBGxggoA6x0VYWgF0QiPnmyjyTSetA1BZwFRBU55s4I="; }; buildInputs = [ gettext ]; From d05e3c02078b780aeb5e945a76e21371848db5fe Mon Sep 17 00:00:00 2001 From: VykosMolt Date: Sat, 5 Sep 2026 14:00:52 +0200 Subject: [PATCH 002/228] hivex: fix hivexget runtime dependencies Assisted-by: Codex (GPT-6 Astra) --- pkgs/by-name/hi/hivex/package.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/by-name/hi/hivex/package.nix b/pkgs/by-name/hi/hivex/package.nix index 9fde1623738c..5cef21df44c6 100644 --- a/pkgs/by-name/hi/hivex/package.nix +++ b/pkgs/by-name/hi/hivex/package.nix @@ -5,6 +5,7 @@ pkg-config, autoreconfHook, makeWrapper, + bash, perlPackages, ocamlPackages, libxml2, @@ -39,6 +40,7 @@ stdenv.mkDerivation rec { findlib ]); buildInputs = [ + bash libxml2 ] ++ (with perlPackages; [ @@ -50,6 +52,9 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; postInstall = '' + wrapProgram $out/bin/hivexget \ + --prefix "PATH" : "$out/bin" + wrapProgram $out/bin/hivexregedit \ --set PERL5LIB "$out/${perlPackages.perl.libPrefix}" \ --prefix "PATH" : "$out/bin" @@ -58,6 +63,16 @@ stdenv.mkDerivation rec { --prefix "PATH" : "$out/bin" ''; + doInstallCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + installCheckPhase = '' + runHook preInstallCheck + + test "$(PATH=/nonexistent "$out/bin/hivexget" images/special '\abcd_äöüß' 'abcd_äöüß')" = 0 + + runHook postInstallCheck + ''; + meta = { description = "Windows registry hive extraction library"; license = lib.licenses.lgpl2Only; From 40e647143a4998302049758989a4b9d56489f487 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 10 Sep 2026 21:54:57 -0700 Subject: [PATCH 003/228] build-support/rustc-wrapper: use target runtime shell --- pkgs/build-support/rust/rustc-wrapper/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/rust/rustc-wrapper/default.nix b/pkgs/build-support/rust/rustc-wrapper/default.nix index 0ec66da5ab1a..8c05f94721a1 100644 --- a/pkgs/build-support/rust/rustc-wrapper/default.nix +++ b/pkgs/build-support/rust/rustc-wrapper/default.nix @@ -3,8 +3,8 @@ runCommand, rustc-unwrapped, sysroot ? null, - stdenvNoCC, - shell ? stdenvNoCC.shell, + runtimeShell, + shell ? runtimeShell, }: let sysrootFlag = lib.optionalString (sysroot != null) "--sysroot ${sysroot}"; From 09e1ab21f27b6c3b4d4d31dfa3e585e340808772 Mon Sep 17 00:00:00 2001 From: Robert Sliwinski Date: Tue, 13 Oct 2026 20:35:49 +0200 Subject: [PATCH 004/228] python3Packages.ansible-core: 2.21.4 -> 2.21.5 Changelog: https://github.com/ansible/ansible/blob/v2.21.5/changelogs/CHANGELOG-v2.21.rst --- pkgs/development/python-modules/ansible/core.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansible/core.nix b/pkgs/development/python-modules/ansible/core.nix index 9f65576b511d..50f1737704a5 100644 --- a/pkgs/development/python-modules/ansible/core.nix +++ b/pkgs/development/python-modules/ansible/core.nix @@ -32,7 +32,7 @@ buildPythonPackage (finalAttrs: { pname = "ansible-core"; - version = "2.21.4"; + version = "2.21.5"; pyproject = true; disabled = pythonOlder "3.12"; @@ -41,7 +41,7 @@ buildPythonPackage (finalAttrs: { owner = "ansible"; repo = "ansible"; tag = "v${finalAttrs.version}"; - hash = "sha256-lUm7xhvF0CU37fnunLyAG4FLpjwAgEoLEY1ztua2m4s="; + hash = "sha256-WOCOcsmtGbgS3u7ktCOn7FsVgGNy4JDfw5VJZocQ5/o="; }; postPatch = '' From cee943ed67ad5b35b404cf1be612334d56079f8e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 14 Oct 2026 07:38:28 +0000 Subject: [PATCH 005/228] python3Packages.langchain-core: 1.6.6 -> 1.6.10 --- pkgs/development/python-modules/langchain-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index 3aafa4aa0e84..93a28ccec405 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -37,7 +37,7 @@ buildPythonPackage (finalAttrs: { pname = "langchain-core"; - version = "1.6.6"; + version = "1.6.10"; pyproject = true; __structuredAttrs = true; @@ -45,7 +45,7 @@ buildPythonPackage (finalAttrs: { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-core==${finalAttrs.version}"; - hash = "sha256-apOfFZjw8Uv3Gijw6HIy2oQ3x1tQHjJSbhPPvw9s+wo="; + hash = "sha256-5KQGWGnHdYH3MJx84Nwv9yydDhDJiTgosrhrm5cE7qY="; }; sourceRoot = "${finalAttrs.src.name}/libs/core"; From 9c57018a9202f2a84cb8995400fbcad1133a9cff Mon Sep 17 00:00:00 2001 From: David Wolff Date: Sat, 17 Oct 2026 03:17:06 +0200 Subject: [PATCH 006/228] python3Packages.django-health-check: 4.8.0 -> 4.10.0 Disable package based on python version as django-health-check 4.9.0 dropped support for Python < 3.14. --- .../python-modules/django-health-check/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-health-check/default.nix b/pkgs/development/python-modules/django-health-check/default.nix index 921c5ba00c37..d273822e6351 100644 --- a/pkgs/development/python-modules/django-health-check/default.nix +++ b/pkgs/development/python-modules/django-health-check/default.nix @@ -2,6 +2,7 @@ lib, stdenv, buildPythonPackage, + pythonOlder, celery, fetchFromGitHub, flit-core, @@ -24,14 +25,16 @@ buildPythonPackage (finalAttrs: { pname = "django-health-check"; - version = "4.8.0"; + version = "4.10.0"; pyproject = true; + disabled = pythonOlder "3.14"; + src = fetchFromGitHub { owner = "codingjoe"; repo = "django-health-check"; tag = finalAttrs.version; - hash = "sha256-nz6ymaUz9FsNexFfMebVZ7+a1zExXCaDRC52Ly/OgP4="; + hash = "sha256-l4/C6Z6SbNP4AZXDTl8WE45MXO6CN+RBwAOqsBhhZFQ="; }; build-system = [ From 2b1b470867b9ada694411d4fd05750df231dd708 Mon Sep 17 00:00:00 2001 From: Dee Anzorge Date: Mon, 19 Oct 2026 17:49:36 +0200 Subject: [PATCH 007/228] bazecor: 1.10.0 -> 1.11.0 Changelog: https://github.com/Dygmalab/Bazecor/releases/tag/v1.11.0 --- pkgs/by-name/ba/bazecor/package.nix | 33 ++++++++++++++--------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/ba/bazecor/package.nix b/pkgs/by-name/ba/bazecor/package.nix index df8110cbfc8e..fddaf0c7ca95 100644 --- a/pkgs/by-name/ba/bazecor/package.nix +++ b/pkgs/by-name/ba/bazecor/package.nix @@ -4,28 +4,27 @@ fetchurl, makeWrapper, }: -let +appimageTools.wrapAppImage (finalAttrs: { pname = "bazecor"; - version = "1.10.0"; - src = appimageTools.extract { - inherit pname version; - src = fetchurl { - url = "https://github.com/Dygmalab/Bazecor/releases/download/v${version}/Bazecor-${version}-x64.AppImage"; - hash = "sha256-tdkuZ7YIdHetdLi5EUk9HMvW0mW0Oqsb28xseises2Q="; - }; + version = "1.11.0"; + + src = fetchurl { + url = "https://github.com/Dygmalab/Bazecor/releases/download/v${finalAttrs.version}/Bazecor-${finalAttrs.version}-x64.AppImage"; + hash = "sha256-8mTTEiKhBdqyDMKJn25XM6Q0ITEa6/P2fmFvl2L2scM="; + }; + + contents = appimageTools.extract { + inherit (finalAttrs) pname version src; # Workaround for https://github.com/Dygmalab/Bazecor/issues/370 postExtract = '' substituteInPlace \ $out/usr/lib/bazecor/resources/app/.webpack/main/index.js \ --replace-fail \ - 't.checkUdev=()=>{try{if(l.default.existsSync(f))return l.default.readFileSync(f,"utf-8").trim()===h.trim()}catch(e){d.default.error(e)}return!1}' \ - 't.checkUdev=()=>{return 1}' + 't.checkUdev=()=>{try{for(const e of m){const t=h.default.join(e,p);if(l.default.existsSync(t)&&l.default.readFileSync(t,"utf-8").trim()===f.trim())return!0}}catch(e){d.default.error(e)}return!1}' \ + 't.checkUdev=()=>{return!0}' ''; }; -in -appimageTools.wrapAppImage { - inherit pname version src; # also make sure to update the udev rules in ./60-dygma.rules; most recently # taken from @@ -43,8 +42,8 @@ appimageTools.wrapAppImage { wrapProgram $out/bin/bazecor \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" - install -m 444 -D ${src}/Bazecor.desktop -t $out/share/applications - install -m 444 -D ${src}/bazecor.png -t $out/share/icons/hicolor/512x512/apps + install -m 444 -D ${finalAttrs.contents}/Bazecor.desktop -t $out/share/applications + install -m 444 -D ${finalAttrs.contents}/bazecor.png -t $out/share/icons/hicolor/512x512/apps mkdir -p $out/lib/udev/rules.d install -m 444 -D ${./60-dygma.rules} $out/lib/udev/rules.d/60-dygma.rules @@ -56,7 +55,7 @@ appimageTools.wrapAppImage { meta = { description = "Graphical configurator for Dygma Products"; homepage = "https://github.com/Dygmalab/Bazecor"; - changelog = "https://github.com/Dygmalab/Bazecor/releases/tag/v${version}"; + changelog = "https://github.com/Dygmalab/Bazecor/releases/tag/v${finalAttrs.version}"; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ @@ -65,4 +64,4 @@ appimageTools.wrapAppImage { platforms = [ "x86_64-linux" ]; mainProgram = "bazecor"; }; -} +}) From 05b51d2e09dca294b450624364c60146b7ab0cee Mon Sep 17 00:00:00 2001 From: thesn10 <38666407+thesn10@users.noreply.github.com> Date: Tue, 20 Oct 2026 19:39:46 +0200 Subject: [PATCH 008/228] codegraph: fix node segfault --- pkgs/by-name/co/codegraph/package.nix | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/co/codegraph/package.nix b/pkgs/by-name/co/codegraph/package.nix index 1e0ef1a59d1d..c0a315bfbae6 100644 --- a/pkgs/by-name/co/codegraph/package.nix +++ b/pkgs/by-name/co/codegraph/package.nix @@ -1,16 +1,15 @@ { lib, stdenv, + testers, fetchurl, autoPatchelfHook, makeWrapper, + nodejs-slim, writeShellScript, curl, common-updater-scripts, gnused, - cctools, - darwin, - rcodesign, }: stdenv.mkDerivation (finalAttrs: { @@ -37,10 +36,6 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - cctools - rcodesign ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ @@ -55,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/lib/codegraph cp -r lib $out/lib/codegraph/lib - cp node $out/lib/codegraph/node + ln -s ${lib.getExe nodejs-slim} $out/lib/codegraph/node install -Dm 755 bin/codegraph $out/lib/codegraph/bin/codegraph @@ -65,13 +60,10 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - postFixup = lib.optionalString stdenv.hostPlatform.isDarwin '' - '${lib.getExe' cctools "${cctools.targetPrefix}install_name_tool"}' $out/lib/codegraph/node \ - -change /usr/lib/libicucore.A.dylib '${lib.getLib darwin.ICU}/lib/libicucore.A.dylib' - '${lib.getExe rcodesign}' sign --code-signature-flags linker-signed $out/lib/codegraph/node - ''; - passthru = { + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + }; sources = { "aarch64-darwin" = fetchurl { url = "https://github.com/colbymchenry/codegraph/releases/download/v${finalAttrs.version}/codegraph-darwin-arm64.tar.gz"; From 97e80b376854041e51334265994f46eae6b18b61 Mon Sep 17 00:00:00 2001 From: Pascal Dietrich Date: Wed, 21 Oct 2026 21:44:09 +0200 Subject: [PATCH 009/228] bitritter: set build type to release --- pkgs/by-name/bi/bitritter/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/bi/bitritter/package.nix b/pkgs/by-name/bi/bitritter/package.nix index b76b4806f4a1..fe86efd5d202 100644 --- a/pkgs/by-name/bi/bitritter/package.nix +++ b/pkgs/by-name/bi/bitritter/package.nix @@ -51,6 +51,8 @@ stdenv.mkDerivation (finalAttrs: { libadwaita ]; + mesonBuildType = "release"; + passthru.updateScript = nix-update-script { }; meta = { From 0eef2124b70b3c79551004e23539370a328fea12 Mon Sep 17 00:00:00 2001 From: Pascal Dietrich Date: Wed, 21 Oct 2026 22:18:53 +0200 Subject: [PATCH 010/228] bitritter: update-script exclude pre-releases --- pkgs/by-name/bi/bitritter/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/bi/bitritter/package.nix b/pkgs/by-name/bi/bitritter/package.nix index fe86efd5d202..bcc12a057cff 100644 --- a/pkgs/by-name/bi/bitritter/package.nix +++ b/pkgs/by-name/bi/bitritter/package.nix @@ -53,7 +53,12 @@ stdenv.mkDerivation (finalAttrs: { mesonBuildType = "release"; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "(.*)(? Date: Thu, 22 Oct 2026 21:23:28 +0900 Subject: [PATCH 011/228] clipcat: fix build with rustc 1.99 rustc 1.99 removed the `no_mangle_generic_items` and `repr_transparent_non_zst_fields` lints. clipcat sets `renamed_and_removed_lints = "deny"` in its workspace lints, so the build fails. Apply the upstream commits that drop them. Assisted-by: Claude Code (claude-opus-5-5) --- pkgs/by-name/cl/clipcat/package.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pkgs/by-name/cl/clipcat/package.nix b/pkgs/by-name/cl/clipcat/package.nix index 511be5b17926..316bc037bd72 100644 --- a/pkgs/by-name/cl/clipcat/package.nix +++ b/pkgs/by-name/cl/clipcat/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, rustPlatform, protobuf, installShellFiles, @@ -21,6 +22,21 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-M7B6QLyABsGoy6dbKsCx1AKEfEoDhkY/cbzGbk59TiU="; }; + patches = [ + # Remove lints that were removed in rustc 1.99, + # which fails the build with `renamed_and_removed_lints = "deny"` + (fetchpatch { + name = "drop-removed-lint.patch"; + url = "https://github.com/xrelkd/clipcat/commit/9761d95bfa267cb1c5b28ac27c4b63572b915f04.patch"; + hash = "sha256-ODpwBAtSCDM6M9WCxWvpl/P2DyJPNQnPj8MNEXJbbCQ="; + }) + (fetchpatch { + name = "remove-deprecated-linter-options.patch"; + url = "https://github.com/xrelkd/clipcat/commit/424fcef2d4e98a256d2897a2e901a9f7d28f0fd6.patch"; + hash = "sha256-YiH0oHiEhJvfzeS6FOC+2rpCHpPXVIY0dE6vkpwicSw="; + }) + ]; + cargoHash = "sha256-YYlNH95A2aGVWd0vw2vmTMXTA3ornCBHbcFrg59uh3I="; nativeBuildInputs = [ From 790cedf68ce82c9e917baa4c23117fb9cacd3dbb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 23 Oct 2026 05:40:34 +0000 Subject: [PATCH 012/228] dart-sass: 1.105.1 -> 1.106.1 --- pkgs/by-name/da/dart-sass/package.nix | 4 +- pkgs/by-name/da/dart-sass/pubspec.lock.json | 64 ++++++++++----------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/pkgs/by-name/da/dart-sass/package.nix b/pkgs/by-name/da/dart-sass/package.nix index 0b5e17040f11..997ddc922097 100644 --- a/pkgs/by-name/da/dart-sass/package.nix +++ b/pkgs/by-name/da/dart-sass/package.nix @@ -23,13 +23,13 @@ let in buildDartApplication rec { pname = "dart-sass"; - version = "1.105.1"; + version = "1.106.1"; src = fetchFromGitHub { owner = "sass"; repo = "dart-sass"; tag = version; - hash = "sha256-v/0d9DHGSueAC9XzIwVYbwJPwCp08Y1Izkb2weIc+L8="; + hash = "sha256-wSy22p3qydw3KlbZ9Dn5YW+jrZ0Hxtu12r6+cGIZ3ko="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/da/dart-sass/pubspec.lock.json b/pkgs/by-name/da/dart-sass/pubspec.lock.json index b54e85275699..3d6128443c30 100644 --- a/pkgs/by-name/da/dart-sass/pubspec.lock.json +++ b/pkgs/by-name/da/dart-sass/pubspec.lock.json @@ -4,31 +4,31 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "fdcd9f70f9eb80df3bc5ed0fa67280df2595fd481948df8a9ab082e6a40ad04b", + "sha256": "9bfb8122e2505aca17219018593c384a87166cfe860d11c7ae927e7f978eb05f", "url": "https://pub.dev" }, "source": "hosted", - "version": "108.0.0" + "version": "110.0.0" }, "analyzer": { "dependency": "direct dev", "description": { "name": "analyzer", - "sha256": "a51c769bff3b6dfbe9d60199b8606d808290702a296bef0c26a4ca391d414e46", + "sha256": "74c36179c4de542efea24c9dff78324375e4b118a2c1e14e8a7659f457947f8d", "url": "https://pub.dev" }, "source": "hosted", - "version": "14.4.0" + "version": "14.6.0" }, "archive": { "dependency": "direct dev", "description": { "name": "archive", - "sha256": "6c5bcd986e06b94e3c40244af471750840a3d2341d1f9763a1100a14add517b4", + "sha256": "0d58d1fa1fddf6588251ccf2819f3fb3b6d0452c1b2813ac7413a05592bfbefe", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.3.0" + "version": "4.5.2" }, "args": { "dependency": "direct main", @@ -184,21 +184,21 @@ "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "82ade9fc4273f29ed673e33166944465225b4f7fc5d4aaef48605cc751c18fc1", + "sha256": "a0e4f65339b31eb6a9e6a12e14b4682a48d46fbc54a82f4a702396fbdbac63a7", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.13" + "version": "3.1.14" }, "dartdoc": { "dependency": "direct dev", "description": { "name": "dartdoc", - "sha256": "97647aabda3197d6c88e04b080b0b364c8ccc8fd118760334dba8dccdec0a804", + "sha256": "3dfb23b7a01510d4554da221b28cbe7f37c9c07fccdba5b3133519d953c4598b", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.9" + "version": "9.0.11" }, "ffi": { "dependency": "transitive", @@ -234,11 +234,11 @@ "dependency": "transitive", "description": { "name": "frontend_server_client", - "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", + "sha256": "2b56423afc7651a81da53ed3a4f9f51e92572293f54d0d54e19b759f13714849", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.0" + "version": "4.2.0" }, "glob": { "dependency": "transitive", @@ -254,11 +254,11 @@ "dependency": "direct dev", "description": { "name": "grinder", - "sha256": "7e0969c3e1e4fcc2a24385457df52626adf0efcba72a43209f72b986a79dc8f3", + "sha256": "f8cf4d64aa7b71460ea6b0a2a288b83b40a74be93849d140579cd96db86d644a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.10.1" + "version": "0.10.2" }, "html": { "dependency": "transitive", @@ -284,11 +284,11 @@ "dependency": "transitive", "description": { "name": "http_multi_server", - "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8", + "sha256": "361668bdd71f0ae2dc6d17b75a593520f3c414af6534f9eed1aa72049dd71d18", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.2" + "version": "3.2.3" }, "http_parser": { "dependency": "transitive", @@ -534,11 +534,11 @@ "dependency": "direct dev", "description": { "name": "pubspec_parse", - "sha256": "c38b81cbf34450b67e0265d73433569d12e34782e30ed769c9cc99c9d5f2e796", + "sha256": "9ac81c01ffd6a9cf9b2713288834fbaaf6aebde05ffdf02d380e68b8e06f27d8", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.6.0" + "version": "1.7.0" }, "retry": { "dependency": "transitive", @@ -554,11 +554,11 @@ "dependency": "transitive", "description": { "name": "shelf", - "sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12", + "sha256": "e75e9cf311d7fd712048038cc17c25199c38536c20330d53e7db058b543d5a48", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.2" + "version": "1.4.3" }, "shelf_packages_handler": { "dependency": "transitive", @@ -574,11 +574,11 @@ "dependency": "transitive", "description": { "name": "shelf_static", - "sha256": "c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3", + "sha256": "480504af9e5323899c5be26a4f6c2fc4437d50954d39842f0290f4ae733d57b4", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.3" + "version": "1.2.0" }, "shelf_web_socket": { "dependency": "transitive", @@ -674,31 +674,31 @@ "dependency": "direct dev", "description": { "name": "test", - "sha256": "de5d145b0afff7921e5e788a880f52d7e5f3ae24068a202f6fd3b58e4ba26323", + "sha256": "44b2fccf4407bcdb5e105c064c5d6b5e2a640c87761f8b03cdce8cf532d98cfa", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.32.0" + "version": "1.33.0" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "0a10344e901e5b2e63819567951cb6a06673ed6b84f40462188ff5a0c41f371f", + "sha256": "47481c58bb92d0b1d218f0510ff5647e768f8e1256d07077a151fb520923b51d", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.14" + "version": "0.7.15" }, "test_core": { "dependency": "transitive", "description": { "name": "test_core", - "sha256": "80f3fb49087454e07e7e07c67578cfdd156c8c3a5227d8b3f47c7b2d019c2e93", + "sha256": "9dec4c178bd61493e1cd2060ffe701fcb61c43da2493e99590fb1b0cc82eb4af", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.20" + "version": "0.6.21" }, "test_descriptor": { "dependency": "direct dev", @@ -744,11 +744,11 @@ "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "5f37239c4851efcef929cea7824e76df7f2f0970aef85d66bbc430afa40e72f0", + "sha256": "89b11d62e1040ee681af3b4f1c97a803ecbf010c6e8b9c5896ee5b08c3bf7b78", "url": "https://pub.dev" }, "source": "hosted", - "version": "15.3.0" + "version": "15.4.0" }, "watcher": { "dependency": "direct main", @@ -764,11 +764,11 @@ "dependency": "transitive", "description": { "name": "web", - "sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a", + "sha256": "e119e82ac4795c7925103b7cf3768191f33941b99e7ccffbd6c645201d9f606b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.1" + "version": "1.1.2" }, "web_socket": { "dependency": "transitive", From fb689dccad95876f65c279c735168ce4f1e79a36 Mon Sep 17 00:00:00 2001 From: ooonea <35407790+ooonea@users.noreply.github.com> Date: Sat, 24 Oct 2026 11:45:02 +0200 Subject: [PATCH 013/228] zfs: enable libudev support in userspace Add systemdLibs to userspace build inputs so configure can detect libudev. Keep systemdMinimal for the vdev_id executable helper. Validation: strict parse, nixfmt, actual ZFS userspace derivation evaluation, and native libudev header, link and context smoke checks passed. Assisted-by: OpenAI Codex (GPT-6) Assisted-by: OpenAI Codex (GPT-6 Luna) --- pkgs/os-specific/linux/zfs/generic.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/os-specific/linux/zfs/generic.nix b/pkgs/os-specific/linux/zfs/generic.nix index f5ac85472a36..e6a5735b40a5 100644 --- a/pkgs/os-specific/linux/zfs/generic.nix +++ b/pkgs/os-specific/linux/zfs/generic.nix @@ -25,6 +25,7 @@ let gnugrep, gnused, systemdMinimal, + systemdLibs, smartmontools, enableMail ? false, sysstat, @@ -178,6 +179,7 @@ let zlib libuuid attr + systemdLibs libtirpc pam ] From 57b5a07654cfcbb03786967e90be01a28fdb23b2 Mon Sep 17 00:00:00 2001 From: Clemens Boos Date: Sat, 24 Oct 2026 13:33:55 +0200 Subject: [PATCH 014/228] calibre: fix JPEG-XR image decoding Calibre decodes a JPEG-XR image by running JxrDecApp and loading the TIFF it writes through Qt (calibre.utils.img.load_jxr_data). Neither the binary nor Qt's TIFF plugin was available, so every such image failed with "FileNotFoundError: 'JxrDecApp'". Calibre's own Linux build bundles both (jxrlib and qt-imageformats in bypy). Put jxrlib on the wrapper's PATH and add qt6.qtimageformats, which also brings Qt's webp plugin. With that plugin test_cyoa_epub_images passes, so it is no longer excluded; test_qt now gets past its image checks and stays excluded for the sandbox's fonts. Assisted-by: Claude Code (Claude Opus 5.5) --- pkgs/by-name/ca/calibre/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/calibre/package.nix b/pkgs/by-name/ca/calibre/package.nix index 45f51f4641c6..769cf83b5aca 100644 --- a/pkgs/by-name/ca/calibre/package.nix +++ b/pkgs/by-name/ca/calibre/package.nix @@ -11,6 +11,7 @@ hyphen, icu, imagemagick, + jxrlib, libavif, libjpeg, libmtp, @@ -125,6 +126,7 @@ stdenv.mkDerivation (finalAttrs: { podofo poppler-utils qt6.qtbase + qt6.qtimageformats qt6.qtwayland sqlite (python3Packages.python.withPackages ( @@ -242,6 +244,7 @@ stdenv.mkDerivation (finalAttrs: { --set QTWEBENGINE_CHROMIUM_FLAGS "--disable-gpu" \ --prefix PATH : ${ lib.makeBinPath [ + jxrlib libjpeg libwebp optipng @@ -265,8 +268,7 @@ stdenv.mkDerivation (finalAttrs: { excludedTestNames = [ "test_7z" # we don't include 7z support "test_zstd" # we don't include zstd support - "test_qt" # we don't include svg or webp support - "test_cyoa_epub_images" # we don't include webp support + "test_qt" # the sandbox has too few fonts for its headless Qt check "test_import_of_all_python_modules" # explores actual file paths, gets confused "test_websocket_basic" # flaky @@ -306,6 +308,9 @@ stdenv.mkDerivation (finalAttrs: { '' runHook preInstallCheck + # Only the wrapper puts the webp plugin on the plugin path + export QT_PLUGIN_PATH=${qt6.qtimageformats}/${qt6.qtbase.qtPluginPrefix}''${QT_PLUGIN_PATH:+:$QT_PLUGIN_PATH} + python setup.py test ${testFlags} runHook postInstallCheck From e8192cbd133f37036b9b468b82d88fac9e0d72ef Mon Sep 17 00:00:00 2001 From: PhiliPdB Date: Fri, 23 Oct 2026 17:48:52 +0200 Subject: [PATCH 015/228] onedrivegui: 1.3.2 -> 2.4.0 Release notes: https://github.com/bpozdena/OneDriveGUI/releases/tag/v2.4.0 --- pkgs/by-name/on/onedrivegui/package.nix | 61 ++++++++++--------------- 1 file changed, 23 insertions(+), 38 deletions(-) diff --git a/pkgs/by-name/on/onedrivegui/package.nix b/pkgs/by-name/on/onedrivegui/package.nix index a89e7a717e74..9c9305dffaa9 100644 --- a/pkgs/by-name/on/onedrivegui/package.nix +++ b/pkgs/by-name/on/onedrivegui/package.nix @@ -3,40 +3,23 @@ python3Packages, qt6, fetchFromGitHub, - writeText, copyDesktopItems, makeDesktopItem, - makeWrapper, onedrive, nix-update-script, }: -let - version = "1.3.2"; - - setupPy = writeText "setup.py" '' - from setuptools import setup - setup( - name='onedrivegui', - version='${version}', - scripts=[ - 'src/OneDriveGUI.py', - ], - ) - ''; - -in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "onedrivegui"; - inherit version; + version = "2.4.0"; pyproject = true; src = fetchFromGitHub { owner = "bpozdena"; repo = "OneDriveGUI"; - tag = "v${version}"; - hash = "sha256-KgpQShjSjZHNBC/aovpl/VQO5zhJZ8+8GLup75m0gJo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-lzSfWVI43JnyOvrbnFVRoeaFFe2yvWPaY7/CA8BHFp8="; }; build-system = with python3Packages; [ @@ -46,7 +29,6 @@ python3Packages.buildPythonApplication rec { nativeBuildInputs = [ copyDesktopItems qt6.wrapQtAppsHook - makeWrapper ]; buildInputs = [ @@ -59,13 +41,22 @@ python3Packages.buildPythonApplication rec { requests ]; - # wrap manually to avoid having a bash script in $out/bin with a .py extension - dontWrapPythonPrograms = true; + pythonRemoveDeps = [ + "PySide6_Essentials" + ]; + dontWrapQtApps = true; doCheck = false; # No tests defined # pythonImportsCheck = [ "OneDriveGUI" ]; # requires a display + makeWrapperArgs = [ + "--prefix" + "PATH" + ":" + (lib.makeBinPath [ onedrive ]) + ]; + desktopItems = [ (makeDesktopItem { name = "OneDriveGUI"; @@ -81,25 +72,19 @@ python3Packages.buildPythonApplication rec { postPatch = '' # Patch global_config.py so DIR_PATH points to shared files location - sed -i src/global_config.py -e "s@^DIR_PATH =.*@DIR_PATH = '$out/share/OneDriveGUI'@" - cp ${setupPy} ${setupPy.name} + sed -i src/onedrive_gui/global_config.py -e "s@^DIR_PATH =.*@DIR_PATH = '$out/share/OneDriveGUI'@" ''; postInstall = '' mkdir -p $out/share/OneDriveGUI # we do not need the `ui` directory - only resources - cp -r src/resources $out/share/OneDriveGUI - install -Dm444 -t $/out/share/icons/hicolor/48x48/apps src/resources/images/OneDriveGUI.png - # we put our own executable wrapper in place instead - rm -r $out/bin/* + cp -r $out/${python3Packages.python.sitePackages}/onedrive_gui/resources $out/share/OneDriveGUI + install -Dm444 -t $out/share/icons/hicolor/48x48/apps $out/share/OneDriveGUI/resources/images/OneDriveGUI.png + ''; - makeWrapper ${python3Packages.python.interpreter} $out/bin/onedrivegui \ - ''${qtWrapperArgs[@]} \ - --prefix PATH : ${lib.makeBinPath [ onedrive ]} \ - --prefix PYTHONPATH : ${ - python3Packages.makePythonPath (dependencies ++ [ (placeholder "out") ]) - } \ - --add-flags $out/${python3Packages.python.sitePackages}/OneDriveGUI.py + postFixup = '' + # Rename executable + mv $out/bin/onedrive-gui $out/bin/onedrivegui ''; passthru.updateScript = nix-update-script { }; @@ -112,4 +97,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ philipdb ]; platforms = lib.platforms.linux; }; -} +}) From 69fc2617b05347113aed9e15bdb77b9ce94facca Mon Sep 17 00:00:00 2001 From: Paul Joubert Date: Sat, 24 Oct 2026 23:53:46 +0200 Subject: [PATCH 016/228] phpstan: 2.3.1 -> 2.3.2 --- pkgs/by-name/ph/phpstan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ph/phpstan/package.nix b/pkgs/by-name/ph/phpstan/package.nix index 221497187d45..cd38f7a95134 100644 --- a/pkgs/by-name/ph/phpstan/package.nix +++ b/pkgs/by-name/ph/phpstan/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "phpstan"; - version = "2.3.1"; + version = "2.3.2"; src = fetchFromGitHub { owner = "phpstan"; repo = "phpstan"; tag = finalAttrs.version; - hash = "sha256-4AcBzS9o2912EpJZcLwnEepipERrlGeltVU8pww7ssg="; + hash = "sha256-ZSUfAAGzaLAzdXbWwid+ck8BPIiiPQNl+l0KGaUREII="; }; nativeBuildInputs = [ From 99744f3cc241d84aba17c3f214c76dc0e01d5318 Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Sat, 24 Oct 2026 23:12:18 -0300 Subject: [PATCH 017/228] netdata: 2.12.1 -> 2.12.2 --- pkgs/tools/system/netdata/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/system/netdata/default.nix b/pkgs/tools/system/netdata/default.nix index 0d179a9f0101..88b170fab949 100644 --- a/pkgs/tools/system/netdata/default.nix +++ b/pkgs/tools/system/netdata/default.nix @@ -66,13 +66,13 @@ stdenv.mkDerivation ( finalAttrs: { pname = "netdata"; - version = "2.12.1"; + version = "2.12.2"; src = fetchFromGitHub { owner = "netdata"; repo = "netdata"; rev = "v${finalAttrs.version}"; - hash = "sha256-ZVLqxkM+73hwhB34SzXwnbobCW7Y+bdSCmeyFdRjpsg="; + hash = "sha256-+HsS8x4og3FpQEyn+YBZRYjVNYNTn0PkhOStrsbhWP8="; fetchSubmodules = true; }; @@ -144,11 +144,11 @@ stdenv.mkDerivation ( ++ lib.optional withCloudUi ( replaceVars ./dashboard-v3-add.patch { # FIXME web.archive.org link can be replace once https://github.com/netdata/netdata-cloud/issues/1081 resolved - # last update 12/10/2025 21:25:17 + # last update 10/25/2026 01:43:42 dashboardPath = fetchzip { # The `if_` suffix is intentional, with out it the hash will vary depending on the region - url = "https://web.archive.org/web/20251210212517if_/https://app.netdata.cloud/agent.tar.gz"; - hash = "sha256-8ovYkvt324l6f0YT6wTG+Y2u7VaVqotAdssnNTtHIEk="; + url = "https://web.archive.org/web/20261025014342if_/https://app.netdata.cloud/agent.tar.gz"; + hash = "sha256-SKPGpQLRo1CkwKyh5O1/jB7EsGzVqh7qxy4uuLrehJI="; }; } ); From 2111f865b024a3755305b6ee0732125a188473f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Oko=C5=84ski?= Date: Sun, 25 Oct 2026 10:19:38 +0100 Subject: [PATCH 018/228] rgp: 2.7 -> 2.7.1 --- pkgs/by-name/rg/rgp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rg/rgp/package.nix b/pkgs/by-name/rg/rgp/package.nix index fd7b3f30d68c..1c1a941735ec 100644 --- a/pkgs/by-name/rg/rgp/package.nix +++ b/pkgs/by-name/rg/rgp/package.nix @@ -29,15 +29,15 @@ }: let - buildNum = "2026-05-28-1806"; + buildNum = "2026-10-02-1872"; in stdenv.mkDerivation { pname = "rgp"; - version = "2.7"; + version = "2.7.1"; src = fetchurl { url = "https://gpuopen.com/download/RadeonDeveloperToolSuite-${buildNum}.tgz"; - hash = "sha256-hMUAo72JVfDEv8Rp0/0YZDXX7p8ioVH40WtK/PQnRb8="; + hash = "sha256-FJZH18yvBPYzBlYIlp9MRCUOFeXth0RZeax4zsP58C0="; }; nativeBuildInputs = [ From 8ec16775cb559ccd4599c7e41326f968e132a5c8 Mon Sep 17 00:00:00 2001 From: nartsisss Date: Sun, 25 Oct 2026 15:27:36 +0300 Subject: [PATCH 019/228] topiary: 0.7.3 -> 0.8.0 --- pkgs/by-name/to/topiary/package.nix | 60 +++++++++-------------------- 1 file changed, 19 insertions(+), 41 deletions(-) diff --git a/pkgs/by-name/to/topiary/package.nix b/pkgs/by-name/to/topiary/package.nix index 1ab9e5e9fe92..a5bd43240bdb 100644 --- a/pkgs/by-name/to/topiary/package.nix +++ b/pkgs/by-name/to/topiary/package.nix @@ -9,16 +9,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "topiary"; - version = "0.7.3"; + version = "0.8.0"; + __structuredAttrs = true; src = fetchFromGitHub { owner = "topiary"; repo = "topiary"; tag = "v${finalAttrs.version}"; - hash = "sha256-3zHO+a/m4Rv+pUm0Y1dBjFfHPZCfjsyAq56EiHSGJ1Y="; + hash = "sha256-Acn9sHbYsDO7zJpEP7QyoCKnN+R3G6bWC1ZdSTeJdfY="; }; - cargoHash = "sha256-oJoRuWzaP4F+bS2xdFsOWcuLGyTEcCIHLRdPjG8X2CU="; + cargoHash = "sha256-1WKKIVCRM0DLk2RyWObVfb+F2ixH5dxEoODoO458pXU="; nativeBuildInputs = [ installShellFiles ]; @@ -27,49 +28,28 @@ rustPlatform.buildRustPackage (finalAttrs: { "topiary-cli" ]; - # Skip tests that cannot be executed in sandbox (operation not permitted) + # Skip tests that need to fetch tree-sitter grammars from the network, which + # the build sandbox does not allow checkFlags = [ "--skip=formatted_query_tester" - "--skip=test_coverage::coverage_input_bash" - "--skip=test_coverage::coverage_input_css" - "--skip=test_coverage::coverage_input_json" - "--skip=test_coverage::coverage_input_nickel" - "--skip=test_coverage::coverage_input_ocaml" - "--skip=test_coverage::coverage_input_ocamllex" - "--skip=test_coverage::coverage_input_openscad" - "--skip=test_coverage::coverage_input_sdml" - "--skip=test_coverage::coverage_input_toml" - "--skip=test_coverage::coverage_input_tree_sitter_query" - "--skip=test_coverage::coverage_input_wit" - "--skip=test_fmt::fmt_input_bash" - "--skip=test_fmt::fmt_input_css" - "--skip=test_fmt::fmt_input_json" - "--skip=test_fmt::fmt_input_nickel" - "--skip=test_fmt::fmt_input_ocaml" - "--skip=test_fmt::fmt_input_ocaml_interface" - "--skip=test_fmt::fmt_input_ocamllex" - "--skip=test_fmt::fmt_input_openscad" - "--skip=test_fmt::fmt_input_sdml" - "--skip=test_fmt::fmt_input_toml" - "--skip=test_fmt::fmt_input_tree_sitter_query" - "--skip=test_fmt::fmt_input_wit" - "--skip=test_fmt::fmt_queries" - "--skip=test_fmt_dir" - "--skip=test_fmt_files" - "--skip=test_fmt_files_query_fallback" - "--skip=test_fmt_invalid" - "--skip=test_fmt_stdin" - "--skip=test_fmt_stdin_query" - "--skip=test_fmt_stdin_query_fallback" + "--skip=test_cfg_field_with_custom_queries" + "--skip=test_cfg_field_with_relative_queries" + "--skip=test_cfg_reports_nickel_warnings" + "--skip=test_check" + "--skip=test_coverage" + "--skip=test_fmt" + "--skip=test_format_with_relative_query_path" + "--skip=test_git_source_caches_query" + "--skip=test_relative_path_canonicalization" "--skip=test_vis" - "--skip=test_vis_invalid" ]; cargoTestFlags = finalAttrs.cargoBuildFlags; env.TOPIARY_LANGUAGE_DIR = "${placeholder "out"}/share/queries"; postInstall = '' - install -Dm444 topiary-queries/queries/* -t $out/share/queries + mkdir -p $out/share/queries + cp -R topiary-queries/queries/. $out/share/queries/ '' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd topiary \ @@ -87,11 +67,9 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Uniform formatter for simple languages, as part of the Tree-sitter ecosystem"; homepage = "https://github.com/topiary/topiary"; - changelog = "https://github.com/topiary/topiary/blob/v${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/topiary/topiary/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - nartsiss - ]; + maintainers = with lib.maintainers; [ nartsiss ]; mainProgram = "topiary"; }; }) From 92102d97ad982a81d9c7ebf94e515372bdf6fc14 Mon Sep 17 00:00:00 2001 From: Linus Karl Date: Sun, 25 Oct 2026 14:07:24 +0100 Subject: [PATCH 020/228] siril: fix compatibility with newer libxisf --- pkgs/by-name/si/siril/libxisf-compat.patch | 22 ++++++++++++++++++++++ pkgs/by-name/si/siril/package.nix | 3 +++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/by-name/si/siril/libxisf-compat.patch diff --git a/pkgs/by-name/si/siril/libxisf-compat.patch b/pkgs/by-name/si/siril/libxisf-compat.patch new file mode 100644 index 000000000000..664ed087c5d6 --- /dev/null +++ b/pkgs/by-name/si/siril/libxisf-compat.patch @@ -0,0 +1,22 @@ +diff --git a/src/io/SirilXISFReader.cpp b/src/io/SirilXISFReader.cpp +index 895425943..ef968da93 100644 +--- a/src/io/SirilXISFReader.cpp ++++ b/src/io/SirilXISFReader.cpp +@@ -45,7 +45,7 @@ extern "C" { + int siril_get_xisf_buffer(const char *filename, struct xisf_data *xdata) { + try { + LibXISF::XISFReader xisfReader; +- xisfReader.open(filename); ++ xisfReader.open(LibXISF::String(filename)); + + if (xisfReader.imagesCount() == 0) { + xisfReader.close(); +@@ -166,7 +166,7 @@ GdkPixbuf* get_thumbnail_from_xisf(char *filename, gchar **descr) { + gchar *description = NULL; + try { + LibXISF::XISFReader xisfReader; +- xisfReader.open(filename); ++ xisfReader.open(LibXISF::String(filename)); + + if (xisfReader.imagesCount() == 0) { + xisfReader.close(); diff --git a/pkgs/by-name/si/siril/package.nix b/pkgs/by-name/si/siril/package.nix index 9648eba92f9b..52853929fddf 100644 --- a/pkgs/by-name/si/siril/package.nix +++ b/pkgs/by-name/si/siril/package.nix @@ -49,6 +49,9 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-UgG/efOMVeQJ1r219YOPkgkPqEdaXJquqXyWZW0oWgI="; }; + # needed for newer libxisf, can be removed with next version + patches = [ ./libxisf-compat.patch ]; + nativeBuildInputs = [ meson ninja From 3e100ffe12f80ce1badd2b47cc21e36bbfff100c Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Sun, 25 Oct 2026 10:14:26 -0400 Subject: [PATCH 021/228] atlantis: 0.48.2 -> 0.49.0 Diff: https://github.com/runatlantis/atlantis/compare/v0.48.2...v0.49.0 --- doc/release-notes/rl-2611.section.md | 4 ++++ pkgs/by-name/at/atlantis/package.nix | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 0f082eeca0a3..674c90fdcf69 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -60,6 +60,10 @@ See the [upstream changelog](https://github.com/sharkdp/hyperfine/blob/v2.0.0/CHANGELOG.md#v200) for details. +- `atlantis` has been updated to v0.49.0 which includes a number of breaking + changes to address security vulnerabilities. A fully list is available in + the [v0.49.0 release page](https://github.com/runatlantis/atlantis/releases/tag/v0.49.0) + - `yeswiki` has been updated from 4.4.2 to 4.6.7 and now requires PHP 8.3 or newer. The release also removes legacy JSONP endpoints and changes several security-sensitive operations from GET to POST with CSRF tokens. Review the upstream [4.6.7 release notes](https://github.com/YesWiki/yeswiki/releases/tag/v4.6.7) before upgrading custom themes or integrations. diff --git a/pkgs/by-name/at/atlantis/package.nix b/pkgs/by-name/at/atlantis/package.nix index 4bae80f6a394..4b9f0e90e7d2 100644 --- a/pkgs/by-name/at/atlantis/package.nix +++ b/pkgs/by-name/at/atlantis/package.nix @@ -8,13 +8,13 @@ buildGo127Module (finalAttrs: { pname = "atlantis"; - version = "0.48.2"; + version = "0.49.0"; src = fetchFromGitHub { owner = "runatlantis"; repo = "atlantis"; tag = "v${finalAttrs.version}"; - hash = "sha256-iA5khLkukcBwrpHA7U3tZGN3l6c+fow9j0uzbR2I49A="; + hash = "sha256-l4YDmZfk3kgCpucK+ojWWv4oCLJaM4HR0FbSDacYVBE="; }; ldflags = [ @@ -22,7 +22,7 @@ buildGo127Module (finalAttrs: { "-X=main.date=1970-01-01T00:00:00Z" ]; - vendorHash = "sha256-PRqmqqXbrk93bbWGKYfGbDSDn4pxKjintrPs77Re2Uo="; + vendorHash = "sha256-nGMmlh9DonccAIRmDZ6hdGdoAJWqxQKRtPtlyRkG58o="; subPackages = [ "." ]; From 3660273ac2abb87759b5a23890d6f7c81257c90c Mon Sep 17 00:00:00 2001 From: nartsisss Date: Sun, 25 Oct 2026 17:27:31 +0300 Subject: [PATCH 022/228] tabularis: 0.28.0 -> 0.29.0 --- pkgs/by-name/ta/tabularis/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ta/tabularis/package.nix b/pkgs/by-name/ta/tabularis/package.nix index a5e48800bc5d..f2f25e09b8f9 100644 --- a/pkgs/by-name/ta/tabularis/package.nix +++ b/pkgs/by-name/ta/tabularis/package.nix @@ -12,6 +12,7 @@ webkitgtk_4_1, pkg-config, openssl, + cacert, nix-update-script, }: let @@ -19,26 +20,26 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "tabularis"; - version = "0.28.0"; + version = "0.29.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "TabularisDB"; repo = "tabularis"; tag = "v${finalAttrs.version}"; - hash = "sha256-BOfkHOg9nb4ZlGeni838Ymd1mAW/EWROQgtvQN1vhtE="; + hash = "sha256-u/sNbmUXHE76aOh/MgujuWXA0TOgnAcLgxcHRo3EJTI="; }; cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-JQcIE4ihVELB5rSg6LWEGi5+a5SgNoLVAeCQJEVKhCg="; + cargoHash = "sha256-fJnlkmjSAlK5G7+y8LnEyW8IlRDP9kJqLC9wTEtzUq4="; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-KG5r3fCTxsblyCF3bgzZcgqlhAfIpGSiYLaKWTpwTvA="; + hash = "sha256-/E40mIMYLSQhoE/uxO6I+X3qdTdiyNOGKk1vI3FhJtA="; }; postPatch = '' @@ -64,6 +65,8 @@ rustPlatform.buildRustPackage (finalAttrs: { webkitgtk_4_1 ]; + nativeCheckInputs = [ cacert ]; + # Fails in sandbox checkFlags = map (x: "--skip=${x}") [ "plugins::compat::tests::json_suffix_url_takes_legacy_path" From d6b5babc156b45e74f0fcf164573f22eaf48ac97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Linnea=20Gr=C3=A4f?= Date: Sun, 25 Oct 2026 15:00:01 +0100 Subject: [PATCH 023/228] cinny-{desktop,unwrapped}: 4.12.7 -> 4.12.8 - cinny: 4.12.7 -> [4.12.8](https://github.com/cinnyapp/cinny/releases/tag/v4.12.8) (security update in transitive dependency) - cinny-desktop: 4.12.7 -> [4.12.8](https://github.com/cinnyapp/cinny-desktop/releases/tag/v4.12.8) (security update in transitive dependency) --- pkgs/by-name/ci/cinny-desktop/package.nix | 6 +++--- pkgs/by-name/ci/cinny-unwrapped/package.nix | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ci/cinny-desktop/package.nix b/pkgs/by-name/ci/cinny-desktop/package.nix index bcc36379dcb2..5422ee58ccb2 100644 --- a/pkgs/by-name/ci/cinny-desktop/package.nix +++ b/pkgs/by-name/ci/cinny-desktop/package.nix @@ -20,18 +20,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cinny-desktop"; - version = "4.12.7"; + version = "4.12.8"; src = fetchFromGitHub { owner = "cinnyapp"; repo = "cinny-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-mGlenx9Dl4YZyg+noNVC+5PYe87Dfi0MGYBpdPjLFH0="; + hash = "sha256-vP5csQPRmfAuXY0enLVZJoY4uOSPm6OOJNKdRKuErDQ="; }; sourceRoot = "${finalAttrs.src.name}/src-tauri"; - cargoHash = "sha256-14PevMGb0nI89uma0dK7JScn8xkefv2VDb/Sh1rt/qI="; + cargoHash = "sha256-1Ja4u+KZLrJBlUsTFaUTrZ3OOLb/ZdhpeXXQgZnw6nw="; postPatch = let diff --git a/pkgs/by-name/ci/cinny-unwrapped/package.nix b/pkgs/by-name/ci/cinny-unwrapped/package.nix index 86c85ad3c06b..86d120e71e8f 100644 --- a/pkgs/by-name/ci/cinny-unwrapped/package.nix +++ b/pkgs/by-name/ci/cinny-unwrapped/package.nix @@ -7,17 +7,17 @@ buildNpmPackage (finalAttrs: { pname = "cinny-unwrapped"; # Remember to update cinny-desktop when bumping this version. - version = "4.12.7"; + version = "4.12.8"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "cinnyapp"; repo = "cinny"; tag = "v${finalAttrs.version}"; - hash = "sha256-H4a7HgadpuINie5NGQcHtLHW/MHc9Cc01GO4VPPMDr4="; + hash = "sha256-lDb4j8u9OheobXNjA1Q/75r6JITn+wLgtgEX+aKl9nk="; }; - npmDepsHash = "sha256-L4QlQE6lzNSbRWgYyVV4Xy85KfSv6jDSnkiTQrxzIaQ="; + npmDepsHash = "sha256-QnsU22wjiayk6cBmlk9NChmSET7t4xkBLeGxgFIJArs="; # Skip rebuilding native modules since they're not needed for the web app npmRebuildFlags = [ From 9512695b328cbc23e20e10474c1b859a8474521c Mon Sep 17 00:00:00 2001 From: "Can H. Tartanoglu" Date: Sun, 25 Oct 2026 17:33:24 +0100 Subject: [PATCH 024/228] unified-memory-framework: fix IPC tests failing with exec format error The IPC test scripts put `#!/bin/bash` after the license header, so ctest cannot execute them and five tests fail as BAD_COMMAND (Hydra build 350308360). Apply the upstream fix that moves the shebangs to the top and patch them for the sandbox. --- .../un/unified-memory-framework/package.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/by-name/un/unified-memory-framework/package.nix b/pkgs/by-name/un/unified-memory-framework/package.nix index b1ac7501e56c..3acaa9a1508b 100644 --- a/pkgs/by-name/un/unified-memory-framework/package.nix +++ b/pkgs/by-name/un/unified-memory-framework/package.nix @@ -1,6 +1,7 @@ { stdenv, fetchFromGitHub, + fetchpatch, lib, cmake, ninja, @@ -66,6 +67,17 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; __structuredAttrs = true; + patches = [ + # The IPC test scripts put `#!/bin/bash` after the license header, so + # ctest cannot execute them (exec format error). + # https://github.com/oneapi-src/unified-memory-framework/pull/1618 + (fetchpatch { + name = "move-shebangs-to-the-top.patch"; + url = "https://github.com/oneapi-src/unified-memory-framework/commit/3ab0bc195f72060555f154475ec3abe01d2ba742.patch"; + hash = "sha256-0+dgOFNmGrxXPWxtsc1mvzj0V8+eJhH2HkGooDcNdhs="; + }) + ]; + postPatch = '' # The CMake tries to find out the version via git. # Since we're not in a clone, git describe won't work. @@ -84,6 +96,9 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail \ 'set(UMF_LIBS umf_utils umf_ba umf_coarse $)' \ 'set(UMF_LIBS umf_utils umf_ba umf_coarse ''${UMF_HWLOC_NAME})' + + # ctest runs the IPC test scripts directly + patchShebangs --build test ''; # If included, jemalloc needs to be vendored, as they don't support using a pre-built version From 776e754581b655eeb91d0b6d2da1f38258738c04 Mon Sep 17 00:00:00 2001 From: bandithedoge Date: Sun, 25 Oct 2026 19:03:37 +0100 Subject: [PATCH 025/228] nugget-doom: 6.0.1 -> 6.1.0 --- pkgs/by-name/nu/nugget-doom/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nu/nugget-doom/package.nix b/pkgs/by-name/nu/nugget-doom/package.nix index a9cb83ca4d9f..5da271096d22 100644 --- a/pkgs/by-name/nu/nugget-doom/package.nix +++ b/pkgs/by-name/nu/nugget-doom/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "nugget-doom"; - version = "6.0.1"; + version = "6.1.0"; __structuredAttrs = true; strictDeps = true; @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "MrAlaux"; repo = "Nugget-Doom"; tag = "nugget-doom-${finalAttrs.version}"; - hash = "sha256-m2GGGqRY49Y9hBkPxeUcdEK9JwztOr3fcT3NCPO73Wc="; + hash = "sha256-hx5giDJVzlrKElH9qBSLP0qouCP/qxlBtW9y68Hi7FY="; }; nativeBuildInputs = [ From f577ea75a4ce04ba5c412178497b2b26e2e0b083 Mon Sep 17 00:00:00 2001 From: cleboost Date: Sun, 25 Oct 2026 20:21:50 +0100 Subject: [PATCH 026/228] lightcraft: 0.13.0 -> 0.14.0 --- pkgs/by-name/li/lightcraft/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lightcraft/package.nix b/pkgs/by-name/li/lightcraft/package.nix index 4b0784dde1c2..ef07b8a3d92d 100644 --- a/pkgs/by-name/li/lightcraft/package.nix +++ b/pkgs/by-name/li/lightcraft/package.nix @@ -38,7 +38,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "lightcraft"; - version = "0.13.0"; + version = "0.14.0"; __structuredAttrs = true; strictDeps = true; @@ -52,10 +52,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "storytold"; repo = "lightcraft"; tag = "v${finalAttrs.version}"; - hash = "sha256-Na19eHTWkBZKjaRhU6V2RNnNExaxCuWrIIp4F9VwhUg="; + hash = "sha256-v6UZTeyxzDZ1bFoYGwvwv6tF11qQNXf4ib8siGjpcHU="; }; - cargoHash = "sha256-9gOmTjzqwwMdXFxBOgihSDtc0ywmZNvBzrVTRIaF2lQ="; + cargoHash = "sha256-dM3yj2Jux7zlk9ycTxY3++D/rKIkEqsyAkM304Ute3k="; cargoBuildFlags = [ "--package=lightcraft" From 4d5149c4f4beec78d312f4403e121374a3fe109d Mon Sep 17 00:00:00 2001 From: xqtc Date: Sun, 25 Oct 2026 20:48:23 +0100 Subject: [PATCH 027/228] ziglint: 0.7.0 -> 0.7.1 --- pkgs/by-name/zi/ziglint/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zi/ziglint/package.nix b/pkgs/by-name/zi/ziglint/package.nix index f02d94d348d8..78dbda118c94 100644 --- a/pkgs/by-name/zi/ziglint/package.nix +++ b/pkgs/by-name/zi/ziglint/package.nix @@ -11,13 +11,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ziglint"; - version = "0.7.0"; + version = "0.7.1"; src = fetchFromGitHub { owner = "rockorager"; repo = "ziglint"; tag = "v${finalAttrs.version}"; - hash = "sha256-kPzTcEU0ip8zHDg6oa90O0jnLl315Qcm3jq5wvx7Zvk="; + hash = "sha256-LuLiJSvqDfWp3UQxTO5qvoHSb8cjWVCQC6A2uRZ9vuI="; }; postPatch = '' From fac2e05d790894fa48301d23283736deefeee7b4 Mon Sep 17 00:00:00 2001 From: samir Date: Sun, 25 Oct 2026 16:51:57 -0300 Subject: [PATCH 028/228] vdu_controls: 2.4.3 -> 2.6.9 --- pkgs/by-name/vd/vdu_controls/package.nix | 56 ++++++++++++++---------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/pkgs/by-name/vd/vdu_controls/package.nix b/pkgs/by-name/vd/vdu_controls/package.nix index a0ef1b99f85f..1219a230a2f5 100644 --- a/pkgs/by-name/vd/vdu_controls/package.nix +++ b/pkgs/by-name/vd/vdu_controls/package.nix @@ -6,39 +6,34 @@ qt6, copyDesktopItems, installShellFiles, + ddcutil, + brightnessctl, }: python3.pkgs.buildPythonApplication (finalAttrs: { pname = "vdu_controls"; - version = "2.4.3"; + version = "2.6.9"; pyproject = true; src = fetchFromGitHub { owner = "digitaltrails"; repo = "vdu_controls"; rev = "v${finalAttrs.version}"; - hash = "sha256-aapODSWPB98I/ieUTXIO7nrd11VY9SmFpsVR1ketsZU="; + hash = "sha256-7ca7eNj67F9RCV99pZLxYD9J12zqzonw4t/Z8xUhvdw="; }; - patches = [ - # Standardize installation with pypa/build. See: - # https://github.com/digitaltrails/vdu_controls/pull/120 - (fetchpatch { - url = "https://github.com/digitaltrails/vdu_controls/commit/ef2ed07398fc88ccc18a11da3cf5ea1500a03cb6.patch"; - hash = "sha256-W0Iv3RXQFnHAzaXHh6ZvGARN4ShsNgOhg9FTpbvnfLo="; - }) + build-system = [ + python3.pkgs.wheel + python3.pkgs.setuptools ]; - build-system = [ - python3.pkgs.setuptools - python3.pkgs.sphinx - ]; - # Replace FHS paths with out paths. Unfortunately it will be pretty hard to - # change this behavior upstream, as they barely use any packaging system - # whatsoever. - preBuild = '' - substituteInPlace vdu_controls.py \ - --replace-fail /usr/share/vdu_controls $out/share/vdu_controls + postPatch = '' + substituteInPlace \ + sample-scripts/vlux_meter.py \ + src/vdu_controls/constants.py \ + src/vdu_controls/app_locale.py \ + packaging/vdu_controls.wrapper \ + --replace-fail /usr/share $out/share ''; nativeBuildInputs = [ @@ -46,28 +41,41 @@ python3.pkgs.buildPythonApplication (finalAttrs: { copyDesktopItems installShellFiles ]; + desktopItems = "vdu_controls.desktop"; + postInstall = '' - install -Dm066 vdu_controls.png $out/share/icons/hicolor/256x256/apps/vdu_controls.png - make -C docs man + install -Dm066 src/vdu_controls/resources/icons/app/vdu_controls.svg $out/share/icons/hicolor/scalable/apps/vdu_controls.svg installManPage docs/_build/man/vdu_controls.1 - mkdir -p $out/share/vdu_controls - cp -r icons $out/share/vdu_controls + mkdir -p $out/${python3.sitePackages}/vdu_controls/resources + cp -r src/vdu_controls/resources $out/${python3.sitePackages}/vdu_controls cp -r sample-scripts $out/share/vdu_controls cp -r translations $out/share/vdu_controls ''; dependencies = [ python3.pkgs.pyqt6 + python3.pkgs.pyudev + python3.pkgs.pyserial ]; buildInputs = [ qt6.qtbase qt6.qtwayland + ddcutil + brightnessctl ]; preFixup = '' - makeWrapperArgs+=("''${qtWrapperArgs[@]}") + makeWrapperArgs+=( + "''${qtWrapperArgs[@]}" + --prefix PATH : ${ + lib.makeBinPath [ + ddcutil + brightnessctl + ] + } + ) ''; meta = { From e31c6bd5f9d37124246abf4179c2d9b10c1eda52 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 26 Oct 2026 00:30:21 +0300 Subject: [PATCH 029/228] python3Packages.pylint-django: fix build --- pkgs/development/python-modules/pylint-django/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pylint-django/default.nix b/pkgs/development/python-modules/pylint-django/default.nix index 87819692b924..b07d78c617aa 100644 --- a/pkgs/development/python-modules/pylint-django/default.nix +++ b/pkgs/development/python-modules/pylint-django/default.nix @@ -7,6 +7,7 @@ factory-boy, fetchFromGitHub, poetry-core, + pylint, pylint-plugin-utils, pytestCheckHook, }: @@ -25,7 +26,10 @@ buildPythonPackage (finalAttrs: { build-system = [ poetry-core ]; - dependencies = [ pylint-plugin-utils ]; + dependencies = [ + pylint + pylint-plugin-utils + ]; optional-dependencies = { with_django = [ django ]; From 88f675a904c69fbb7df732ad6f529928a711efb1 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Sun, 25 Oct 2026 17:03:52 -0500 Subject: [PATCH 030/228] liblcf: add keenanweaver to maintainers --- pkgs/by-name/li/liblcf/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/li/liblcf/package.nix b/pkgs/by-name/li/liblcf/package.nix index 1edcbd599d81..c4b53c507c69 100644 --- a/pkgs/by-name/li/liblcf/package.nix +++ b/pkgs/by-name/li/liblcf/package.nix @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Library to handle RPG Maker 2000/2003 and EasyRPG projects"; homepage = "https://github.com/EasyRPG/liblcf"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ keenanweaver ]; platforms = lib.platforms.all; }; }) From 07a7f6cf49160ebfd8f1b0f7cbf4fc56414c5ff7 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Sun, 25 Oct 2026 17:03:53 -0500 Subject: [PATCH 031/228] easyrpg-player: add keenanweaver to maintainers --- pkgs/by-name/ea/easyrpg-player/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ea/easyrpg-player/package.nix b/pkgs/by-name/ea/easyrpg-player/package.nix index be6ae208c849..cd3356fb90be 100644 --- a/pkgs/by-name/ea/easyrpg-player/package.nix +++ b/pkgs/by-name/ea/easyrpg-player/package.nix @@ -124,7 +124,7 @@ stdenv.mkDerivation rec { description = "RPG Maker 2000/2003 and EasyRPG games interpreter"; homepage = "https://easyrpg.org/"; license = lib.licenses.gpl3Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ keenanweaver ]; platforms = lib.platforms.all; mainProgram = if stdenv.hostPlatform.isDarwin then "EasyRPG Player" else "easyrpg-player"; }; From 9014f0f61525c7f773c2453e183aa489170bb290 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Sun, 25 Oct 2026 16:43:47 -0500 Subject: [PATCH 032/228] liblcf: modernize --- pkgs/by-name/li/liblcf/package.nix | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/li/liblcf/package.nix b/pkgs/by-name/li/liblcf/package.nix index c4b53c507c69..3b524c109b73 100644 --- a/pkgs/by-name/li/liblcf/package.nix +++ b/pkgs/by-name/li/liblcf/package.nix @@ -2,28 +2,34 @@ lib, stdenv, fetchFromGitHub, - nix-update-script, autoreconfHook, - pkg-config, expat, - icu74, + icu, inih, + pkg-config, + testers, }: stdenv.mkDerivation (finalAttrs: { pname = "liblcf"; - # When updating this package, you should probably also update - # easyrpg-player and libretro.easyrpg version = "0.8.1"; + # nixpkgs-update: no auto update + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "EasyRPG"; repo = "liblcf"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-jIk55+n8wSk3Z3FPR18SE7U3OuWwmp2zJgvSZQBB2l0="; }; - strictDeps = true; + outputs = [ + "out" + "bin" + "dev" + ]; nativeBuildInputs = [ autoreconfHook @@ -32,22 +38,22 @@ stdenv.mkDerivation (finalAttrs: { propagatedBuildInputs = [ expat - icu74 + icu inih ]; + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; enableParallelBuilding = true; enableParallelChecking = true; - - doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; - - passthru.updateScript = nix-update-script { }; + passthru.tests.pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; }; meta = { description = "Library to handle RPG Maker 2000/2003 and EasyRPG projects"; homepage = "https://github.com/EasyRPG/liblcf"; + changelog = "https://github.com/EasyRPG/liblcf/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ keenanweaver ]; platforms = lib.platforms.all; + pkgConfigModules = [ "liblcf" ]; }; }) From 1f5d78bc5bdd57092ad72eb5e0b3207bf0efe1fa Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Sun, 25 Oct 2026 16:43:47 -0500 Subject: [PATCH 033/228] easyrpg-player: modernize --- pkgs/by-name/ea/easyrpg-player/package.nix | 69 +++++++++------------- 1 file changed, 27 insertions(+), 42 deletions(-) diff --git a/pkgs/by-name/ea/easyrpg-player/package.nix b/pkgs/by-name/ea/easyrpg-player/package.nix index cd3356fb90be..f55b744413fe 100644 --- a/pkgs/by-name/ea/easyrpg-player/package.nix +++ b/pkgs/by-name/ea/easyrpg-player/package.nix @@ -2,11 +2,10 @@ lib, stdenv, fetchFromGitHub, + _experimental-update-script-combinators, + alsa-lib, asciidoctor, cmake, - doxygen, - pkg-config, - alsa-lib, flac, fluidsynth, fmt, @@ -14,49 +13,43 @@ glib, harfbuzz, lhasa, - libdecor, liblcf, libpng, libsndfile, libsysprof-capture, libvorbis, - libxcursor, - libxext, - libxi, - libxinerama, libxmp, - libxrandr, - libxscrnsaver, - libxxf86vm, mpg123, + nix-update-script, nlohmann_json, opusfile, pcre2, pixman, + pkg-config, sdl3, speexdsp, + versionCheckHook, wildmidi, zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "easyrpg-player"; - # liblcf needs to be updated before this. version = "0.8.1.1"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "EasyRPG"; repo = "Player"; - rev = version; + tag = finalAttrs.version; hash = "sha256-fYSpFhqETkQhRK1/Uws0fWWdCr35+1J4vCPX9ZiQ3ZA="; }; - strictDeps = true; - nativeBuildInputs = [ asciidoctor cmake - doxygen pkg-config ]; @@ -84,48 +77,40 @@ stdenv.mkDerivation rec { wildmidi zlib ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - alsa-lib - libxcursor - libxext - libxi - libxinerama - libxrandr - libxscrnsaver - libxxf86vm - libdecor - ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib ]; cmakeFlags = [ - "-DPLAYER_ENABLE_TESTS=${lib.boolToString doCheck}" + (lib.cmakeBool "PLAYER_ENABLE_TESTS" finalAttrs.doCheck) # TODO: remove the below once SDL3 becomes default next major release - "-DPLAYER_TARGET_PLATFORM=SDL3" + (lib.cmakeFeature "PLAYER_TARGET_PLATFORM" "SDL3") + # Defaults to the build date, which is always 1980-01-01 in the sandbox + (lib.cmakeFeature "PLAYER_VERSION_APPEND" "") ]; - makeFlags = [ - "all" - "man" - ]; - - buildFlags = lib.optionals doCheck [ - "test_runner_player" - ]; + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir $out/bin mv Package $out/Applications - ln -s $out/{Applications/EasyRPG\ Player.app/Contents/MacOS,bin}/EasyRPG\ Player + ln -s "$out/Applications/EasyRPG Player.app/Contents/MacOS/EasyRPG Player" $out/bin/easyrpg-player ''; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; enableParallelChecking = true; - doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + passthru.updateScript = _experimental-update-script-combinators.sequence [ + (nix-update-script { attrPath = "liblcf"; }) + (nix-update-script { }) + ]; meta = { description = "RPG Maker 2000/2003 and EasyRPG games interpreter"; homepage = "https://easyrpg.org/"; + changelog = "https://github.com/EasyRPG/Player/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ keenanweaver ]; platforms = lib.platforms.all; - mainProgram = if stdenv.hostPlatform.isDarwin then "EasyRPG Player" else "easyrpg-player"; + mainProgram = "easyrpg-player"; }; -} +}) From 19940e97b9c5a6ff4142ac4b9863298af096df68 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Sun, 25 Oct 2026 17:25:08 -0500 Subject: [PATCH 034/228] liblcf: fix darwin test --- pkgs/by-name/li/liblcf/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/li/liblcf/package.nix b/pkgs/by-name/li/liblcf/package.nix index 3b524c109b73..f24fb2b2366f 100644 --- a/pkgs/by-name/li/liblcf/package.nix +++ b/pkgs/by-name/li/liblcf/package.nix @@ -42,6 +42,11 @@ stdenv.mkDerivation (finalAttrs: { inih ]; + postPatch = '' + substituteInPlace configure.ac \ + --replace-fail "[icu-i18n]" "[icu-i18n icu-uc]" + ''; + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; enableParallelBuilding = true; enableParallelChecking = true; From 44e5d168677216440e49d1e7a899ff814de7933d Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 26 Oct 2026 01:33:06 +0300 Subject: [PATCH 035/228] python3Packages.sasdata: fix build --- .../python-modules/sasdata/default.nix | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/sasdata/default.nix b/pkgs/development/python-modules/sasdata/default.nix index d2e83b2c3289..fb3cb12d1f14 100644 --- a/pkgs/development/python-modules/sasdata/default.nix +++ b/pkgs/development/python-modules/sasdata/default.nix @@ -1,15 +1,16 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, hatchling, hatch-requirements-txt, hatch-sphinx, hatch-vcs, h5py, lxml, + matplotlib, numpy, - columnize, + scipy, pytestCheckHook, }: @@ -21,9 +22,11 @@ buildPythonPackage { inherit pname version; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-WwSvM1XelSRj9VmXPMdVwkFAN0Yytz6N7/hVW9L1ATg="; + src = fetchFromGitHub { + owner = "SasView"; + repo = "sasdata"; + tag = "v${version}"; + hash = "sha256-InPiX2+ypjgFjxN8CgUtHskL4SSRDb/8crLgexvQw8U="; }; build-system = [ @@ -31,12 +34,15 @@ buildPythonPackage { hatch-requirements-txt hatch-sphinx hatch-vcs - h5py - lxml - numpy ]; - dependencies = [ columnize ]; + dependencies = [ + h5py + lxml + matplotlib + numpy + scipy + ]; nativeCheckInputs = [ pytestCheckHook ]; From dc70884cc4767b105c7eaa14299e9b89b1d82c6a Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 26 Oct 2026 02:03:41 +0300 Subject: [PATCH 036/228] qstopmotion: fix build --- pkgs/by-name/qs/qstopmotion/package.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pkgs/by-name/qs/qstopmotion/package.nix b/pkgs/by-name/qs/qstopmotion/package.nix index 0ea8beab21ee..8574840ff9df 100644 --- a/pkgs/by-name/qs/qstopmotion/package.nix +++ b/pkgs/by-name/qs/qstopmotion/package.nix @@ -60,18 +60,13 @@ stdenv.mkDerivation (finalAttrs: { ]; postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace-fail \ - "cmake_minimum_required(VERSION 3.0.2)" \ - "cmake_minimum_required(VERSION 3.10)" - substituteInPlace CMakeLists.txt \ --replace-fail \ "find_package(Qt5 REQUIRED COMPONENTS Core Widgets Xml" \ "find_package(Qt5 REQUIRED COMPONENTS Core Widgets Xml Multimedia" \ --replace-fail \ "cmake_minimum_required(VERSION 3.0.2)" \ - "cmake_minimum_required(VERSION 3.5)" + "cmake_minimum_required(VERSION 3.10)" grep -rl 'qwt' . | xargs sed -i 's@@@g' ''; From 5d41077f1de92d5a1da8c6ac1b1f8dab051e1734 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 26 Oct 2026 07:12:48 +0000 Subject: [PATCH 037/228] mkvtoolnix: 102.0 -> 103.0 --- pkgs/by-name/mk/mkvtoolnix/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mk/mkvtoolnix/package.nix b/pkgs/by-name/mk/mkvtoolnix/package.nix index ff549c688a38..c5bb36281e44 100644 --- a/pkgs/by-name/mk/mkvtoolnix/package.nix +++ b/pkgs/by-name/mk/mkvtoolnix/package.nix @@ -49,13 +49,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mkvtoolnix"; - version = "102.0"; + version = "103.0"; src = fetchFromCodeberg { owner = "mbunkus"; repo = "mkvtoolnix"; tag = "release-${finalAttrs.version}"; - hash = "sha256-YsenzSOMwh+jDOgdYHQhiicdHEHIGzd3UqPyecdgJaI="; + hash = "sha256-gE6G3L7GZZjIdQk/UUjY5P86tkA2eDCR7inovZuESzo="; }; passthru = { From 9b33220d49978838846968fede7b9d09a8efd55f Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Mon, 26 Oct 2026 01:54:34 -0700 Subject: [PATCH 038/228] mattermost: 11.7.13 -> 11.7.14 --- pkgs/by-name/ma/mattermost/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/mattermost/package.nix b/pkgs/by-name/ma/mattermost/package.nix index 25331f6f481f..f89da057bbe1 100644 --- a/pkgs/by-name/ma/mattermost/package.nix +++ b/pkgs/by-name/ma/mattermost/package.nix @@ -27,10 +27,10 @@ # # Ensure you also check ../mattermostLatest/package.nix. regex = "^v(11\\.7\\.[0-9]+)$"; - version = "11.7.13"; - srcHash = "sha256-Eq/JLbu51Z22dWlI6WVtRSnhQjOsCfsxiXXagy/lv18="; - vendorHash = "sha256-SUKDVVnHAuS1SDdVXn5onU/0fx6IEc48yrWr+zOeZng="; - npmDepsHash = "sha256-/S0TGcbP8wVLR2zOkl0KIs0edg/xSpNnBKbwHh3+FmE="; + version = "11.7.14"; + srcHash = "sha256-HBOspB+3c7ON9y5zzJFOdbSbj/Nx3VCTYu2WyoE+L9U="; + vendorHash = "sha256-G9wK9J7SUIV2XVZ77a3qNftbyKqLPDLFBuVSRC/9Yxo="; + npmDepsHash = "sha256-MQwf4kW8KtpTVzz1ZbFllqR/h8Jl6MdUBuzAoHFQkWk="; lockfileOverlay = '' .packages["node_modules/rollup"] |= (del(.resolved, .integrity) | .version = "2.80.0") ''; From 28e1ebd9b7409c14288a0244c89d77e454463c48 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Mon, 26 Oct 2026 01:54:47 -0700 Subject: [PATCH 039/228] mattermostLatest: 11.11.1 -> 12.0.1 --- pkgs/by-name/ma/mattermostLatest/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ma/mattermostLatest/package.nix b/pkgs/by-name/ma/mattermostLatest/package.nix index 41f5bf428e6d..f3c2b5683453 100644 --- a/pkgs/by-name/ma/mattermostLatest/package.nix +++ b/pkgs/by-name/ma/mattermostLatest/package.nix @@ -14,11 +14,11 @@ mattermost.override ( # See https://docs.mattermost.com/about/mattermost-server-releases.html # and make sure the version regex is up to date here. # Ensure you also check ../mattermost/package.nix for ESR releases. - regex = "^v(11\\.[0-9]+\\.[0-9]+)$"; - version = "11.11.1"; - srcHash = "sha256-kbupWQe7pN9D01gpPcuc6sPfElcQZMZ39JClHqoaNG0="; - vendorHash = "sha256-qSU9pRoyv1c50+hc1a9qSAu7BOKGkRSuyn+G1PbNkmw="; - npmDepsHash = "sha256-dB1+Idlnn+A/OIDPZtz8LlNyZM4K4AT20Ul/ndZcvL0="; + regex = "^v(12\\.[0-9]+\\.[0-9]+)$"; + version = "12.0.1"; + srcHash = "sha256-369VbCXv0tB3PYDuPrGEBRj40eZfMaPg8iWQ5JcwpLA="; + vendorHash = "sha256-1cBMtVPS4JMxQsF7vDNRY+eR6A75LIf//JNYYwfACJ8="; + npmDepsHash = "sha256-n31nZ36c6RCp3c8lajjrHYEppnUU65DtpTwI6KCPSUc="; autoUpdate = ./package.nix; }; } From 2b9a23c16e2e9737a88b39e34d15c3cb7f722ebd Mon Sep 17 00:00:00 2001 From: Sebastian Kowalak Date: Mon, 26 Oct 2026 13:05:14 +0100 Subject: [PATCH 040/228] docker-buildx: 0.35.0 -> 0.38.1, use finalAttrs Use finalAttrs instead of rec, add versionCheckHook, use tag instead of rev, remove redundant -s and -w ldflags, remove version.Package because it was setting the default value hardcoded inside buildx, move modified installPhase to postInstall hook, add passthru.updateScript. Changelog: https://github.com/docker/buildx/releases/tag/v0.38.1 Changelog: https://github.com/docker/buildx/releases/tag/v0.38.0 Changelog: https://github.com/docker/buildx/releases/tag/v0.37.2 Changelog: https://github.com/docker/buildx/releases/tag/v0.37.1 Changelog: https://github.com/docker/buildx/releases/tag/v0.37.0 Changelog: https://github.com/docker/buildx/releases/tag/v0.36.1 Changelog: https://github.com/docker/buildx/releases/tag/v0.36.0 Diff: https://github.com/docker/buildx/compare/v0.35.0...v0.38.1 --- pkgs/by-name/do/docker-buildx/package.nix | 41 +++++++++++++---------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/do/docker-buildx/package.nix b/pkgs/by-name/do/docker-buildx/package.nix index 10ec200adc03..73f865090971 100644 --- a/pkgs/by-name/do/docker-buildx/package.nix +++ b/pkgs/by-name/do/docker-buildx/package.nix @@ -2,47 +2,52 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, + nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "docker-buildx"; - version = "0.35.0"; + version = "0.38.1"; + + subPackages = [ "cmd/buildx" ]; src = fetchFromGitHub { owner = "docker"; repo = "buildx"; - rev = "v${version}"; - hash = "sha256-Q4f7tejn0LO4eiEq+ske53WJ1oe5JxtCVZA2Im+7dv8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-prQ+ab+TMK6vZ5Kk9ozBd8Y5/ek1Ia8HgoBWDSYkdPU="; }; - doCheck = false; - vendorHash = null; ldflags = [ - "-w" - "-s" - "-X github.com/docker/buildx/version.Package=github.com/docker/buildx" - "-X github.com/docker/buildx/version.Version=v${version}" + "-X github.com/docker/buildx/version.Version=v${finalAttrs.version}" ]; - installPhase = '' - runHook preInstall - install -D $GOPATH/bin/buildx $out/libexec/docker/cli-plugins/docker-buildx + doCheck = false; - mkdir -p $out/bin - ln -s $out/libexec/docker/cli-plugins/docker-buildx $out/bin/docker-buildx - runHook postInstall + postInstall = '' + mkdir -p $out/libexec/docker/cli-plugins + mv $out/bin/buildx $out/libexec/docker/cli-plugins/docker-buildx + ln -s ../libexec/docker/cli-plugins/docker-buildx $out/bin/docker-buildx ''; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + + passthru.updateScript = nix-update-script { }; + meta = { description = "Docker CLI plugin for extended build capabilities with BuildKit"; - mainProgram = "docker-buildx"; homepage = "https://github.com/docker/buildx"; + changelog = "https://github.com/docker/buildx/releases/tag/${finalAttrs.src.tag}"; + mainProgram = "docker-buildx"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ ivan-babrou developer-guy ]; }; -} +}) From 01ccf28b27b5d4ab3b15f44d4c032b58400f2867 Mon Sep 17 00:00:00 2001 From: coolcuber Date: Mon, 26 Oct 2026 09:04:00 -0400 Subject: [PATCH 041/228] xss-lock: switch upstream, unstable-2018-05-31 -> 0.4.0 --- pkgs/by-name/xs/xss-lock/cmake-3.10.patch | 33 ----------------------- pkgs/by-name/xs/xss-lock/package.nix | 20 +++++--------- 2 files changed, 7 insertions(+), 46 deletions(-) delete mode 100644 pkgs/by-name/xs/xss-lock/cmake-3.10.patch diff --git a/pkgs/by-name/xs/xss-lock/cmake-3.10.patch b/pkgs/by-name/xs/xss-lock/cmake-3.10.patch deleted file mode 100644 index 6d75b8b70bd5..000000000000 --- a/pkgs/by-name/xs/xss-lock/cmake-3.10.patch +++ /dev/null @@ -1,33 +0,0 @@ -From be4ef8588a97235330b2b27f097e2c9f941f3c31 Mon Sep 17 00:00:00 2001 -From: Dave Walker -Date: Thu, 9 Oct 2025 14:17:58 +0100 -Subject: [PATCH] Update CMake minimum required version to 3.10 - -CMake 4 removed compatibility with CMake versions < 3.5, and versions -between 3.5-3.10 are deprecated. - -This change updates the minimum required version to 3.10 to ensure -compatibility with modern CMake versions including CMake 4.x. - -This issue is affecting NixOS users (see -https://github.com/NixOS/nixpkgs/issues/450274) and will likely impact -other distributions as they upgrade to CMake 4.x. - -Upstream PR: https://github.com/xdbob/xss-lock/pull/3 ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index b1e96a4..9c6bcf0 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 2.8) -+cmake_minimum_required(VERSION 3.10) - project(xss-lock C) - set(PROJECT_VERSION 0.3.0) - --- -2.51.0 - diff --git a/pkgs/by-name/xs/xss-lock/package.nix b/pkgs/by-name/xs/xss-lock/package.nix index 0bd65d319027..c9d3ce727e54 100644 --- a/pkgs/by-name/xs/xss-lock/package.nix +++ b/pkgs/by-name/xs/xss-lock/package.nix @@ -13,26 +13,20 @@ nixosTests, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "xss-lock"; - version = "0.3.0-unstable-2018-05-31"; + version = "0.4.0"; strictDeps = true; __structuredAttrs = true; src = fetchFromGitHub { - owner = "xdbob"; + owner = "wavexx"; repo = "xss-lock"; - rev = "cd0b89df9bac1880ea6ea830251c6b4492d505a5"; - hash = "sha256-B+aWFBBtp7bdlAHNP81vygM4+piqzjzxzo6YAt3DFhA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-AtaNuEZhFpw9uimQkuMorBbTkE0J4h9fjV7ZEjz8mgg="; }; - patches = [ - # Update CMake minimum required version for CMake 4 compatibility - # https://github.com/xdbob/xss-lock/pull/3 - ./cmake-3.10.patch - ]; - nativeBuildInputs = [ cmake pkg-config @@ -50,7 +44,7 @@ stdenv.mkDerivation { meta = { description = "Use external locker (such as i3lock) as X screen saver"; - homepage = "https://github.com/xdbob/xss-lock"; + homepage = "https://github.com/wavexx/xss-lock"; license = lib.licenses.mit; mainProgram = "xss-lock"; maintainers = with lib.maintainers; [ @@ -59,4 +53,4 @@ stdenv.mkDerivation { ]; platforms = lib.platforms.linux; }; -} +}) From ec3ae18a38392f787a94485f11ec19a874822aa4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 26 Oct 2026 14:44:49 +0000 Subject: [PATCH 042/228] fwupd-efi: 1.8 -> 1.9 --- pkgs/by-name/fw/fwupd-efi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fw/fwupd-efi/package.nix b/pkgs/by-name/fw/fwupd-efi/package.nix index dbabf33c6b7e..2ab2225ab738 100644 --- a/pkgs/by-name/fw/fwupd-efi/package.nix +++ b/pkgs/by-name/fw/fwupd-efi/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fwupd-efi"; - version = "1.8"; + version = "1.9"; src = fetchFromGitHub { owner = "fwupd"; repo = "fwupd-efi"; rev = "${finalAttrs.version}"; - hash = "sha256-resmgi+t1YahXWxt1ZPgAXW3L0ejBclwcA8W8AS31is="; + hash = "sha256-yjNlai7NhHYCACdIiCvWEBfweN6U86g/kGHNNji/vnE="; }; nativeBuildInputs = [ From 88734ac34516b7e4a774f179f8bd32df718a1e82 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Mon, 26 Oct 2026 16:11:17 +0100 Subject: [PATCH 043/228] sidplayfp: 3.2.2 -> 3.2.3 --- pkgs/by-name/si/sidplayfp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/sidplayfp/package.nix b/pkgs/by-name/si/sidplayfp/package.nix index 6b74cee23bc1..ffeb4ea8eb84 100644 --- a/pkgs/by-name/si/sidplayfp/package.nix +++ b/pkgs/by-name/si/sidplayfp/package.nix @@ -38,13 +38,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "sidplayfp"; - version = "3.2.2"; + version = "3.2.3"; src = fetchFromGitHub { owner = "libsidplayfp"; repo = "sidplayfp"; tag = "v${finalAttrs.version}"; - hash = "sha256-rQMrKzKMO8ak89HTw2bwPPGINAk7/FBtTA55IC1hhng="; + hash = "sha256-DYTg5Ycg/bVrpHDUwVIO4WKALXcuEcBSC6uBKI0r7H0="; }; postPatch = '' From 209383d3a400c2a5fd17d6d1089a416a29906ed3 Mon Sep 17 00:00:00 2001 From: Andrew Prokhorenkov Date: Mon, 26 Oct 2026 10:33:12 -0500 Subject: [PATCH 044/228] entire: 0.12.0 -> 0.12.2 --- pkgs/by-name/en/entire/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/en/entire/package.nix b/pkgs/by-name/en/entire/package.nix index b764e8d2081b..fd20b4d90d90 100644 --- a/pkgs/by-name/en/entire/package.nix +++ b/pkgs/by-name/en/entire/package.nix @@ -11,13 +11,13 @@ buildGo127Module (finalAttrs: { pname = "entire"; - version = "0.12.0"; + version = "0.12.2"; src = fetchFromGitHub { owner = "entireio"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-iwRPqF4lc/9EPjhV8FoSleMoyc+k0fsSPJBdBDPX+NY="; + hash = "sha256-QIVsDXxQChrgRF6mMNL6gual8tRXBPwDIdx/vY03Wxw="; }; vendorHash = "sha256-RU0ZSkwGk8bL4mkhnMDveNIW7JGwYwudT+ywmncuT2k="; From 5a69fd4f3472d486861d0334d1a926b15ffd16cb Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Mon, 26 Oct 2026 11:36:03 -0700 Subject: [PATCH 045/228] mongodb-compass: 1.53.0 -> 1.53.1 --- pkgs/by-name/mo/mongodb-compass/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/mongodb-compass/package.nix b/pkgs/by-name/mo/mongodb-compass/package.nix index c1ce13e158c3..b83fed5daadd 100644 --- a/pkgs/by-name/mo/mongodb-compass/package.nix +++ b/pkgs/by-name/mo/mongodb-compass/package.nix @@ -52,7 +52,7 @@ let pname = "mongodb-compass"; - version = "1.53.0"; + version = "1.53.1"; selectSystem = attrs: @@ -66,8 +66,8 @@ let } }"; hash = selectSystem { - x86_64-linux = "sha256-w2YMHylbLJS2+Bhr/fy3hoHUibS62zt44YwfI35d6c0="; - aarch64-darwin = "sha256-RydHsh7RDDGc3lU0G2Wgomz/zre4Z2F9bMGsnNEO888="; + x86_64-linux = "sha256-oPjZTbqr3oA9s0wJFEmcOqYykYxf8/02WyA/W134JSU="; + aarch64-darwin = "sha256-Aqvu1XiCMtBHPnfUmBLKUwwhrEg5KLjlChyK0wkEShs="; }; }; From 98c241008ac3b33b3f5d8426ae9445b221c0b770 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Mon, 26 Oct 2026 11:46:52 -0700 Subject: [PATCH 046/228] rqlite: 10.6.0 -> 10.6.5 --- pkgs/by-name/rq/rqlite/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/rq/rqlite/package.nix b/pkgs/by-name/rq/rqlite/package.nix index e3c6572fa211..53678a195e0a 100644 --- a/pkgs/by-name/rq/rqlite/package.nix +++ b/pkgs/by-name/rq/rqlite/package.nix @@ -1,27 +1,27 @@ { lib, - buildGoModule, + buildGo127Module, fetchFromGitHub, stdenv, }: -buildGoModule ( +buildGo127Module ( finalAttrs: let cmdPackage = "github.com/rqlite/rqlite/v${lib.versions.major finalAttrs.version}/cmd"; in { pname = "rqlite"; - version = "10.6.0"; + version = "10.6.5"; src = fetchFromGitHub { owner = "rqlite"; repo = "rqlite"; tag = "v${finalAttrs.version}"; - hash = "sha256-wYIS1jILOYtDNy7cDRs2AqeoOdKDUMW+sh8EMius8Cs="; + hash = "sha256-9/ACNtwsO0hk3dF1CHU/hfvFtxbxMcmZU2Zlr5kz3nA="; }; - vendorHash = "sha256-MZpzDK6RlFYUoNtiW31nm1NsidyBVe0D9qlEX5v2aYM="; + vendorHash = "sha256-iMtBR9pN1Qls9Hyebf2oH2PP3LulBzhSiL/fVG2bYFE="; subPackages = [ "cmd/rqlite" From da20fc52b1c346963f4a202abfa129193cd251b8 Mon Sep 17 00:00:00 2001 From: Sreedev Kodichath Date: Mon, 26 Oct 2026 19:49:03 +0100 Subject: [PATCH 047/228] tmuxinator: 3.4.1 -> 3.4.2 --- pkgs/by-name/tm/tmuxinator/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tm/tmuxinator/package.nix b/pkgs/by-name/tm/tmuxinator/package.nix index 422e2f2b92aa..21318327a896 100644 --- a/pkgs/by-name/tm/tmuxinator/package.nix +++ b/pkgs/by-name/tm/tmuxinator/package.nix @@ -13,8 +13,8 @@ buildRubyGem rec { inherit ruby; name = "${gemName}-${version}"; gemName = "tmuxinator"; - version = "3.4.1"; - source.sha256 = "sha256-2BZgu3vybhpoScScq42yr80DYI343vqlQVQv2AOG48I="; + version = "3.4.2"; + source.sha256 = "sha256-MPkHdXFC2Moqfy0ZzlmiTRRlE7JjRrYOLBv6IAPU7kw="; erubi = buildRubyGem rec { inherit ruby; From 17385a898ccc06860b457ba8c032ca944025f0d2 Mon Sep 17 00:00:00 2001 From: Subhrajyoti Sen Date: Mon, 26 Oct 2026 21:21:31 +0100 Subject: [PATCH 048/228] maestro: 2.11.0 -> 2.12.0 --- pkgs/by-name/ma/maestro/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/maestro/package.nix b/pkgs/by-name/ma/maestro/package.nix index 7f1ba72e8397..d29fa4af2337 100644 --- a/pkgs/by-name/ma/maestro/package.nix +++ b/pkgs/by-name/ma/maestro/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "maestro"; - version = "2.11.0"; + version = "2.12.0"; src = fetchurl { url = "https://github.com/mobile-dev-inc/maestro/releases/download/cli-${finalAttrs.version}/maestro.zip"; - hash = "sha256-U4RZPLTnoQZInnWoIdFX3UP05Djfa8MIty6CxoXhKDo="; + hash = "sha256-pgRKhFQvUi9DTF3D1gnmDHRG1CPz7Rsq5RP1xIZj7F4="; }; dontUnpack = true; From 04bcf623a00a231631b125e6ff31d7285edff47b Mon Sep 17 00:00:00 2001 From: "Can H. Tartanoglu" Date: Mon, 26 Oct 2026 13:47:34 +0000 Subject: [PATCH 049/228] unified-memory-framework: fix races between file provider tests Several tests create their file memory provider's backing file under the same name in the same working directory, and race when ctest runs them in parallel, which makes the check phase fail intermittently. Apply the upstream fix that gives each test its own file name. Assisted-by: Claude Code (Claude Opus 5.5) --- pkgs/by-name/un/unified-memory-framework/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/un/unified-memory-framework/package.nix b/pkgs/by-name/un/unified-memory-framework/package.nix index 3acaa9a1508b..c34898aa433c 100644 --- a/pkgs/by-name/un/unified-memory-framework/package.nix +++ b/pkgs/by-name/un/unified-memory-framework/package.nix @@ -76,6 +76,14 @@ stdenv.mkDerivation (finalAttrs: { url = "https://github.com/oneapi-src/unified-memory-framework/commit/3ab0bc195f72060555f154475ec3abe01d2ba742.patch"; hash = "sha256-0+dgOFNmGrxXPWxtsc1mvzj0V8+eJhH2HkGooDcNdhs="; }) + # Several file provider tests share a backing file name in the same + # working directory and race when ctest runs them in parallel. + # https://github.com/oneapi-src/unified-memory-framework/pull/1620 + (fetchpatch { + name = "use-different-temporary-file-names.patch"; + url = "https://github.com/oneapi-src/unified-memory-framework/commit/afa229239daabfee2722f780f83d933654d5965a.patch"; + hash = "sha256-mDQCz9sAxFemsGGhY6hwx4vsQgSrchuik/a4+7Gdp9M="; + }) ]; postPatch = '' From 52321b26e607751ed449fc9b748109c9236f2182 Mon Sep 17 00:00:00 2001 From: fe2-Nyxar Date: Tue, 27 Oct 2026 00:07:57 +0000 Subject: [PATCH 050/228] eclipses.plugins.spotbugs: 3.1.11 -> 4.10.5 --- pkgs/applications/editors/eclipse/plugins.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/eclipse/plugins.nix b/pkgs/applications/editors/eclipse/plugins.nix index 32e2c1cf9318..2a49ce395876 100644 --- a/pkgs/applications/editors/eclipse/plugins.nix +++ b/pkgs/applications/editors/eclipse/plugins.nix @@ -573,12 +573,12 @@ rec { spotbugs = buildEclipseUpdateSite rec { pname = "spotbugs"; - version = "3.1.11"; + version = "4.10.5"; src = fetchzip { stripRoot = false; url = "https://github.com/spotbugs/spotbugs/releases/download/${version}/eclipsePlugin.zip"; - sha256 = "0aanqwx3gy1arpbkqd846381hiy6272lzwhfjl94x8jhfykpqqbj"; + hash = "sha256-umDKckw5LUbN8CERoHJtrgT22SuTUCXeimefILGYYRk="; }; meta = { From 337c7292c0fe27397456b067e64e52f6b26f3014 Mon Sep 17 00:00:00 2001 From: magicquark <198001825+magicquark@users.noreply.github.com> Date: Tue, 27 Oct 2026 02:22:32 +0000 Subject: [PATCH 051/228] naps2: 8.5.1 -> 8.6.0 Changelog: https://github.com/cyanfish/naps2/releases/tag/v8.6.0 --- pkgs/by-name/na/naps2/package.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/na/naps2/package.nix b/pkgs/by-name/na/naps2/package.nix index 9b01438f9461..9588ec3f5e1f 100644 --- a/pkgs/by-name/na/naps2/package.nix +++ b/pkgs/by-name/na/naps2/package.nix @@ -15,13 +15,13 @@ buildDotnetModule rec { pname = "naps2"; - version = "8.5.1"; + version = "8.6.0"; src = fetchFromGitHub { owner = "cyanfish"; repo = "naps2"; tag = "v${version}"; - hash = "sha256-oVgbz0MnvKpO59oVGxK2nKpJsWUbcN1rV4mqhawxIeg="; + hash = "sha256-FPWup4pvtIpbP1EyKdQzLAx1On3G7xB3yi+/ksRGrfM="; }; patches = [ @@ -55,12 +55,11 @@ buildDotnetModule rec { postInstall = '' install -D NAPS2.Setup/config/linux/com.naps2.Naps2.desktop $out/share/applications/com.naps2.Naps2.desktop - install -D NAPS2.Lib/Icons/scanner-16-rev0.png $out/share/icons/hicolor/16x16/apps/com.naps2.Naps2.png - install -D NAPS2.Lib/Icons/scanner-32-rev2.png $out/share/icons/hicolor/32x32/apps/com.naps2.Naps2.png - install -D NAPS2.Lib/Icons/scanner-48-rev2.png $out/share/icons/hicolor/48x48/apps/com.naps2.Naps2.png - install -D NAPS2.Lib/Icons/scanner-64-rev2.png $out/share/icons/hicolor/64x64/apps/com.naps2.Naps2.png - install -D NAPS2.Lib/Icons/scanner-72-rev1.png $out/share/icons/hicolor/72x72/apps/com.naps2.Naps2.png - install -D NAPS2.Lib/Icons/scanner-128.png $out/share/icons/hicolor/128x128/apps/com.naps2.Naps2.png + for size in 16 32 48 128; do + install -D NAPS2.Lib/Icons/scanner_$size.png \ + $out/share/icons/hicolor/"$size"x"$size"/apps/com.naps2.Naps2.png + done + install -D NAPS2.Lib/Icons/svg/scanner.svg $out/share/icons/hicolor/scalable/apps/com.naps2.Naps2.svg case "${stdenv.hostPlatform.system}" in x86_64-linux) chmod a+x $out/lib/naps2/_linux/tesseract @@ -83,5 +82,4 @@ buildDotnetModule rec { platforms = lib.platforms.linux; mainProgram = "naps2"; }; - } From bfc95491a0a9eba64600f37279bd5f466b79ae6a Mon Sep 17 00:00:00 2001 From: Clara Engler Date: Tue, 27 Oct 2026 09:27:24 +0100 Subject: [PATCH 052/228] asn1scc: 0.4.9.28.0 -> 0.4.9.54.0 --- pkgs/by-name/as/asn1scc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/as/asn1scc/package.nix b/pkgs/by-name/as/asn1scc/package.nix index 4fd962ead922..3460486cc846 100644 --- a/pkgs/by-name/as/asn1scc/package.nix +++ b/pkgs/by-name/as/asn1scc/package.nix @@ -10,13 +10,13 @@ }: buildDotnetModule (finalAttrs: { pname = "asn1scc"; - version = "4.9.28.0"; + version = "4.9.54.0"; src = fetchFromGitHub { owner = "esa"; repo = "asn1scc"; tag = finalAttrs.version; - hash = "sha256-0hyyeUIK3oAx16DvV4CqCrW131de0f7QLN5/EyU9Qf0="; + hash = "sha256-KIzFwQmBjACyNlM3bHzGnGwb6Oz60O05tPvtn3zQqMc="; }; nativeBuildInputs = with pkgs; [ jre ]; From 14dbc07689ca0bfc296ab672011369cb7ed9a163 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Oct 2026 11:15:59 +0000 Subject: [PATCH 053/228] zettlr: 4.8.0 -> 4.9.0 --- pkgs/by-name/ze/zettlr/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ze/zettlr/package.nix b/pkgs/by-name/ze/zettlr/package.nix index e5a2580ad804..7f2a3bfd3240 100644 --- a/pkgs/by-name/ze/zettlr/package.nix +++ b/pkgs/by-name/ze/zettlr/package.nix @@ -9,11 +9,11 @@ # Based on https://gist.github.com/msteen/96cb7df66a359b827497c5269ccbbf94 and joplin-desktop nixpkgs. let pname = "zettlr"; - version = "4.8.0"; + version = "4.9.0"; src = fetchurl { url = "https://github.com/Zettlr/Zettlr/releases/download/v${version}/Zettlr-${version}-x86_64.appimage"; - hash = "sha256-DICsOp5ojOmcLJoFJU2vMqr5qqxKQPIwfmlevpjQvfs="; + hash = "sha256-2WOabu+DR18pl3FsFc7tXx1H98ynMkZbUs885QfAaHM="; }; appimageContents = appimageTools.extract { inherit pname version src; From 45e8bb5bb6dad8bff14171af6aae9fbb2b4533dd Mon Sep 17 00:00:00 2001 From: Kan-Ru Chen Date: Tue, 27 Oct 2026 21:52:51 +0900 Subject: [PATCH 054/228] wine-mono: 10.0.0 -> 10.4.1 --- pkgs/applications/emulators/wine/sources.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/emulators/wine/sources.nix b/pkgs/applications/emulators/wine/sources.nix index 910e6678d680..a730c5c21979 100644 --- a/pkgs/applications/emulators/wine/sources.nix +++ b/pkgs/applications/emulators/wine/sources.nix @@ -123,9 +123,9 @@ rec { ## see http://wiki.winehq.org/Mono mono = fetchurl rec { - version = "10.0.0"; + version = "10.4.1"; url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi"; - hash = "sha256-26ynPl0J96OnwVetBCia+cpHw87XAS1GVEpgcEaQK4c="; + hash = "sha256-Bx9LKIfhyXoR15H/PWW+lCnu1t7EwnCIiL/VRro1jiM="; }; patches = [ From cec5ebdcf0e9d05a6a6ebebc46c0c5620a11a6b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20N=C3=A4gele?= Date: Tue, 27 Oct 2026 15:02:28 +0100 Subject: [PATCH 055/228] pferd: 3.9.4 -> 3.10.0 Changelog: https://github.com/Garmelon/PFERD/releases/tag/v3.10.0 --- pkgs/by-name/pf/pferd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pf/pferd/package.nix b/pkgs/by-name/pf/pferd/package.nix index 6708d969742d..7a9a9e5dd4d5 100644 --- a/pkgs/by-name/pf/pferd/package.nix +++ b/pkgs/by-name/pf/pferd/package.nix @@ -5,14 +5,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "pferd"; - version = "3.9.4"; + version = "3.10.0"; pyproject = true; src = fetchFromGitHub { owner = "Garmelon"; repo = "PFERD"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-nkMo3RuzqJ1ukArzB4BBjTsTAsLbxZQvhHpHiyJkves="; + hash = "sha256-1QdX8Syh+vNA2tzPA7/PBxrxcEgYNlOtHX9Mr/BpudA="; }; nativeBuildInputs = with python3Packages; [ From ac6a38d52d7803ab1c5f1e445361f9cddd7cd828 Mon Sep 17 00:00:00 2001 From: Mynacol Date: Tue, 27 Oct 2026 17:51:00 +0000 Subject: [PATCH 056/228] rocketchat-desktop: 4.18.2 -> 4.19.0 Freshly released, and based on Electron 43, which is important, as Electron 42 is scheduled to be removed from nixpkgs. --- pkgs/by-name/ro/rocketchat-desktop/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ro/rocketchat-desktop/package.nix b/pkgs/by-name/ro/rocketchat-desktop/package.nix index f4f280eff1a8..b375a38832c2 100644 --- a/pkgs/by-name/ro/rocketchat-desktop/package.nix +++ b/pkgs/by-name/ro/rocketchat-desktop/package.nix @@ -8,7 +8,7 @@ pkg-config, node-gyp, python3Packages, - electron_42, + electron_43, vips, xvfb-run, copyDesktopItems, @@ -18,17 +18,17 @@ }: let yarn-berry = yarn-berry_4; - electron = electron_42; + electron = electron_43; in stdenv.mkDerivation (finalAttrs: { pname = "rocketchat-desktop"; - version = "4.18.2"; + version = "4.19.0"; src = fetchFromGitHub { owner = "RocketChat"; repo = "Rocket.Chat.Electron"; tag = finalAttrs.version; - hash = "sha256-v1VH8DbaQZWUYeXgy5Kyn8aYwLSsX8n270GIpw1Z/L8="; + hash = "sha256-LtJBxhq9ev1XrUOzLAlrYb368awMMyWtgaJODC3tMBU="; # Remove after upstream updates to Yarn 4.15 # https://github.com/RocketChat/Rocket.Chat.Electron/blob/master/package.json#L187 @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; - hash = "sha256-Obg7kHFRuub94AwG3raa2Tj/IphT1sEyVrYLxBQwdOI="; + hash = "sha256-iFLLePb3lL7cBu9E6v3MuwycRwuY/y5f+JXmWpdWqNw="; }; nativeBuildInputs = [ From ee4114d49ef03610cac631603e1d62c54411acbc Mon Sep 17 00:00:00 2001 From: Pascal Dietrich Date: Tue, 27 Oct 2026 20:09:58 +0100 Subject: [PATCH 057/228] netpeek: 0.3.4 -> 0.3.5 --- pkgs/by-name/ne/netpeek/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netpeek/package.nix b/pkgs/by-name/ne/netpeek/package.nix index 4227685b95b3..75e8213cf24b 100644 --- a/pkgs/by-name/ne/netpeek/package.nix +++ b/pkgs/by-name/ne/netpeek/package.nix @@ -14,7 +14,7 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "netpeek"; - version = "0.3.4"; + version = "0.3.5"; pyproject = false; __structuredAttrs = true; @@ -23,7 +23,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "ZingyTomato"; repo = "NetPeek"; tag = "v${finalAttrs.version}"; - hash = "sha256-x7MI1sJThY6aEq5LF++DzWEQqhL50cGNChiaKBv+z74="; + hash = "sha256-9zfINlnJNxMaqPKAKy8G176QrxJ1LQeBN9nCjGeYfIo="; }; nativeBuildInputs = [ From c222ff91bc2f39d73c1cfc231ac72ce049541e48 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 27 Oct 2026 23:59:18 +0300 Subject: [PATCH 058/228] krr: fix build --- pkgs/by-name/kr/krr/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/kr/krr/package.nix b/pkgs/by-name/kr/krr/package.nix index eb609da4881b..aa22685c9798 100644 --- a/pkgs/by-name/kr/krr/package.nix +++ b/pkgs/by-name/kr/krr/package.nix @@ -80,6 +80,7 @@ pythonPackages.buildPythonApplication (finalAttrs: { ]; nativeCheckInputs = with pythonPackages; [ + click pytest-asyncio pytestCheckHook ]; From 5c02a4936acc1c486675941248a46c8e87230ba1 Mon Sep 17 00:00:00 2001 From: Sebastian Kowalak Date: Tue, 20 Oct 2026 21:29:16 +0200 Subject: [PATCH 059/228] element-desktop: 1.12.30 -> 1.12.33 Changelog: https://github.com/element-hq/element-web/releases/tag/v1.12.33 Changelog: https://github.com/element-hq/element-web/releases/tag/v1.12.32 Changelog: https://github.com/element-hq/element-web/releases/tag/v1.12.31 Diff: https://github.com/element-hq/element-web/compare/v1.12.30...v1.12.33 --- pkgs/by-name/el/element-desktop/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/el/element-desktop/package.nix b/pkgs/by-name/el/element-desktop/package.nix index cfc2a26fc1c3..36b62357ea70 100644 --- a/pkgs/by-name/el/element-desktop/package.nix +++ b/pkgs/by-name/el/element-desktop/package.nix @@ -5,7 +5,7 @@ makeWrapper, makeDesktopItem, nodejs, - electron_42, + electron_44, element-web, callPackage, typescript_7, @@ -27,18 +27,18 @@ let pnpm = pnpm_11; - electron = electron_42; + electron = electron_44; seshat = callPackage ./seshat { }; in stdenv.mkDerivation (finalAttrs: { pname = "element-desktop"; - version = "1.12.30"; + version = "1.12.33"; src = fetchFromGitHub { owner = "element-hq"; repo = "element-web"; tag = "v${finalAttrs.version}"; - hash = "sha256-4MdfIEfpWtYHmBGMX7d1S/PgUpHLTLIkVT28/LpeSm0="; + hash = "sha256-eNa91kkOPH4su4xp5Nejrd6Y1gnrNjHhjfoLRckpxAY="; }; pnpmDeps = fetchPnpmDeps { @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-6Kyv9Hp6p04JVmDfAyMkb0AAbRqswthNvku0S42QzDA="; + hash = "sha256-x/fZlTMVrsYUzZJWZ6RTeDhrKh0Si+mnTbx0eESP/qM="; }; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; @@ -104,8 +104,8 @@ stdenv.mkDerivation (finalAttrs: { # Not used here because we link element-web in installPhase, but electron-builder throws an error if it is not present asar p ${element-web} apps/desktop/webapp.asar - faketty pnpm -C apps/desktop exec nx build:ts - faketty pnpm -C apps/desktop exec nx build:res + faketty pnpm -C apps/desktop exec nx build:ts --outputStyle=static + faketty pnpm -C apps/desktop exec nx build:res --outputStyle=static pnpm -C apps/desktop exec electron-builder --dir -c.electronDist=electron-dist -c.electronVersion=${electron.version} -c.mac.identity=null cd apps/desktop From 66e76cf24522fd7f101feb3f05fca63a7c685088 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Tue, 27 Oct 2026 21:12:48 -0400 Subject: [PATCH 060/228] matrix-authentication-service: 1.27.1 -> 1.28.0 Diff: https://github.com/element-hq/matrix-authentication-service/compare/v1.27.1...v1.28.0 Changelog: https://github.com/element-hq/matrix-authentication-service/releases/tag/v1.28.0 --- pkgs/by-name/ma/matrix-authentication-service/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matrix-authentication-service/package.nix b/pkgs/by-name/ma/matrix-authentication-service/package.nix index c1a78367101e..25e98d0a9c9c 100644 --- a/pkgs/by-name/ma/matrix-authentication-service/package.nix +++ b/pkgs/by-name/ma/matrix-authentication-service/package.nix @@ -23,18 +23,18 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-authentication-service"; - version = "1.27.1"; + version = "1.28.0"; src = fetchFromGitHub { owner = "element-hq"; repo = "matrix-authentication-service"; tag = "v${finalAttrs.version}"; - hash = "sha256-mWlrhG0jbkN2HhGOHyKjCYT3Rvcr0aqCek+87tnKSP8="; + hash = "sha256-5Q4gWJwouMh0DUGEq5bTh0hAHoBw6vBoiEloeRVIeq4="; }; patches = [ ./remove-runtime.patch ]; - cargoHash = "sha256-kQs7u8zX3Kf188SA0iYDQK5Zn6z6oXaASXwiqjI+9hY="; + cargoHash = "sha256-ivDvkTlrxdKRvnqAQGjLODFcMqIHPmm5L+zNIEoJ/0U="; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) From 6d59904453e14dee317371e3d2ccb43183a554e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 02:55:09 +0000 Subject: [PATCH 061/228] signal-desktop: 8.31.0 -> 8.32.0 --- pkgs/by-name/si/signal-desktop/libsignal-node.nix | 8 ++++---- pkgs/by-name/si/signal-desktop/package.nix | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/si/signal-desktop/libsignal-node.nix b/pkgs/by-name/si/signal-desktop/libsignal-node.nix index ca4d764f71fb..ee019ddd5fde 100644 --- a/pkgs/by-name/si/signal-desktop/libsignal-node.nix +++ b/pkgs/by-name/si/signal-desktop/libsignal-node.nix @@ -15,23 +15,23 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "libsignal-node"; - version = "0.103.0"; + version = "0.105.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "libsignal"; tag = "v${finalAttrs.version}"; - hash = "sha256-0I0xo8nKs53b69vARtbb/7VRJFXrJqwsfZl9P+1N9LM="; + hash = "sha256-2eUVHfRO1diz8p5nokppvzS/mIyqPuXJOEmtMyaWBsE="; }; - cargoHash = "sha256-LvRGjukdpkHFBXLqlnDTi0+pVOVgg3bpFDLVFjzRGlE="; + cargoHash = "sha256-+klpfWBHi08UmVceSsd6+ad5uK7CMPOQ1g+6C2ADUwI="; npmRoot = "node"; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-npm-deps"; inherit (finalAttrs) version src; sourceRoot = "${finalAttrs.src.name}/${finalAttrs.npmRoot}"; - hash = "sha256-hDzO4JGr+RcWJ8yjUbOLiCTERnNaVL7beB9PRD3jFxg="; + hash = "sha256-AxtRlsz4/7SXuZ2DOYjUMHFegEjGTnLX9JoMXHMv3pg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/si/signal-desktop/package.nix b/pkgs/by-name/si/signal-desktop/package.nix index 74a46bd555ff..dad9776874ed 100644 --- a/pkgs/by-name/si/signal-desktop/package.nix +++ b/pkgs/by-name/si/signal-desktop/package.nix @@ -45,13 +45,13 @@ let webrtc = callPackage ./webrtc.nix { ringrtcSrc = ringrtc.src; }; ringrtc = callPackage ./ringrtc.nix { inherit webrtc; }; - version = "8.31.0"; + version = "8.32.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "Signal-Desktop"; tag = "v${version}"; - hash = "sha256-p4VFmMc5WaQCJAz+FVNkqURuO+5vK95BcHgcrzp5dG8="; + hash = "sha256-6eh+Cuz/OAJP8gs0kOsfRb+trT7IpgQ5d/isr9x0kQg="; # Emoji font files will be added in `postFetch` if `withAppleEmojis` is enabled. They # are fetched separately below. postFetch = '' @@ -84,7 +84,7 @@ let pnpm config set fetch-timeout 300000 ''; fetcherVersion = 4; - hash = "sha256-Rf/hyJVuFvhCM4LTTEiiqvrl76gzNekO2UXMhbSOFUc="; + hash = "sha256-uL6fTAoKwSy7sQmvKuQheAYP8tmCnZnfBUK1Ijxinhk="; }; strictDeps = true; @@ -191,7 +191,7 @@ stdenv.mkDerivation (finalAttrs: { pnpm config set fetch-timeout 300000 ''; fetcherVersion = 4; - hash = "sha256-Rf/hyJVuFvhCM4LTTEiiqvrl76gzNekO2UXMhbSOFUc="; + hash = "sha256-uL6fTAoKwSy7sQmvKuQheAYP8tmCnZnfBUK1Ijxinhk="; }; env = { @@ -199,7 +199,7 @@ stdenv.mkDerivation (finalAttrs: { SIGNAL_ENV = "production"; # Signal enforces that builds expire 90 days after the last source code change to disallow sending messages from older versions. # We set the source-changed date to match the corresponding upstream release date. - SOURCE_DATE_EPOCH = 1792071284; + SOURCE_DATE_EPOCH = 1792514633; }; preBuild = '' From b0e6466af464f30afe6da1f9a39dd0a94f87c10f Mon Sep 17 00:00:00 2001 From: icewithcola Date: Wed, 28 Oct 2026 12:35:04 +0800 Subject: [PATCH 062/228] whistle: 2.10.2 -> 2.10.13 --- pkgs/by-name/wh/whistle/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wh/whistle/package.nix b/pkgs/by-name/wh/whistle/package.nix index 55cdb6698a9b..3bd15aa851c8 100644 --- a/pkgs/by-name/wh/whistle/package.nix +++ b/pkgs/by-name/wh/whistle/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "whistle"; - version = "2.10.2"; + version = "2.10.13"; src = fetchFromGitHub { owner = "avwo"; repo = "whistle"; rev = "v${version}"; - hash = "sha256-Rql8aSUVZiKbLOZFpIN8GCadloeNcab84mrRJzopV6k="; + hash = "sha256-k7GgOy/shHa/iyUn0QsyODuULdNAkFoCtAyO4HuSIrU="; }; - npmDepsHash = "sha256-uY6a4suEPSwWtZTs4gutd38gwm+9Tef6LX+GPoqUQrA="; + npmDepsHash = "sha256-wV4iOe9nXrJx+1tYF0zYF+VsnHdq0ZHiSsC6D9zhvvY="; dontNpmBuild = true; From 3ecce06222944cf65bcf50ce8eba4df711488c75 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 28 Oct 2026 07:40:16 +0100 Subject: [PATCH 063/228] claude-code: 2.1.311 -> 2.1.312 Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md Assisted-by: Claude Code (Claude Opus 5.5) --- pkgs/by-name/cl/claude-code/manifest.zst.json | 47 +++++++++---------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/manifest.zst.json b/pkgs/by-name/cl/claude-code/manifest.zst.json index f48e6415b7d7..b881def51c24 100644 --- a/pkgs/by-name/cl/claude-code/manifest.zst.json +++ b/pkgs/by-name/cl/claude-code/manifest.zst.json @@ -1,61 +1,60 @@ { - "version": "2.1.311", + "version": "2.1.312", "manifestSignatureEnforcement": "flag", - "commit": "e7d3b8365a0ffbe2f5dd032feb28e9fd9c7de025", - "buildDate": "2026-10-26T19:05:12Z", + "commit": "f375cd85d4f70920de17ce3a4ad646e18834e833", + "buildDate": "2026-10-27T17:17:45Z", "platforms": { "darwin-arm64": { "binary": "claude.zst", - "checksum": "68a55ab38088b10f213be752ac47e2d88e81cf8ac2bae3a31396b2cd6c9a91ec", - "size": 93380583, + "checksum": "7d759495d011057b6e8b8ee911c5be3cd36e9491c71a4ab194a425cdb1418073", + "size": 93329610, "bundle": { - "checksum": "75ff20c96ec39582035067231b6aa4a1b5830e53bcb1167f81f9639be0b2a842", - "size": 93383140 + "checksum": "1ff759dda10f393e0194f29a890c12798619bebbb471bf512ccae254eed6a186", + "size": 93329934 } }, "darwin-x64": { "binary": "claude.zst", - "checksum": "066565c1d787345f945bace4f0cb2f2a41bf96800adabb0f0b0c3bb701af69d6", - "size": 98817523, + "checksum": "14e650c4383c00c23cdb2ff9e5b277d6248031adfbbaf1208876edb692b7dd3f", + "size": 98769361, "bundle": { - "checksum": "84cb2ff289ac3316744057fa0786c641b74ca8733f0cf75d7bb2b604444d33bb", - "size": 98818787 + "checksum": "b2a050e9a9fc570ac0334cbad4dc7c46091b97a3a71bdeffdec83c91530aef84", + "size": 98760451 } }, "linux-arm64": { "binary": "claude.zst", - "checksum": "0b6291903c4dde17f456c8a8799a3101877321bd667aa78e793dc1fe0709893c", - "size": 102741700 + "checksum": "863ee1d2a91a39ee22fa13322582e4c3fb45bfb4739b22ec7e396dde694d8581", + "size": 102731812 }, "linux-x64": { "binary": "claude.zst", - "checksum": "d0c00b80761f3030f34cf0812266f6c6f8210ff9af7242f7c6c76c5600499caf", - "size": 103729711 + "checksum": "6fb9e329947c003740be888f98db1aecaa238d6c7d9ceef8581eb71d5a59480b", + "size": 103703105 }, "linux-arm64-musl": { "binary": "claude.zst", - "checksum": "95f37a2808a40596f1fcc005f64eaaf7975d6a46c365876845d0909714c5a91b", - "size": 101084046 + "checksum": "5e8714a8944f6771325a8b2bd641bcdca7bcc632d60b4b965f8c716db989a6cc", + "size": 101059126 }, "linux-x64-musl": { "binary": "claude.zst", - "checksum": "edae71d077ea4f4c413981968cb864d3b7ab8a6010fec1dc309d7e7ba403bfec", - "size": 102122872 + "checksum": "122b51ddadc68c6afc8deb4d7bda82fcb5e1d49e5994c3eed750a5d6428ab6a4", + "size": 102078647 }, "win32-x64": { "binary": "claude.exe.zst", - "checksum": "f2966586f6f936a48b7025a8eb0604e0a1a241e4b5ea877db34e6443b10d6989", - "size": 106965057 + "checksum": "c5e376352bf2b0e56592358ba3b2943d3de7b351f750c2340f0675fe88148038", + "size": 106918151 }, "win32-arm64": { "binary": "claude.exe.zst", - "checksum": "99648d7d1d66ff68f5238cbf59422e3db422e117863ecf02e13c4cea99179165", - "size": 102170242 + "checksum": "dc3fd34fc9d523e6a94702e051998db52afd1d647132f61fd3daa246022ffcf9", + "size": 102110572 } }, "sdkCompat": { "testedWrapperVersions": [ - "0.3.278", "0.3.280", "0.3.281", "0.3.282", From 7a03a92509677bab7538c5d50cf05970a9e31f4c Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 28 Oct 2026 07:40:16 +0100 Subject: [PATCH 064/228] vscode-extensions.anthropic.claude-code: 2.1.311 -> 2.1.312 Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md Assisted-by: Claude Code (Claude Opus 5.5) --- .../vscode/extensions/anthropic.claude-code/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index 470af3fb72a4..7ace6387d5aa 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-+B+1pge/n3FU60LH2awpEAP+KlAGsmjrf5VRf2P9NrY="; + hash = "sha256-q9I6MXnkHrsseNTx82wWR4JGAEe8aA58ju/Fcx7E3+k="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-6sLecWnoJ5O97Ytt/1B9mceVs++ASZmrt9oFG2NptwE="; + hash = "sha256-dHTsbAokrQQw4QJGuwwyvPamq2uogwCW27R7Pk715ks="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-natv5K2GNcQjM1a+M0SrRFMzn2IXfSHsC5FNHdreH7k="; + hash = "sha256-uFHkOzW2NJh+95T73cdZp+6r1mIIhRGidvYGOlmDc9I="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.311"; + version = "2.1.312"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); From dbc62c8045e89936e7b866bc43466411b1e96a50 Mon Sep 17 00:00:00 2001 From: KangaZero Date: Wed, 28 Oct 2026 15:55:52 +0900 Subject: [PATCH 065/228] aliae: 1.5.0 -> 1.6.0 Upstream requires Go >=1.27, switched to `buildGo127Module` Added `versionCheckHook` Refactored `installShellCompletion` for completion to work for cross builds --- pkgs/by-name/al/aliae/package.nix | 33 ++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/al/aliae/package.nix b/pkgs/by-name/al/aliae/package.nix index 52a65f9c0d6f..705aec9f8be9 100644 --- a/pkgs/by-name/al/aliae/package.nix +++ b/pkgs/by-name/al/aliae/package.nix @@ -1,23 +1,25 @@ { lib, stdenv, - buildGoModule, + buildGo127Module, + buildPackages, fetchFromGitHub, installShellFiles, + versionCheckHook, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "aliae"; - version = "1.5.0"; + version = "1.6.0"; src = fetchFromGitHub { owner = "jandedobbeleer"; repo = "aliae"; tag = "v${finalAttrs.version}"; - hash = "sha256-TuiH0fA7QfzP7JRpb35ySWA68ZhrDJP8CxpPn9jlbL4="; + hash = "sha256-DaEkrwm6iMuC9ZJhrpd5SR3ZlwxBqxrwQSWqBlviC94="; }; - vendorHash = "sha256-G/lypFD5GGI1SkiJV8RT7qkAqh8RNHznFlPUpRbqsUg="; + vendorHash = "sha256-mEHdwZmWS/F+vUyA3Dc1pMH95OxfN1leKayB6u5vRGQ="; sourceRoot = "${finalAttrs.src.name}/src"; @@ -37,12 +39,21 @@ buildGoModule (finalAttrs: { postInstall = '' mv $out/bin/{src,aliae} '' - + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd aliae \ - --bash <($out/bin/aliae completion bash) \ - --fish <($out/bin/aliae completion fish) \ - --zsh <($out/bin/aliae completion zsh) - ''; + + lib.optionalString (stdenv.buildPlatform.emulatorAvailable buildPackages) ( + let + emulator = stdenv.hostPlatform.emulator buildPackages; + in + '' + installShellCompletion --cmd aliae \ + --bash <(${emulator} $out/bin/aliae completion bash) \ + --fish <(${emulator} $out/bin/aliae completion fish) \ + --zsh <(${emulator} $out/bin/aliae completion zsh) + '' + ); + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + doInstallCheck = true; meta = { description = "Cross shell and platform alias management"; From 9d74717c3c785232c08fdd5a0ab8269fa28160ce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 07:33:18 +0000 Subject: [PATCH 066/228] grafana-alloy: 1.21.0 -> 1.21.2 --- pkgs/by-name/gr/grafana-alloy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gr/grafana-alloy/package.nix b/pkgs/by-name/gr/grafana-alloy/package.nix index d90ec62774ee..23c57b3b91ec 100644 --- a/pkgs/by-name/gr/grafana-alloy/package.nix +++ b/pkgs/by-name/gr/grafana-alloy/package.nix @@ -17,7 +17,7 @@ }: buildGo127Module (finalAttrs: { pname = "grafana-alloy"; - version = "1.21.0"; + version = "1.21.2"; strictDeps = true; __structuredAttrs = true; @@ -25,7 +25,7 @@ buildGo127Module (finalAttrs: { owner = "grafana"; repo = "alloy"; tag = "v${finalAttrs.version}"; - hash = "sha256-/RIYG1ScuDm5fz3DcmGo6bgtecnX5upDSJxfI9c/96c="; + hash = "sha256-9TUFOcDITpC86/Fe+tbPzIp6Q3D117qVEhb29zkRR8E="; }; postUnpack = lib.optionalString withBeyla ( @@ -80,7 +80,7 @@ buildGo127Module (finalAttrs: { modRoot = "collector"; proxyVendor = true; - vendorHash = "sha256-PmVzCrp7UmUQrPPjoa422SPoHhbDROcGPYbh8inl3wk="; + vendorHash = "sha256-PvTmwj4YsOjrvB8JmgT5B+Yt9GuwTpk53hYl3OW+2e0="; subPackages = [ "." ]; From 04f3f0871223de8417dc47da47df8117fe813a9b Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Wed, 28 Oct 2026 12:13:23 +0100 Subject: [PATCH 067/228] libresplit: 0-unstable-2026-08-14 -> 0.3.0 --- pkgs/by-name/li/libresplit/package.nix | 35 ++++++++++++++++---------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/li/libresplit/package.nix b/pkgs/by-name/li/libresplit/package.nix index 7e11ec6dbb1f..3b027710a7cb 100644 --- a/pkgs/by-name/li/libresplit/package.nix +++ b/pkgs/by-name/li/libresplit/package.nix @@ -2,43 +2,52 @@ lib, stdenv, fetchFromGitHub, - gtk3, + glib-networking, + gtk4, + gvfs, jansson, - luajit, + lua5_4, meson, ninja, openssl, pkg-config, - unstableGitUpdater, - wrapGAppsHook3, + wrapGAppsHook4, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "libresplit"; - version = "0-unstable-2026-08-14"; + version = "0.3.0"; src = fetchFromGitHub { owner = "LibreSplit"; repo = "LibreSplit"; - rev = "2c7f6610519cb98c3a1529ab2383ae0cd50d5dea"; - hash = "sha256-fU0ghAMXOeygKWZYPtwriw2qxGh+5pnF392+rxrIGqg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-OgEWqVD/uXIKIM/OH63EyWIn1lJvPhr2xEgJNOBvGRc="; }; nativeBuildInputs = [ meson ninja pkg-config - wrapGAppsHook3 + wrapGAppsHook4 ]; buildInputs = [ - gtk3 + gtk4 jansson - luajit + lua5_4 openssl + # Optional deps for web split icons + glib-networking + gvfs ]; - passthru.updateScript = unstableGitUpdater { }; + # False positive: + # char dot_subsecs[8]; + # sprintf(dot_subsecs, ".%06lld", time % 1000000LL); + # GCC thinks it might be 9 bytes because it doesn't detect + # the negative time check just above. + hardeningDisable = [ "strictoverflow" ]; meta = { homepage = "https://github.com/LibreSplitDev/LibreSplit"; @@ -48,4 +57,4 @@ stdenv.mkDerivation { mainProgram = "libresplit"; platforms = lib.platforms.linux; }; -} +}) From 2590fcaac99162fd6d62661dead23f58595f2202 Mon Sep 17 00:00:00 2001 From: yaya Date: Wed, 28 Oct 2026 12:42:32 +0100 Subject: [PATCH 068/228] gitlab-container-registry: 4.42.0 -> 4.43.0 https://gitlab.com/gitlab-org/container-registry/-/blob/v4.43.0-gitlab/CHANGELOG.md --- pkgs/by-name/gi/gitlab-container-registry/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitlab-container-registry/package.nix b/pkgs/by-name/gi/gitlab-container-registry/package.nix index 40d12561fe54..9db39e875c3d 100644 --- a/pkgs/by-name/gi/gitlab-container-registry/package.nix +++ b/pkgs/by-name/gi/gitlab-container-registry/package.nix @@ -6,7 +6,7 @@ buildGoModule rec { pname = "gitlab-container-registry"; - version = "4.42.0"; + version = "4.43.0"; rev = "v${version}-gitlab"; # nixpkgs-update: no auto update @@ -14,10 +14,10 @@ buildGoModule rec { owner = "gitlab-org"; repo = "container-registry"; inherit rev; - hash = "sha256-PUyQRdDD+0YeHGqol5E7hg9rYZIWIV+APGdmJnlbwtg="; + hash = "sha256-0PApwoqo2VrDhVOB5dVLLOlJiO6Y7I3HH5IueN8uAH0="; }; - vendorHash = "sha256-RH3x6Zc1S3U4iFxA7rAgYwm1f5lShlBmSvV0IAVo0c4="; + vendorHash = "sha256-hJ/LUeaQkybW1ZGbCyv7rcC0WpOw6aHF1l8x6yVsNLo="; excludedPackages = [ "devvm/*" From d56a68823f0d844ddbf0917562f6f7d8b70d6a1b Mon Sep 17 00:00:00 2001 From: yvnth Date: Wed, 28 Oct 2026 23:17:09 +0900 Subject: [PATCH 069/228] miru: 0.13.0 -> 0.14.0 --- pkgs/by-name/mi/miru/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/miru/package.nix b/pkgs/by-name/mi/miru/package.nix index ca784d31c08f..f232c712303f 100644 --- a/pkgs/by-name/mi/miru/package.nix +++ b/pkgs/by-name/mi/miru/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "miru"; - version = "0.13.0"; + version = "0.14.0"; __structuredAttrs = true; strictDeps = true; @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "Vaishnav-Sabari-Girish"; repo = "miru"; tag = "v${finalAttrs.version}"; - hash = "sha256-Jua0uuI4eQrS1O8RGsaxwiQz6C+DTGwwuF2JquT0uMk="; + hash = "sha256-EzNngxAiU+F1Ra0fKr1BmofIsmJKwhZzeZ4XtwzwVp8="; }; nativeBuildInputs = [ From c5368f98a1dc627920e04fea3ec409a13a17c910 Mon Sep 17 00:00:00 2001 From: daimond113 Date: Wed, 28 Oct 2026 15:41:44 +0000 Subject: [PATCH 070/228] partclone: 0.3.50 -> 0.3.52 --- pkgs/by-name/pa/partclone/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/partclone/package.nix b/pkgs/by-name/pa/partclone/package.nix index 486684c0e2bd..81984d84f63d 100644 --- a/pkgs/by-name/pa/partclone/package.nix +++ b/pkgs/by-name/pa/partclone/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "partclone"; - version = "0.3.50"; + version = "0.3.52"; src = fetchFromGitHub { owner = "Thomas-Tsai"; repo = "partclone"; rev = finalAttrs.version; - hash = "sha256-k63VP/F8mGdE17CWMBTuJeJ9W2MdPLcG4bxsWm08VcA="; + hash = "sha256-tffPKO28Qh/6hY46HuRQP4XsSqq2sideEQGQC/SwMC8="; }; nativeBuildInputs = [ From 598ea09dc5f4531468255678f255b9e1eb2574f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B3=A5=E9=B0=8D?= Date: Wed, 28 Oct 2026 23:55:55 +0800 Subject: [PATCH 071/228] faugus-launcher: 2.5.1 -> 2.5.4 Diff: https://github.com/Faugus/faugus-launcher/compare/2.5.1...2.5.4 Changelog: https://github.com/Faugus/faugus-launcher/releases/tag/2.5.4 --- pkgs/by-name/fa/faugus-launcher/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/faugus-launcher/package.nix b/pkgs/by-name/fa/faugus-launcher/package.nix index fd8089cc6a02..90fe6b5064ce 100644 --- a/pkgs/by-name/fa/faugus-launcher/package.nix +++ b/pkgs/by-name/fa/faugus-launcher/package.nix @@ -17,6 +17,7 @@ ninja, nix-update-script, python3Packages, + pciutils, umu-launcher, wrapGAppsHook4, xdg-utils, @@ -24,14 +25,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "faugus-launcher"; - version = "2.5.1"; + version = "2.5.4"; pyproject = false; src = fetchFromGitHub { owner = "Faugus"; repo = "faugus-launcher"; tag = finalAttrs.version; - hash = "sha256-ggYvbiiPCrsd+VwvV00TcUqAlfGjGKl+H2NMk42RnVc="; + hash = "sha256-tDOum8u9GZsTmj1DzcByYoSkmzjAB3xOCdLfkboUClE="; }; nativeBuildInputs = [ @@ -85,6 +86,7 @@ python3Packages.buildPythonApplication (finalAttrs: { gawk gnugrep icoextract + pciutils umu-launcher xdg-utils ] From 75f4922b2c2bbeae3e199a86515c7a9d6c62b706 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 16:40:25 +0000 Subject: [PATCH 072/228] igir: 5.7.2 -> 5.8.0 --- pkgs/by-name/ig/igir/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ig/igir/package.nix b/pkgs/by-name/ig/igir/package.nix index ae5026cc5685..79ee1a7b9822 100644 --- a/pkgs/by-name/ig/igir/package.nix +++ b/pkgs/by-name/ig/igir/package.nix @@ -18,16 +18,16 @@ buildNpmPackage rec { pname = "igir"; - version = "5.7.2"; + version = "5.8.0"; src = fetchFromGitHub { owner = "emmercm"; repo = "igir"; rev = "v${version}"; - hash = "sha256-atLfSkOw6nga8PY3rqEmUu4KZxPnmg3R+ocXuKYRs7s="; + hash = "sha256-W7P2G6sjiuw1sCY3H/TwlVel3CErXqteulJszxGK4Tc="; }; - npmDepsHash = "sha256-k6sVocmdDqKae9yEar1S3hOQlYkz6pAEcJzwbsyV/g0="; + npmDepsHash = "sha256-1QN5YZx6GCs+eKZmXdyqarvubSpDjh4ID63P339gIdQ="; # I have no clue why I have to do this postPatch = '' From b8849358589dc85e91ec62d7f23ea0677573e0c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 17:18:48 +0000 Subject: [PATCH 073/228] treemd: 0.9.1 -> 0.10.0 --- pkgs/by-name/tr/treemd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/treemd/package.nix b/pkgs/by-name/tr/treemd/package.nix index ff700df35186..4f803a371c5d 100644 --- a/pkgs/by-name/tr/treemd/package.nix +++ b/pkgs/by-name/tr/treemd/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "treemd"; - version = "0.9.1"; + version = "0.10.0"; src = fetchFromGitHub { owner = "Epistates"; repo = "treemd"; tag = "v${finalAttrs.version}"; - hash = "sha256-PeuaOoYF2sWttVkQ9fUU0awAFSdaR5vIzCZR8hCMTsA="; + hash = "sha256-5zbYuyXdccq+cr/b3JLuaC6uE6YCWowW9j0a7Hyv3Wo="; }; - cargoHash = "sha256-IJpPqCXY93gVD43zDHlr81FlOowTD3lzKbO9KL0GLZU="; + cargoHash = "sha256-tFNEytLFpB990yAc632qwPwVXtYHhAe4zL6rdDxmr+I="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From bee9de49faa9a8bb266156eb4d5496d3248b6cb2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 18:31:44 +0000 Subject: [PATCH 074/228] cog: 0.2.2 -> 0.2.3 --- pkgs/by-name/co/cog/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cog/package.nix b/pkgs/by-name/co/cog/package.nix index db8791e44ff1..9972ab105b26 100644 --- a/pkgs/by-name/co/cog/package.nix +++ b/pkgs/by-name/co/cog/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "cog"; - version = "0.2.2"; + version = "0.2.3"; src = fetchFromGitHub { owner = "grafana"; repo = "cog"; tag = "v${finalAttrs.version}"; - hash = "sha256-5x1QSnwP6ehB5+5ZENlk8uSH+I0vwVDV57Tk7gJwKV0="; + hash = "sha256-fww8KLct9RQCeo983UmI9BV/Jm9V+Zy/quJVkO/uQaM="; }; - vendorHash = "sha256-9bjINPn4v3LQhqbPycRF0T2jbJNjabdLZpjAZYtm9P4="; + vendorHash = "sha256-JFcv4iGgswiFCkUeHXu76dg28V2oHoJi6Zr6qI3wsF0="; subPackages = [ "cmd/cli" ]; From 39491ac2231368444738eb3827cb1df8e5e57a6c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 18:33:07 +0000 Subject: [PATCH 075/228] bazel-buildtools: 10.1.0 -> 10.2.0 --- pkgs/by-name/ba/bazel-buildtools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/bazel-buildtools/package.nix b/pkgs/by-name/ba/bazel-buildtools/package.nix index 12a11a18c839..ee56e914edb6 100644 --- a/pkgs/by-name/ba/bazel-buildtools/package.nix +++ b/pkgs/by-name/ba/bazel-buildtools/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "bazel-buildtools"; - version = "10.1.0"; + version = "10.2.0"; src = fetchFromGitHub { owner = "bazelbuild"; repo = "buildtools"; rev = "v${finalAttrs.version}"; - hash = "sha256-6yWPmjKyZsYZZ73a+yryZl1xAREiPFiBANnZZJ4Qv5o="; + hash = "sha256-pnzvuerzKSxF++GeceGOzGgx0nQjAAKCj9fnjW1EIIE="; }; - vendorHash = "sha256-bUvWtQ0DCdAQRETyPJ6gp4qlaPowlpO5l3GHFaEcH94="; + vendorHash = "sha256-N8mmt5P+hL0WzxLrVwEywSh9BAMZj2s2WzwNoB4o4bU="; preBuild = '' rm -r warn/docs From 85650dbb9f8e18b63ed82e8d722958dd225ad92e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 20:18:55 +0000 Subject: [PATCH 076/228] knossosnet: 1.3.12 -> 1.3.13 --- pkgs/by-name/kn/knossosnet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/kn/knossosnet/package.nix b/pkgs/by-name/kn/knossosnet/package.nix index 38c2a2f0defa..ab7e3b667d77 100644 --- a/pkgs/by-name/kn/knossosnet/package.nix +++ b/pkgs/by-name/kn/knossosnet/package.nix @@ -11,13 +11,13 @@ buildDotnetModule rec { pname = "knossosnet"; - version = "1.3.12"; + version = "1.3.13"; src = fetchFromGitHub { owner = "KnossosNET"; repo = "Knossos.NET"; tag = "v${version}"; - hash = "sha256-hcAsKMm9e3yDSv1t8XpEU7CelRqLk2zH1j4GmBzUStk="; + hash = "sha256-lx7PjqbEnF2xFrUtWJ6g2qSQ++k/hyjGLQ5bl7RqWM0="; }; patches = [ ./dotnet-8-upgrade.patch ]; From 032eb7bfce56fa84d5a3c3926ac475f2b8b399ed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 20:38:58 +0000 Subject: [PATCH 077/228] python3Packages.python-kadmin-rs: 0.7.4 -> 0.7.5 --- .../development/python-modules/python-kadmin-rs/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/python-kadmin-rs/default.nix b/pkgs/development/python-modules/python-kadmin-rs/default.nix index ea518e4be8bc..06231ff2af78 100644 --- a/pkgs/development/python-modules/python-kadmin-rs/default.nix +++ b/pkgs/development/python-modules/python-kadmin-rs/default.nix @@ -9,19 +9,19 @@ }: buildPythonPackage (finalAttrs: { pname = "python-kadmin-rs"; - version = "0.7.4"; + version = "0.7.5"; pyproject = true; src = fetchFromGitHub { owner = "authentik-community"; repo = "kadmin-rs"; tag = "kadmin/version/${finalAttrs.version}"; - hash = "sha256-IEQ7j3GoSMUD1ySaGTLmznN+5BttOzm0+VwYHuwdayQ="; + hash = "sha256-+PHTtVWN7tU1VnInXl7sMEy/Bpd+pTZU+rIKZssxiPk="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-ZVJrPb6iH5KhS7jD8QLSD4iibUKjyhc8oD6ogi3F+rk="; + hash = "sha256-EkzG7Y+BZUjil/kMTGnCtCesySxGtCfRjLLuGUqEN8s="; }; # The include directories of krb5 and heimdal contain overlapping paths. From 954fbba7f3724829bd72b34b8276107870109f93 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Tue, 27 Oct 2026 15:00:38 -0400 Subject: [PATCH 078/228] claude-code: default to darwin system certificate bundle Assisted-By: OpenAI GPT-6.1 Sol medium in OpenCode/2.1.1 --- pkgs/by-name/cl/claude-code/package.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index e111e98a5014..eff29ae15f31 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -6,7 +6,7 @@ lib, stdenvNoCC, fetchurl, - makeBinaryWrapper, + makeShellWrapper, autoPatchelfHook, alsa-lib, procps, @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { dontStrip = true; nativeBuildInputs = [ - makeBinaryWrapper + makeShellWrapper zstd ] ++ lib.optionals stdenv.hostPlatform.isElf [ autoPatchelfHook ]; @@ -59,7 +59,16 @@ stdenv.mkDerivation (finalAttrs: { --set DISABLE_INSTALLATION_CHECKS 1 \ --set USE_BUILTIN_RIPGREP 0 \ --set-default CLAUDE_CODE_CERT_STORE system \ - ${lib.optionalString stdenv.hostPlatform.isLinux '' + ${ + # darwin reads from the keychain but not the provided roots from there. default to re-using nix's certs + lib.optionalString stdenv.hostPlatform.isDarwin '' + --run ${lib.escapeShellArg '' + if [ -z "''${NODE_EXTRA_CA_CERTS:-}" ] && [ -n "''${NIX_SSL_CERT_FILE:-}" ]; then + export NODE_EXTRA_CA_CERTS="$NIX_SSL_CERT_FILE" + fi + ''} \ + '' + }${lib.optionalString stdenv.hostPlatform.isLinux '' --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ alsa-lib ]} \ ''}--prefix PATH : ${ lib.makeBinPath ( From 85fd99e8da764f84f6badaf7d16d27f92dbe3587 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 20:58:04 +0000 Subject: [PATCH 079/228] vscode-extensions.rangav.vscode-thunder-client: 2.41.7 -> 3.1.0 --- .../extensions/rangav.vscode-thunder-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/rangav.vscode-thunder-client/default.nix b/pkgs/applications/editors/vscode/extensions/rangav.vscode-thunder-client/default.nix index 0dc43485e722..5392aeaca436 100644 --- a/pkgs/applications/editors/vscode/extensions/rangav.vscode-thunder-client/default.nix +++ b/pkgs/applications/editors/vscode/extensions/rangav.vscode-thunder-client/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-thunder-client"; publisher = "rangav"; - version = "2.41.7"; - hash = "sha256-UBkETeaIBhAI3kMNpzsXCZ/Vqlxg8XziMyg4yWM4EGk="; + version = "3.1.0"; + hash = "sha256-jjDIUmW75oDAenbtTqqiXW6xyMieo24AXxUw4stG5Go="; }; meta = { From 0b29528d652a692d7042882bd395f14a7be0a0b7 Mon Sep 17 00:00:00 2001 From: Sebastian Kowalak Date: Tue, 20 Oct 2026 21:30:43 +0200 Subject: [PATCH 080/228] element-web-unwrapped: 1.12.30 -> 1.12.33 Element Web now directly depends on @element-hq/element-call-component from Git. Build the call component separately using the existing standalone Element Call (element-call) package, but overriding / pinning both Element Call and its Matrix SDK. Changelog: https://github.com/element-hq/element-web/releases/tag/v1.12.33 Changelog: https://github.com/element-hq/element-web/releases/tag/v1.12.32 Changelog: https://github.com/element-hq/element-web/releases/tag/v1.12.31 Diff: https://github.com/element-hq/element-web/compare/v1.12.30...v1.12.33 --- .../el/element-web-unwrapped/package.nix | 68 ++++++++++++++++++- 1 file changed, 65 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/el/element-web-unwrapped/package.nix b/pkgs/by-name/el/element-web-unwrapped/package.nix index 5fcc9954e0f5..b4f402715efb 100644 --- a/pkgs/by-name/el/element-web-unwrapped/package.nix +++ b/pkgs/by-name/el/element-web-unwrapped/package.nix @@ -5,6 +5,7 @@ jq, nodejs, jitsi-meet, + element-call, fetchPnpmDeps, pnpm_11, pnpmConfigHook, @@ -13,6 +14,63 @@ let pnpm = pnpm_11; + element-call-component = element-call.overrideAttrs ( + finalAttrs: previousAttrs: { + pname = "element-call-component"; + version = "0-unstable-2026-10-11"; + + src = fetchFromGitHub { + owner = "element-hq"; + repo = "element-call"; + rev = "6438c18b73773904557baa0b359f3ebed1be76e2"; + hash = "sha256-A2+siwOyGjqoC/9anm5X3CsRe8iGMU+koYuASCbgjoE="; + }; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + inherit pnpm; + fetcherVersion = 4; + hash = "sha256-azoAg2QMTyDVPK7tN5M8o9rycAnpQNcozDjInX6gQv8="; + }; + + matrix-js-sdk = element-call.matrix-js-sdk.overrideAttrs (sdkAttrs: { + version = "43.0.0-unstable-2026-10-01"; + + src = fetchFromGitHub { + owner = "matrix-org"; + repo = "matrix-js-sdk"; + rev = "fa4772a4ddd335a5a8bfbf8bb21df49b70f7a999"; + hash = "sha256-ldquetRKrjgI+YN2zp6mXzqEqSpBFqKCwJw8UEoD+gY="; + }; + + pnpmDeps = fetchPnpmDeps { + inherit (sdkAttrs) pname version src; + inherit pnpm; + fetcherVersion = 4; + hash = "sha256-TPr/z7D9FkvToUE1gQEZwXMMllx5U224s8+O9yNT2BM="; + }; + }); + + buildPhase = '' + runHook preBuild + cp -r ${finalAttrs.matrix-js-sdk}/* node_modules/matrix-js-sdk/ + pnpm build:component + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + cp -r component $out + runHook postInstall + ''; + + passthru.tests = { }; + meta = previousAttrs.meta // { + changelog = "https://github.com/element-hq/element-call/commits/${finalAttrs.src.rev}"; + description = "Element Call React component"; + }; + } + ); noPhoningHome = { disable_guests = true; # disable automatic guest account registration at matrix.org }; @@ -25,13 +83,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "element-web"; - version = "1.12.30"; + version = "1.12.33"; src = fetchFromGitHub { owner = "element-hq"; repo = "element-web"; tag = "v${finalAttrs.version}"; - hash = "sha256-4MdfIEfpWtYHmBGMX7d1S/PgUpHLTLIkVT28/LpeSm0="; + hash = "sha256-eNa91kkOPH4su4xp5Nejrd6Y1gnrNjHhjfoLRckpxAY="; }; pnpmDeps = fetchPnpmDeps { @@ -39,7 +97,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) version src; inherit pnpm; fetcherVersion = 4; - hash = "sha256-6Kyv9Hp6p04JVmDfAyMkb0AAbRqswthNvku0S42QzDA="; + hash = "sha256-x/fZlTMVrsYUzZJWZ6RTeDhrKh0Si+mnTbx0eESP/qM="; }; nativeBuildInputs = [ @@ -55,6 +113,8 @@ stdenv.mkDerivation (finalAttrs: { buildPhase = '' runHook preBuild + cp -r ${element-call-component}/dist apps/web/node_modules/@element-hq/element-call-component/ + cd apps/web export VERSION=${finalAttrs.version} @@ -74,6 +134,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru = { inherit element-call-component; }; + meta = { description = "Matrix client for the web"; homepage = "https://element.io/"; From b25bcd16120c9a3506e045405bd8de2b045f5ec2 Mon Sep 17 00:00:00 2001 From: Pascal Dietrich Date: Wed, 28 Oct 2026 22:28:08 +0100 Subject: [PATCH 081/228] rgx: 0.14.2 -> 0.14.3 --- pkgs/by-name/rg/rgx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rg/rgx/package.nix b/pkgs/by-name/rg/rgx/package.nix index b4dad4b3061f..d152f24c5aad 100644 --- a/pkgs/by-name/rg/rgx/package.nix +++ b/pkgs/by-name/rg/rgx/package.nix @@ -8,7 +8,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rgx"; - version = "0.14.2"; + version = "0.14.3"; __structuredAttrs = true; @@ -16,10 +16,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "brevity1swos"; repo = "rgx"; tag = "v${finalAttrs.version}"; - hash = "sha256-lg5jKadvaoOWTrwQ6Hm44wUmdSHNivpYLHhCNS7J2Gs="; + hash = "sha256-CSW+Ksi5478mxmaHgEGj1gS9OdtRkfq903PYjKVUNDc="; }; - cargoHash = "sha256-bdqf24P4Q5jdNjr9CEN+QQpwvtdM2dTb1BHPxAQKrio="; + cargoHash = "sha256-IdizRSd6g0ODw1ELK8uXUorEff6DqtdFquCMPoGTrug="; buildInputs = [ pcre2 ]; From 714ad79349c6cb825bab48d1595c062a04a976fb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 21:31:01 +0000 Subject: [PATCH 082/228] interval-tree: 3.1.4 -> 3.1.5 --- pkgs/by-name/in/interval-tree/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/interval-tree/package.nix b/pkgs/by-name/in/interval-tree/package.nix index b438827513e5..8f97d38450c4 100644 --- a/pkgs/by-name/in/interval-tree/package.nix +++ b/pkgs/by-name/in/interval-tree/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "interval-tree"; - version = "3.1.4"; + version = "3.1.5"; src = fetchFromGitHub { owner = "5cript"; repo = "interval-tree"; tag = "v${finalAttrs.version}"; - hash = "sha256-IOIp60mu1QXoizhFHsLIqTDBphPy0MwzqhkyWhxpz5g="; + hash = "sha256-y1rJwT5oyG2mf0HmJ1I7hfJVvGojIAQitb98c8gA4C8="; }; # interval-tree is a header only library From b948a5cd0a05dfbebeb4cdfd9784b92fd574409b Mon Sep 17 00:00:00 2001 From: Peter Bittner Date: Wed, 28 Oct 2026 22:43:54 +0100 Subject: [PATCH 083/228] recordly: fix missing wallpaper thumbnails Fixes the built-in wallpapers in the editor's sidebar, which showed up as broken images. Recordly looks for its bundled wallpapers in the right place only when it believes it runs as an installed app. Started through the Electron shared by nixpkgs, it assumes it runs from a development checkout instead and looks in the wrong folder. The package now points it to the folder where the wallpapers are installed. --- pkgs/by-name/re/recordly/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/re/recordly/package.nix b/pkgs/by-name/re/recordly/package.nix index 2d5854f66939..9d9e1c22b8d7 100644 --- a/pkgs/by-name/re/recordly/package.nix +++ b/pkgs/by-name/re/recordly/package.nix @@ -32,6 +32,16 @@ buildNpmPackage (finalAttrs: { npmDepsHash = "sha256-GvW+VOaRyWVd2MMu9VRVQIktswGgeFJFpQVM5U+2PCw="; + # Running the asar through nixpkgs' electron leaves app.isPackaged false, so + # point the asset lookups at the wallpapers electron-builder places next to it. + postPatch = '' + substituteInPlace electron/ipc/project/manager.ts \ + --replace-fail 'path.join(app.getAppPath(), "public")' \ + 'path.join(path.dirname(app.getAppPath()), "assets")' + substituteInPlace electron/ipc/register/assets.ts \ + --replace-fail '!app.isPackaged' '!app.getAppPath().endsWith(".asar")' + ''; + # uiohook-napi ships N-API prebuilts that autoPatchelfHook fixes up, and the # remaining install scripts only fetch sources for platforms we do not build. npmRebuildFlags = [ "--ignore-scripts" ]; From 9803dd7369f64e5b1929843316ffd770fb8cc92b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 21:56:14 +0000 Subject: [PATCH 084/228] syntaqlite: 0.13.0 -> 0.13.3 --- pkgs/by-name/sy/syntaqlite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/syntaqlite/package.nix b/pkgs/by-name/sy/syntaqlite/package.nix index 2c94768508c6..cb47b87eb2a8 100644 --- a/pkgs/by-name/sy/syntaqlite/package.nix +++ b/pkgs/by-name/sy/syntaqlite/package.nix @@ -7,7 +7,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "syntaqlite"; - version = "0.13.0"; + version = "0.13.3"; __structuredAttrs = true; @@ -15,10 +15,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "LalitMaganti"; repo = "syntaqlite"; tag = "v${finalAttrs.version}"; - hash = "sha256-QgLB+mIj7sR1cGUTWC0Ec3EEvPkcn0r9YU/EjaG/ri0="; + hash = "sha256-R8+qlWfyDX7PHEDsyhzlSHkhAZ5qi2C6iBmjUE+zvf8="; }; - cargoHash = "sha256-FUqY5874yq3SJb+gKOhVRqx8MhmLXW7ckUDTPUxFCKc="; + cargoHash = "sha256-cfJJ/C5lcigCnW5KuUG90C7NqD9nIdEZ9LrjxQW9BDM="; # CLI contains MCP and LSP buildAndTestSubdir = "syntaqlite-cli"; From 370e0d3fff79b314249e8cebc221cab6acd8d737 Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Wed, 28 Oct 2026 20:17:11 -0300 Subject: [PATCH 085/228] convertx: 0.19.0 -> 0.20.0 --- pkgs/by-name/co/convertx/package.nix | 31 +++++++++++----------------- pkgs/by-name/co/convertx/pin.json | 8 +++---- 2 files changed, 16 insertions(+), 23 deletions(-) diff --git a/pkgs/by-name/co/convertx/package.nix b/pkgs/by-name/co/convertx/package.nix index 4efbf1d22676..c53f8325971f 100644 --- a/pkgs/by-name/co/convertx/package.nix +++ b/pkgs/by-name/co/convertx/package.nix @@ -6,13 +6,13 @@ # Build deps bun, tailwindcss_4, - typescript_7, makeBinaryWrapper, # Runtime deps assimp, calibre, dasel, + djvulibre, ffmpeg-headless, graphicsmagick, imagemagick, @@ -78,17 +78,10 @@ in stdenvNoCC.mkDerivation { inherit pname version src; - # tsconfig.json:13:5 - error TS5102: Option 'downlevelIteration' has been removed. Please remove it from your configuration. - # https://github.com/C4illin/ConvertX/pull/615 - postPatch = '' - substituteInPlace tsconfig.json \ - --replace-fail '"downlevelIteration": true,' "" - ''; - nativeBuildInputs = [ makeBinaryWrapper tailwindcss_4 - typescript_7 + bun ]; dontConfigure = true; @@ -98,29 +91,29 @@ stdenvNoCC.mkDerivation { ln -s ${node_modules}/lib/node_modules ./node_modules tailwindcss -i ./src/main.css -o ./public/generated.css - tsc - substituteInPlace ./dist/src/index.js \ - --replace-fail "assets: \"public\"" "assets: \"$out/share/convertx/dist/public\"" + substituteInPlace ./src/index.tsx \ + --replace-fail "assets: \"public\"" "assets: \"$out/share/convertx/public\"" + + bun build --compile --minify --sourcemap --bytecode --format=esm \ + --define 'process.env.NODE_ENV=\"production\"' \ + src/index.tsx \ + --outfile $out/bin/convertx runHook postBuild ''; installPhase = '' - mkdir -p $out/bin mkdir -p $out/share/convertx - cp -R ./dist $out/share/convertx - cp -R ./public $out/share/convertx/dist - ln -s ${node_modules}/lib/node_modules $out + cp -R ./public $out/share/convertx - makeBinaryWrapper ${bun}/bin/bun $out/bin/convertx \ - --add-flags "run --prefer-offline --no-install $out/share/convertx/dist/src/index.js" \ - --set NODE_ENV production \ + wrapProgram $out/bin/convertx \ --suffix PATH : ${ lib.makeBinPath [ assimp calibre dasel + djvulibre ffmpeg-headless graphicsmagick imagemagick diff --git a/pkgs/by-name/co/convertx/pin.json b/pkgs/by-name/co/convertx/pin.json index 3f5eccb581bf..3c8aaedf5d9a 100644 --- a/pkgs/by-name/co/convertx/pin.json +++ b/pkgs/by-name/co/convertx/pin.json @@ -1,6 +1,6 @@ { - "version": "0.19.0", - "srcHash": "sha256-7BaQSLl/LeXYOxpCIp0p+ucOsFkiI2JtGq9cm6iDNpM=", - "x86_64-linux": "sha256-lNjkyMF9SV65V8QKBleuYLcidbbEqqNb0CnuY/Jb1ow=", - "aarch64-linux": "sha256-WQxMy6SMMtADDYeqhjzShx++nPtKKsVzGNt0fnUCJHY=" + "version": "0.20.0", + "srcHash": "sha256-B1a5X8/pxT2bBR+RVFxPZ2BjZeHcU9PQD2brhgCtUVs=", + "x86_64-linux": "sha256-lfMtAArs0S+kgjdrjnqGteBN5ltAvAQPqGx3Qjknd6w=", + "aarch64-linux": "sha256-On1fm/2H5OENYB63/maATApKKfiCiPTuug3N+r1mKYg=" } From 82fdf70d8ef9b96a68519662045767f583549815 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 28 Oct 2026 23:58:26 +0000 Subject: [PATCH 086/228] xfr: 0.11.0 -> 0.12.1 --- pkgs/by-name/xf/xfr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xf/xfr/package.nix b/pkgs/by-name/xf/xfr/package.nix index 9d5a0f4c7deb..4d524727f4b3 100644 --- a/pkgs/by-name/xf/xfr/package.nix +++ b/pkgs/by-name/xf/xfr/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "xfr"; - version = "0.11.0"; + version = "0.12.1"; src = fetchFromGitHub { owner = "lance0"; repo = "xfr"; tag = "v${finalAttrs.version}"; - hash = "sha256-ac2DuT0owlVTYrvbUnzIFAiV4a60vCMKsMoc+ookrtE="; + hash = "sha256-v761IbFwe0pLhv3M2WTOEfw/MPlk69sZC0HP5DNzFFM="; }; - cargoHash = "sha256-KCZ0kSrPXJBiALYvECm0oeQPhbteCbD5qvMw+QH8OHU="; + cargoHash = "sha256-ByzQMWTrs92KGd2qCX4DvVJSBTL/GwZAcFJTERWGuW0="; nativeBuildInputs = [ installShellFiles From 98c73f67d0e1e95de1647f99429ac1735c5b8e85 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 00:33:11 +0000 Subject: [PATCH 087/228] mcelog: 212 -> 213 --- pkgs/os-specific/linux/mcelog/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/mcelog/default.nix b/pkgs/os-specific/linux/mcelog/default.nix index 6822d23d9fae..d332a3b11ab8 100644 --- a/pkgs/os-specific/linux/mcelog/default.nix +++ b/pkgs/os-specific/linux/mcelog/default.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mcelog"; - version = "212"; + version = "213"; src = fetchFromGitHub { owner = "andikleen"; repo = "mcelog"; tag = "v${finalAttrs.version}"; - hash = "sha256-5nsaL0WYsFo8Lqt2pPBcuAokF/2+veCOxaF7AmFjRNo="; + hash = "sha256-T+14d/93AKZs0a5VQLrj2xdXzuzTnA5LxlFtbXTnuhY="; }; postPatch = '' From 400873c6f711c5549adb92b8641e2a45d14f0c43 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 01:36:51 +0000 Subject: [PATCH 088/228] cloudlog: 2.8.20 -> 2.8.21 --- pkgs/by-name/cl/cloudlog/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/cloudlog/package.nix b/pkgs/by-name/cl/cloudlog/package.nix index 3711a978bc2c..6465a8875c1e 100644 --- a/pkgs/by-name/cl/cloudlog/package.nix +++ b/pkgs/by-name/cl/cloudlog/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation rec { pname = "cloudlog"; - version = "2.8.20"; + version = "2.8.21"; src = fetchFromGitHub { owner = "magicbug"; repo = "Cloudlog"; rev = version; - hash = "sha256-kw5CL+5jBPJiwJ6jCV2LNAi0gYhx4paxCc7fUsJZDH0="; + hash = "sha256-cyVQYzUz9lO8k+UDAl/5hskoT6x0w5R6FM0k2vWiqr4="; }; postPatch = '' From 5952e16b2ad8295bcfcf549a9e10e9f5551f2429 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 08:35:51 +0700 Subject: [PATCH 089/228] ovhcloud-cli: 0.15.0 -> 0.16.0 Diff: https://github.com/ovh/ovhcloud-cli/compare/v0.15.0...v0.16.0 Changelog: https://github.com/ovh/ovhcloud-cli/releases/tag/v0.16.0 --- pkgs/by-name/ov/ovhcloud-cli/package.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ov/ovhcloud-cli/package.nix b/pkgs/by-name/ov/ovhcloud-cli/package.nix index a9d5964c09a6..223f75c59bf9 100644 --- a/pkgs/by-name/ov/ovhcloud-cli/package.nix +++ b/pkgs/by-name/ov/ovhcloud-cli/package.nix @@ -1,23 +1,24 @@ { lib, - buildGo126Module, + stdenv, + buildGo127Module, fetchFromGitHub, installShellFiles, testers, }: -buildGo126Module (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "ovhcloud-cli"; - version = "0.15.0"; + version = "0.16.0"; src = fetchFromGitHub { owner = "ovh"; repo = "ovhcloud-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-XP2wvmPj5LzyMSofC8Wz3Q7pXXXz3U+7/1m+39nQHjI="; + hash = "sha256-oo2/OUysEMptnrgqkciKbN/eYbZCf8DU7R+TSsD/m7g="; }; - vendorHash = "sha256-x5tYdKFBznd1jnFgHlDojD8aSuWWCi0CY4YoOpwvNz4="; + vendorHash = "sha256-DdoWi2Ica8LvHHDLkjJNo+3yeLIYwtvX//YQZpfoVa0="; env.CGO_ENABLED = 0; @@ -31,6 +32,13 @@ buildGo126Module (finalAttrs: { nativeBuildInputs = [ installShellFiles ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd ovhcloud \ + --bash <($out/bin/ovhcloud completion bash) \ + --fish <($out/bin/ovhcloud completion fish) \ + --zsh <($out/bin/ovhcloud completion zsh) + ''; + passthru.tests.version = testers.testVersion { package = finalAttrs.finalPackage; command = "ovhcloud version"; From b8e329985781a096967a6b24976ad6de041fccc9 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 08:47:56 +0700 Subject: [PATCH 090/228] ovhcloud-cli: enable _structuredAttrs, use versionCheckHook --- pkgs/by-name/ov/ovhcloud-cli/package.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ov/ovhcloud-cli/package.nix b/pkgs/by-name/ov/ovhcloud-cli/package.nix index 223f75c59bf9..74e2d4c1a7af 100644 --- a/pkgs/by-name/ov/ovhcloud-cli/package.nix +++ b/pkgs/by-name/ov/ovhcloud-cli/package.nix @@ -4,13 +4,15 @@ buildGo127Module, fetchFromGitHub, installShellFiles, - testers, + versionCheckHook, }: buildGo127Module (finalAttrs: { pname = "ovhcloud-cli"; version = "0.16.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "ovh"; repo = "ovhcloud-cli"; @@ -39,14 +41,13 @@ buildGo127Module (finalAttrs: { --zsh <($out/bin/ovhcloud completion zsh) ''; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - command = "ovhcloud version"; - }; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + doInstallCheck = true; meta = { homepage = "https://github.com/ovh/ovhcloud-cli"; - changelog = "https://github.com/ovh/ovhcloud-cli/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/ovh/ovhcloud-cli/releases/tag/${finalAttrs.src.tag}"; description = "Command Line Interface to manage your OVHcloud services"; mainProgram = "ovhcloud"; license = lib.licenses.asl20; From 96c9fb256a2d2a0f6d5ab8e41012358e67fb5971 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 02:23:36 +0000 Subject: [PATCH 091/228] gh-gei: 1.34.0 -> 1.35.0 --- pkgs/by-name/gh/gh-gei/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gh/gh-gei/package.nix b/pkgs/by-name/gh/gh-gei/package.nix index 8d944b7a8df1..14cfb34787be 100644 --- a/pkgs/by-name/gh/gh-gei/package.nix +++ b/pkgs/by-name/gh/gh-gei/package.nix @@ -7,13 +7,13 @@ buildDotnetModule rec { pname = "gh-gei"; - version = "1.34.0"; + version = "1.35.0"; src = fetchFromGitHub { owner = "github"; repo = "gh-gei"; rev = "v${version}"; - hash = "sha256-63FgBr6eJCcyvzRIjT8Mzq9PdvlEYDyyehHWG80XxK8="; + hash = "sha256-5h35XavOEWgnwyirABfjDpHlI2GkzGxNR2u3/UfgpCg="; }; dotnet-sdk = dotnetCorePackages.sdk_8_0_4xx; From 51c938285009085cc7fdb390fca8115c2b7a40d5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 02:24:17 +0000 Subject: [PATCH 092/228] go-mockery: 3.8.1 -> 3.9.0 --- pkgs/by-name/go/go-mockery/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/go-mockery/package.nix b/pkgs/by-name/go/go-mockery/package.nix index d1bc89c818d8..5887a11f011f 100644 --- a/pkgs/by-name/go/go-mockery/package.nix +++ b/pkgs/by-name/go/go-mockery/package.nix @@ -13,13 +13,13 @@ buildGo127Module (finalAttrs: { pname = "go-mockery"; - version = "3.8.1"; + version = "3.9.0"; src = fetchFromGitHub { owner = "vektra"; repo = "mockery"; tag = "v${finalAttrs.version}"; - hash = "sha256-HCbnifYWE/3CG85dt0FPWT9hLSQbgOXuOKTBJHO0S2U="; + hash = "sha256-fLsq9gGghIXsOlLum1u3x3i4dUizE3K3LBFspBowE9Y="; }; proxyVendor = true; From 6017d3c9941ce8b5282b08968750890bfced7a75 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 02:26:06 +0000 Subject: [PATCH 093/228] chirp: 0.4.0-unstable-2026-09-25 -> 0.4.0-unstable-2026-10-26 --- pkgs/by-name/ch/chirp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chirp/package.nix b/pkgs/by-name/ch/chirp/package.nix index 82b630badff7..116a17d14674 100644 --- a/pkgs/by-name/ch/chirp/package.nix +++ b/pkgs/by-name/ch/chirp/package.nix @@ -12,14 +12,14 @@ python3Packages.buildPythonApplication { pname = "chirp"; - version = "0.4.0-unstable-2026-09-25"; + version = "0.4.0-unstable-2026-10-26"; pyproject = true; src = fetchFromGitHub { owner = "kk7ds"; repo = "chirp"; - rev = "67f5e10f229769023f83c707b8152355b6d90819"; - hash = "sha256-g4otWAm8E+9/CZjO/tuUm2oH+LU00wGsaDfaCwS9egw="; + rev = "0b4076d9b19a2a133d11f31546cff8153b39eb89"; + hash = "sha256-leElCq3D0crog3206nduFAh1LfoJWRdNWsOExaM30zk="; }; nativeBuildInputs = [ From 667cdf724fc112e3808f61475247619a5f4c8d70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 02:51:47 +0000 Subject: [PATCH 094/228] gogdl: 1.3.1 -> 1.4.0 --- pkgs/by-name/go/gogdl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/gogdl/package.nix b/pkgs/by-name/go/gogdl/package.nix index 5385ccce237f..f040c4feecd6 100644 --- a/pkgs/by-name/go/gogdl/package.nix +++ b/pkgs/by-name/go/gogdl/package.nix @@ -6,7 +6,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "gogdl"; - version = "1.3.1"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication (finalAttrs: { repo = "heroic-gogdl"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-76bUTaMPB3/pzmuUCRO1LU8zDVWLD+NZ0uCbmKtejHc="; + hash = "sha256-wIYgwS/CGWkS7hkRe+xW+wPCec/KJJBovHfFbZ5NRA8="; }; build-system = with python3Packages; [ From f2f3fff3f850b40a5eb2061fd95a53fe8293517b Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 09:06:34 +0700 Subject: [PATCH 095/228] glab: 1.114.0 -> 1.126.0 Changelog: https://gitlab.com/gitlab-org/cli/-/releases/v1.126.0 Diff: https://gitlab.com/gitlab-org/cli/-/compare/v1.114.0...v1.126.0 --- pkgs/by-name/gl/glab/package.nix | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/gl/glab/package.nix b/pkgs/by-name/gl/glab/package.nix index 47c69b4cbd28..9ab48d7ac03f 100644 --- a/pkgs/by-name/gl/glab/package.nix +++ b/pkgs/by-name/gl/glab/package.nix @@ -1,6 +1,6 @@ { lib, - buildGoModule, + buildGo127Module, fetchFromGitLab, installShellFiles, makeBinaryWrapper, @@ -11,15 +11,17 @@ gitMinimal, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "glab"; - version = "1.114.0"; + version = "1.126.0"; + + __structuredAttrs = true; src = fetchFromGitLab { owner = "gitlab-org"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-V396Fo7YSd5TL/EO82WoF3b+mWlBtrT2kTVCysm5sGs="; + hash = "sha256-Lzp0up2KJTrBQTMuEl3neV+ty1RM5ZGgLgPAfIl16C0="; leaveDotGit = true; postFetch = '' cd "$out" @@ -28,7 +30,7 @@ buildGoModule (finalAttrs: { ''; }; - vendorHash = "sha256-UvdML7WKMFJwRqscXhladUDxVXwAWaisWc8c6B1wJNg="; + vendorHash = "sha256-8JesLR9Wg2uMDfdhw6FhvGgoJQ7oMCCDzb6Paag2qjs="; ldflags = [ "-s" @@ -66,6 +68,17 @@ buildGoModule (finalAttrs: { git init ''; + checkFlags = + let + # Skip tests that require network access + skippedTests = [ + "Test_addTelemetryHook" + "Test_buildTelemetryEvent" + "Test_sendTelemetryData" + ]; + in + [ "-skip=^(${lib.concatStringsSep "|" skippedTests})" ]; + doInstallCheck = true; nativeInstallCheckInputs = [ gitMinimal From b50e86e652edd8ba413138ce714832f96b1fbe48 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 03:19:24 +0000 Subject: [PATCH 096/228] pfcpsim: 1.5.8 -> 1.5.9 --- pkgs/by-name/pf/pfcpsim/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pf/pfcpsim/package.nix b/pkgs/by-name/pf/pfcpsim/package.nix index 0ca316481ac0..0fbf682c4a37 100644 --- a/pkgs/by-name/pf/pfcpsim/package.nix +++ b/pkgs/by-name/pf/pfcpsim/package.nix @@ -5,17 +5,17 @@ }: buildGoModule (finalAttrs: { pname = "pfcpsim"; - version = "1.5.8"; + version = "1.5.9"; __structuredAttrs = true; src = fetchFromGitHub { owner = "omec-project"; repo = "pfcpsim"; tag = "v${finalAttrs.version}"; - hash = "sha256-au2Q5FfyMKuHc1bFVKnpB87rMlhTH1U+R+d0Fw4s2iQ="; + hash = "sha256-2Goc7t7aS/Py5a7daJzgEvdsm/qfZnKM/owHzZPDmJw="; }; - vendorHash = "sha256-QQDtIey1NDNxf4JnXpzXNXlsEARTq6rAaBiXdWophU4="; + vendorHash = "sha256-iLE7eI1cXrZVTNMX5kjxkTqiPlsFVKOUZHsBlLHWt8U="; # Fuzzing cannot be performed without user plane function (upf) checkFlags = [ "-skip=^Fuzz$" ]; From 9b3432f5afcfe9ece4abbe8b8003f17e8c39b5fb Mon Sep 17 00:00:00 2001 From: Channing He Date: Thu, 29 Oct 2026 13:31:35 +0900 Subject: [PATCH 097/228] komodo: 2.3.3 -> 2.3.4 Diff: https://github.com/moghtech/komodo/compare/v2.3.3...v2.3.4 Changelog: https://github.com/moghtech/komodo/releases/tag/v2.3.4 --- pkgs/by-name/ko/komodo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ko/komodo/package.nix b/pkgs/by-name/ko/komodo/package.nix index 29a4533d0870..6a71b7972d26 100644 --- a/pkgs/by-name/ko/komodo/package.nix +++ b/pkgs/by-name/ko/komodo/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "komodo"; - version = "2.3.3"; + version = "2.3.4"; src = fetchFromGitHub { owner = "moghtech"; repo = "komodo"; tag = "v${finalAttrs.version}"; - hash = "sha256-AT3YIT/aB5ZqfWZqv2M6hDs7xPRBGlSsU/wI38ZttNw="; + hash = "sha256-HnxXeezxg6wC32i8VzR52CDXE9n2cPACXt1JaPDVHQc="; }; - cargoHash = "sha256-btiCaK/Tw5shuRRzxqGSpNsqst+XQANNbSge702zSnY="; + cargoHash = "sha256-osXM1QQ4m8rF3MFgmM3IHUwS//r3GUeFi0xeziWGazg="; nativeBuildInputs = [ pkg-config ]; From 3552f161d4c97fad14b14188d5d7c83183fa8bfb Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Thu, 29 Oct 2026 08:03:00 +0100 Subject: [PATCH 098/228] visidata: 3.4 -> 3.5 Changelog: https://github.com/saulpw/visidata/blob/v3.5/CHANGELOG.md Assisted-by: Claude Code:claude-opus-5-5 --- pkgs/by-name/vi/visidata/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/visidata/package.nix b/pkgs/by-name/vi/visidata/package.nix index 871859af4ce4..41fd4c824d98 100644 --- a/pkgs/by-name/vi/visidata/package.nix +++ b/pkgs/by-name/vi/visidata/package.nix @@ -15,7 +15,7 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "visidata"; - version = "3.4"; + version = "3.5"; pyproject = true; __structuredAttrs = true; @@ -23,7 +23,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "saulpw"; repo = "visidata"; tag = "v${finalAttrs.version}"; - hash = "sha256-h5utXfafQP6uZ7vXQAYXfV26y0qHbk6vulPl6DXbVX4="; + hash = "sha256-Lvs8BFgHdr51MCFtTbQVK4iFUwn5b5o/L6rmMGwA5To="; }; build-system = with python3Packages; [ From 44b06318c38b87e550f1f690d5ee552da0c70cfe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 07:19:28 +0000 Subject: [PATCH 099/228] xenia-canary: 0-unstable-2026-10-16 -> 0-unstable-2026-10-27 --- pkgs/by-name/xe/xenia-canary/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xe/xenia-canary/package.nix b/pkgs/by-name/xe/xenia-canary/package.nix index 3d6e69d536fe..4b9a14d01b0f 100644 --- a/pkgs/by-name/xe/xenia-canary/package.nix +++ b/pkgs/by-name/xe/xenia-canary/package.nix @@ -33,14 +33,14 @@ let in llvmPackages_20.stdenv.mkDerivation { pname = "xenia-canary"; - version = "0-unstable-2026-10-16"; + version = "0-unstable-2026-10-27"; src = fetchFromGitHub { owner = "xenia-canary"; repo = "xenia-canary"; fetchSubmodules = true; - rev = "dac2794ca72e20b2cb5e6ca9e765da8811a19d6d"; - hash = "sha256-UA9fVkvObrWvGBdYYoAKQdJBp4nHN5B+1mKTbWihJNg="; + rev = "48b318a2ad7c36f8f3901a94e290ba70ae0ffec5"; + hash = "sha256-EzG1kLmnKR423Hu1bmqb76ZmEcxZ5OPm4qVXcP0C74M="; }; dontConfigure = true; From bc283bd62f32e950bcec1484b6f382032679dd01 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 07:33:03 +0000 Subject: [PATCH 100/228] dblab: 0.53.0 -> 0.54.0 --- pkgs/by-name/db/dblab/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/db/dblab/package.nix b/pkgs/by-name/db/dblab/package.nix index 59576af9c4a7..8d998b16b677 100644 --- a/pkgs/by-name/db/dblab/package.nix +++ b/pkgs/by-name/db/dblab/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "dblab"; - version = "0.53.0"; + version = "0.54.0"; src = fetchFromGitHub { owner = "danvergara"; repo = "dblab"; tag = "v${finalAttrs.version}"; - hash = "sha256-sHQrHbf8EnM08ygFFj/mRro7ogQH9xkUM/rLdmZ+ftU="; + hash = "sha256-pzOYgfWrZRIW12hUMERLrnLmTqp/qOcdwJjuug8E7l8="; }; - vendorHash = "sha256-upkZqygtoH+rbuKiYtDO/TJQa+WuBNsI7EZejZLAOtc="; + vendorHash = "sha256-7hVOl14LB2kZYoog82ZpKrd3/3fW0rzdtr53NlwnTjQ="; # Fix case-insensitive conflicts producing platform-dependent checksums # https://github.com/microsoft/go-mssqldb/issues/234 proxyVendor = true; From 219160a6a6de5f107e64ee6373e38c3ef0682cf8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 07:43:21 +0000 Subject: [PATCH 101/228] netboxPlugins.netbox-config-backup: 2.2.2 -> 2.2.3 --- .../ne/netbox/plugins/netbox-config-backup/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netbox/plugins/netbox-config-backup/package.nix b/pkgs/by-name/ne/netbox/plugins/netbox-config-backup/package.nix index 426769e39710..ebeccbd172c4 100644 --- a/pkgs/by-name/ne/netbox/plugins/netbox-config-backup/package.nix +++ b/pkgs/by-name/ne/netbox/plugins/netbox-config-backup/package.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { __structuredAttrs = true; pname = "netbox-config-backup"; - version = "2.2.2"; + version = "2.2.3"; pyproject = true; src = fetchFromGitHub { owner = "DanSheps"; repo = "netbox-config-backup"; tag = "v${finalAttrs.version}"; - hash = "sha256-PT7/RCpB7SAinQ8McQV59b9ouqqUSoEqEj0ultL37cs="; + hash = "sha256-ZIHNTkZQWZRcdknZ7l2ae98XCecwcKmZuAgvx3jEA50="; }; build-system = [ setuptools ]; From 0eb4062ee2b1922cb7c2f8d2d83e68329bd81a3b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 07:47:22 +0000 Subject: [PATCH 102/228] netboxPlugins.netbox-lifecycle: 1.1.10 -> 1.1.11 --- pkgs/by-name/ne/netbox/plugins/netbox-lifecycle/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netbox/plugins/netbox-lifecycle/package.nix b/pkgs/by-name/ne/netbox/plugins/netbox-lifecycle/package.nix index a2b9e442e78f..1baaa90e021e 100644 --- a/pkgs/by-name/ne/netbox/plugins/netbox-lifecycle/package.nix +++ b/pkgs/by-name/ne/netbox/plugins/netbox-lifecycle/package.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { __structuredAttrs = true; pname = "netbox-lifecycle"; - version = "1.1.10"; + version = "1.1.11"; pyproject = true; src = fetchFromGitHub { owner = "DanSheps"; repo = "netbox-lifecycle"; tag = "v${finalAttrs.version}"; - hash = "sha256-XJRToa07iMVMg6AmA0v9OHsF75ZtS74OByKIKLzErBM="; + hash = "sha256-twTGoObMQuBqBsIih5ZCT0tlO2ucXMqT4fJrWQX8DhU="; }; build-system = [ setuptools ]; From dc54af1d747d5943fcf4a8d914e7d60b5b153f88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 08:10:17 +0000 Subject: [PATCH 103/228] rbspy: 0.53.0 -> 0.55.0 --- pkgs/by-name/rb/rbspy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rb/rbspy/package.nix b/pkgs/by-name/rb/rbspy/package.nix index 96293c0f7dcf..c0696084221b 100644 --- a/pkgs/by-name/rb/rbspy/package.nix +++ b/pkgs/by-name/rb/rbspy/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rbspy"; - version = "0.53.0"; + version = "0.55.0"; src = fetchFromGitHub { owner = "rbspy"; repo = "rbspy"; tag = "v${finalAttrs.version}"; - hash = "sha256-lrTy7AADpwzIj5TO+4tQ+SpDCxi85GQKCVNUU0HOuwo="; + hash = "sha256-RedYnOggCA0ET9K204XE4TVAB/bb9sqDg0uKFp8kswk="; }; - cargoHash = "sha256-6VJP9YQI46SlMq0k0k+LtUitHS7/kxA/O9jIVrUAmvg="; + cargoHash = "sha256-9vjL+8fHOwD5dyV8OpBHn1xrn+oEy49bS89kd3Nj8OY="; doCheck = true; From be63440db37a184c6050c4f95739184642de1d08 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 08:08:51 +0000 Subject: [PATCH 104/228] markdownlint-cli2: 0.23.3 -> 0.24.0 Diff: https://github.com/DavidAnson/markdownlint-cli2/compare/v0.23.3...v0.24.0 Changelog: https://github.com/DavidAnson/markdownlint-cli2/blob/v0.24.0/CHANGELOG.md --- .../ma/markdownlint-cli2/package-lock.json | 698 ++++++++---------- pkgs/by-name/ma/markdownlint-cli2/package.nix | 6 +- 2 files changed, 297 insertions(+), 407 deletions(-) diff --git a/pkgs/by-name/ma/markdownlint-cli2/package-lock.json b/pkgs/by-name/ma/markdownlint-cli2/package-lock.json index 8c5149c17679..cba0b61719cd 100644 --- a/pkgs/by-name/ma/markdownlint-cli2/package-lock.json +++ b/pkgs/by-name/ma/markdownlint-cli2/package-lock.json @@ -1,50 +1,50 @@ { "name": "markdownlint-cli2", - "version": "0.23.3", + "version": "0.24.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "markdownlint-cli2", - "version": "0.23.3", + "version": "0.24.0", "license": "MIT", "dependencies": { "globby": "16.2.4", - "js-yaml": "5.4.1", + "js-yaml": "5.4.3", "jsonc-parser": "3.3.1", "jsonpointer": "5.0.1", - "markdown-it": "15.0.1", - "markdownlint": "0.41.1", + "markdown-it": "15.0.3", + "markdownlint": "0.42.0", "markdownlint-cli2-formatter-default": "0.0.6", "micromatch": "4.0.8", - "smol-toml": "1.8.0" + "smol-toml": "1.9.1" }, "bin": { "markdownlint-cli2": "markdownlint-cli2-bin.mjs" }, "devDependencies": { "@eslint/js": "10.0.1", - "@playwright/test": "1.63.0", + "@playwright/test": "1.64.0", "@stylistic/eslint-plugin": "5.10.0", "ajv": "8.20.0", - "concurrently": "10.0.5", + "concurrently": "10.0.6", "cpy": "13.2.3", "cpy-cli": "7.0.0", - "eslint": "10.10.0", - "eslint-node-test": "0.4.0", - "eslint-package-json": "0.3.0", - "eslint-plugin-jsdoc": "64.3.6", - "eslint-plugin-n": "18.3.0", - "eslint-plugin-unicorn": "74.0.0", - "execa": "10.0.1", + "eslint": "10.12.0", + "eslint-node-test": "1.0.1", + "eslint-package-json": "2.0.0", + "eslint-plugin-jsdoc": "65.2.4", + "eslint-plugin-n": "18.4.1", + "eslint-plugin-unicorn": "77.0.0", + "execa": "10.1.0", "junit-report-builder": "5.1.2", "markdown-it-emoji": "3.1.0", "markdown-it-for-inline": "2.0.1", - "markdownlint-cli2-formatter-codequality": "0.0.7", - "markdownlint-cli2-formatter-json": "0.0.9", - "markdownlint-cli2-formatter-junit": "0.0.14", + "markdownlint-cli2-formatter-codequality": "0.0.8", + "markdownlint-cli2-formatter-json": "0.0.10", + "markdownlint-cli2-formatter-junit": "0.0.15", "markdownlint-cli2-formatter-pretty": "0.0.10", - "markdownlint-cli2-formatter-sarif": "0.0.4", + "markdownlint-cli2-formatter-sarif": "0.0.5", "markdownlint-cli2-formatter-summarize": "0.0.8", "markdownlint-cli2-formatter-template": "0.0.4", "markdownlint-rule-extended-ascii": "0.2.1", @@ -82,17 +82,17 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.97.0.tgz", - "integrity": "sha512-EP8uoFfh6+GsdGCduYtmWAW0h7AO+Ayik9Vh5YbA2r/3N6lmJKkCNZX+q3QBXC1K6ixjQ/9igF2b7WVvLm063g==", + "version": "0.98.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.98.0.tgz", + "integrity": "sha512-QS+b7I2aaSM+gZfDz1b9E4B367JJ2qTjFXRKF289iKkh9sYdZ21Q5MiF/Duzouy3J0C4VhM3I/8f2F4+zT8gYQ==", "dev": true, "license": "MIT", "dependencies": { "@types/estree": "^1.0.9", - "@typescript-eslint/types": "^8.69.0", - "comment-parser": "1.4.8", + "@typescript-eslint/types": "^8.70.0", + "comment-parser": "1.4.9", "esquery": "^1.7.0", - "jsdoc-type-pratt-parser": "~9.2.1" + "jsdoc-type-pratt-parser": "~9.2.2" }, "engines": { "node": "^22.22.2 || >=24.15.0" @@ -192,13 +192,13 @@ } }, "node_modules/@eslint/css-tree": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-4.1.1.tgz", - "integrity": "sha512-A+s89eP+yDAPkKjnIOfjlkGifg5J7GPn01nWx14UjBVWktfkxOU4975F9ZZ13xNxkGiblNcBaAqgKhnQrW6SWA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-4.1.2.tgz", + "integrity": "sha512-rVcxLmwSkEL3aWS3vAgsTRrQHoYE1b0XcgDtKHDJ92XOkyUpcbS/g0tUJKhvCtlEhYzgKBWsgDd+Z/aPhd166w==", "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.35.0", + "mdn-data": "2.37.2", "source-map-js": "^1.2.1" }, "engines": { @@ -227,15 +227,15 @@ } }, "node_modules/@eslint/json": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/json/-/json-2.1.0.tgz", - "integrity": "sha512-Zcg+SXHmdAlo+0ZFwxOvDQye2zxhaFCu/CPdJTsMDSEYZXkX67AWvdwzhI/YdPYNW68Q1Tr1Rv2SsuUZydnjBg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@eslint/json/-/json-2.1.1.tgz", + "integrity": "sha512-ffVzPZALaJzxuo46ggBtJ9c8YBWKLMh/R35aFBHk/dRobmFNortJlHJfBWbHGuydoFeVZbvPy0PLX2wvCI9T9w==", "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/core": "^1.2.1", - "@eslint/plugin-kit": "^0.7.2", - "@humanwhocodes/momoa": "^3.3.10", + "@eslint/plugin-kit": "^0.7.3", + "@humanwhocodes/momoa": "^3.3.13", "natural-compare": "^1.4.0" }, "engines": { @@ -402,13 +402,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.63.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.63.0.tgz", - "integrity": "sha512-oxMK4vllB9RK5NQ2l1pq1IfOf2AvnEuj/vYGDj0H2nMtmtZpKtCwt/l00GEO6xjGfpBNAvjovvYdCm50dRQkpQ==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.0.tgz", + "integrity": "sha512-oTN9FNYuN6bqQMwiho6jJKLCG2/QOYCixGXuCjRmzOq23eODeukuY2XiAVoVpAECbuezMt1MHQjAiQxK8F+Y+g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.63.0" + "playwright": "1.64.0" }, "bin": { "playwright": "cli.js" @@ -487,9 +487,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.10.tgz", + "integrity": "sha512-lTyOMnOcmRBzdCv6/4zUZCrEhV0xrqQiUZBZtVcbmLHBXKLnN8q89v/wKRF/Q0HbwVsqbIG3o5HDoFl9sduM+g==", "dev": true, "license": "MIT" }, @@ -512,16 +512,6 @@ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "license": "MIT" }, - "node_modules/@types/node": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.3.tgz", - "integrity": "sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~8.9.0" - } - }, "node_modules/@types/unist": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", @@ -529,14 +519,14 @@ "license": "MIT" }, "node_modules/@typescript-eslint/project-service": { - "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==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.72.1.tgz", + "integrity": "sha512-fAuVMkwdO/huI8nyo/WKnNKf6Gag93S56Rh3Ts5mGcavwSdaN8tRg1gCeIGX8PF+nzp1BjGfO4gHhGzW1J6jTg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.70.1", - "@typescript-eslint/types": "^8.70.1", + "@typescript-eslint/tsconfig-utils": "^8.72.1", + "@typescript-eslint/types": "^8.72.1", "debug": "^4.4.3" }, "engines": { @@ -551,14 +541,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "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==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.72.1.tgz", + "integrity": "sha512-lC/t6eMCZZQAAKZEYGL6RDVSuFehpdmMT6h+nJIjIa6oylN/PwDgDVtEIbB7O9xFfZYtZAYLoLlDNWKJhtF+uQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.70.1", - "@typescript-eslint/visitor-keys": "8.70.1" + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -569,9 +559,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.1.tgz", - "integrity": "sha512-jumze1fPI+sDOaM2TWGQdn39PDxTr7TZGeuyLkAbNyx2vtMT3uRnVKChN0hfht5V2TugphJzF6bYXvBcE09qqg==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.72.1.tgz", + "integrity": "sha512-e4D5R5vpeAEPBxT2BAzsFQL3sbwyeeeo5+aczgNSRK1V734jE7pTqaGFU+fXapWEQwnZbpFaTn32+Z8DwS6OTg==", "dev": true, "license": "MIT", "engines": { @@ -586,9 +576,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.70.1.tgz", - "integrity": "sha512-Dm1ypdhhrGCTyyehxElhgJ6kgk8MVCv5qXdoOVqPr1uqk42jX8KjrZqhROvdShczA8qrDoYiOWn1ykWlx2k81Q==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.72.1.tgz", + "integrity": "sha512-LmE5IhQet1BWOWEXqBrVtBPsMAOQ6Nzk35d+WLh3mk4EUF33sqlfxjio1MdYeSvKSG5skactKKuixBIKXhL4Rw==", "dev": true, "license": "MIT", "engines": { @@ -600,16 +590,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.1.tgz", - "integrity": "sha512-TU8PwyGN0PQJUcE96mw8eCQ44SmxGdQlJmlWakHaHQ15eIuuvye5yNtmh/i6oS88jzXVQB71xdNkbkB/fMwL0g==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.72.1.tgz", + "integrity": "sha512-DAlUoUV93hIvrtIQLwCbmZQYVZwOMhiHJrOVUUIWicFZaIYjTRqlY3I/NZevfkLmSqkNHRu2qYDcq9lrn16oOQ==", "dev": true, "license": "MIT", "dependencies": { - "@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", + "@typescript-eslint/project-service": "8.72.1", + "@typescript-eslint/tsconfig-utils": "8.72.1", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -628,16 +618,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.70.1.tgz", - "integrity": "sha512-Esgul8MsnKnRLdYU2Eb2cRV9bS5HJYtKj1ByJnOzzG2M58DGdSUQ1jUuILxipqcpB2h9WLrbD5GijIWUjX/Tqw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.72.1.tgz", + "integrity": "sha512-5v5liypurJBFHCBNqh/RjsymAD+VWcE0djuGY/BUqp5fC3Qn+luWDEksjuTtWjPn6i5zQlUtkZCRG/CYG0yCkA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.70.1", - "@typescript-eslint/types": "8.70.1", - "@typescript-eslint/typescript-estree": "8.70.1" + "@typescript-eslint/scope-manager": "8.72.1", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/typescript-estree": "8.72.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -652,13 +642,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.1.tgz", - "integrity": "sha512-Vwj9lUIW5Xq3wQ9w6gv3R86g1hMK8f2zNOdGTAgeXUMMXFK78G9ruCjjqutHMNJc0+CH7LYRnHeUB9IT8wFmcw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.72.1.tgz", + "integrity": "sha512-SB8xqipSzZHUePCCLNeYxqnxq83X61/qzNhjQGbTfjxGZIeOEP7tBgWYX05Tcd6CgE02WdTJnh5b8kMZJ/+bnQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/types": "8.72.1", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -683,9 +673,9 @@ } }, "node_modules/acorn": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", - "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.19.0.tgz", + "integrity": "sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==", "dev": true, "license": "MIT", "bin": { @@ -739,9 +729,9 @@ } }, "node_modules/ansi-regex": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", - "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz", + "integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==", "license": "MIT", "engines": { "node": ">=12" @@ -790,9 +780,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.11.26", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.26.tgz", - "integrity": "sha512-GLQdD3y6UF8iVuMJl5fHgE4jdn/ua7n+toKfLgNlg3BqQtOZjpy68T8Tup8/wGWZCDlm7KMg7tPb4MPn7oN0TQ==", + "version": "2.11.34", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.34.tgz", + "integrity": "sha512-Aqr8mA1kIvyJ3UY5YAY7ib8LSo1DmDMbMnVqGPtsKW1LxaFQFwn9Eb3yvq2fUKJsRvaXjnAV7R5osqETapzNiA==", "dev": true, "license": "Apache-2.0", "bin": { @@ -828,9 +818,9 @@ } }, "node_modules/browserslist": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.1.tgz", - "integrity": "sha512-AUdjuRyCNGUYtqpqfTmWyM4fXay8yIQhmLnvYe/THMGfT9B/34X7xQd3ifKxwyNPPpowVBjLb+64BN9Rn1mizw==", + "version": "4.29.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.5.tgz", + "integrity": "sha512-khTmKu5NGYTotqcYo8Bew2k4RAE9PuXRSFRXG2lQBrCEQHyeQ/vX6gKMxfokwywBsLiXZMnHsmWMG1pnO8J7uQ==", "dev": true, "funding": [ { @@ -848,11 +838,11 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.11.25", - "caniuse-lite": "^1.0.30001810", - "electron-to-chromium": "^1.5.438", - "node-releases": "^2.0.57", - "update-browserslist-db": "^1.3.3" + "baseline-browser-mapping": "^2.11.33", + "caniuse-lite": "^1.0.30001819", + "electron-to-chromium": "^1.5.464", + "node-releases": "^2.0.60", + "update-browserslist-db": "^1.3.4" }, "bin": { "browserslist": "cli.js" @@ -889,9 +879,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001812", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001812.tgz", - "integrity": "sha512-qN+QNNBr93TCmFrmte0bBCjSDMuRvt78VlHT99qIGPszm4QsqCX8lnyWUFkHi8B7ZBAPq8SH+UqyXNy/odMdng==", + "version": "1.0.30001820", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001820.tgz", + "integrity": "sha512-gfWD6MxqVCqAOwmODfZf7DchWvlrA+SRdNX7ceLfg3xRqe5ssjjpF7EgslC/0tiLiNTajdaNN/q8c/5u/7Gz8w==", "dev": true, "funding": [ { @@ -1018,9 +1008,9 @@ } }, "node_modules/comment-parser": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.8.tgz", - "integrity": "sha512-rKZTGo4fzKYna8UcL0isTg5wkBNla7bxTypLwZQXjIdi++IdP1OJ41rI5Mti3/jltkPujbu4i9LIARYA+zpotQ==", + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.9.tgz", + "integrity": "sha512-+2AvZKjJaNq9GQljm3tr0utwrig5BL+jgJGvz5rDpGKNIp+ojcRXWUwBbh/sGIi1QCprR6PsKFakub+w1v+4hQ==", "dev": true, "license": "MIT", "engines": { @@ -1028,15 +1018,15 @@ } }, "node_modules/concurrently": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-10.0.5.tgz", - "integrity": "sha512-JaP/CoftUrCcAFW/g//RbgEGwlelnEae6cfBLgH6ZdO6s8jPkn6p9SB9u6pdVxYXoiSnFqseOlHfrEfF82TVOg==", + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-10.0.6.tgz", + "integrity": "sha512-qgICXXFp2/3nAebRLmxcINKEXM1mLK3ij/y31P02VTs/KIkddIeC05n73DxOXsXMB9LFSqNU1/na3lDlOhcbIw==", "dev": true, "license": "MIT", "dependencies": { "chalk": "5.6.2", "rxjs": "7.8.2", - "shell-quote": "1.9.0", + "shell-quote": "1.12.0", "supports-color": "10.2.2", "tree-kill": "1.2.2", "yargs": "18.0.0" @@ -1052,19 +1042,6 @@ "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, - "node_modules/convert-hrtime": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", - "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/copy-file": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/copy-file/-/copy-file-11.1.0.tgz", @@ -1083,13 +1060,13 @@ } }, "node_modules/core-js-compat": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.50.0.tgz", - "integrity": "sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.51.0.tgz", + "integrity": "sha512-52r6fkXgxv4GLMjmFcMWRx7X9bw071xTTdrDcdyPGRqU2oE+9pCG0bAOMifSBdLw0JRBZKEF0q3B55qPlLuE8g==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.28.7" + "browserslist": "^4.29.3" }, "engines": { "node": ">=6.4.0" @@ -1229,9 +1206,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.439", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.439.tgz", - "integrity": "sha512-qu6QIPXhsb+CRcAiTMNjR4A1y/7tCYKkKjr5CZXRVih6qkDf79peZ2BpEU3qoDBNCRrcy3Mra3X9nG5oruuA7Q==", + "version": "1.5.467", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.467.tgz", + "integrity": "sha512-Nw9X371rtZmYcBSnEijnCDONILjs93biCZO34juC7MBOmK8E+GFnyD4T/WvyrlJkppul7oxg6TwvtKst9SODTw==", "dev": true, "license": "ISC" }, @@ -1243,9 +1220,9 @@ "license": "MIT" }, "node_modules/enhanced-resolve": { - "version": "5.25.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.25.1.tgz", - "integrity": "sha512-nGXts5znJzmWPu+mIE9izCOzdg63oJca2mDzGWWTth7sr4aCToKcoyFVBQwN75Ij5Pf6p510EwkTqViTRzDV+w==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz", + "integrity": "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==", "dev": true, "license": "MIT", "dependencies": { @@ -1305,9 +1282,9 @@ } }, "node_modules/eslint": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.10.0.tgz", - "integrity": "sha512-NPXn6r5zl4uET1DAVPaOwzX3rut4c0wcmw3dWJAfOsTM5+TogXo0DDjz8pwm/hL8cyVNpHqeK4JpN0NjnyFFNw==", + "version": "10.12.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.12.0.tgz", + "integrity": "sha512-npHjrHb2o4ehH3mE+YuxABR+0gyb0aVWCIolgJDArwCiHEIsonBm3ZKjel5b0U5+a+MbEvIyRCGCzD3eKKK2NA==", "dev": true, "license": "MIT", "workspaces": [ @@ -1380,9 +1357,9 @@ } }, "node_modules/eslint-node-test": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/eslint-node-test/-/eslint-node-test-0.4.0.tgz", - "integrity": "sha512-PnHvPZASsqWFoRlyivgQa4VFcA5o8psqp6SWrDG2e0MJBcq7ajRDV2H7oqiWOa3qmFLvCm2cZ/+hv+y455ZgEQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/eslint-node-test/-/eslint-node-test-1.0.1.tgz", + "integrity": "sha512-GZk/NDo2K5bINn/Sm47tizOw8gVeT5zzmhl194ApV/asmxEnhrlIe2Risti8mdPuOFvwwv3mdXI5XooYTb7pzg==", "dev": true, "license": "MIT", "dependencies": { @@ -1400,9 +1377,9 @@ } }, "node_modules/eslint-package-json": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-package-json/-/eslint-package-json-0.3.0.tgz", - "integrity": "sha512-znnM6ynvEBTTpQ/iq9hqY4OUcJ/O++wMxKpVqPu+Re/8wCsGvU0DUR/65xNI9u98ajCnn0wHkR+tAmrW2C2D3A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-package-json/-/eslint-package-json-2.0.0.tgz", + "integrity": "sha512-yMaZuAQgvQrn6THQpur/XEwX8CoOuqE+xJpj075Nfd/gElPNdgBcUcG/CQ40b3sw4ZKoLmIwUn3gBbF5p3wEJw==", "dev": true, "license": "MIT", "dependencies": { @@ -1447,17 +1424,17 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "64.3.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-64.3.6.tgz", - "integrity": "sha512-lo7IXmgUUNy88SxW7KnJmmD2iPQBIRMomfCFPHidW1M3zNNVuzxlB2uoNrNyE1g4v2/L+RtYmiROPwQhSNzL8Q==", + "version": "65.2.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-65.2.4.tgz", + "integrity": "sha512-qUxkOefjBnCluHfdXBTqouxH7haiVNmeJ5H3doi5qzOF3l2xsZc0/ZhpqZko1220tNnrHk/HXv8VPnQ28cOnzg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@es-joy/jsdoccomment": "~0.97.0", + "@es-joy/jsdoccomment": "~0.98.0", "@es-joy/resolve.exports": "1.2.0", - "@typescript-eslint/utils": "^8.69.0", + "@typescript-eslint/utils": "^8.70.1", "are-docs-informative": "^0.1.1", - "comment-parser": "1.4.8", + "comment-parser": "1.4.9", "debug": "^4.4.3", "escape-string-regexp": "^5.0.0", "espree": "^11.2.0", @@ -1473,7 +1450,13 @@ "node": "^22.22.2 || >=24.15.0" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0" + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { @@ -1532,9 +1515,9 @@ } }, "node_modules/eslint-plugin-n": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-18.3.0.tgz", - "integrity": "sha512-cPVguuDe6DrIPb/qUXHf8P89MaVTUmiYWwpt5gX5AILsvRIiZAxMFXcFR6QHYBksqKJpjfUBlL/RleCJUWcD7w==", + "version": "18.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-18.4.1.tgz", + "integrity": "sha512-2sBReWOvCbzgkPri9M5SFmD5EbIwZLa1xz6B5RZsrI19WSFKpyx1sOMr+pdk8puCiXuEgCbErEHy1PuaUrc/4w==", "dev": true, "license": "MIT", "dependencies": { @@ -1545,6 +1528,7 @@ "globals": "^15.11.0", "globrex": "^0.1.2", "ignore": "^5.3.2", + "js-yaml": "^5.4.1", "semver": "^7.6.3" }, "engines": { @@ -1568,32 +1552,32 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "74.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-74.0.0.tgz", - "integrity": "sha512-AGnsGi2SxHg1HEAXxn9nSnZfyjvTWkxm8E8hpd/9tD6dLjBUdcD7+D6ZN64HmmCXTSXlrwVyUqe20Uyb2CaurA==", + "version": "77.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-77.0.0.tgz", + "integrity": "sha512-aayznMCKTXlPAsoyUjRok862sz3BJAfxpQX/t79AT/uVQTmWsCx3FXfXo+9hfhL8aR2mMZQYyXoDZo3/ly6lJw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.10.1", - "@eslint/css-tree": "^4.0.5", - "browserslist": "^4.28.8", + "@eslint/css-tree": "^4.1.1", + "browserslist": "^4.29.1", "change-case": "^5.4.4", "ci-info": "^4.4.0", "core-js-compat": "^3.50.0", "detect-indent": "^7.0.2", - "entities": "^8.0.0", + "entities": "^8.1.0", "find-up-simple": "^1.0.1", - "globals": "^17.11.0", + "globals": "^17.12.0", + "identifier-regex": "^1.1.0", "indent-string": "^5.0.0", "is-builtin-module": "^5.0.0", - "is-identifier": "^1.1.0", "pluralize": "^8.0.0", "quote-js-string": "^0.1.0", - "regjsparser": "^0.13.2", + "regjsparser": "^0.13.3", "reserved-identifiers": "^1.2.0", "semver": "^7.8.5", "strip-indent": "^4.1.1", - "yaml": "^2.9.0" + "yaml": "^2.9.1" }, "engines": { "node": ">=22" @@ -1606,9 +1590,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/globals": { - "version": "17.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.12.0.tgz", - "integrity": "sha512-cezEd/DTyyht9cvSSURyygXPfy04GtWO/5e6ZPvH7fCtjKz9PYOmuawphw1Ctd1f6C+5JypXfGD7ahNMXvevBA==", + "version": "17.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.13.0.tgz", + "integrity": "sha512-RwMTC61u7hrG3ZJMkZQOK4JLJrKS8QtoTii63EmWvFXHqycY9FObBJQCbsLxSO8kjKhWE5kV1GC+Vb1g3RI0Zg==", "dev": true, "license": "MIT", "engines": { @@ -1770,9 +1754,9 @@ } }, "node_modules/execa": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-10.0.1.tgz", - "integrity": "sha512-ge98qjkRK4IB7tL7Ju/6qmm5LHoH1eEMt5FNZrz3f4UIYhF28lggX20z3FaX1sgc67msLEn0N0BscOs29iuwyw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-10.1.0.tgz", + "integrity": "sha512-5HT/600HqXEtmkb9mK/PkTWw+bQSCzPnWiZ4/87wD3Hi0wFzCapOuNT9p4M08PDd+KLHdHvFhKjOWmNx/npRNQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1783,11 +1767,11 @@ "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", - "pretty-ms": "^9.3.0", + "pretty-ms": "^9.3.1", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "which-command": "^0.1.0", - "yoctocolors": "^2.1.2" + "yoctocolors": "^2.2.0" }, "engines": { "node": ">=22" @@ -1846,9 +1830,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", - "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.9.tgz", + "integrity": "sha512-hS/0Wt3Ya043oKXs0sIxrMpKQITXhMLIrVAKKXi4gozGC9v7YRWVnXIZzjNPTO02M9BdxLCWqK1yRXgNziVyJQ==", "dev": true, "funding": [ { @@ -1976,19 +1960,6 @@ "dev": true, "license": "ISC" }, - "node_modules/function-timeout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-1.0.2.tgz", - "integrity": "sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -2089,9 +2060,9 @@ } }, "node_modules/globby/node_modules/ignore": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.10.tgz", - "integrity": "sha512-HpbUakT7xp5miBUywCHf36ZEuAJNklBJDDsGpUIjMzOSmM8ELSfA9Sa/QDPeNeqeoN31u+UTCkL4klCOVvRm4Q==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.14.tgz", + "integrity": "sha512-wCBiZ77u1tuWde6G/nfOtLaCTYcFDU5yCzARzK10y+rLhzYoL7a7yEemcopcc2Mzow7gZOIjnV2ym1NYmdiJOQ==", "license": "MIT", "engines": { "node": ">= 4" @@ -2314,23 +2285,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-identifier/-/is-identifier-1.1.0.tgz", - "integrity": "sha512-NhOds0mDx9lJu+1lBRO0xbwFo5nobA7GCk/0e5xjr6+6XugX985+0OyGX35BNrTkPAsdLcIKg02HUQJOK8D8kw==", - "dev": true, - "license": "MIT", - "dependencies": { - "identifier-regex": "^1.1.0", - "super-regex": "^1.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -2399,9 +2353,9 @@ "license": "ISC" }, "node_modules/js-yaml": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.4.1.tgz", - "integrity": "sha512-28R/k+NAjeuf7+CKlTxWZVExJGwVVLwY06DgEnOMz2gEpfNkDcD7QvyiVPT0xy0XXhU8vHsd4Ot42OOPdJG7dQ==", + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.4.3.tgz", + "integrity": "sha512-yzzNtgczwgoVHNigCyKTXcQJU4Y8t/ikU4UxXW0BvrLfHTGWZhsNcOT2s/a7vn81/4KqVnNmHjaUEPlvWnNwVw==", "funding": [ { "type": "github", @@ -2421,14 +2375,13 @@ } }, "node_modules/jsdoc-type-pratt-parser": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-9.2.2.tgz", - "integrity": "sha512-eFY7Rlscvv/BpY6UsVsjKwMhu1tJO/F4U/vC9g3yeRy/JqszuO1UP6Vdq+85G+3FP6fEw/sWR8a5ftPFY86csw==", + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-9.2.3.tgz", + "integrity": "sha512-xsCb5EbmLWNlQ8v5zQIgSYSyf1rSyVPjh8p9G2xviOl1weHm8a611fHWUOGn7ISquCL6LoBKZvh0tcKmpVGgzw==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.9", - "@types/node": "^26.4.0" + "@types/estree": "^1.0.9" }, "engines": { "node": "^22.22.2 || >=24.15.0" @@ -2596,24 +2549,6 @@ "node": "20 || >=22" } }, - "node_modules/make-asynchronous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/make-asynchronous/-/make-asynchronous-1.1.0.tgz", - "integrity": "sha512-ayF7iT+44LXdxJLTrTd3TLQpFDDvPCBxXxbv+pMUSuHA5Q8zyAfwkRP6aHHwNVFBUFWtxAHqwNJxF8vMZLAbVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-event": "^6.0.0", - "type-fest": "^4.6.0", - "web-worker": "^1.5.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -2641,9 +2576,9 @@ } }, "node_modules/markdown-it": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-15.0.1.tgz", - "integrity": "sha512-9/7gE95FNPkfUWrjJIoHZza2iLmuJlPD0UNMxPi7bxUrbCR525YZY0r+zyfes0dZI5ZZ/uNIXUJca0pJvtw41g==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-15.0.3.tgz", + "integrity": "sha512-+Az7Ojz3iRGu8KYMvJ6xVhvrxP3eE+vEtJX75Ow88XBpcQNV/0lGX5ZynIIBftREo4DC2jsveAMDaeltmm8QvQ==", "funding": [ { "type": "github", @@ -2656,9 +2591,9 @@ ], "license": "MIT", "dependencies": { - "argparse": "^3.0.0", - "entities": "^8.0.0", - "linkify-it": "^6.0.0", + "argparse": "^3.0.3", + "entities": "^8.1.0", + "linkify-it": "^6.1.0", "mdurl": "^2.1.0", "punycode.js": "^2.3.1", "uc.micro": "^3.0.0" @@ -2682,9 +2617,9 @@ "license": "MIT" }, "node_modules/markdown-it/node_modules/argparse": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-3.0.2.tgz", - "integrity": "sha512-mFdDM6WqWKraGLsVb+C9CahPnzTXOefAOLq3jYcca2YZ8bEWpr++Tzj+zSaKW9+X9L5uSxcm1AZ3Y6aZJ09OhQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-3.0.4.tgz", + "integrity": "sha512-fwWK3Zq22l4XJJjx5mcBHGikIk+hJqO+32dPm0Jur7+rtG5x1scOjSfdT9ZKeWHPpsya/l0HHK4tDImBkTrtvA==", "funding": [ { "type": "github", @@ -2698,20 +2633,21 @@ "license": "PSF-2.0" }, "node_modules/markdownlint": { - "version": "0.41.1", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.41.1.tgz", - "integrity": "sha512-qHKeU2E1bdyNAT077go2FVTNXvYcktN5IHtF6XyeD1l0PClxzSp2tUApAV14ORI8DGX4H9bNKZEzelZp4qn8IA==", + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.42.0.tgz", + "integrity": "sha512-kzsCV/rPWRFn3jUhcB919YF4Qgeh0g9tcogoXFadGSo6Zxj6662YOqWXv0jDn8nv5KCCxDfMKJZv6N4HkNkvTg==", "license": "MIT", "dependencies": { - "micromark": "4.0.2", - "micromark-core-commonmark": "2.0.3", + "micromark": "4.0.3", + "micromark-core-commonmark": "2.0.4", "micromark-extension-directive": "4.0.0", "micromark-extension-gfm-autolink-literal": "2.1.0", "micromark-extension-gfm-footnote": "2.1.0", - "micromark-extension-gfm-table": "2.1.1", + "micromark-extension-gfm-table": "2.1.2", "micromark-extension-math": "3.1.0", - "micromark-util-types": "2.0.2", - "string-width": "8.2.1" + "micromark-util-types": "2.0.3", + "re2js": "2.8.6", + "string-width": "8.3.0" }, "engines": { "node": ">=22" @@ -2721,21 +2657,21 @@ } }, "node_modules/markdownlint-cli2": { - "version": "0.23.3", - "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.23.3.tgz", - "integrity": "sha512-xAr5o/TGpC3v6lE6cKIW4b5eOFRrRX5u7Vtjae9ix3RALv8nNOd94XMkD/1OXXBtpMcJ4uQGbpSo3hv5UqS4uQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.24.0.tgz", + "integrity": "sha512-c5hU2MDoTlS230MLzdNlkIyxImXq5acxGKz4nYz4aDhH/2BgFtpsA7iK9/OoTHMgZ4FuR0wedTQA31K6Lp9I/Q==", "license": "MIT", "peer": true, "dependencies": { "globby": "16.2.4", - "js-yaml": "5.4.1", + "js-yaml": "5.4.3", "jsonc-parser": "3.3.1", "jsonpointer": "5.0.1", - "markdown-it": "15.0.1", - "markdownlint": "0.41.1", + "markdown-it": "15.0.3", + "markdownlint": "0.42.0", "markdownlint-cli2-formatter-default": "0.0.6", "micromatch": "4.0.8", - "smol-toml": "1.8.0" + "smol-toml": "1.9.1" }, "bin": { "markdownlint-cli2": "markdownlint-cli2-bin.mjs" @@ -2748,16 +2684,16 @@ } }, "node_modules/markdownlint-cli2-formatter-codequality": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-codequality/-/markdownlint-cli2-formatter-codequality-0.0.7.tgz", - "integrity": "sha512-7DmWN/l3SHqCZn8iWik1qTkJq6p2j12Snmt94uNhD8dkZyR18k1rkRFaM6e04AyNAww+frNuUAupVHmnNMspPQ==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-codequality/-/markdownlint-cli2-formatter-codequality-0.0.8.tgz", + "integrity": "sha512-wdrQ3zw99iNE1B5LSYevFo1tRqqXpd6iNBAmG09c36urICYLs8bsTmpDdKdOdXLANYrjjym8gND8ZNE9thBS5g==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/DavidAnson" }, "peerDependencies": { - "markdownlint-cli2": ">=0.0.4" + "markdownlint-cli2": ">=0.23.3" } }, "node_modules/markdownlint-cli2-formatter-default": { @@ -2773,47 +2709,32 @@ } }, "node_modules/markdownlint-cli2-formatter-json": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-json/-/markdownlint-cli2-formatter-json-0.0.9.tgz", - "integrity": "sha512-f8Hp3YD51RgrK7k2nh0OYXt6Jq3kT9Cs3FIaI+BTDdMywplfMNkiBb6VTijL0ZrpOpd9YXa4VER91DL1DdyMgA==", + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-json/-/markdownlint-cli2-formatter-json-0.0.10.tgz", + "integrity": "sha512-gSmKDntKWRjzgxVSD53ewMIVV/GMPNP4Va6g8drOTCDjdQJ8eF6eVJe794Dkc/3oPhGkpL0UE/xDlJwB4uR96Q==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/DavidAnson" }, "peerDependencies": { - "markdownlint-cli2": ">=0.0.4" + "markdownlint-cli2": ">=0.23.3" } }, "node_modules/markdownlint-cli2-formatter-junit": { - "version": "0.0.14", - "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-junit/-/markdownlint-cli2-formatter-junit-0.0.14.tgz", - "integrity": "sha512-q+aScBwPMKk97WiPSZ9f+Un4PvGkbII5LRVhnGX5yWYr8iPbaHqfNASaNl1om92ceJlS3OD+04ghtR3K2DZR3w==", + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-junit/-/markdownlint-cli2-formatter-junit-0.0.15.tgz", + "integrity": "sha512-XIRvpyKl98DW6Pqib+8AqkvbH78j6FxSccFp4BnB+OcHpyx3jbg08y/y+w02JR++SbxzZWIOlYeLxaF2g+IbaA==", "dev": true, "license": "MIT", "dependencies": { - "junit-report-builder": "5.1.1" + "junit-report-builder": "5.1.2" }, "funding": { "url": "https://github.com/sponsors/DavidAnson" }, "peerDependencies": { - "markdownlint-cli2": ">=0.0.4" - } - }, - "node_modules/markdownlint-cli2-formatter-junit/node_modules/junit-report-builder": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/junit-report-builder/-/junit-report-builder-5.1.1.tgz", - "integrity": "sha512-ZNOIIGMzqCGcHQEA2Q4rIQQ3Df6gSIfne+X9Rly9Bc2y55KxAZu8iGv+n2pP0bLf0XAOctJZgeloC54hWzCahQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21", - "make-dir": "^3.1.0", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=16" + "markdownlint-cli2": ">=0.23.3" } }, "node_modules/markdownlint-cli2-formatter-pretty": { @@ -2836,16 +2757,16 @@ } }, "node_modules/markdownlint-cli2-formatter-sarif": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-sarif/-/markdownlint-cli2-formatter-sarif-0.0.4.tgz", - "integrity": "sha512-rTszXGdLUk/i0UiBx+JUif9r68C1SSKC29Muyr9XNKv9oiF0vzfTdBRAcy7PLuIzusebsiiz6xZXA6UGjHYQ0Q==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-sarif/-/markdownlint-cli2-formatter-sarif-0.0.5.tgz", + "integrity": "sha512-IEFRPcaa67oD+u6vxruAEOEkAnejFYfY2OK4VfscEjXdi6/7hqmouVhaiug9hup1P+mEHperjM2dTE/dLAsEVw==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/DavidAnson" }, "peerDependencies": { - "markdownlint-cli2": ">=0.0.4" + "markdownlint-cli2": ">=0.23.3" } }, "node_modules/markdownlint-cli2-formatter-summarize": { @@ -2885,9 +2806,9 @@ } }, "node_modules/mdn-data": { - "version": "2.35.0", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.35.0.tgz", - "integrity": "sha512-k+1+dEIm2z/BEfdvYzT/fIyAGeDBo/1AJNJI4ilFXJRYoxP/3Ds+GP8shAOIq8jYXY9N5nGB3Ag104NsagmLAA==", + "version": "2.37.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.37.2.tgz", + "integrity": "sha512-rz9YOBGItdSbe7HcSArUbhiAv4SB/4DKRYg96CSFS2CcIYMbUvBtZlzA1NCbk2AdgbmYwMqwNblLpR441lLeiQ==", "dev": true, "license": "CC0-1.0" }, @@ -2920,9 +2841,9 @@ } }, "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.3.tgz", + "integrity": "sha512-oGYfQzHSG5dOMovQcJ3fyTmZlWAWpi0XA0sJwJs+i6OT88o1+Jtw/8z0CmdowSLxGhhFK89rQ/oXph/wN02PNw==", "funding": [ { "type": "GitHub Sponsors", @@ -2945,6 +2866,7 @@ "micromark-util-chunked": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-edit-map": "^1.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", @@ -2955,9 +2877,9 @@ } }, "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.4.tgz", + "integrity": "sha512-wxEeE8v8XVvOrxn1TZj74qYhAtTQsSqufHVS3uNVyT1MupXxhyaHk8/9xDNPh9BmL77QNDgWTkZ3RsYHB2ry7w==", "funding": [ { "type": "GitHub Sponsors", @@ -2974,18 +2896,19 @@ "devlop": "^1.0.0", "micromark-factory-destination": "^2.0.0", "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", + "micromark-factory-space": "^2.1.0", "micromark-factory-title": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", + "micromark-util-edit-map": "^1.0.0", "micromark-util-html-tag-name": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "micromark-util-types": "^2.0.3" } }, "node_modules/micromark-extension-directive": { @@ -3044,9 +2967,9 @@ } }, "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.2.tgz", + "integrity": "sha512-pRzm4kDTu0MjlmBkxmS9yYhw60nncfcEwu9NNdPFSQEFXS95ZKyIIyTSHu/o3ReBUrLKYEq+7YaXCRn/bPB4MA==", "license": "MIT", "dependencies": { "devlop": "^1.0.0", @@ -3123,9 +3046,9 @@ } }, "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", "funding": [ { "type": "GitHub Sponsors", @@ -3285,6 +3208,25 @@ "micromark-util-symbol": "^2.0.0" } }, + "node_modules/micromark-util-edit-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-edit-map/-/micromark-util-edit-map-1.0.0.tgz", + "integrity": "sha512-Pa2ljlsEL6sVwFaYeyrOLSYbQt73JvGbPOYFq+9AElXiSnfI5Q4465RRZ1sHv7lDjDOnGRDDaqPXqClqWK/q1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, "node_modules/micromark-util-encode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", @@ -3415,9 +3357,9 @@ "license": "MIT" }, "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.3.tgz", + "integrity": "sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg==", "funding": [ { "type": "GitHub Sponsors", @@ -3485,9 +3427,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.57", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.57.tgz", - "integrity": "sha512-kQK9LGGFiHtrWiNhZtA7Qbw17AQz+dmsEKODRIVTXA9+e5MS/2gZEBhYJt13GrAz5/IOZKddH/0Z3TP/Zgo+yw==", + "version": "2.0.60", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.60.tgz", + "integrity": "sha512-OmO8+GM1JUZqXET720VrJCwkjUCXmCMQm0Z3UDDRbfNLHS4NEAvY60j5jiFv0tkKw2PNNlqOLhahVmwJIOLDIQ==", "dev": true, "license": "MIT", "engines": { @@ -3653,9 +3595,9 @@ } }, "node_modules/p-map": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.8.tgz", - "integrity": "sha512-MitaVsCuCFIvOLLPIU7NnfrZvS9H9h7kwMUkDo+T2pEISaJD48IV9S8iIdXB7PsvvdxyYcsSTTrr90XKsbulNw==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.1.1.tgz", + "integrity": "sha512-6Lh3jQPLthYujSrlw6ccWXBGZTkoTCz27Hd92g79LH/kjAbgoEu0t442cCCNbegPSJsA0lwDX8z0bcKtkpA32g==", "dev": true, "license": "MIT", "engines": { @@ -3768,13 +3710,13 @@ } }, "node_modules/playwright": { - "version": "1.63.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz", - "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.0.tgz", + "integrity": "sha512-kVzTnYFYEyQ9RGzBjNCd2+yEqWmVbxl3AHPynv3qQ6JTjv4a+kwRcnqQwIpuP3NnrnIrE/Q6wWAIAvMfIE2/Yg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.63.0" + "playwright-core": "1.64.0" }, "bin": { "playwright": "cli.js" @@ -3784,9 +3726,9 @@ } }, "node_modules/playwright-core": { - "version": "1.63.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", - "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.0.tgz", + "integrity": "sha512-T9r+MZkTECl2+oUcZ26YgZzTrYidTsIhYYkJix+6iDOymOb1FB2RLLSOxRGnZGv5DStt+aduIVbt+E8WygXYpg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3914,10 +3856,19 @@ "url": "https://github.com/sindresorhus/quote-js-string?sponsor=1" } }, + "node_modules/re2js": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/re2js/-/re2js-2.8.6.tgz", + "integrity": "sha512-xLgQil4kIUCrAzVk9fRSkxkFNwmygLFjVxXrLc65aE1F0+Zsb8rxumFBy4XKyvgMCTL6kilDq3EZ0piE2dP/Dg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/regjsparser": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.3.tgz", - "integrity": "sha512-ycwFAS14Jw4mppvmK4GR/J6u3WpWpjkEApehuHtLc/8VpPNpDMbQ4WjqwplXifGeyKOzHSFLmSPqzksDQE2Sfg==", + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.4.tgz", + "integrity": "sha512-EWV80YgFaVgFrjGCAsV7oybp4GOxbls5RzBg8OB0nKEVXsBJR1JlV8Di1JhCROg3MzTfe1RI8yitIm1eOs68iA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -4040,9 +3991,9 @@ } }, "node_modules/shell-quote": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.9.0.tgz", - "integrity": "sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.12.0.tgz", + "integrity": "sha512-PcByqNyT/38F2kDNi006HAMRJaULuBzq/FOsw3qdZvX/GA9W/jamDaRskgHjubHiftXK5sIFxLNkvrXUwcof6Q==", "dev": true, "license": "MIT", "engines": { @@ -4078,9 +4029,9 @@ } }, "node_modules/smol-toml": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz", - "integrity": "sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.9.1.tgz", + "integrity": "sha512-j7WyPdf0CJoutMzMoPLF/bVXHtKZIT9Rb4eGeEbWw8X2t5oirjPgpL+OpaENZrILYaXqYwnVH+qgUwVbl+pUJQ==", "license": "BSD-3-Clause", "engines": { "node": ">= 18" @@ -4090,9 +4041,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -4125,9 +4076,9 @@ "license": "CC0-1.0" }, "node_modules/string-width": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.1.tgz", - "integrity": "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==", + "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", @@ -4181,24 +4132,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/super-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.1.0.tgz", - "integrity": "sha512-WHkws2ZflZe41zj6AolvvmaTrWds/VuyeYr9iPVv/oQeaIoVxMKaushfFWpOGDT+GuBrM/sVqF8KUCYQlSSTdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-timeout": "^1.0.1", - "make-asynchronous": "^1.0.1", - "time-span": "^5.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/supports-color": { "version": "10.2.2", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", @@ -4213,9 +4146,9 @@ } }, "node_modules/supports-hyperlinks": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-4.5.0.tgz", - "integrity": "sha512-ZW2OvfeCXrNTbLakPUzjQG922EeGCOteFSVoek5DKStTh898wf7zgtuFlzQN8HfZCxC3Eh02yJVrRW51hADf+w==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-4.6.0.tgz", + "integrity": "sha512-FL/q/YePS4tFFTNiBOR+zPk2ZrKheqNtmTJ/9OUZ4e1wKHJofDbGQSmSsxS0XNnabSkqexryCaXGvEKz1vf9UQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4260,22 +4193,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/time-span": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", - "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "convert-hrtime": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/tinyglobby": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", @@ -4365,19 +4282,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/typescript": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", @@ -4399,13 +4303,6 @@ "integrity": "sha512-U3PppEkleoTnIfi8BozMx3yju3qc/L6SwqWo2Sw+54PX+PX0q9I+r1Um5HCmqD7n9VDX5/v3vQH/AjA6deDdtw==", "license": "MIT" }, - "node_modules/undici-types": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", - "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", - "dev": true, - "license": "MIT" - }, "node_modules/unicorn-magic": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.1.tgz", @@ -4419,9 +4316,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", - "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.4.tgz", + "integrity": "sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==", "dev": true, "funding": [ { @@ -4469,13 +4366,6 @@ "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/web-worker": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.5.0.tgz", - "integrity": "sha512-RiMReJrTAiA+mBjGONMnjVDP2u3p9R1vkcGz6gDIrOMT3oGuYwX2WRMYI9ipkphSuE5XKEhydbhNEJh4NY9mlw==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/pkgs/by-name/ma/markdownlint-cli2/package.nix b/pkgs/by-name/ma/markdownlint-cli2/package.nix index 68ce2bb0fd9e..dde8120badaa 100644 --- a/pkgs/by-name/ma/markdownlint-cli2/package.nix +++ b/pkgs/by-name/ma/markdownlint-cli2/package.nix @@ -8,16 +8,16 @@ buildNpmPackage (finalAttrs: { pname = "markdownlint-cli2"; - version = "0.23.3"; + version = "0.24.0"; src = fetchFromGitHub { owner = "DavidAnson"; repo = "markdownlint-cli2"; tag = "v${finalAttrs.version}"; - hash = "sha256-LqnTcSu700XfDoBw5Lp18gZFBrOg6mXOBg3uc3RLV98="; + hash = "sha256-v/zwOUO+ORVQ6AA8xNSJ2vVWHCflLjCTrMtXBM/3DXA="; }; - npmDepsHash = "sha256-h1QyvmdgwykNyyKT9YyfcMe5K1uL86TSlY8ihXENHng="; + npmDepsHash = "sha256-esRcEf5axWj8HjBr98vJ0sWn6ahD8No3bmdpLTs2a30="; postPatch = '' rm -f .npmrc From 4ffdbb6d202b5bfc23ac2825091ed64a7e00e127 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 08:26:19 +0000 Subject: [PATCH 105/228] octorus: 0.7.2 -> 0.7.3 --- pkgs/by-name/oc/octorus/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/oc/octorus/package.nix b/pkgs/by-name/oc/octorus/package.nix index 1780b6b2cfe6..32c5a19608a3 100644 --- a/pkgs/by-name/oc/octorus/package.nix +++ b/pkgs/by-name/oc/octorus/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "octorus"; - version = "0.7.2"; + version = "0.7.3"; src = fetchFromGitHub { owner = "ushironoko"; repo = "octorus"; tag = "v${finalAttrs.version}"; - hash = "sha256-qwWCH/Yu9idxaOMNMlSM/RTJgSkpFSyV8VcmnK7DTqI="; + hash = "sha256-VsrF7w+NgfJqlNC0BxoC0ti5f6YTd2CLk5HgtjK0xL0="; }; - cargoHash = "sha256-wFPeBzbR+/n4gd0y15ToN2XRfsxsCu9if+XT6UTa1GI="; + cargoHash = "sha256-epAMROmX0Kgp5SEDCTLy55bF7ArWzhgq8Phhk/2PINY="; nativeBuildInputs = [ makeWrapper ]; From 5582efcab1940309cbe2c3e40abce4d22f37492d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 08:40:01 +0000 Subject: [PATCH 106/228] python3Packages.pyvcd: 0.5.0 -> 0.5.1 --- pkgs/development/python-modules/pyvcd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyvcd/default.nix b/pkgs/development/python-modules/pyvcd/default.nix index a5f3399cc56a..c433c1f1c625 100644 --- a/pkgs/development/python-modules/pyvcd/default.nix +++ b/pkgs/development/python-modules/pyvcd/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "pyvcd"; - version = "0.5.0"; + version = "0.5.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-luPHuUCeY/WOtLXCKwF/nzQS3b38c0zsLh361cKag98="; + hash = "sha256-zSmPXZA4qMuYvUrdvXtFk1Y+MgEElX5wXelJuZOO1/c="; }; build-system = [ uv-build ]; From fe1e1d78aa74fcc31a70cccbb098de65afeb2e84 Mon Sep 17 00:00:00 2001 From: Nivalux Date: Thu, 29 Oct 2026 09:07:46 +0000 Subject: [PATCH 107/228] apacheHttpdPackages.mod_tile: modernize and adopt --- .../http/apache-modules/mod_tile/default.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/http/apache-modules/mod_tile/default.nix b/pkgs/servers/http/apache-modules/mod_tile/default.nix index 9733faa9168f..cdc8368c8456 100644 --- a/pkgs/servers/http/apache-modules/mod_tile/default.nix +++ b/pkgs/servers/http/apache-modules/mod_tile/default.nix @@ -22,21 +22,25 @@ iana-etc, nix-update-script, }: - -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mod_tile"; version = "0.8.1"; src = fetchFromGitHub { owner = "openstreetmap"; repo = "mod_tile"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zDe+pFzK16K+8I0v1Z7p83PIgQlVDbjcnD4vzwdB1Oo="; }; + strictDeps = true; + __structuredAttrs = true; + nativeBuildInputs = [ cmake pkg-config + apacheHttpd + curl ]; buildInputs = [ @@ -62,7 +66,7 @@ stdenv.mkDerivation rec { (lib.cmakeFeature "CMAKE_INSTALL_MANDIR" "share/man") (lib.cmakeFeature "CMAKE_INSTALL_MODULESDIR" "modules") (lib.cmakeFeature "CMAKE_INSTALL_PREFIX" "") - (lib.cmakeBool "ENABLE_TESTS" doCheck) + (lib.cmakeBool "ENABLE_TESTS" finalAttrs.finalPackage.doCheck) ]; # And use DESTDIR to define the install destination @@ -87,7 +91,10 @@ stdenv.mkDerivation rec { homepage = "https://github.com/openstreetmap/mod_tile"; description = "Efficiently render and serve OpenStreetMap tiles using Apache and Mapnik"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ jglukasik ]; + maintainers = with lib.maintainers; [ + jglukasik + nivalux + ]; platforms = lib.platforms.linux; }; -} +}) From 9fd350f80f8ab5e28409df2464fb3e807bde8b7f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 09:44:53 +0000 Subject: [PATCH 108/228] prek: 0.5.5 -> 0.5.7 --- pkgs/by-name/pr/prek/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/prek/package.nix b/pkgs/by-name/pr/prek/package.nix index 4b36d398513d..d1d4d473a00f 100644 --- a/pkgs/by-name/pr/prek/package.nix +++ b/pkgs/by-name/pr/prek/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "prek"; - version = "0.5.5"; + version = "0.5.7"; __structuredAttrs = true; src = fetchFromGitHub { owner = "j178"; repo = "prek"; tag = "v${finalAttrs.version}"; - hash = "sha256-x97puc3c46mAuXHqywmGARqbA5BF8jO14YEH1Ij/aCo="; + hash = "sha256-BCTJeJ8Z1QSs+nL1zUG+Xz4ql5hBEIkD91JuKnrXJxI="; }; - cargoHash = "sha256-IPeG4sgH9sOczC6gsuDWHqfLPhdYX0Hrzp5QyUbLW4I="; + cargoHash = "sha256-R28+gp9JcFo/oP3pdg225OwVfXBR+uRyJU0EXU/A/R4="; nativeBuildInputs = [ installShellFiles From 50f3fd6cf2ce81f66e4dd522421230ba7c70140e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 09:57:14 +0000 Subject: [PATCH 109/228] vscode-extensions.wmaurer.change-case: 1.0.0 -> 2.1.1 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 08b8f7d47e7f..103b0cf1a7e8 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -5437,8 +5437,8 @@ let mktplcRef = { name = "change-case"; publisher = "wmaurer"; - version = "1.0.0"; - hash = "sha256-tN/jlG2PzuiCeERpgQvdqDoa3UgrUaM7fKHv6KFqujc="; + version = "2.1.1"; + hash = "sha256-OzdBIR3bchZWMXrNJfhaNhVgoTzpTPZT2HV6Jjyn1m0="; }; meta = { description = "VSCode extension for quickly changing the case (camelCase, CONSTANT_CASE, snake_case, etc) of the current selection or current word"; From 9b4b29b194a9acef21d0c76fe620bcab94c6fc83 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 09:59:48 +0000 Subject: [PATCH 110/228] drupal: 11.4.10 -> 11.4.11 --- pkgs/by-name/dr/drupal/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dr/drupal/package.nix b/pkgs/by-name/dr/drupal/package.nix index 7fafc0b45f0f..067eb1f8974d 100644 --- a/pkgs/by-name/dr/drupal/package.nix +++ b/pkgs/by-name/dr/drupal/package.nix @@ -8,18 +8,18 @@ php.buildComposerProject2 (finalAttrs: { pname = "drupal"; - version = "11.4.10"; + version = "11.4.11"; src = fetchFromGitLab { domain = "git.drupalcode.org"; owner = "project"; repo = "drupal"; tag = finalAttrs.version; - hash = "sha256-z2DFRBUxMVni6InVKRy1sEvDSXBqXZ46bk3a7BZdwc4="; + hash = "sha256-wAHsF+f8wdwAJRKeyEoOX4vBKGGOOR9dHzN0GQWPlf4="; }; composerNoPlugins = false; - vendorHash = "sha256-6BnsZHpRQ5VnvLUZQwk9HN3ClDc8cca2uaZUymN85VU="; + vendorHash = "sha256-0urgFlE/HYyv3vHoHLBytmN+4FnPJsh+GNuoylz6dys="; passthru = { tests = { From 78eaf2aabc526fd786381e432994d7ac903a2356 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 10:13:13 +0000 Subject: [PATCH 111/228] mtail: 3.4.16 -> 3.4.18 --- pkgs/by-name/mt/mtail/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mt/mtail/package.nix b/pkgs/by-name/mt/mtail/package.nix index d8b2f48bfc71..83b52d931bc3 100644 --- a/pkgs/by-name/mt/mtail/package.nix +++ b/pkgs/by-name/mt/mtail/package.nix @@ -8,18 +8,18 @@ buildGoModule (finalAttrs: { pname = "mtail"; - version = "3.4.16"; + version = "3.4.18"; __structuredAttrs = true; src = fetchFromGitHub { owner = "jaqx0r"; repo = "mtail"; tag = "v${finalAttrs.version}"; - hash = "sha256-s3w4mNEqwXxXbGPoogXJoVvcfJRVY0hIkaGJP1XiBLU="; + hash = "sha256-25jab//X0WbDatUQIvGbF4ZQhl+v4JFkFx18L87Axys="; }; proxyVendor = true; - vendorHash = "sha256-WRXwRepPUznn3v/Wp/M8nr3OcuqHLsOUy7K7oGceS2c="; + vendorHash = "sha256-rvjdklkTlKIOW4qrwkAZ/wXAWRPE+zQEGBpW4ZTGM+k="; nativeBuildInputs = [ gotools # goyacc From 42495fdb7b59c254813d7ddd71f979d4c22e6b9d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 10:17:40 +0000 Subject: [PATCH 112/228] python3Packages.qcelemental: 0.51.3 -> 0.51.4 --- 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 00790dda4e80..805890a6aefe 100644 --- a/pkgs/development/python-modules/qcelemental/default.nix +++ b/pkgs/development/python-modules/qcelemental/default.nix @@ -17,12 +17,12 @@ buildPythonPackage (finalAttrs: { pname = "qcelemental"; - version = "0.51.3"; + version = "0.51.4"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-xvHkLOyLwIVSrvukJgzp4tjas83yoBFDA5mVKL8hqg0="; + hash = "sha256-RQlGuV1k2IeWF6RI7t/drqkYOroghtNCTjE0UvXdlmg="; }; build-system = [ From abfd5e711a4b0f9d959ab984ca90f54c2351ed57 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 10:36:23 +0000 Subject: [PATCH 113/228] vencord: 1.15.11 -> 1.15.13 --- pkgs/by-name/ve/vencord/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ve/vencord/package.nix b/pkgs/by-name/ve/vencord/package.nix index 74d6490f0a4b..d686182a7eae 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.11"; + version = "1.15.13"; src = fetchFromGitHub { owner = "Vendicated"; repo = "Vencord"; tag = "v${finalAttrs.version}"; - hash = "sha256-bUbzsfrrOd7uWf1q51EohRelG9jfAoFY20gqcQ+enoE="; + hash = "sha256-YuzFkZafNJ0brt2S3gg+pm6xYXZEAjBkDH76cb0dmd8="; }; patches = [ ./fix-deps.patch ]; @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-LiAcWwGmZlpO+rr0tcMNpViBiBRhSHj+wvyHFIe32lw="; + hash = "sha256-4dZTLwLoWnz6/svC6HH6SFuroYmPWDEpEAtByGzGHEw="; }; nativeBuildInputs = [ From d1200cfe8d8179a05581f51a64732d52c3220cd9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 10:45:12 +0000 Subject: [PATCH 114/228] netboxPlugins.netbox-wdm: 0.2.2 -> 0.3.0 --- pkgs/by-name/ne/netbox/plugins/netbox-wdm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netbox/plugins/netbox-wdm/package.nix b/pkgs/by-name/ne/netbox/plugins/netbox-wdm/package.nix index 640e2672a5bb..8e9ce0c44cb8 100644 --- a/pkgs/by-name/ne/netbox/plugins/netbox-wdm/package.nix +++ b/pkgs/by-name/ne/netbox/plugins/netbox-wdm/package.nix @@ -8,7 +8,7 @@ }: buildPythonPackage (finalAttrs: { pname = "netbox-wdm"; - version = "0.2.2"; + version = "0.3.0"; pyproject = true; __structuredAttrs = true; @@ -16,7 +16,7 @@ buildPythonPackage (finalAttrs: { owner = "jsenecal"; repo = "netbox-wdm"; tag = "v${finalAttrs.version}"; - hash = "sha256-wSW9nLqUIt+L4f8wlqX+Ox7rLnlqzRfQKpf44k+PhKE="; + hash = "sha256-3R0+cSL56W8tSC0w9pcVYwd1ODPlx4fFxxmCvi04o8A="; }; build-system = [ setuptools ]; From adfac2e42aa5df67f836ed3c8fa13221c989d4f3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 10:56:10 +0000 Subject: [PATCH 115/228] cloudflare-dynamic-dns: 4.5.12 -> 4.5.13 --- 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 52a7be5607b3..9d8515676825 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.12"; + version = "4.5.13"; __structuredAttrs = true; @@ -14,10 +14,10 @@ buildGoModule (finalAttrs: { owner = "zebradil"; repo = "cloudflare-dynamic-dns"; tag = finalAttrs.version; - hash = "sha256-ccdub6FAr0NzJbtTgb+XvN6UZA7yxAk1oMRGgcSOPt0="; + hash = "sha256-Ftr4zZDZfFHN2Zl+GTQktrpDtbULhVFHzsgSGLYbFEw="; }; - vendorHash = "sha256-CnPahmDsAivydK0KxOphHuKrPZI8ee8OGOvSEPSBIWs="; + vendorHash = "sha256-vpNTEQXwdopwHEtQw35v1JASCEeRmWVa+WqsZRx+xlQ="; subPackages = "."; From 96f8d2f2829c02197821e93e11e0635e284504e0 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Thu, 29 Oct 2026 08:03:01 +0100 Subject: [PATCH 116/228] visidata: fix checkPhase, add missing dependencies 40e5b8c6053f moved the test invocation from checkPhase into preCheck. Without a checkPhase, buildPythonApplication sets no installCheckPhase, so preCheck never ran and dev/test.sh was dead; only versionCheckHook ran ("no Makefile or custom installCheckPhase, doing nothing"). Restoring checkPhase surfaced 11 failures on 3.5: - 10 duckdb tests: add duckdb, which upstream requires for its loader - issue3195: sets LC_NUMERIC=en_US.UTF-8; provide glibcLocales Also: - add requests-cache, pyairtable, matrix-client and pyxlsb, which are now packaged in nixpkgs - add tabula-py behind withTabula (default false): it pulls in openjdk (~900 MB) for the pdf-tables loader alone - drop setuptools and importlib-metadata: only imported by sub-app setup.py files resp. not at all (stdlib importlib.metadata is used) - license: gpl3 -> gpl3Only (setup.py declares GPL-3.0-only) - changelog: use src.tag Assisted-by: Claude Code:claude-opus-5-5 --- pkgs/by-name/vi/visidata/package.nix | 29 ++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/vi/visidata/package.nix b/pkgs/by-name/vi/visidata/package.nix index 41fd4c824d98..901c8451e407 100644 --- a/pkgs/by-name/vi/visidata/package.nix +++ b/pkgs/by-name/vi/visidata/package.nix @@ -6,11 +6,14 @@ # dependencies xclip, + glibcLocales, # tests versionCheckHook, withPcap ? true, + # tabula-py pulls in openjdk + withTabula ? false, withXclip ? stdenv.hostPlatform.isLinux, }: python3Packages.buildPythonApplication (finalAttrs: { @@ -61,7 +64,6 @@ python3Packages.buildPythonApplication (finalAttrs: { #namestand #datapackage pdfminer-six - #tabula vobject tabulate wcwidth @@ -75,17 +77,17 @@ python3Packages.buildPythonApplication (finalAttrs: { psutil numpy shapely + duckdb - #requests_cache + requests-cache beautifulsoup4 faker praw zulip - #pyairtable - - setuptools - importlib-metadata + pyairtable + matrix-client + pyxlsb ] ++ lib.optionals withPcap ( with python3Packages; @@ -94,6 +96,7 @@ python3Packages.buildPythonApplication (finalAttrs: { dnslib ] ) + ++ lib.optionals withTabula [ python3Packages.tabula-py ] ++ lib.optionals withXclip [ xclip ]; @@ -102,6 +105,11 @@ python3Packages.buildPythonApplication (finalAttrs: { versionCheckHook ]; + # tests/issue3195.vdx sets LC_NUMERIC=en_US.UTF-8 + env = lib.optionalAttrs stdenv.hostPlatform.isLinux { + LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; + }; + # check phase uses the output bin, which is not possible when cross-compiling doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; @@ -116,7 +124,12 @@ python3Packages.buildPythonApplication (finalAttrs: { patchShebangs tests/ substituteInPlace tests/test-vdx.sh --replace-fail "bin/vd" "$out/bin/vd" + ''; + + checkPhase = '' + runHook preCheck bash dev/test.sh + runHook postCheck ''; postInstall = '' @@ -129,12 +142,12 @@ python3Packages.buildPythonApplication (finalAttrs: { meta = { description = "Interactive terminal multitool for tabular data"; mainProgram = "visidata"; - license = lib.licenses.gpl3; + license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ raskin markus1189 ]; homepage = "https://visidata.org/"; - changelog = "https://github.com/saulpw/visidata/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + changelog = "https://github.com/saulpw/visidata/blob/${finalAttrs.src.tag}/CHANGELOG.md"; }; }) From 2f1c0c9b76e27f9fad68302547dfdb113d6941ea Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Thu, 29 Oct 2026 08:03:01 +0100 Subject: [PATCH 117/228] visidata: build man pages setup.py builds vd(1) via dev/mkman.sh and silently packages without man pages when that fails, which it always did here: the script's #!/bin/bash does not exist in the sandbox and it needs groff and man-db. visidata in nixpkgs has therefore never shipped vd(1). Assisted-by: Claude Code:claude-opus-5-5 --- pkgs/by-name/vi/visidata/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/vi/visidata/package.nix b/pkgs/by-name/vi/visidata/package.nix index 901c8451e407..d0bc2db5e4d2 100644 --- a/pkgs/by-name/vi/visidata/package.nix +++ b/pkgs/by-name/vi/visidata/package.nix @@ -3,6 +3,8 @@ stdenv, python3Packages, fetchFromGitHub, + groff, + man-db, # dependencies xclip, @@ -29,10 +31,19 @@ python3Packages.buildPythonApplication (finalAttrs: { hash = "sha256-Lvs8BFgHdr51MCFtTbQVK4iFUwn5b5o/L6rmMGwA5To="; }; + postPatch = '' + patchShebangs dev/mkman.sh visidata/man/parse_options.py + ''; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = [ + groff + man-db + ]; + dependencies = with python3Packages; [ From cfddb6e51b8f3105760a41bc6958d4c0fb8506d4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 11:00:17 +0000 Subject: [PATCH 118/228] cargo-vet: 0.10.2 -> 0.10.3 --- pkgs/by-name/ca/cargo-vet/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-vet/package.nix b/pkgs/by-name/ca/cargo-vet/package.nix index 16ddfa5dcf9f..8cc57a8217d7 100644 --- a/pkgs/by-name/ca/cargo-vet/package.nix +++ b/pkgs/by-name/ca/cargo-vet/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-vet"; - version = "0.10.2"; + version = "0.10.3"; src = fetchFromGitHub { owner = "mozilla"; repo = "cargo-vet"; tag = "v${finalAttrs.version}"; - hash = "sha256-sdjvCMLM8ThWXbotjRIsbLYucDzGvFOktqo6OKB//RI="; + hash = "sha256-/c5Eo21vNrG0Mu2vZCpSUWuJ/Mf+WbvW1NzG+y0xnGU="; }; - cargoHash = "sha256-3pfOq2VfHbtohdgv73TT480bjCjdNKPJE+m4SHeXfGA="; + cargoHash = "sha256-NAgoq1XKCyu54w6Oh4nzj/DsinaMbe16jxdbns2UqlY="; # the test_project tests require internet access checkFlags = [ "--skip=test_project" ]; From ea2e2501593810396176dd5d35697faf4213b05c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 29 Oct 2026 12:31:31 +0100 Subject: [PATCH 119/228] python3Packages.iamdata: 0.1.202610281 -> 0.1.202610291 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202610281...v0.1.202610291 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202610291 --- 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 7fb5a6e32954..d87d0b00e074 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.202610281"; + version = "0.1.202610291"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-WKx+18rdvofWKEIRXJNZsWbzD/tB+Hd02mFcSDC8Jjc="; + hash = "sha256-eNx7LVM1pp3o8rpd5C1zDAX3poYPbIeg3KLwYfvjdBs="; }; __darwinAllowLocalNetworking = true; From fbc6691e1ba3b87d7a30013e87904140777152a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 11:31:40 +0000 Subject: [PATCH 120/228] python3Packages.aiopnsense: 1.3.0 -> 1.3.2 --- pkgs/development/python-modules/aiopnsense/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiopnsense/default.nix b/pkgs/development/python-modules/aiopnsense/default.nix index 627af45b4829..c4e86816a141 100644 --- a/pkgs/development/python-modules/aiopnsense/default.nix +++ b/pkgs/development/python-modules/aiopnsense/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { pname = "aiopnsense"; - version = "1.3.0"; + version = "1.3.2"; pyproject = true; disabled = pythonOlder "3.14"; @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { owner = "Snuffy2"; repo = "aiopnsense"; tag = "v${finalAttrs.version}"; - hash = "sha256-j/d1RjzBIRMavUql5Zl0PDZFIzjO2yx0Bgkkgp8eCWs="; + hash = "sha256-iJ5nTOR7hD8OW6C3rnNrxGaBo2s2z5+WdmvfmY8rUxU="; }; build-system = [ setuptools ]; From 04766b41c6a37d005307560c4822eb93f8423e32 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 29 Oct 2026 12:53:44 +0100 Subject: [PATCH 121/228] python3Packages.tencentcloud-sdk-python: 3.1.196 -> 3.1.197 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.196...3.1.197 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.197/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 45696aabaace..1637c15770a6 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.196"; + version = "3.1.197"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-l/+gydpzmQ/HNGySWa4GGtP9aDlTC9vdHauufHw2xOI="; + hash = "sha256-jyo4PDnf/kSas9oyOjCAuUyIwJcyRciVxe4olqQAFsk="; }; build-system = [ setuptools ]; From 4b83e74c299eedbfeb02afc4af95cafbe5a351ba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 12:00:36 +0000 Subject: [PATCH 122/228] docker-sbx: 0.48.0 -> 0.50.1 --- pkgs/by-name/do/docker-sbx/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/do/docker-sbx/package.nix b/pkgs/by-name/do/docker-sbx/package.nix index 6b5f6687645f..1582d18a0d2d 100644 --- a/pkgs/by-name/do/docker-sbx/package.nix +++ b/pkgs/by-name/do/docker-sbx/package.nix @@ -15,9 +15,9 @@ }: let hashes = { - "x86_64-linux" = "sha256-YJouS4gbqaf9IVQwd+U9O4Y6a5nuvuHyCOUaCXq1agU="; - "aarch64-linux" = "sha256-g+s6LN6/KLG44+j12Olkxg2LuDI8UkR6yUeGT9yg/RU="; - "aarch64-darwin" = "sha256-QDbiwanYs/0YjgbfbgYx1+YwQN9bFEcyIgnNdnOlAbw="; + "x86_64-linux" = "sha256-es2HtXlRGbJO+6u3ZBtxRpBoPwRJJMcQrJtLq+dM1UY="; + "aarch64-linux" = "sha256-K8yrWBLVco6W/4YDif9O0VDAqB3H0YjYuVE2xt6LZL0="; + "aarch64-darwin" = "sha256-3F8AHEJpj14Y0nSEPduByRGrLu6SAAsd3XIr+/UCiZI="; }; platformName = { "x86_64-linux" = "linux-amd64"; @@ -27,7 +27,7 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "docker-sbx"; - version = "0.48.0"; + version = "0.50.1"; src = let throwPlat = throw "Unsupported platform ${stdenvNoCC.hostPlatform.system}"; From 224358c2fa5204c4308acbf319395600b2befe19 Mon Sep 17 00:00:00 2001 From: poz Date: Thu, 29 Oct 2026 13:02:48 +0100 Subject: [PATCH 123/228] ratty: add x11 dependencies --- pkgs/by-name/ra/ratty/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/ra/ratty/package.nix b/pkgs/by-name/ra/ratty/package.nix index 0eba2c9ac846..3b9748647829 100644 --- a/pkgs/by-name/ra/ratty/package.nix +++ b/pkgs/by-name/ra/ratty/package.nix @@ -2,8 +2,12 @@ fetchFromGitHub, fontconfig, lib, + libx11, libxcb, + libxcursor, + libxi, libxkbcommon, + libxrandr, makeBinaryWrapper, pkg-config, rustPlatform, @@ -48,7 +52,11 @@ rustPlatform.buildRustPackage (finalAttrs: { wrapProgram $out/bin/ratty \ --set LD_LIBRARY_PATH "${ lib.makeLibraryPath [ + libx11 + libxcursor + libxi libxkbcommon + libxrandr vulkan-loader wayland ] From 699f8b9fdb82de6a9ba85e1b0e30aff37639c7c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 12:07:49 +0000 Subject: [PATCH 124/228] bencher-cli: 0.6.13 -> 0.6.14 --- pkgs/by-name/be/bencher-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/be/bencher-cli/package.nix b/pkgs/by-name/be/bencher-cli/package.nix index 05412feef6ec..d95c3b7c1a1b 100644 --- a/pkgs/by-name/be/bencher-cli/package.nix +++ b/pkgs/by-name/be/bencher-cli/package.nix @@ -9,17 +9,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "bencher-cli"; - version = "0.6.13"; + version = "0.6.14"; __structuredAttrs = true; src = fetchFromGitHub { owner = "bencherdev"; repo = "bencher"; rev = "v${finalAttrs.version}"; - hash = "sha256-QvziTC/ju+rqNZEjtZagbNfy+PwjD+vRVa7UHDJ1gVY="; + hash = "sha256-xs+NX589bI0ORTJCxvzGnK3DOWpKzKsDAalil6mSto4="; }; - cargoHash = "sha256-i6OXpMYZXnQLO+oya1D5mikTTRGlxtqJu2DcMfhPlXc="; + cargoHash = "sha256-BBBAeb3iOzH3o3mHnByYpWkHFsf193mDb2K/8VelMYw="; nativeBuildInputs = [ mold ]; nativeInstallCheckInputs = [ versionCheckHook ]; From bcb7b99c56bc54ecc8ae4cdc647c2d09d6ed1655 Mon Sep 17 00:00:00 2001 From: bernelius Date: Thu, 29 Oct 2026 13:25:51 +0100 Subject: [PATCH 125/228] decent-sampler: 1.38.0 -> 1.40.1 - version bump + add meta.changelog pointing to the versions page. - adds myself as maintainer features, bugfixes, improvements. changelog can be found here: https://store.decentsamples.com/downloads/decent-sampler/versions --- pkgs/by-name/de/decent-sampler/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/decent-sampler/package.nix b/pkgs/by-name/de/decent-sampler/package.nix index 2b48cce99618..8d98e49a7abb 100644 --- a/pkgs/by-name/de/decent-sampler/package.nix +++ b/pkgs/by-name/de/decent-sampler/package.nix @@ -17,7 +17,7 @@ let pname = "decent-sampler"; - version = "1.38.0"; + version = "1.40.1"; icon = fetchurl { url = "https://www.decentsamples.com/wp-content/uploads/2018/09/cropped-Favicon_512x512.png"; @@ -30,7 +30,7 @@ let src = fetchzip { # Download page: https://store.decentsamples.com/downloads/decent-sampler/versions url = "https://cdn.decentsamples.com/production/builds/ds/${version}/Decent_Sampler-${version}-Linux-Static-x86_64.tar.gz"; - hash = "sha256-96VFC4ulD7auvX8vC202HrmZ5evXI7oOpJOG0ERUcXI="; + hash = "sha256-9cN5J9HXycZjyr+CNf5aeJu0iwPtxpIS4MAgvznWdVE="; }; nativeBuildInputs = [ @@ -101,12 +101,14 @@ buildFHSEnv { homepage = "https://www.decentsamples.com/product/decent-sampler-plugin/"; # It claims to be free but we currently cannot find any license # that it is released under. + changelog = "https://store.decentsamples.com/downloads/decent-sampler/versions"; license = lib.licenses.unfree; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; platforms = [ "x86_64-linux" ]; maintainers = with lib.maintainers; [ adam248 kaptcha0 + bernelius ]; }; } From 5317bfc48be343a36749cb8e03baa5bc762b7f44 Mon Sep 17 00:00:00 2001 From: bernelius Date: Thu, 29 Oct 2026 14:06:10 +0100 Subject: [PATCH 126/228] maintainers: add bernelius --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1cf84e92dcf8..bdafdc6ce015 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3713,6 +3713,12 @@ githubId = 410028; name = "Tobias Bergkvist"; }; + bernelius = { + name = "Bob Hegdal"; + matrix = "@bernelius:matrix.org"; + github = "bernelius"; + githubId = 54585616; + }; berquist = { name = "Eric Berquist"; email = "eric.berquist@gmail.com"; From e6a35770f1dccd0b81defff1ebd8a61f67309565 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 29 Oct 2026 15:45:38 +0200 Subject: [PATCH 127/228] euphonica: 0.99.8-beta -> 0.99.8-beta-1 --- pkgs/by-name/eu/euphonica/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/eu/euphonica/package.nix b/pkgs/by-name/eu/euphonica/package.nix index c79729ee18c5..96b69a545237 100644 --- a/pkgs/by-name/eu/euphonica/package.nix +++ b/pkgs/by-name/eu/euphonica/package.nix @@ -31,13 +31,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "euphonica"; - version = "0.99.8-beta"; + version = "0.99.8-beta-1"; src = fetchFromGitHub { owner = "htkhiem"; repo = "euphonica"; tag = "v${finalAttrs.version}"; - hash = "sha256-AKM/gyvndgq2rnusoI/TU3C9hIplymQH/RxgBFE42Rs="; + hash = "sha256-Z/WSfo1d51NOA45vcWQZRCzpcM/J8Q8fUjnUufzm5hc="; fetchSubmodules = true; }; @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-ppWKQkQu37HNvG37I9BEO+MA/pU29kZ7w3KGdzXLbVM="; + hash = "sha256-RGqGKBu63iLhN+lAT1VjDshge3XGvvw4ep+w4BZKc8A="; }; mesonBuildType = "release"; From d0a12757be2c0daab22a3bfdc93b04481ef94a01 Mon Sep 17 00:00:00 2001 From: reo101 Date: Mon, 26 Oct 2026 11:06:52 +0200 Subject: [PATCH 128/228] waytator: 1.4.0 -> 1.5.1 Adds screen recording and a video editor. New build inputs: ffmpeg, libdrm, pipewire, rubberband, libgbm, libGL. New runtime input: gifski, for GIF export. https://github.com/faetalize/waytator/releases/tag/v1.5.1 --- pkgs/by-name/wa/waytator/package.nix | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/waytator/package.nix b/pkgs/by-name/wa/waytator/package.nix index b38c6a8dba0d..88f99bb79496 100644 --- a/pkgs/by-name/wa/waytator/package.nix +++ b/pkgs/by-name/wa/waytator/package.nix @@ -13,10 +13,17 @@ gtk4-layer-shell, wayland-protocols, wayland-scanner, + ffmpeg, + libdrm, + pipewire, + rubberband, + libgbm, + libGL, + gifski, }: stdenv.mkDerivation (finalAttrs: { pname = "waytator"; - version = "1.4.0"; + version = "1.5.1"; strictDeps = true; __structuredAttrs = true; @@ -25,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "faetalize"; repo = "waytator"; tag = "v${finalAttrs.version}"; - hash = "sha256-OnEUDSxKJCZsN0v2BV/QQ8ceI4BSaY9LH+QucziY1EA="; + hash = "sha256-yzHS4Xy6FgVEqx4zDkr1OXQRz6xht7ILkjKUnsaXm/E="; }; depsBuildBuild = [ pkg-config ]; @@ -43,6 +50,12 @@ stdenv.mkDerivation (finalAttrs: { libadwaita gtk4-layer-shell wayland-protocols + ffmpeg + libdrm + pipewire + rubberband + libgbm + libGL ]; postFixup = '' @@ -51,6 +64,7 @@ stdenv.mkDerivation (finalAttrs: { lib.makeBinPath [ tesseract wl-clipboard + gifski ] } ''; @@ -59,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://github.com/faetalize/waytator"; - description = "Screenshot annotator and lightweight image editor"; + description = "Screenshot annotator and lightweight image and video editor"; license = lib.licenses.gpl3Plus; mainProgram = "waytator"; maintainers = with lib.maintainers; [ From 8fd1fce3f651cfa8d3403f49dcab706c3ab34ed6 Mon Sep 17 00:00:00 2001 From: reo101 Date: Mon, 26 Oct 2026 12:18:15 +0200 Subject: [PATCH 129/228] waytator: group dependencies Split the arguments into build tools, libraries and runtime tools. --- pkgs/by-name/wa/waytator/package.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/wa/waytator/package.nix b/pkgs/by-name/wa/waytator/package.nix index 88f99bb79496..789dec916120 100644 --- a/pkgs/by-name/wa/waytator/package.nix +++ b/pkgs/by-name/wa/waytator/package.nix @@ -1,25 +1,28 @@ { lib, - gtk4, stdenv, + fetchFromGitHub, + meson, ninja, - tesseract, pkg-config, - libadwaita, makeWrapper, - wl-clipboard, - fetchFromGitHub, - gtk4-layer-shell, - wayland-protocols, wayland-scanner, + + gtk4, + gtk4-layer-shell, + libadwaita, + wayland-protocols, ffmpeg, libdrm, pipewire, rubberband, libgbm, libGL, + + wl-clipboard, gifski, + tesseract, }: stdenv.mkDerivation (finalAttrs: { pname = "waytator"; From f1d8040514687d908853e117b2cd9ff7f0a1c795 Mon Sep 17 00:00:00 2001 From: reo101 Date: Mon, 26 Oct 2026 12:33:41 +0200 Subject: [PATCH 130/228] waytator: make tesseract optional Tesseract is only invoked at runtime, for OCR. Gate it behind the enableOcr flag (default true). --- pkgs/by-name/wa/waytator/package.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/wa/waytator/package.nix b/pkgs/by-name/wa/waytator/package.nix index 789dec916120..92ad8474a348 100644 --- a/pkgs/by-name/wa/waytator/package.nix +++ b/pkgs/by-name/wa/waytator/package.nix @@ -23,6 +23,8 @@ wl-clipboard, gifski, tesseract, + + enableOcr ? true, }: stdenv.mkDerivation (finalAttrs: { pname = "waytator"; @@ -64,11 +66,13 @@ stdenv.mkDerivation (finalAttrs: { postFixup = '' wrapProgram $out/bin/waytator \ --prefix PATH : ${ - lib.makeBinPath [ - tesseract - wl-clipboard - gifski - ] + lib.makeBinPath ( + [ + wl-clipboard + gifski + ] + ++ lib.optional enableOcr tesseract + ) } ''; From a3a32f72dd1591c3ddb058dfa4bdec61c36a3c5d Mon Sep 17 00:00:00 2001 From: 0x4bs3nt Date: Thu, 29 Oct 2026 15:09:54 +0100 Subject: [PATCH 131/228] t3code: 0.1.4 -> 0.1.5 --- pkgs/by-name/t3/t3code/unwrapped.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/t3/t3code/unwrapped.nix b/pkgs/by-name/t3/t3code/unwrapped.nix index ba3d41f948d9..b6d5e691e328 100644 --- a/pkgs/by-name/t3/t3code/unwrapped.nix +++ b/pkgs/by-name/t3/t3code/unwrapped.nix @@ -42,7 +42,7 @@ stdenv.mkDerivation ( in { pname = "t3code-unwrapped"; - version = "0.1.4"; + version = "0.1.5"; strictDeps = true; __structuredAttrs = true; @@ -50,7 +50,7 @@ stdenv.mkDerivation ( owner = "pingdotgg"; repo = "t3code"; tag = "v${finalAttrs.version}"; - hash = "sha256-5Lqu6ITP8w0D3+TK5bXA7HWD0lFcbglzBCEuapo8qE8="; + hash = "sha256-MUIf+6/gk2jG3eziHFjtvOfooDeQbbcJxMBECFZh6KQ="; }; postPatch = '' @@ -107,7 +107,7 @@ stdenv.mkDerivation ( ; fetcherVersion = 5; - hash = "sha256-wewD6wney/hRlNYUB+l2WSNfFM8jodIYqJGoWYRrg3U="; + hash = "sha256-uj7IxNMdubCtIqkv1M/vg5dRTeUaysC+1l/7ag+D7/4="; }; preBuild = '' From 660a3569f63163a64669144bf008744ee811f752 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 14:21:44 +0000 Subject: [PATCH 132/228] terraform-providers.hashicorp_google: 8.7.0 -> 8.9.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 1caca9d077d3..72c768cf5360 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -607,13 +607,13 @@ "vendorHash": "sha256-kkCiz73W5RT0Zw+euWD9bnBpe5enVOT4mTJ5daszU4s=" }, "hashicorp_google": { - "hash": "sha256-ftPFwi0ImwNJPo4Km5/P+4qRr2N1lln/YJj5OwFB1l8=", + "hash": "sha256-svuhfoEYMSFUgjQtOIafblPOlS0/1O4884anafQUtKk=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v8.7.0", + "rev": "v8.9.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-9DiGgBQyN2lv7w4IkjMuWGNo9oTIvdK1qcdEpKpy5NE=" + "vendorHash": "sha256-ZkQt1RTq+6R2U7blmkr8PIRHtGFE6MllcLVlcfPlFB4=" }, "hashicorp_google-beta": { "hash": "sha256-GcW7F/xNValvQXtUhBxOPjfRa6891INVXNRxoSnnCy0=", From 2b7271806fb95e9dfc9638e62db3003f9832e08c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 14:34:55 +0000 Subject: [PATCH 133/228] pshs: 0.4.3 -> 0.4.4 --- pkgs/by-name/ps/pshs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ps/pshs/package.nix b/pkgs/by-name/ps/pshs/package.nix index a51d8bf90774..f345e2e00a15 100644 --- a/pkgs/by-name/ps/pshs/package.nix +++ b/pkgs/by-name/ps/pshs/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pshs"; - version = "0.4.3"; + version = "0.4.4"; src = fetchFromGitHub { owner = "projg2"; repo = "pshs"; rev = "v${finalAttrs.version}"; - hash = "sha256-sfhhxeQa0rmBerfAemuHou0N001Zq5Hh7s7utxLQHOI="; + hash = "sha256-yxcBKDJF+/OHLQtT7LGhdwnllS+WRuMJ6apeG4Jxoss="; }; nativeBuildInputs = [ From 3ad4187b560cfa2b5c332f30435e43783cf28208 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 14:42:19 +0000 Subject: [PATCH 134/228] python3Packages.pydaikin: 2.21.0 -> 2.22.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 987192f45f50..60d21740ebd8 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.21.0"; + version = "2.22.0"; pyproject = true; src = fetchFromGitHub { owner = "fredrike"; repo = "pydaikin"; tag = "v${finalAttrs.version}"; - hash = "sha256-P5CeyMphPVwRdZZVm2QLf6TpdwY1xUTioqACN8g2a0o="; + hash = "sha256-NMntDvAZlDg8F6TiSQd65mkBkz1CAHbBGdOvtJovdqA="; }; __darwinAllowLocalNetworking = true; From 7114d1c3dcce2c581b6f9821548ba22813014838 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 14:46:42 +0000 Subject: [PATCH 135/228] rimsort: 1.17.1 -> 1.17.4 --- pkgs/by-name/ri/rimsort/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ri/rimsort/package.nix b/pkgs/by-name/ri/rimsort/package.nix index fb2bddff62cb..ac5e0fbde03c 100644 --- a/pkgs/by-name/ri/rimsort/package.nix +++ b/pkgs/by-name/ri/rimsort/package.nix @@ -15,13 +15,13 @@ }: let pname = "rimsort"; - version = "1.17.1"; + version = "1.17.4"; src = fetchFromGitHub { owner = "RimSort"; repo = "RimSort"; tag = "v${version}"; - hash = "sha256-GtXzpJlA4x4fpEq+Ku6ObmzTUNWk7cVQP93P4NkdknU="; + hash = "sha256-gxHY4DRfrjx4Wc/nIU6H+ifs8vNdyhsQG0hX2y2lZFo="; fetchSubmodules = true; }; From 4a96a1cfd9e223b5c0ff9216662772aaaa5f79e6 Mon Sep 17 00:00:00 2001 From: MaxHearnden Date: Thu, 29 Oct 2026 15:09:24 +0000 Subject: [PATCH 136/228] html-tidy: Change homepage url to a subdomain supporting https --- pkgs/by-name/ht/html-tidy/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ht/html-tidy/package.nix b/pkgs/by-name/ht/html-tidy/package.nix index 9c47ba7a636f..85220ec647af 100644 --- a/pkgs/by-name/ht/html-tidy/package.nix +++ b/pkgs/by-name/ht/html-tidy/package.nix @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { used to validate and fix HTML data. ''; license = lib.licenses.libpng; # very close to it - the 3 clauses are identical - homepage = "http://html-tidy.org"; + homepage = "https://www.html-tidy.org"; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ edwtjo ]; mainProgram = "tidy"; From 6f363615a5f6f1c7039d29c2e20706ede2dedf61 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Thu, 29 Oct 2026 16:44:00 +0100 Subject: [PATCH 137/228] rtl_433: add patch for CVE-2026-117609 --- pkgs/by-name/rt/rtl_433/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/rt/rtl_433/package.nix b/pkgs/by-name/rt/rtl_433/package.nix index c9020146272d..0e993d9ce9e1 100644 --- a/pkgs/by-name/rt/rtl_433/package.nix +++ b/pkgs/by-name/rt/rtl_433/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, pkg-config, libusb1, @@ -20,6 +21,15 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-VDNXLx6OUBQkflKFHp1LP8N5g15o6vYg3P9XWgIoYIg="; }; + patches = [ + # upstream patches, remove with the next upgrade + (fetchpatch { + name = "CVE-2026-117609"; + url = "https://github.com/merbanan/rtl_433/pull/3740.patch"; + hash = "sha256-tXlEBVTGoQL8bUV66Gg0SClI6+nixDTG9P6DsOTjI4I="; + }) + ]; + nativeBuildInputs = [ pkg-config cmake From 80af79b713b38cd4bf93f62c231b35945a6fb005 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Thu, 29 Oct 2026 16:47:47 +0100 Subject: [PATCH 138/228] rtl_433: enable strictDeps and structuredAttrs --- pkgs/by-name/rt/rtl_433/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/rt/rtl_433/package.nix b/pkgs/by-name/rt/rtl_433/package.nix index 0e993d9ce9e1..2c68cd07a2ad 100644 --- a/pkgs/by-name/rt/rtl_433/package.nix +++ b/pkgs/by-name/rt/rtl_433/package.nix @@ -30,6 +30,9 @@ stdenv.mkDerivation (finalAttrs: { }) ]; + strictDeps = true; + __structuredAttrs = true; + nativeBuildInputs = [ pkg-config cmake From df9bf67323929ecd8600cbd3614eb72a3c273b41 Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Thu, 29 Oct 2026 16:45:45 +0100 Subject: [PATCH 139/228] moonshine: use system aws-lc and sqlite --- pkgs/by-name/mo/moonshine/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/mo/moonshine/package.nix b/pkgs/by-name/mo/moonshine/package.nix index a28ce0329bc4..fb725c41a852 100644 --- a/pkgs/by-name/mo/moonshine/package.nix +++ b/pkgs/by-name/mo/moonshine/package.nix @@ -15,6 +15,8 @@ versionCheckHook, vulkan-loader, wayland, + aws-lc, + sqlite, }: let @@ -62,6 +64,8 @@ rustPlatform.buildRustPackage (finalAttrs: { libopus libxkbcommon wayland + aws-lc + sqlite ]; # Patch build.rs from inputtino-sys with the C++ inputtino sources. From 4aa4049d708c41c3aded930b12345cae46532275 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 16:02:16 +0000 Subject: [PATCH 140/228] qc: 0.6.3 -> 0.7.0 --- pkgs/by-name/qc/qc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qc/qc/package.nix b/pkgs/by-name/qc/qc/package.nix index 77da9c93038c..e9dc50cab302 100644 --- a/pkgs/by-name/qc/qc/package.nix +++ b/pkgs/by-name/qc/qc/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "qc"; - version = "0.6.3"; + version = "0.7.0"; src = fetchFromGitHub { owner = "qownnotes"; repo = "qc"; rev = "v${finalAttrs.version}"; - hash = "sha256-Z96wEb9jTf3zeIxgHJMBl7OQHeEIrP/uIcJncXggA/g="; + hash = "sha256-UaJ6ujKY9os5N8RhyUbj/speRrrJRIbemRQeFtkiijg="; }; vendorHash = "sha256-/nRPv6SlvWV8mHlQstV19BLou9iwGt/VvJbrpVwiTCU="; From 9301a7bd051a412c2719f787b591e2d312dd688a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 16:03:30 +0000 Subject: [PATCH 141/228] rancher: 2.15.2 -> 2.15.3 --- pkgs/by-name/ra/rancher/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/rancher/package.nix b/pkgs/by-name/ra/rancher/package.nix index 3f28ec86b4d0..89c6360abe9c 100644 --- a/pkgs/by-name/ra/rancher/package.nix +++ b/pkgs/by-name/ra/rancher/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "rancher"; - version = "2.15.2"; + version = "2.15.3"; src = fetchFromGitHub { owner = "rancher"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-DHxPgHm5dzv4o8yZD6SaQ5Q+3UAZ5LJ/scT7dIXe5G8="; + hash = "sha256-2zUKwtqQJRqaWMmz3OhAq56Cf+RWC0rLzCj0IfWiSdE="; }; env.CGO_ENABLED = 0; @@ -25,7 +25,7 @@ buildGoModule (finalAttrs: { "-static" ]; - vendorHash = "sha256-zy2CefEZbYu1HlfPLZtzYxpLYZ0cJko5W6ErDCukYDc="; + vendorHash = "sha256-/FMgNw4L+aJlrQcXtStl1M12JBRXib5PihPEzYlY5EY="; postInstall = '' mv $out/bin/cli $out/bin/rancher From 3f8b716b9694a3588988bca150a4d4a4d3a9891c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 16:16:11 +0000 Subject: [PATCH 142/228] vscode-extensions.pollywoggames.pico8-ls: 0.7.0 -> 0.8.0 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 08b8f7d47e7f..ad40146f6fec 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -3860,8 +3860,8 @@ let mktplcRef = { name = "pico8-ls"; publisher = "PollywogGames"; - version = "0.7.0"; - hash = "sha256-2e28Z4o76f0G52fzqHNqFnBk88426cRfUyiaW1jmeMc="; + version = "0.8.0"; + hash = "sha256-PP0dFBFwhw+dAcB0MxY6+S9KvX79ZZKKnVy/4lrMAXw="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/PollywogGames.pico8-ls/changelog"; From cf213e417b45ee3c5ee4d2459ea826f6cd4dbacd Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Thu, 29 Oct 2026 17:24:09 +0100 Subject: [PATCH 143/228] nixseparatedebuginfod2: use system zstd --- pkgs/by-name/ni/nixseparatedebuginfod2/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix b/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix index a53b7fcd87fa..256e8c65728e 100644 --- a/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix +++ b/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix @@ -13,6 +13,7 @@ systemdLibs, util-linux, cacert, + zstd, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -31,6 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildInputs = [ libarchive openssl + zstd ] ++ lib.optionals stdenv.hostPlatform.isLinux [ systemdLibs From 0a1addfd0253e98422d09a84136a68449a95c8c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 16:35:03 +0000 Subject: [PATCH 144/228] netbird-combined: 0.81.5 -> 0.82.0 --- pkgs/by-name/ne/netbird/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ne/netbird/package.nix b/pkgs/by-name/ne/netbird/package.nix index 2fe9b629efd7..bd761b7cdd78 100644 --- a/pkgs/by-name/ne/netbird/package.nix +++ b/pkgs/by-name/ne/netbird/package.nix @@ -78,7 +78,7 @@ let in buildGoModule (finalAttrs: { pname = "netbird-${componentName}"; - version = "0.81.5"; + version = "0.82.0"; __structuredAttrs = true; @@ -86,7 +86,7 @@ buildGoModule (finalAttrs: { owner = "netbirdio"; repo = "netbird"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ma5ngsTqcblG6uLCn7IcSvI9vUhbIs4gr2nD4ZBdTAo="; + hash = "sha256-NIYOIc0Q7FLLKZCKVhCfGSojbS3Rux8dxPg6Mq0A/cs="; }; overrideModAttrs = final: prev: { @@ -100,7 +100,7 @@ buildGoModule (finalAttrs: { }; proxyVendor = true; - vendorHash = "sha256-TlW+Y4n3sImdBQ6qXQgfKndNftQDLwu8YsqucVCIfyY="; + vendorHash = "sha256-rzHnfPjjv4fNHSE2qk6/5wCZ3BH0LrFvDDmNNU5Di0s="; nativeBuildInputs = [ installShellFiles @@ -127,7 +127,7 @@ buildGoModule (finalAttrs: { pnpm = pnpm_11; fetcherVersion = 4; - hash = "sha256-T4E4GJgsoMZnLokJRuDm1L43OrYF99PLF4x/4HRIB4E="; + hash = "sha256-fcV0AeT1TZRtm/sTqZSYPE88Eh0tS/PHckN8Ef11RjM="; }; preBuild = lib.optionalString (componentName == "ui") '' From 6bb3a1deebc350b67249159af768656466ae1fc0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 16:38:24 +0000 Subject: [PATCH 145/228] python3Packages.resend: 2.50.0 -> 2.50.1 --- pkgs/development/python-modules/resend/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/resend/default.nix b/pkgs/development/python-modules/resend/default.nix index f41cab2e3fd8..d8cce9d39f0c 100644 --- a/pkgs/development/python-modules/resend/default.nix +++ b/pkgs/development/python-modules/resend/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "resend"; - version = "2.50.0"; + version = "2.50.1"; pyproject = true; src = fetchFromGitHub { owner = "resend"; repo = "resend-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-WtQeKZFoLijS5BErmYamR/uA1Egbm5qy6R3dNnQAXnk="; + hash = "sha256-BrrEvc9rXnzIzqEWA/IM4R/zwQE8CvVvGmArb9dqoHA="; }; build-system = [ setuptools ]; From b4574b5fa84576bf23717dac8aa6e48987c768ed Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Thu, 29 Oct 2026 17:39:26 +0100 Subject: [PATCH 146/228] comet-gog: use system sqlite --- pkgs/by-name/co/comet-gog/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/co/comet-gog/package.nix b/pkgs/by-name/co/comet-gog/package.nix index 3965c2059584..1daf2a2e1607 100644 --- a/pkgs/by-name/co/comet-gog/package.nix +++ b/pkgs/by-name/co/comet-gog/package.nix @@ -6,6 +6,7 @@ rustPlatform, fetchFromGitHub, protobuf, + sqlite, meson, ninja, @@ -52,6 +53,8 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ protobuf ]; + buildInputs = [ sqlite ]; + passthru.dummy-service = stdenv.mkDerivation { pname = "galaxy-dummy-service"; inherit (finalAttrs) version src; From 9860aef222f2435702ac9e47796caacde56828ea Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 29 Oct 2026 12:56:47 -0400 Subject: [PATCH 147/228] omp: 18.13.1 -> 18.13.3 Changelog: https://github.com/can1357/oh-my-pi/releases/tag/v18.13.3 --- pkgs/by-name/om/omp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/om/omp/package.nix b/pkgs/by-name/om/omp/package.nix index 3bfe74094f2e..3b532ceb8c73 100644 --- a/pkgs/by-name/om/omp/package.nix +++ b/pkgs/by-name/om/omp/package.nix @@ -32,7 +32,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "omp"; - version = "18.13.1"; + version = "18.13.3"; strictDeps = true; __structuredAttrs = true; @@ -41,12 +41,12 @@ stdenv.mkDerivation (finalAttrs: { owner = "can1357"; repo = "oh-my-pi"; tag = "v${finalAttrs.version}"; - hash = "sha256-NhVsXf3GS6io2Uli1l0Nb9M6Yx1aGZl1kf7v+hwlUIk="; + hash = "sha256-eznAcRki+lfN0LPMclr8woZHin4/7DtXzgUzYjHQ93s="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-seXb+QgOXDPkHXPbRtKeL8fZ3PYlk9Roa/yhDmGz8Fw="; + hash = "sha256-aX5X8156Sh5hUqtitUjyVidB/FLACLWQWDlDeIax8LE="; }; postPatch = '' From 00315520f3ff97235c05f96e39a2ca3c4f37b09b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 17:12:02 +0000 Subject: [PATCH 148/228] i18next-cli: 1.75.3 -> 1.80.5 --- pkgs/by-name/i1/i18next-cli/package-lock.json | 1395 +++++++---------- pkgs/by-name/i1/i18next-cli/package.nix | 6 +- 2 files changed, 588 insertions(+), 813 deletions(-) diff --git a/pkgs/by-name/i1/i18next-cli/package-lock.json b/pkgs/by-name/i1/i18next-cli/package-lock.json index d1a975d8a4c1..4cdcdc037a3c 100644 --- a/pkgs/by-name/i1/i18next-cli/package-lock.json +++ b/pkgs/by-name/i1/i18next-cli/package-lock.json @@ -1,29 +1,31 @@ { "name": "i18next-cli", - "version": "1.75.3", + "version": "1.80.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "i18next-cli", - "version": "1.75.3", + "version": "1.80.5", "license": "MIT", "dependencies": { "@croct/json5-parser": "^0.2.2", - "@swc/core": "^1.16.2", + "@formatjs/icu-messageformat-parser": "^3.5.22", + "@swc/core": "^1.16.20", "chokidar": "^5.0.0", "commander": "^15.0.0", - "execa": "^10.0.1", + "execa": "^10.2.1", "glob": "^13.0.6", - "i18next": "^26.4.2", - "i18next-resources-for-ts": "^2.1.1", - "inquirer": "^14.2.2", + "i18next": "^26.5.10", + "i18next-resources-for-ts": "^2.1.2", + "inquirer": "^14.2.4", "jiti": "^2.7.0", "jsonc-parser": "^3.3.1", - "magic-string": "^1.4.2", + "magic-string": "^1.4.3", + "messageformat": "^4.1.0", "minimatch": "^10.2.6", "ora": "^9.4.1", - "react-i18next": "^17.0.16", + "react-i18next": "^17.1.8", "yaml": "^2.9.1" }, "bin": { @@ -31,32 +33,32 @@ }, "devDependencies": { "@rollup/plugin-replace": "^6.0.3", - "@rollup/plugin-terser": "^1.0.0", - "@rollup/plugin-typescript": "^12.3.0", + "@rollup/plugin-terser": "^1.0.2", + "@rollup/plugin-typescript": "^12.3.1", "@types/inquirer": "^9.0.10", - "@types/node": "^26.6.3", + "@types/node": "^26.6.5", "@types/react": "^19.3.0", - "@typescript-eslint/parser": "^8.70.1", - "@vitest/coverage-v8": "^5.0.2", + "@typescript-eslint/parser": "^8.72.0", + "@vitest/coverage-v8": "^5.0.5", "eslint": "^9.39.5", "eslint-import-resolver-typescript": "^4.4.5", "eslint-plugin-import": "^2.32.0", - "memfs": "^4.79.0", - "neostandard": "^0.13.0", - "react": "^19.3.0", - "rollup": "^4.63.5", + "memfs": "^4.80.0", + "neostandard": "^0.14.1", + "react": "^19.3.1", + "rollup": "^4.65.0", "typescript": "^6.0.3", "unplugin-swc": "^2.0.0", - "vitest": "^5.0.2" + "vitest": "^5.0.5" }, "engines": { "node": ">=22" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", - "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "version": "7.29.11", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.11.tgz", + "integrity": "sha512-snZbO7MEDOof+hvNa97EjEY7qD7h2kwvQr5AJC3ZhQudKW5dnej6k3kP9NQV88hJwaS8vDqRLFo9rivLEhle2g==", "dev": true, "license": "MIT", "engines": { @@ -74,13 +76,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.29.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", - "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", + "version": "7.29.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.12.tgz", + "integrity": "sha512-WJ7JBp/Q4+z/ImydtI7jS6NVco5++632ExBemSX+Ysb+G1lCwQ5BVo3SY+jGGOcZXI4ZccbZSUSJLNBW6eEpJg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.29.8" + "@babel/types": "^7.29.11" }, "bin": { "parser": "bin/babel-parser.js" @@ -99,13 +101,13 @@ } }, "node_modules/@babel/types": { - "version": "7.29.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", - "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "version": "7.29.11", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.11.tgz", + "integrity": "sha512-WCsemW40Cpc6gouC1SrY6PBaZ+oLRlEVY9XBvZBI7il/HyUrb2nJ505wE1MHEFyDZNnrWDEuy4jL50WVHfTTSQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-string-parser": "^7.29.11", "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { @@ -377,6 +379,21 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-3.5.22.tgz", + "integrity": "sha512-YuwN+dDKgssfuYwtOyGQD0CSn7K46g9cv1Fp0VgKpjZDDFvv8b8crzP990IcJhRPWHhKzCGsbUSJVIguyyFA5A==", + "license": "MIT", + "dependencies": { + "@formatjs/icu-skeleton-parser": "2.1.12" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-2.1.12.tgz", + "integrity": "sha512-ca7tZMLpfHX3sUD7hP6gE/qr6Iq89EDd3ZLeRhbsB7r0UD55DGJq+tmFLzrGrnx5StahUevQmQQVtbDRHsfDHA==", + "license": "MIT" + }, "node_modules/@humanfs/core": { "version": "0.19.2", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", @@ -455,24 +472,24 @@ } }, "node_modules/@inquirer/ansi": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.9.tgz", - "integrity": "sha512-0Ywt3S8tqM6TWUcsRlBFQ1x+X3/o8kktX0ZiKAnByYb9GFDknnOhse1PVtfiD2BXPI8ar+BWx9PV9R0lQIcygw==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.10.tgz", + "integrity": "sha512-dwrc+1aqVZpHNkNDswXGtn1typ+Pxpo5FHZRyBw1le7onEJUkPUkYOY1FIFC1LvFMYUqqLuWBwElhAmencL7MQ==", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" } }, "node_modules/@inquirer/checkbox": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.2.6.tgz", - "integrity": "sha512-XkOardciF3tow2NUlY6/Qjk1QqYa+6WpmVLTpxXl97Uv4erczDEZ+xg1j6LqBf0ekcRSUiICQA4nQXHHkVKQ9w==", + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.2.8.tgz", + "integrity": "sha512-NY/S1EalQhlonqhwwsarrcnkH7s9ByQuvjWYdk1jB2Gb9EPQJjKkhCTWjM3yQ0UpHaLm1XbIL89b+32G8rhO5w==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.9", - "@inquirer/core": "^12.0.4", - "@inquirer/figures": "^2.0.9", - "@inquirer/type": "4.2.0" + "@inquirer/ansi": "^2.0.10", + "@inquirer/core": "^12.0.6", + "@inquirer/figures": "^2.0.10", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -487,13 +504,13 @@ } }, "node_modules/@inquirer/confirm": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.3.3.tgz", - "integrity": "sha512-ImOBgpl/sJTFp8naeSkNu4S0Sf8F8pxv3/CUx+LoBAdQvCVqFz6rSB2A/oZYsJge3+yphbEDxEkfaRNYq1OU0A==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.3.5.tgz", + "integrity": "sha512-BJ59BOyURiZiAxdr9AuRu38/k+rV+DcTIM2fUF/c/BXrab6H8zMZTTOl3LgkSJH96Xob2vOJxDiBkHiz32Xx2w==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -508,14 +525,14 @@ } }, "node_modules/@inquirer/core": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-12.0.4.tgz", - "integrity": "sha512-M5fB67y7jPObI45vhD82RskWwCSm0scOvenV/I6K8tIi2gfr9DXqQqJ+iw+Wi6SgapikdOiJibYzz1gW47fsDg==", + "version": "12.0.6", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-12.0.6.tgz", + "integrity": "sha512-5yxn2LsJ8Tu4ei2a+yNkmFRhM/cb+JMEsEs/AW6CCOnBnpMy4IjYiPMFyHtYq8weOmlTyqqCx40y0DsD7OsEPw==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.9", - "@inquirer/figures": "^2.0.9", - "@inquirer/type": "4.2.0", + "@inquirer/ansi": "^2.0.10", + "@inquirer/figures": "^2.0.10", + "@inquirer/type": "4.2.1", "cli-width": "^4.1.0", "fast-wrap-ansi": "^0.2.0", "mute-stream": "^3.0.0", @@ -534,14 +551,14 @@ } }, "node_modules/@inquirer/editor": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.3.4.tgz", - "integrity": "sha512-imzxQDfw26NpcJAubMj/dE5RjU9Mp80IcT+FzsD6YoxXmL8L1QYnAFdCNv7ccGWh//73+0YP+1kfhwnExdl2VQ==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.3.6.tgz", + "integrity": "sha512-Z5SOeRC5VNkINfKN4rY8BSaYKb3GYi8iSEqZZRqogsE2GhBBToQ0Xw25SbI+4bcatLzU009mZ5d9EuJNiJuUCg==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/external-editor": "^3.0.6", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/external-editor": "^3.0.7", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -556,13 +573,13 @@ } }, "node_modules/@inquirer/expand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.1.6.tgz", - "integrity": "sha512-JfiLKi7qGuHmcQO/DqR10UFEp054Y1FXZaszP5ZEfHhgHeuFoT5nNFQIXFhed/5/p07SbsV2tIJFwG/dg5+NmQ==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.1.8.tgz", + "integrity": "sha512-dMEnTkpLqzM/sbILwL7QJgx9iX5hoEM8+bh6shgwd9mYJamdOnth7y2mMaFd08Glj9AXEFKllWcGYyBqnJsHrA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -577,9 +594,9 @@ } }, "node_modules/@inquirer/external-editor": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-3.0.6.tgz", - "integrity": "sha512-rWmw6WG8JZ7LMn/srXEylYGhL6EXXJeROE7/4x4GREh6NgzqJBDbIgpNGsYoLPfobeb4VZtEYzPGnT5EFNYhiQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-3.0.7.tgz", + "integrity": "sha512-enNqTJpojgISCG+a5acjnfJ02hcRTFUBVm8uXiCY40PRPZtSzFnNLskOTU+kDUUEODYma90syxuea1rRtUFh0Q==", "license": "MIT", "dependencies": { "chardet": "^2.1.1", @@ -598,22 +615,22 @@ } }, "node_modules/@inquirer/figures": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.9.tgz", - "integrity": "sha512-EAWgUTGQ/Umgga51dE3B2PUHbufuXarDfg86uVgoSgNHNNQnyFKcOrQLWVqYMghuSyHh8+2HUH0Js9cTC1WAdg==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.10.tgz", + "integrity": "sha512-51elrUJV3jZpvD0ygz8+U10Kc6+Lzqln+/tYmnbhy6jo5oXpE6hMCcv+OTBC0enwJXsb3JIuT3VtEinRNCSK2A==", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" } }, "node_modules/@inquirer/input": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.1.7.tgz", - "integrity": "sha512-Icrs9tuMBCxGI+lFYNO71VFOnqGO8IIrLIGqnTGh07X8jZ2la9QLAYxXcikHZQjjVhIZUtU2xyH89DVN/pPhVg==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.1.9.tgz", + "integrity": "sha512-2Vd5T7lTxfgJMpAd3aOu6bQpbUnCU7tBgvTQIZkP/7juJzmRmTM2t5XfOCuirFduWLTSJI/WZp32Cq1E01TVeg==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -628,13 +645,13 @@ } }, "node_modules/@inquirer/number": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.2.4.tgz", - "integrity": "sha512-C6g80U4U2+w2Vxa1CB0MN3a2WnQIfzLSUG0lduO3Au9GsirJsKATZkOwZPK+vZ1BlAlz+/Z5ParfQCS9E0svmg==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.2.6.tgz", + "integrity": "sha512-22LnGGCDm1M/pKXxxF8n6ppr/1IztdsxqeqeBRUMTTNnJTkjIBiAkewiDM4u/gjtazj/FvZS+nk9AbO/vEcBFQ==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -649,14 +666,14 @@ } }, "node_modules/@inquirer/password": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.2.3.tgz", - "integrity": "sha512-1Uo2qfI2K3wXbfunMpvwAzoZPIUf5iEETwDGqRVbswoorXGqYQJ/bfIJFeLj+pxjq+e2UFPNOmx+fsIl4Urigw==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.2.5.tgz", + "integrity": "sha512-0v0wLQA4uhWbybmdH6oPl7ooxCiymNylkvi2gCSc+mA5ZQB6QoJLVhoHq12T82lhozpp9fpMJnJkC1nJrU/A+A==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.9", - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/ansi": "^2.0.10", + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -671,21 +688,21 @@ } }, "node_modules/@inquirer/prompts": { - "version": "8.7.3", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.7.3.tgz", - "integrity": "sha512-DHK20kO+H5k/XcJQpHQUpVQbMYHHhZchlGWhZVMUV4WIuRuBW5744hipOtriE1vMqPLgnIyXFMHWKkIbTepa4Q==", + "version": "8.7.5", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.7.5.tgz", + "integrity": "sha512-l/IWwC+QhOyXgxkZloOh+n5quGzc1m5ZawyzBmoizCZaxbJeLRdS3pStoqg/JVInJRXaG5aHMhjK6H6oYiBC9A==", "license": "MIT", "dependencies": { - "@inquirer/checkbox": "^5.2.6", - "@inquirer/confirm": "^6.3.3", - "@inquirer/editor": "^5.3.4", - "@inquirer/expand": "^5.1.6", - "@inquirer/input": "^5.1.7", - "@inquirer/number": "^4.2.4", - "@inquirer/password": "^5.2.3", - "@inquirer/rawlist": "^5.3.6", - "@inquirer/search": "^4.3.4", - "@inquirer/select": "^5.2.6" + "@inquirer/checkbox": "^5.2.8", + "@inquirer/confirm": "^6.3.5", + "@inquirer/editor": "^5.3.6", + "@inquirer/expand": "^5.1.8", + "@inquirer/input": "^5.1.9", + "@inquirer/number": "^4.2.6", + "@inquirer/password": "^5.2.5", + "@inquirer/rawlist": "^5.3.8", + "@inquirer/search": "^4.3.6", + "@inquirer/select": "^5.2.8" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -700,13 +717,13 @@ } }, "node_modules/@inquirer/rawlist": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.3.6.tgz", - "integrity": "sha512-2exExhQ5xTBqfN/rRlZkvM1Gm3b0eiLcWe2NqxWxe7qYmnU4M3j/n9TwzfPUb+Q7dAAz9TmBtDWWdF3jbp4ZLA==", + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.3.8.tgz", + "integrity": "sha512-h+6Y4pPvYvuRbksn1kIBdD9tCYD+E468W5sIcVfLmoLP5IasnY0r33N+r+46ej/P8b2PCREjyKR+MnnfPGdTzg==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -721,14 +738,14 @@ } }, "node_modules/@inquirer/search": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.3.4.tgz", - "integrity": "sha512-xsk0UeFP04jsbEeFMzghjUaH2aHXyt+WykSajQzq/8qyBNHsgGYHea/sFwv5T08kW7Sp+KDX8aF124zPUIs1Ww==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.3.6.tgz", + "integrity": "sha512-JZj9ttkIvuaFQIc2oxsyqC1ad05WL02ku6W/INVKTCzNaVq1KkhP3AfTRC0m7OWlKZyw+EWwPBFZfYiG9jF6Yw==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/figures": "^2.0.9", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/figures": "^2.0.10", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -743,15 +760,15 @@ } }, "node_modules/@inquirer/select": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.2.6.tgz", - "integrity": "sha512-jFu7CFghlr0vpi/326a4wz6BGkJH9X3H/iIu+ahyV2Ja52ktqQE3fC9BYP47JKeSPQYGUv5xquE2Vp9PbepZ3g==", + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.2.8.tgz", + "integrity": "sha512-BklkkAAOpjdCfuQw5fVGcDuhKxA7T1iBpn6b2JUvDDdkIsO3Ftlg+WnWUCVpkUBFagL2o036OFW+xL4lC9wIPw==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.9", - "@inquirer/core": "^12.0.4", - "@inquirer/figures": "^2.0.9", - "@inquirer/type": "4.2.0" + "@inquirer/ansi": "^2.0.10", + "@inquirer/core": "^12.0.6", + "@inquirer/figures": "^2.0.10", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -766,9 +783,9 @@ } }, "node_modules/@inquirer/type": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.2.0.tgz", - "integrity": "sha512-2rnHX8RPo4glJYqnFc/v3nQeIhDcjyRRyaT7MGcfL/8xv/8K03SXYoA2tX06WVSKywWOE/ncbG3dtuzLjR5TCQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.2.1.tgz", + "integrity": "sha512-lDkPsnv5M5CcYB2T1qTc3dobNTPkVr4DU3Ic2Q6SW8/qVRHgvzdRdmVZ6YqG9Ag1aJTeMsLU0s0WPRh3CZWDQQ==", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -1294,9 +1311,9 @@ } }, "node_modules/@napi-rs/wasm-runtime": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.5.tgz", - "integrity": "sha512-HshSvXzmBxNzqejd3k/KemgQ3hdREUYFRRrgxOZ+gPljDIsO2SDZrVZMd4Z/HsxudQbE62OVyVFE8z9BCurfjA==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.6.tgz", + "integrity": "sha512-mRyDmEw9/fCDXCGfL1sbgIw/GUK0PVxRW4YwgPN61F3LQ+fSyoBFarJVzgGyhF6kRzEQZ0FejDqm4WLXSeqQmw==", "dev": true, "license": "MIT", "optional": true, @@ -1311,14 +1328,14 @@ "url": "https://github.com/sponsors/Brooooooklyn" }, "peerDependencies": { - "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", - "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + "@emnapi/core": "^1.7.1 || 2.0.0-beta.2", + "@emnapi/runtime": "^1.7.1 || 2.0.0-beta.2" } }, "node_modules/@oxc-project/types": { - "version": "0.154.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.154.0.tgz", - "integrity": "sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==", + "version": "0.156.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.156.0.tgz", + "integrity": "sha512-1Duyg48TdJNdyhEB8Xn1L36bT9Pv6GUtlKjHxOys8xkaF/rQq3XJE+bAurSK/AgIz5mGFsb77cn9Pb20+WCScw==", "dev": true, "license": "MIT", "peer": true, @@ -1327,9 +1344,9 @@ } }, "node_modules/@rolldown/binding-android-arm-eabi": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.14.tgz", - "integrity": "sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.16.tgz", + "integrity": "sha512-ia3DwAs0OsMGS7+IConptSiyk9pEXkOx/AbJ2n/lAGxH3QkWQus1t8d7gnAT38FCU2sQu8lUbeR6AiZFv4JxaA==", "cpu": [ "arm" ], @@ -1345,9 +1362,9 @@ } }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.14.tgz", - "integrity": "sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.16.tgz", + "integrity": "sha512-kx5wBiMB6E7TEvpl2B9gjLU004BkvEm2Dr941BFjx/SontPwSzNuQUIoVKxHHoSjpFIfHMmcguyLOtyn0hObRg==", "cpu": [ "arm64" ], @@ -1363,9 +1380,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.14.tgz", - "integrity": "sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.16.tgz", + "integrity": "sha512-qslZrXnKJU4cUpjoAmtAo/KQM9e2IRMlmpig6Zpwj+8KWxW8v+nkAf9216Bsek9lOC1jvg2yCjygCFo2f83msQ==", "cpu": [ "arm64" ], @@ -1381,9 +1398,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.14.tgz", - "integrity": "sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.16.tgz", + "integrity": "sha512-FdF+y48ND13eAyM2mQn+85kvAqNlvRWROy2rhgA463X/0Gv4vGtazZtfaF1mRBLscYvtOlh4QnLjOWiFzX69OQ==", "cpu": [ "x64" ], @@ -1399,9 +1416,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.14.tgz", - "integrity": "sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.16.tgz", + "integrity": "sha512-ddjqFM5e95AgLbUPtKIS7V1KTVlA0RUgCVr5mn+/IEhsdy3pr+Vuj/HZ7nlMN2FyxIwUktOH1LEPIQXO1v9y1Q==", "cpu": [ "x64" ], @@ -1417,9 +1434,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.14.tgz", - "integrity": "sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.16.tgz", + "integrity": "sha512-tHdKWbFkFBI687iim3LIyIvyL7j66VvQYkDPss5Stn/qyE2tWkR1YD0dXmXPFKKqT/o5ZEJVsaRsWS2meQwGOA==", "cpu": [ "arm" ], @@ -1435,9 +1452,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.14.tgz", - "integrity": "sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.16.tgz", + "integrity": "sha512-FJiLGAblPBMlBEdbOqw6kW6QcXDWAf/oJu7gYs9ZJZwmg+K+/zjFLxPTIY9izJUzxzc24FHvmseyA0IvJSl17w==", "cpu": [ "arm64" ], @@ -1456,9 +1473,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.14.tgz", - "integrity": "sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.16.tgz", + "integrity": "sha512-hrJpblMsrQ58U9veWpbXzkhV5zStunds6HWLprqq1qauvgBr1E6P+24kLj6lSLI9vjRn/RYpjprhkHQPKGWpNg==", "cpu": [ "arm64" ], @@ -1477,9 +1494,9 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.14.tgz", - "integrity": "sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.16.tgz", + "integrity": "sha512-qJd/dC6j6CwLG9/s/RP2nb1RZ0GIgj7Ioj7x/SYa3RzjVrlzrmH0fhIOpfvqQDeIsdP0loi+kHaMhJzY1PBIaA==", "cpu": [ "ppc64" ], @@ -1498,9 +1515,9 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.14.tgz", - "integrity": "sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.16.tgz", + "integrity": "sha512-Vx7Xg5uUJuNcujJjI70OICaH0EYj80BtOLZTSN7uOYg8QOLlyKnaG0IW7Fn/J0IpJsaKzmDKMhOQv1JBM9m9vg==", "cpu": [ "s390x" ], @@ -1519,9 +1536,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.14.tgz", - "integrity": "sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.16.tgz", + "integrity": "sha512-TNKhgE3uJTsTzatUSSYt0Kgo+Oa2uSlSjz4r1aEIea7HX6ULBym4fAlYUhG1i6pjNf2njfCUAfKwr6C3E9Xg1w==", "cpu": [ "x64" ], @@ -1540,9 +1557,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.14.tgz", - "integrity": "sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.16.tgz", + "integrity": "sha512-7chXdpjXZ8qG0+mIxECN3cT9kvhZ3/oZhMX6Pp876P7CDrIy8nJswva6Mq357JR7eYXfuskwZxMeV1SzoZdHrA==", "cpu": [ "x64" ], @@ -1561,9 +1578,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.14.tgz", - "integrity": "sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.16.tgz", + "integrity": "sha512-Kwjt+7uNTJK5/MDkGWGVO2KQPnj8yAV75dMpfwyHZrJSXWHrniOB0aUEWlVYf3H1hOqFLIStLdM5QXq6bnKmOQ==", "cpu": [ "arm64" ], @@ -1579,9 +1596,9 @@ } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.14.tgz", - "integrity": "sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.16.tgz", + "integrity": "sha512-/LH6WfjDRXXJz/p5xl4TmU+jpcnwcxbKEQBW/GZE0JHfN0lGIyTtsUEGaQ/q/GikkGJ2yLKe6pwm7AnEWO8pdw==", "cpu": [ "arm64" ], @@ -1597,9 +1614,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.14.tgz", - "integrity": "sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.16.tgz", + "integrity": "sha512-1lv1KvX0Z871zfk7vw+dnXMMnHNyDwMzWG8Kv3HxDXMOhzCX4SHc7HK319fInP0i+0p9D8brkfzL7pJOaGl+tw==", "cpu": [ "x64" ], @@ -1619,8 +1636,7 @@ "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@rollup/plugin-replace": { "version": "6.0.3", @@ -1655,15 +1671,15 @@ } }, "node_modules/@rollup/plugin-terser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-1.0.0.tgz", - "integrity": "sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-1.0.2.tgz", + "integrity": "sha512-+UihHnuLnQDQ/9wog7ym+7oawCXkjTIo0WwkK7s//0mkktTN0VhYk6fGVxH+NtGzW064w5RCGgreMDxRVhHCzw==", "dev": true, "license": "MIT", "dependencies": { "serialize-javascript": "^7.0.3", "smob": "^1.0.0", - "terser": "^5.17.4" + "terser": "^5.49.2" }, "engines": { "node": ">=20.0.0" @@ -1678,9 +1694,9 @@ } }, "node_modules/@rollup/plugin-typescript": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.3.0.tgz", - "integrity": "sha512-7DP0/p7y3t67+NabT9f8oTBFE6gGkto4SA6Np2oudYmZE/m1dt8RB0SjL1msMxFpLo631qjRCcBlAbq1ml/Big==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.3.1.tgz", + "integrity": "sha512-+dT5iMCxLNOCdaCGvGQpLhBpWdnKlPNMU/hvVLKgQgHuBlRFABi1Y6YxXg7ajqnsHRA53Tkdm3Vu1P+qn9HQ7Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1705,9 +1721,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", - "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.5.1.tgz", + "integrity": "sha512-P9ZvnfouRu4MSC+ilERaw6FmZs8zqKhpHxEs4aGDGWQAMzQGXnhvCSvoNwokfNvdt7t3Y5Y4p6gStQgezeIqug==", "dev": true, "license": "MIT", "dependencies": { @@ -1728,9 +1744,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.64.8.tgz", - "integrity": "sha512-BnnMHi3QjYFCXHXRbBusdUCBqjsTKjAyeCURsWeIatIQOMClg5j/s0j12jnVZgxqd6QghdPW/tvCx3kx2Sk78w==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.66.0.tgz", + "integrity": "sha512-7y4XeoUHPecjfUDRmap8U0q6bjfLAPn7uOGT8BKyqy8uNDOjsGS8rlBhOx6sZLVwwjN6hapvGl2mW9/IS6UNww==", "cpu": [ "arm" ], @@ -1742,9 +1758,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.64.8.tgz", - "integrity": "sha512-AQb3awz9qixSgcWabdvGMXIzT0OiwEvTy13Q1kT49spQWCQZP5VgUfGAVr4Ud2Lw/Je1X9OVyCWuCk/NfCioOw==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.66.0.tgz", + "integrity": "sha512-e8WugYZXpgqrlMXLCudYVRAxAcK7AIY36JxRDwFRD38L9q62G1VsEUW6ijXxzjxYjNB8i1zo3B/ycIQ/qjLC/Q==", "cpu": [ "arm64" ], @@ -1756,9 +1772,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.64.8.tgz", - "integrity": "sha512-sTcQVv/Ce385AN7sc0D+iluzlgJi/1849h2Thrn0MFgYVJPAv5qEM6OIXtulim/FQq1UARjyotvQld6wWnnD5A==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.66.0.tgz", + "integrity": "sha512-6vkDCfyDjNLokh+Rt1D2KtNgFFMEPdkWha/mbtP4cSjh9xiN8T/JBS/A7nDYKjmMAXHrvR9J3AzUk2LtFbIBLg==", "cpu": [ "arm64" ], @@ -1770,9 +1786,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.64.8.tgz", - "integrity": "sha512-yI98+GscKUk3FnQWh05aEDNxkKZepvpiwyZuDglSJjY2nIvM4wdfzOLYvehi7VHVvGrVG6QmfG3G/TNjq4S9Ng==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.66.0.tgz", + "integrity": "sha512-/mzZAX0+Q6eXxvkR0HB0RZCCrsbmFD8DpsvCQoMYABDfq/DjqkbfytuJ7GvZ4AhR/Mgis2fXbZrGqfbcK2Z5fA==", "cpu": [ "x64" ], @@ -1784,9 +1800,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.64.8.tgz", - "integrity": "sha512-w+qZWfP/VUs2JJSP21pYXcF/aIcOpMfAKHb3t1Zs5mYgFA6SlU8YrsOLJlv1NMczLgNO596nfcgG8lJfTorYJQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.66.0.tgz", + "integrity": "sha512-JQJx9E8tUjGqed1RevDmoHaS3V30ODdV8uyvGxlwd4K5se6bkPrMeltSybqAtpJ+ltDRfo7FORQaJG2Hd5nGog==", "cpu": [ "arm64" ], @@ -1798,9 +1814,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.64.8.tgz", - "integrity": "sha512-xSJuvHlcJCVys2av7TCotzdU7Srfp8IEZRxVGfm8JBmO8BGigiiFYYUkHzBlddF3K3XqomEsI2BkV2leDDEUXA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.66.0.tgz", + "integrity": "sha512-GEaUQQjMaG7X1304qMgqLjzCKv6CdDirzJSS+UqUs3xhJ9X2Kjzu0JDbLoUU42FWxwmZqz+SsgU1SlQv9GNRVA==", "cpu": [ "x64" ], @@ -1812,9 +1828,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.64.8.tgz", - "integrity": "sha512-J+Rog4vrVeEN0ZGwbUqUiMFQ/6TmiuhBZ0NzSbDh64gb1weFZsKyKZrCj5jZ0NENoYmaq4CFMSvEU97IXILheA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.66.0.tgz", + "integrity": "sha512-DgmAU9N0NhDQDzHgFUocDio7zRO8jR/nY/obDGvCR8zbJ6J77Fg6X49yPuExJUpYPbC82EOaRhG969pWzUSnHQ==", "cpu": [ "arm" ], @@ -1829,9 +1845,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.64.8.tgz", - "integrity": "sha512-sBav+JhTKyOww+UTCSLumc0rP8IKqiWaj9eqkSf71EkbYI5lmjDVrn/gWEkkx8EZ8SQltk57O1bY88BvCQlbbA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.66.0.tgz", + "integrity": "sha512-zG09YZ+sk/HoHq+P9gYB0EseQ3M20RbDuKGWey6fbiMDV1LxfXvhgSW9jDaCcvFPMgfLXpimzXY+UYvA8R2mLQ==", "cpu": [ "arm" ], @@ -1846,9 +1862,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.64.8.tgz", - "integrity": "sha512-KBNMmyw4lPdL+2KtvE5vqODZRJgv7Y0Qg/v8uBL+i2KYLtAnfrvW6ukxZPO2lt6mfCOmvKJ1IcKAp3Smi3JpBQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.66.0.tgz", + "integrity": "sha512-vlArhgyXbcVc1D4WZPoiYuqJIaMiSHBj6etRXua0KlfjlZeuiQyVAPYi0/N49O4mSp3u1iGUBLEjNa8ec81XZg==", "cpu": [ "arm64" ], @@ -1863,9 +1879,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.64.8.tgz", - "integrity": "sha512-9nHlIQ4tPRGXtagihrZ18goMlEqUgMGABif4tR5xekhoSlDbJ7A/bX5M56ahnEoar2PQ4ATV9XAO/yb8QmFjJg==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.66.0.tgz", + "integrity": "sha512-RxJZtk0G87YPotDaRDvRqStV8cbqLSC5TroHvQHHKsqBg0ok64RxKgtXeFsa7FBcy7mb4crBrG3xK8USWIqWNA==", "cpu": [ "arm64" ], @@ -1880,9 +1896,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.64.8.tgz", - "integrity": "sha512-l49DA3ag8LvxOmNK/dWoHGwR76wDhm7PPuvEYbYsOvawJesFHx3OAB2l7q/9NQV/YAVxJcwsRKuuYXaTNaqUlQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.66.0.tgz", + "integrity": "sha512-qlGcw959PrLLkZhiBxF3OZ6SQvj+OKY85mCqGNgSRs4LZlDJ6ICqmz6UdxtINdhcXYwNIbZoapQVBAmZlD2hUQ==", "cpu": [ "loong64" ], @@ -1897,9 +1913,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.64.8.tgz", - "integrity": "sha512-zVfhNtrhP6EChtPZiN4nDe7i8/w5ZcZD0FcQK6/2iMh6HONK/h3TIp3esiTwNtM5NJe2oK5Ne4XRQ2sS5PIygw==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.66.0.tgz", + "integrity": "sha512-TvTI/7Cy0WvRA1SXgwzu6bwXBnMpmeT/ln5q7WvSpqmXy1VbmEnY8HVIDQNBiaHJvoWqRr0M4FNo7qiqtyMaFw==", "cpu": [ "loong64" ], @@ -1914,9 +1930,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.64.8.tgz", - "integrity": "sha512-0hIKbTlXTW7+lFBT7cvioWtkqyk66mGsF39Cq7h6oQ1RcZKie+6IV3ibFJwkTpx8/vjJUu9x3YUOxLv1k2okYA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.66.0.tgz", + "integrity": "sha512-UZEDkSoDRZ50NyLj70nO6mpIK3dvs2cPTTvQb1bA/PBDmr9fvn5KiESuGfh6srd7Zi6Lt9Sv2sVrFr1QoHLvPQ==", "cpu": [ "ppc64" ], @@ -1931,9 +1947,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.64.8.tgz", - "integrity": "sha512-zFi1Y+oFvUJVYEK3L8p9cnW7c0D4w6SgmYmtI4HXAPTrWWR2oFWVPiYl4z6SIUGvmd6VLkAwu3Xp9wEBAcyAqw==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.66.0.tgz", + "integrity": "sha512-VRbxTvagLh3HRcysx1CNq+HHcvJbSebNI6fCbk7jwmmWHkXjrSIV3igXBpRHUTFdg0pagWGu50xoSZXnrZHjVQ==", "cpu": [ "ppc64" ], @@ -1948,9 +1964,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.64.8.tgz", - "integrity": "sha512-D+F/Rd3bgE025QWOtDTo7XMWJtI+14kci6Ycm+rtJKqii3sEOtU73x14jCzD9ERa15ULAjHjEg87azzm9E3zwQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.66.0.tgz", + "integrity": "sha512-uWdJpvYqh0LE/i+YBL3sMX0a2kUkICENjmrPmyBmMOFc3jMrs6MSQH/pMD+VIpGEoUcr3XkHGLLfymzIqPSRRg==", "cpu": [ "riscv64" ], @@ -1965,9 +1981,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.64.8.tgz", - "integrity": "sha512-AxJlslhrRboB4d0+aersly2stJ6T3LjcMfoWGLZDQ0LQOgInphCcnnf4y5CHJtJgG+KVIMcaewaO3cKJzRF/jg==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.66.0.tgz", + "integrity": "sha512-3FUd88pxgWAjK60OgCrika1AcNG+u8zaCdWjg4TlcZTDkt5TGyci8ZU64l3OJ9ax0MEjw3P80B/3PoSQDCLwJQ==", "cpu": [ "riscv64" ], @@ -1982,9 +1998,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.64.8.tgz", - "integrity": "sha512-my+8+NBmsKYrWK/SaE0Xt88hFvz56QY0yjX9eb08wf5IBAZeOBk6jAAAJ9dccw4Y84UHY/d7IwxCH54T2zkcsg==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.66.0.tgz", + "integrity": "sha512-qT2rMmgyej62g5AdwktK+Bt2lBu497pzWZe12TTQ5JmZjOYPnEwcPEAOSLTBxBV+6gIES75rXm219v/QkT397A==", "cpu": [ "s390x" ], @@ -1999,9 +2015,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.64.8.tgz", - "integrity": "sha512-Bwp7WxFHzzLMuP9u4xuBe1grnUWvue509m/K/x+54MMTvVnl+w2DCRcDr+19GNuCXds0TGjiUA3vEbvGxXunWg==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.66.0.tgz", + "integrity": "sha512-E46rnZgp7J84Qwe8RMlF+rgimnDo/9fuiGbUArGB0ZkMWf97O7yeSCfKls5x/YJOF0RcuSe9RctuKe1hlxICiA==", "cpu": [ "x64" ], @@ -2016,9 +2032,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.64.8.tgz", - "integrity": "sha512-TJyG67S76khvAB9yR2rpVyk4ih5ZXXYbQJ6bcALMWh7B6skZNXHpjoW31edQxle8lffxMsRxEA1s7GymRGE9HA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.66.0.tgz", + "integrity": "sha512-Uz1HiZe+qBzqgdPsON+z0wRx3WdATuyzwvGT6cr2VZVrqqko0ZJVfkrQJtwDMuDcAfXYdo7XucaxJ7lTLjEcgg==", "cpu": [ "x64" ], @@ -2033,9 +2049,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.64.8.tgz", - "integrity": "sha512-3++uCBoEi20nAttqubxh17baikJIg1ZRpVe/e8RtcFIcj1XFNLczGu+ovyfP2RRmVtUHL01SokWRPLS/3d6BNQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.66.0.tgz", + "integrity": "sha512-Ph7TX3Ex5qdfcb7Tc6eEPugVkRfJ501eTovO4T5029YObfpZ7dzn3RiwpFvGp50nk2QUhvBMZ0PFGlEj6pOYTg==", "cpu": [ "x64" ], @@ -2047,9 +2063,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.64.8.tgz", - "integrity": "sha512-PCzS1Wd+SlZUBcdxZ8OZm68i0nhWMmIbIyVrykRJ8vbcK7aV/dyMEOTD9ZanbPryCjA8tQyA0YyvD3c3s/5zsQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.66.0.tgz", + "integrity": "sha512-nZYPEya7ZkeNxUEiF7qmNZbyLTyRN3MK5cO22KqsaoneUzXJuzBIQRw+7BEQy9LGj2O5vrCE9V3EpK06FYo1tQ==", "cpu": [ "arm64" ], @@ -2061,9 +2077,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.64.8.tgz", - "integrity": "sha512-7QasVWH7Lzd9svwZCW2NYGkwGnduYpdcVxtpiORvM5ZjjlCQG8MOEPnsioa3glzy6tuXp8TSQ7iMJH6tERcxEQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.66.0.tgz", + "integrity": "sha512-u7aTfS3R6C4hRsqXSzaO6qLZYLVuMkHMvcWlux4IM8IJif1VCl2cgPBSo5gSNoFoStQypQP+qwq8W1IyFBf1QQ==", "cpu": [ "arm64" ], @@ -2075,9 +2091,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.64.8.tgz", - "integrity": "sha512-YGDgHfzvWMgp1kHAkWCZ6EqNv+0ULd7kG+6Q6BNElmCvGJFe6t46eSoWObxtt18GaluKrmaVNgk8IpOoUWQA2Q==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.66.0.tgz", + "integrity": "sha512-e+i9ueHrH1Bafb0cf0woAIVJbYcoC8vRaD+vz+Xi8w6jz9cYJSV3vyKO6ELGSZ6g4W4MJOm2WPLN4/nQf77h7w==", "cpu": [ "ia32" ], @@ -2089,9 +2105,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.64.8.tgz", - "integrity": "sha512-RFZJ8vTWnfPhWzn3yOsJpXr8DVwwrslhbXpr0sLhd+bzzjwBguYVuTg55tAHeO9KDKEPlp6mQ8g15/vGT2kmlQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.66.0.tgz", + "integrity": "sha512-KfTCbrtr2zXTqH2E1F+uYlFTrYibxHKqPAHobpd8Kfg49cEHmuHebOidCTDRgqG1suaPFX7oejFQeGE71zWKfA==", "cpu": [ "x64" ], @@ -2103,9 +2119,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.64.8.tgz", - "integrity": "sha512-X7fMFfqN0w465q/DRFlSQGcjUwjk5xB5CFjF6W+dhIfyJrfpUhcKzdDWjPQae2iDL6guBEssV1S1g0Kb0Ku/bA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.66.0.tgz", + "integrity": "sha512-xA+neBh1bqkqaS3b48T2UHZnDsTIpb9B0h+TdBzynjF/ymCpYndhfY10RqW0qSKB1HqqQA83mINVhAdwA+mETg==", "cpu": [ "x64" ], @@ -2142,23 +2158,24 @@ } }, "node_modules/@stylistic/eslint-plugin": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.11.0.tgz", - "integrity": "sha512-PNRHbydNG5EH8NK4c+izdJlxajIR6GxcUhzsYNRsn6Myep4dsZt0qFCz3rCPnkvgO5FYibDcMqgNHUT+zvjYZw==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.10.0.tgz", + "integrity": "sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^8.13.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/types": "^8.56.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", "estraverse": "^5.3.0", - "picomatch": "^4.0.2" + "picomatch": "^4.0.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "peerDependencies": { - "eslint": ">=8.40.0" + "eslint": "^9.0.0 || ^10.0.0" } }, "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { @@ -2175,9 +2192,9 @@ } }, "node_modules/@swc/core": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.16.18.tgz", - "integrity": "sha512-0cYQLkpcwUngg55TDwpwrrVOU+B6zh1NFbp+oS7dVFhmYkzaARelwugo/bzPJh1FrcnppmF+KTqioCGwyqbcEw==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.16.20.tgz", + "integrity": "sha512-zcdfS7k28OJIMuLhqRRyGja9PxrC2GXhFXkbQ1X15y6uZEMsTrqyej55V1DiJtlXaDOmwSLn5222YPT9ZoFxPA==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -2192,18 +2209,18 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.16.18", - "@swc/core-darwin-x64": "1.16.18", - "@swc/core-linux-arm-gnueabihf": "1.16.18", - "@swc/core-linux-arm64-gnu": "1.16.18", - "@swc/core-linux-arm64-musl": "1.16.18", - "@swc/core-linux-ppc64-gnu": "1.16.18", - "@swc/core-linux-s390x-gnu": "1.16.18", - "@swc/core-linux-x64-gnu": "1.16.18", - "@swc/core-linux-x64-musl": "1.16.18", - "@swc/core-win32-arm64-msvc": "1.16.18", - "@swc/core-win32-ia32-msvc": "1.16.18", - "@swc/core-win32-x64-msvc": "1.16.18" + "@swc/core-darwin-arm64": "1.16.20", + "@swc/core-darwin-x64": "1.16.20", + "@swc/core-linux-arm-gnueabihf": "1.16.20", + "@swc/core-linux-arm64-gnu": "1.16.20", + "@swc/core-linux-arm64-musl": "1.16.20", + "@swc/core-linux-ppc64-gnu": "1.16.20", + "@swc/core-linux-s390x-gnu": "1.16.20", + "@swc/core-linux-x64-gnu": "1.16.20", + "@swc/core-linux-x64-musl": "1.16.20", + "@swc/core-win32-arm64-msvc": "1.16.20", + "@swc/core-win32-ia32-msvc": "1.16.20", + "@swc/core-win32-x64-msvc": "1.16.20" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -2215,9 +2232,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.16.18.tgz", - "integrity": "sha512-ozgiCHyFDCwfXzTnaLR+i8WxEyt06GTudn9rPh08vj+u3Z8vMvt5Pi8T+BikyNXm7y++h6UMdqsnJuWrV+tk2A==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.16.20.tgz", + "integrity": "sha512-i7NFSDnuE6tdBvBgmoVKKmburgcwZt/FZK2IusJaVGrjFrMUC1hrgE3RI+Kt9RhYM7vHvQj0W9j53zSxKEMbWQ==", "cpu": [ "arm64" ], @@ -2231,9 +2248,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.16.18.tgz", - "integrity": "sha512-tuwxXi+sjxxTAi7GP3NeQXQxOf4SXSiFxKAMYLBdoy7JqGYby6uSDXojcFoLOhSp7oiNGstnaFXxfbP0Hpro9w==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.16.20.tgz", + "integrity": "sha512-ho/LkT1Q3beSBeZGNZnm1mVbh5bKZHC0UGHtK3MswqOylbHtZoMXJBL40N8JpDj5SBxwECmdNEyXnU9HJ4F6RA==", "cpu": [ "x64" ], @@ -2247,9 +2264,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.16.18.tgz", - "integrity": "sha512-SMdhmY1P9Kveh0MRj6vqQF98bsjnDa0lBBvkd/lcpxmjj5QHJOQAU0N3g6h7GPWpBMs3h2g3lHu/QTDn+uMsXg==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.16.20.tgz", + "integrity": "sha512-xm3/s3zp9WyNgB1Sl78tpH76MHgobI3TSenTY15bkSHyrdQa9W2MUSESHRPd7CHGFLfpWl/0jwwNp5+hwG0e9A==", "cpu": [ "arm" ], @@ -2263,9 +2280,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.16.18.tgz", - "integrity": "sha512-ep/mQyhblQYZ6tkfq0IJspcVSFl5jdywks3kejanrbB31uuujRD/QWOoGNp2L3lLRdAdQvgl/M3pA7g3hSuQug==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.16.20.tgz", + "integrity": "sha512-e6Um0U+VcTQyurOXhbratRQlrPITSRwugG00fhICbi2MGTi1vRiE4TMqGCjWpR1zPmZKXDGMw+yNFvh7AAgT2Q==", "cpu": [ "arm64" ], @@ -2282,9 +2299,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.16.18.tgz", - "integrity": "sha512-pkzGVxrAQu5+febW1a/Aiph3YJk0UiJKXoWbxnDVEIOZWkk5aETHTuyVsOQ3kOgn2dzNMvJVeqcoEQdH+ntqWQ==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.16.20.tgz", + "integrity": "sha512-ekCO2obfK9NFwXGHfAQjjuU5mLDDC7qMaUJH/V/4iyzD0BqNhilr6McZrXLytOQ/xKtTNxLQ71wYrD3M2LW8Kg==", "cpu": [ "arm64" ], @@ -2301,9 +2318,9 @@ } }, "node_modules/@swc/core-linux-ppc64-gnu": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-ppc64-gnu/-/core-linux-ppc64-gnu-1.16.18.tgz", - "integrity": "sha512-v9kiu4as1pJyQ8ESFTtMNydZ99m86QXLfAtm+XiKPKS93pXL80BCaXokAs9ebioGkIXgmwfbzUCdUC62H3JWkw==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-ppc64-gnu/-/core-linux-ppc64-gnu-1.16.20.tgz", + "integrity": "sha512-6/x2K3l4GNUWyaSmkywnth6ipZISzhVzOLsI66bj12/hSQYaKAyg9MKTwnuFf2B/iYA6GrjDghk36RYghRameQ==", "cpu": [ "ppc64" ], @@ -2320,9 +2337,9 @@ } }, "node_modules/@swc/core-linux-s390x-gnu": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-s390x-gnu/-/core-linux-s390x-gnu-1.16.18.tgz", - "integrity": "sha512-vU7TKRJ26i86YQr4QY/5bdcH72KzkBbSSUfPlErW6d6KOR47BcVGlYZFTcMMYlmd3CVSXFHW18tBSila66YfoA==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-s390x-gnu/-/core-linux-s390x-gnu-1.16.20.tgz", + "integrity": "sha512-1GTd8sqS/NpcF+Y3YDSE0bT31V61+hD7ZZWEsVyiyxk/HQt2zpk4zlJJHOASBLc+/CyUuBZ949n6QMszbIXkmQ==", "cpu": [ "s390x" ], @@ -2339,9 +2356,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.16.18.tgz", - "integrity": "sha512-Ml6kbe0BoVJkSgmYPAEUudGcu84jaQeqDN8xeMumbwNpT0vlmm7241Ddp9XKCjQABvjomnXF0OiNOAfjBhNDNw==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.16.20.tgz", + "integrity": "sha512-XtMeYAgQa5UZhAX84TXn0sXPmhf1xHwcv0cl5hHiBXxTVbplY7WiTwIQU9uOtVm3VUqL/quyCm78/umUNZ7FmA==", "cpu": [ "x64" ], @@ -2358,9 +2375,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.16.18.tgz", - "integrity": "sha512-TGU24+QmmS8y/hg0BLKgOU3W5TCcQC9bgGl8AB0R61gTNQdWdcmCehRLAJwlZfxtAml66xMJ6PWrX8NKrABOsA==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.16.20.tgz", + "integrity": "sha512-qeF3UILa+MA4zJ29CdQ8KE7YbGFPMQBxWo3Lh0Ed0ETFEJ8pCKISWo7wQG4/SmfM9HX4KT1Odoj6ixyBn6Ji2Q==", "cpu": [ "x64" ], @@ -2377,9 +2394,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.16.18.tgz", - "integrity": "sha512-S53hm7Amc3YV8t2BUT6R7J+zSnwiGarG+GnxMca4W0uMkxBZ3Gl6jBwEgb6YqrYjf2DzOuRfauztqptCO76a/w==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.16.20.tgz", + "integrity": "sha512-ciMtHXAmE+jnrWWO14rErr6tfK34QZm8jZRSdRLPodqJlzrYDw7TqN60HC8Yim5Ua9a1r/poyfkpNft6GRXvxA==", "cpu": [ "arm64" ], @@ -2393,9 +2410,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.16.18.tgz", - "integrity": "sha512-+6/10+OJmU12zWkrPVG0QeQEr8VsWeF8gyXrOfHZMIfMOfz8/ULXVZPhV9GhGMKSWake1xEJj2IYCiFRS/xMpQ==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.16.20.tgz", + "integrity": "sha512-MTbkgGooWebmjmATx1+QRECVZ+q4ICKNXCutwOrFVD5b5hdxla/yV4e6cRFrfNMowejaNpmMQg31ENWt0Yfzpg==", "cpu": [ "ia32" ], @@ -2409,9 +2426,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.16.18.tgz", - "integrity": "sha512-7LsVrIICAZWSajXT6DwO7PYSTnW9maamOCyQylaOh13Viptrgi/7hl9fP75SiHe+kscaJahGXcorgt4MOOh/1w==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.16.20.tgz", + "integrity": "sha512-Lf5oMaSdJBImtGhDecasxcIa7Z5LeJ4aGmBOY7TScroO+A/MxxB9PslIpgV0rtG/FcxtipN7hveBg9ZTeboaaw==", "cpu": [ "x64" ], @@ -2469,9 +2486,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.10.tgz", + "integrity": "sha512-lTyOMnOcmRBzdCv6/4zUZCrEhV0xrqQiUZBZtVcbmLHBXKLnN8q89v/wKRF/Q0HbwVsqbIG3o5HDoFl9sduM+g==", "dev": true, "license": "MIT" }, @@ -2501,9 +2518,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "26.6.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz", - "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==", + "version": "26.6.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.6.tgz", + "integrity": "sha512-MzQj+8Kx3XI40OmUAE6Qoh58ZMNstNNMwn2nfd3qWsfe7nDNSqJNzes4njhz6AHwrSHOffSLwXU6yb474Q4aog==", "devOptional": true, "license": "MIT", "dependencies": { @@ -2531,17 +2548,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.71.2.tgz", - "integrity": "sha512-K72/pvT7qpm8q3k8G5u93NCSN1RcLxX5h7Gw0bQpbMXviBHeY6Nx1WEwmk9wP+eKTSQ8ecxvcgt/ZX/rB938xQ==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.72.1.tgz", + "integrity": "sha512-5CokTWXpmbylfFabsbvHC0CAw3XLaGnoa+nFJX5FR592h/LoZsENUE6p/rg5xvkKrFEXz6pYmgI29AgXc2N3BQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.71.2", - "@typescript-eslint/type-utils": "8.71.2", - "@typescript-eslint/utils": "8.71.2", - "@typescript-eslint/visitor-keys": "8.71.2", + "@typescript-eslint/scope-manager": "8.72.1", + "@typescript-eslint/type-utils": "8.72.1", + "@typescript-eslint/utils": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -2554,15 +2571,15 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.71.2", + "@typescript-eslint/parser": "^8.72.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.12", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.12.tgz", - "integrity": "sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.14.tgz", + "integrity": "sha512-wCBiZ77u1tuWde6G/nfOtLaCTYcFDU5yCzARzK10y+rLhzYoL7a7yEemcopcc2Mzow7gZOIjnV2ym1NYmdiJOQ==", "dev": true, "license": "MIT", "engines": { @@ -2570,16 +2587,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.71.2.tgz", - "integrity": "sha512-aTtmZjp/x3gsGHkDs04/1I8kNogBJkpQaeGaN0PfiG43NzDEmW2n+OP5im9wfsvyX0yP1UZWBrAGtDBfH9jEVw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.72.1.tgz", + "integrity": "sha512-ZGwZP4OCfyA0AQTpEAMWz+rtX01DRhQWW5hB0ucKDEIX5U7jdmPSaMx94rQfaPAQzIYz2BimOgKOJtjfpRFQ9g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.71.2", - "@typescript-eslint/types": "8.71.2", - "@typescript-eslint/typescript-estree": "8.71.2", - "@typescript-eslint/visitor-keys": "8.71.2", + "@typescript-eslint/scope-manager": "8.72.1", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/typescript-estree": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1", "debug": "^4.4.3" }, "engines": { @@ -2595,14 +2612,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.71.2.tgz", - "integrity": "sha512-Pd68GsLVh5ZXlcEccFPdhSOvtHZ/2WU0XsA8zmXOS3F158lVlcTLhfQ6qvtL1RzbMie0Kp8xtbVwAg4nejKPHw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.72.1.tgz", + "integrity": "sha512-fAuVMkwdO/huI8nyo/WKnNKf6Gag93S56Rh3Ts5mGcavwSdaN8tRg1gCeIGX8PF+nzp1BjGfO4gHhGzW1J6jTg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.71.2", - "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/tsconfig-utils": "^8.72.1", + "@typescript-eslint/types": "^8.72.1", "debug": "^4.4.3" }, "engines": { @@ -2617,14 +2634,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.2.tgz", - "integrity": "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.72.1.tgz", + "integrity": "sha512-lC/t6eMCZZQAAKZEYGL6RDVSuFehpdmMT6h+nJIjIa6oylN/PwDgDVtEIbB7O9xFfZYtZAYLoLlDNWKJhtF+uQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.71.2", - "@typescript-eslint/visitor-keys": "8.71.2" + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2635,9 +2652,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.2.tgz", - "integrity": "sha512-jz49TAWokm/7yWD9/o837nYax9DyALxIPOImdImvVzo6canBCZYzin8zJyqNR5k1j9K1DE0bVvr0XYB+99uAdg==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.72.1.tgz", + "integrity": "sha512-e4D5R5vpeAEPBxT2BAzsFQL3sbwyeeeo5+aczgNSRK1V734jE7pTqaGFU+fXapWEQwnZbpFaTn32+Z8DwS6OTg==", "dev": true, "license": "MIT", "engines": { @@ -2652,15 +2669,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.71.2.tgz", - "integrity": "sha512-cC8UaalCViJkb3rH/xLIvidEwoFRtMZMUqDjjJMGEKaTFwYRHYBcoczlEGHuvkHEO8svRDrgZ0yQgOArFmwang==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.72.1.tgz", + "integrity": "sha512-iY2wlmyrXJmx4yxUGP3aYCFF3cA/6ShddOKmLU2dx7LnEykbAM8WThlxZEfd1NddqceF6eJmZUayxx9oKIYNlg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.71.2", - "@typescript-eslint/typescript-estree": "8.71.2", - "@typescript-eslint/utils": "8.71.2", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/typescript-estree": "8.72.1", + "@typescript-eslint/utils": "8.72.1", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, @@ -2677,9 +2694,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz", - "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.72.1.tgz", + "integrity": "sha512-LmE5IhQet1BWOWEXqBrVtBPsMAOQ6Nzk35d+WLh3mk4EUF33sqlfxjio1MdYeSvKSG5skactKKuixBIKXhL4Rw==", "dev": true, "license": "MIT", "engines": { @@ -2691,16 +2708,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.2.tgz", - "integrity": "sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.72.1.tgz", + "integrity": "sha512-DAlUoUV93hIvrtIQLwCbmZQYVZwOMhiHJrOVUUIWicFZaIYjTRqlY3I/NZevfkLmSqkNHRu2qYDcq9lrn16oOQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.71.2", - "@typescript-eslint/tsconfig-utils": "8.71.2", - "@typescript-eslint/types": "8.71.2", - "@typescript-eslint/visitor-keys": "8.71.2", + "@typescript-eslint/project-service": "8.72.1", + "@typescript-eslint/tsconfig-utils": "8.72.1", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -2719,16 +2736,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.2.tgz", - "integrity": "sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.72.1.tgz", + "integrity": "sha512-5v5liypurJBFHCBNqh/RjsymAD+VWcE0djuGY/BUqp5fC3Qn+luWDEksjuTtWjPn6i5zQlUtkZCRG/CYG0yCkA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.71.2", - "@typescript-eslint/types": "8.71.2", - "@typescript-eslint/typescript-estree": "8.71.2" + "@typescript-eslint/scope-manager": "8.72.1", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/typescript-estree": "8.72.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2743,13 +2760,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.2.tgz", - "integrity": "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.72.1.tgz", + "integrity": "sha512-SB8xqipSzZHUePCCLNeYxqnxq83X61/qzNhjQGbTfjxGZIeOEP7tBgWYX05Tcd6CgE02WdTJnh5b8kMZJ/+bnQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/types": "8.72.1", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -3244,9 +3261,9 @@ } }, "node_modules/ansi-regex": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz", - "integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.5.0.tgz", + "integrity": "sha512-zhvbbbdt1kbw7EJ9OQoxmQcuaNR9P5kTj7e/YdmOSU10aHWbycofJxA6jKfoEy3vlLdctOF9ZHaxLtmSm998wQ==", "license": "MIT", "engines": { "node": ">=12" @@ -3318,27 +3335,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/array.prototype.findlastindex": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", @@ -3399,23 +3395,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", @@ -4002,34 +3981,6 @@ "node": ">= 0.4" } }, - "node_modules/es-iterator-helpers": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.4.0.tgz", - "integrity": "sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.9", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.2", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.1.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.3.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.5", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/es-module-lexer": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", @@ -4432,9 +4383,9 @@ } }, "node_modules/eslint-plugin-n": { - "version": "17.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.24.0.tgz", - "integrity": "sha512-/gC7/KAYmfNnPNOb3eu8vw+TdVnV0zhdQwexsw6FLXbhzroVj20vRn2qL8lDWDGnAQ2J8DhdfvXxX9EoxvERvw==", + "version": "18.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-18.5.0.tgz", + "integrity": "sha512-M7uF6MTN/An+AXqvyIbXq7npJIZOkd5eKo8iMMvWrcDVNyZVdA6TF2lw01aKQfCEidRfpnR78GhAjZorlXNHiw==", "dev": true, "license": "MIT", "dependencies": { @@ -4445,19 +4396,46 @@ "globals": "^15.11.0", "globrex": "^0.1.2", "ignore": "^5.3.2", - "semver": "^7.6.3", - "ts-declaration-location": "^1.0.6" + "js-yaml": "^5.4.1", + "semver": "^7.6.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://opencollective.com/eslint" }, "peerDependencies": { - "eslint": ">=8.23.0" + "eslint": ">=8.57.1", + "ts-declaration-location": "^1.0.6", + "typescript": ">=5.0.0" + }, + "peerDependenciesMeta": { + "ts-declaration-location": { + "optional": true + }, + "typescript": { + "optional": true + } } }, + "node_modules/eslint-plugin-n/node_modules/argparse": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-3.0.4.tgz", + "integrity": "sha512-fwWK3Zq22l4XJJjx5mcBHGikIk+hJqO+32dPm0Jur7+rtG5x1scOjSfdT9ZKeWHPpsya/l0HHK4tDImBkTrtvA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "PSF-2.0" + }, "node_modules/eslint-plugin-n/node_modules/globals": { "version": "15.15.0", "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", @@ -4471,6 +4449,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint-plugin-n/node_modules/js-yaml": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.5.0.tgz", + "integrity": "sha512-paNr4LFIFPjeeSmwNYdrb8FafLLG/Cr2Af3GjbsHJ5CxIjH4r0c2emlmRdAtpPAieP1gRVzk6buBbVP5gBMGAg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^3.0.3" + }, + "bin": { + "js-yaml": "bin/js-yaml.mjs" + } + }, "node_modules/eslint-plugin-promise": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.3.0.tgz", @@ -4490,104 +4491,6 @@ "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", - "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz", - "integrity": "sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "is-core-module": "^2.16.2", - "node-exports-info": "^1.6.0", - "object-keys": "^1.1.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-scope": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", @@ -4747,9 +4650,9 @@ } }, "node_modules/execa": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-10.1.1.tgz", - "integrity": "sha512-yJAC9ulsE6fU0K6wzJBIH+wI+KAtMeu6Ck8rs23OVzvEhqXjGADdI6K+YNIDAjcQQ6AwXTD96cKExJo6xFJXyg==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-10.2.1.tgz", + "integrity": "sha512-/Bofl3ZBh2Q4/PG0W63qFzP5vDAypi8Zc90UWTBzaDNIYiX7apPOd0N6L8hG8CojUdq4V51adu8BObP+iVsSTw==", "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", @@ -5321,9 +5224,9 @@ } }, "node_modules/i18next": { - "version": "26.4.7", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.4.7.tgz", - "integrity": "sha512-p/3hqy6EcuqRs6wNwBYwGGC1fzBJSMxV9zMuN814ab/7QjdZbXfjXwuPZdQbngX6KDOTxM01uUiZyqmMB8ghZg==", + "version": "26.5.11", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.5.11.tgz", + "integrity": "sha512-Wc0klBPKxqZ2tL2qdAnF8xvvnWgr1IMGSY2ikTiAvaFVbz7xiFARtkoU4RidBDw1SyziGROp0qxu6qnJ7l2Wug==", "funding": [ { "type": "individual", @@ -5349,9 +5252,9 @@ } }, "node_modules/i18next-resources-for-ts": { - "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==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/i18next-resources-for-ts/-/i18next-resources-for-ts-2.1.2.tgz", + "integrity": "sha512-1SwWSlbgpMx/AyWYJvPrg2ns1CzXsaM0olmqfDSm2fIzwbChdkxeaiAXw0xhdNPuo/v8nuwxVTLfpf8NxrdlNw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.28.6", @@ -5417,15 +5320,15 @@ } }, "node_modules/inquirer": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-14.2.3.tgz", - "integrity": "sha512-eKUcE0H/iewXjEPNvIDXYp6xcgFPyUdk3My/HWQgL8WF7jLCJEdQUsQ+5WvXQs8Fj4iH3mJCzLX1JbsoJSliUw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-14.2.5.tgz", + "integrity": "sha512-s5r4MqAyAXGau1AYf9weaQbj6wbkY/wuuqROGRwyEiR3KvE4QSJ8y5OYfOfWLYyRVhoK6zU2hNmf9vbt/k+Wag==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.9", - "@inquirer/core": "^12.0.4", - "@inquirer/prompts": "^8.7.3", - "@inquirer/type": "4.2.0", + "@inquirer/ansi": "^2.0.10", + "@inquirer/core": "^12.0.6", + "@inquirer/prompts": "^8.7.5", + "@inquirer/type": "4.2.1", "mute-stream": "^3.0.0", "run-async": "^4.0.6" }, @@ -5926,24 +5829,6 @@ "dev": true, "license": "ISC" }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/jiti": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", @@ -6023,22 +5908,6 @@ "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "license": "MIT" }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -6397,26 +6266,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loose-envify/node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, "node_modules/lru-cache": { "version": "11.5.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", @@ -6427,9 +6276,9 @@ } }, "node_modules/magic-string": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", - "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.5.tgz", + "integrity": "sha512-oLLC2+YvQUfAa+vxoufE/yc1icb87M9iXIRqAoR/2EhE/8cb3SF/+Gi0c2By1B+5Vz2e2vQtUvHiu1+63Znh+w==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.6.0" @@ -6484,6 +6333,15 @@ "url": "https://github.com/sponsors/streamich" } }, + "node_modules/messageformat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/messageformat/-/messageformat-4.1.0.tgz", + "integrity": "sha512-ZLId0BYfsNhC6/MRwVFw1yTLgG9cbJwfTsjYSS2C59PdfJWVRsX7hthADvsXefBtTg2FKso0VAJmMJJOtnJ75w==", + "license": "Apache-2.0", + "engines": { + "node": "^20.19 || ^22.12 || >=24" + } + }, "node_modules/mimic-function": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", @@ -6567,12 +6425,13 @@ } }, "node_modules/napi-postinstall": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", - "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.7.tgz", + "integrity": "sha512-jyU4cU4kVAmy/3qjP+DcoQTNXfINHc+dFw54gGqWC8nu0mpV0kOnk7kff+J+Q18SbX0k3Np8Rm7yFjd3phatNQ==", "dev": true, "license": "MIT", "bin": { + "napi-patch": "lib/patch.js", "napi-postinstall": "lib/cli.js" }, "engines": { @@ -6590,30 +6449,29 @@ "license": "MIT" }, "node_modules/neostandard": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/neostandard/-/neostandard-0.13.0.tgz", - "integrity": "sha512-R3iglFr+Dla/8qFBqsMxBvcYBOgP6rAGw7uRHKMpM3bUP0wLDRzUstxtEI9RfEwn7xszE/UUnh8H090Ru4Z52A==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/neostandard/-/neostandard-0.14.1.tgz", + "integrity": "sha512-cEGi7ADMWJRTcdsZeDXCyA1ZeJLQPBq6HP9z9CE1ysu+CJOKYt59ADG0BT6ETonuF6xNXZbMiNc8S8prYys4aQ==", "dev": true, "license": "MIT", "dependencies": { "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", - "@stylistic/eslint-plugin": "2.11.0", - "eslint-plugin-n": "^17.23.2", - "eslint-plugin-promise": "^7.2.1", - "eslint-plugin-react": "^7.37.5", + "@stylistic/eslint-plugin": "5.10.0", + "eslint-plugin-n": "^18.2.2", + "eslint-plugin-promise": "^7.3.0", "find-up": "^8.0.0", - "globals": "^17.3.0", - "peowly": "^1.3.3", + "globals": "^17.9.0", + "peowly": "^2.0.1", "typescript-eslint": "^8.56.0" }, "bin": { - "neostandard": "cli.mjs" + "neostandard": "cli.js" }, "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" + "node": "^22.13.0 || >=24" }, "peerDependencies": { - "eslint": "^9.0.0" + "eslint": "^9.22.0 || ^10.0.0" } }, "node_modules/neostandard/node_modules/find-up": { @@ -6764,16 +6622,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -7088,14 +6936,14 @@ } }, "node_modules/peowly": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/peowly/-/peowly-1.3.3.tgz", - "integrity": "sha512-5UmUtvuCv3KzBX2NuQw2uF28o0t8Eq4KkPRZfUCzJs+DiNVKw7OaYn29vNDgrt/Pggs23CPlSTqgzlhHJfpT0A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/peowly/-/peowly-2.0.1.tgz", + "integrity": "sha512-T6hvS1bc/rXh4fA7jWOAteq5/c2kkz4QFRmGY9dER1ncqBDNwwWRD3h43ruiRr3YK5zHNqVrqfo2XUEqRo4gdQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=18.6.0", - "typescript": ">=5.8" + "node": "^22.13.0 || >=24.0.0", + "typescript": ">=5.9" } }, "node_modules/picocolors": { @@ -7130,9 +6978,9 @@ } }, "node_modules/postcss": { - "version": "8.5.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", - "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "version": "8.5.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.32.tgz", + "integrity": "sha512-LJlKCCAUFKOuZxipUdYw1NzIITEsPcgyOG9LkvRJvuKj/bRzbuRY0ARXvL0pWGpsZvn8jku+LMep2eU0seHp8g==", "dev": true, "funding": [ { @@ -7184,18 +7032,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -7216,9 +7052,9 @@ } }, "node_modules/react-i18next": { - "version": "17.0.21", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-17.0.21.tgz", - "integrity": "sha512-bcOTaZQKsNb4KKIc+T6Dx1Cf0x3UTV5io8X1PyaC38oOeNEbU5CNkW+5QmOGEyDSEbK/QC2kLXOgL9zeCIxR3g==", + "version": "17.1.9", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-17.1.9.tgz", + "integrity": "sha512-OgYqIH13XHPlWTaaI795Dz+k2AdKnXcOxNQVnf750T8Ij0TYWp1nYvXRpoJBulPqlyk2OAbn1PM4tFKiIj/byA==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.29.7", @@ -7242,13 +7078,6 @@ } } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, "node_modules/readdirp": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", @@ -7365,14 +7194,14 @@ } }, "node_modules/rolldown": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.14.tgz", - "integrity": "sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.16.tgz", + "integrity": "sha512-bWvlMpFKiTfDKfnK7FC2MPgPeWCf/Kpwsq49ApdW+FQaBZb6O6dZ4MAPbPUjp7hYQrw/RobqCzn64BRrQecGHw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@oxc-project/types": "=0.154.0", + "@oxc-project/types": "=0.156.0", "@rolldown/pluginutils": "^1.0.0" }, "bin": { @@ -7382,27 +7211,27 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm-eabi": "1.2.14", - "@rolldown/binding-android-arm64": "1.2.14", - "@rolldown/binding-darwin-arm64": "1.2.14", - "@rolldown/binding-darwin-x64": "1.2.14", - "@rolldown/binding-freebsd-x64": "1.2.14", - "@rolldown/binding-linux-arm-gnueabihf": "1.2.14", - "@rolldown/binding-linux-arm64-gnu": "1.2.14", - "@rolldown/binding-linux-arm64-musl": "1.2.14", - "@rolldown/binding-linux-ppc64-gnu": "1.2.14", - "@rolldown/binding-linux-s390x-gnu": "1.2.14", - "@rolldown/binding-linux-x64-gnu": "1.2.14", - "@rolldown/binding-linux-x64-musl": "1.2.14", - "@rolldown/binding-openharmony-arm64": "1.2.14", - "@rolldown/binding-win32-arm64-msvc": "1.2.14", - "@rolldown/binding-win32-x64-msvc": "1.2.14" + "@rolldown/binding-android-arm-eabi": "1.2.16", + "@rolldown/binding-android-arm64": "1.2.16", + "@rolldown/binding-darwin-arm64": "1.2.16", + "@rolldown/binding-darwin-x64": "1.2.16", + "@rolldown/binding-freebsd-x64": "1.2.16", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.16", + "@rolldown/binding-linux-arm64-gnu": "1.2.16", + "@rolldown/binding-linux-arm64-musl": "1.2.16", + "@rolldown/binding-linux-ppc64-gnu": "1.2.16", + "@rolldown/binding-linux-s390x-gnu": "1.2.16", + "@rolldown/binding-linux-x64-gnu": "1.2.16", + "@rolldown/binding-linux-x64-musl": "1.2.16", + "@rolldown/binding-openharmony-arm64": "1.2.16", + "@rolldown/binding-win32-arm64-msvc": "1.2.16", + "@rolldown/binding-win32-x64-msvc": "1.2.16" } }, "node_modules/rollup": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.64.8.tgz", - "integrity": "sha512-84drzDkIe/HXnPOc9ghGtvlYCL66EY7iULmGl6s65DwzduZMYNgQ0Y77TOWfpd0tGNL44G+2j0EiGCEosuNXPQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.66.0.tgz", + "integrity": "sha512-Onq6/qO4ARhxIs+jYiHE0pYehadLyMECAiGEqQ+0/aWND3+2PmifJIIqBLYtuBODqHTlOUEQFtIVPyCy0Lck7A==", "dev": true, "license": "MIT", "dependencies": { @@ -7417,34 +7246,41 @@ }, "optionalDependencies": { "@napi-rs/lzma-linux-x64-gnu": "1.5.1", - "@rollup/rollup-android-arm-eabi": "4.64.8", - "@rollup/rollup-android-arm64": "4.64.8", - "@rollup/rollup-darwin-arm64": "4.64.8", - "@rollup/rollup-darwin-x64": "4.64.8", - "@rollup/rollup-freebsd-arm64": "4.64.8", - "@rollup/rollup-freebsd-x64": "4.64.8", - "@rollup/rollup-linux-arm-gnueabihf": "4.64.8", - "@rollup/rollup-linux-arm-musleabihf": "4.64.8", - "@rollup/rollup-linux-arm64-gnu": "4.64.8", - "@rollup/rollup-linux-arm64-musl": "4.64.8", - "@rollup/rollup-linux-loong64-gnu": "4.64.8", - "@rollup/rollup-linux-loong64-musl": "4.64.8", - "@rollup/rollup-linux-ppc64-gnu": "4.64.8", - "@rollup/rollup-linux-ppc64-musl": "4.64.8", - "@rollup/rollup-linux-riscv64-gnu": "4.64.8", - "@rollup/rollup-linux-riscv64-musl": "4.64.8", - "@rollup/rollup-linux-s390x-gnu": "4.64.8", - "@rollup/rollup-linux-x64-gnu": "4.64.8", - "@rollup/rollup-linux-x64-musl": "4.64.8", - "@rollup/rollup-openbsd-x64": "4.64.8", - "@rollup/rollup-openharmony-arm64": "4.64.8", - "@rollup/rollup-win32-arm64-msvc": "4.64.8", - "@rollup/rollup-win32-ia32-msvc": "4.64.8", - "@rollup/rollup-win32-x64-gnu": "4.64.8", - "@rollup/rollup-win32-x64-msvc": "4.64.8", + "@rollup/rollup-android-arm-eabi": "4.66.0", + "@rollup/rollup-android-arm64": "4.66.0", + "@rollup/rollup-darwin-arm64": "4.66.0", + "@rollup/rollup-darwin-x64": "4.66.0", + "@rollup/rollup-freebsd-arm64": "4.66.0", + "@rollup/rollup-freebsd-x64": "4.66.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.66.0", + "@rollup/rollup-linux-arm-musleabihf": "4.66.0", + "@rollup/rollup-linux-arm64-gnu": "4.66.0", + "@rollup/rollup-linux-arm64-musl": "4.66.0", + "@rollup/rollup-linux-loong64-gnu": "4.66.0", + "@rollup/rollup-linux-loong64-musl": "4.66.0", + "@rollup/rollup-linux-ppc64-gnu": "4.66.0", + "@rollup/rollup-linux-ppc64-musl": "4.66.0", + "@rollup/rollup-linux-riscv64-gnu": "4.66.0", + "@rollup/rollup-linux-riscv64-musl": "4.66.0", + "@rollup/rollup-linux-s390x-gnu": "4.66.0", + "@rollup/rollup-linux-x64-gnu": "4.66.0", + "@rollup/rollup-linux-x64-musl": "4.66.0", + "@rollup/rollup-openbsd-x64": "4.66.0", + "@rollup/rollup-openharmony-arm64": "4.66.0", + "@rollup/rollup-win32-arm64-msvc": "4.66.0", + "@rollup/rollup-win32-ia32-msvc": "4.66.0", + "@rollup/rollup-win32-x64-gnu": "4.66.0", + "@rollup/rollup-win32-x64-msvc": "4.66.0", "fsevents": "~2.3.2" } }, + "node_modules/rollup/node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, "node_modules/run-async": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/run-async/-/run-async-4.0.6.tgz", @@ -7539,9 +7375,9 @@ } }, "node_modules/serialize-javascript": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.1.2.tgz", - "integrity": "sha512-GL2BWwVa6JydKO6l/ljVgjAZF4QJ3S7dWDWi53s5GZT8PJzD2fNxi67HANQGKAqPrwEpL5ba7gUBGi0Ls/sEoQ==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.1.4.tgz", + "integrity": "sha512-FqlEuoTq/zRmA4Lg6aOqyH3lCHbUtCB0bmHCeFniX2GBdDqMJM3FwdvEhlE5Pim1dlt2FfBdVPmUNNiGhhKqpw==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -7808,45 +7644,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string.prototype.matchall": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.1.0.tgz", - "integrity": "sha512-tHNHTxInrYLCga9O9YGxWA3G9/nnzQw8UGAyqGx3Ar1pSTTzIuM4woFSq4SowkXCjJIwq5sIiQvEfRI9tCH1qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.9", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.2", - "get-intrinsic": "^1.3.0", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.4", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, "node_modules/string.prototype.trim": { "version": "1.2.11", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", @@ -8117,29 +7914,6 @@ "typescript": ">=4.8.4" } }, - "node_modules/ts-declaration-location": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz", - "integrity": "sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==", - "dev": true, - "funding": [ - { - "type": "ko-fi", - "url": "https://ko-fi.com/rebeccastevens" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/ts-declaration-location" - } - ], - "license": "BSD-3-Clause", - "dependencies": { - "picomatch": "^4.0.2" - }, - "peerDependencies": { - "typescript": ">=4.0.0" - } - }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -8265,16 +8039,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.2.tgz", - "integrity": "sha512-Rz4effbMy2g9wnvOJZG6SbVavX313Lap1vNEbk1RUochzickvzP8P4HB+bkNg5e50eVz1hQGjh9K1omI1xB4Bw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.72.1.tgz", + "integrity": "sha512-3Li9FfPmQp45nxEtFD1ZCrYFI3cYK5kpyNtmm1H7lMagm8u9sy6PTjy3ytwQZs7KNukOyKFHAZ6z6GjYFeaeXw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.71.2", - "@typescript-eslint/parser": "8.71.2", - "@typescript-eslint/typescript-estree": "8.71.2", - "@typescript-eslint/utils": "8.71.2" + "@typescript-eslint/eslint-plugin": "8.72.1", + "@typescript-eslint/parser": "8.72.1", + "@typescript-eslint/typescript-estree": "8.72.1", + "@typescript-eslint/utils": "8.72.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -8327,13 +8101,14 @@ } }, "node_modules/unplugin": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-3.4.0.tgz", - "integrity": "sha512-9skdIFlCsPdFV7wUfZxNsFInlW+7nJmGu2gkTu0OUhF56aXGsHab9x52/QhdJ4lC7ZDPWTxbiC4ANqVlsuaW3w==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-3.7.0.tgz", + "integrity": "sha512-GrM2uq3DQo3hvLU2FjeYhooJ8BY9N6j1Fbzgx7Pta3VVJevsD3VP4dPjZkZOS0mLvN8w9zzr9OlP+31bSMyuLw==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.5", + "@rolldown/pluginutils": "^1.0.1", "picomatch": "^4.0.7", "webpack-virtual-modules": "^0.6.2" }, @@ -8461,17 +8236,17 @@ } }, "node_modules/vite": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.4.tgz", - "integrity": "sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==", + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.5.tgz", + "integrity": "sha512-z1YpjieJ9g0ebTmQpLBv/oq9E3F9EIlOe+7LahW8SrE3LTiG3udBRUXQOlYXP9b+IC2q2phHeVxj9xGlw34OEQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { "lightningcss": "^1.33.0", "picomatch": "^4.0.7", - "postcss": "^8.5.29", - "rolldown": "~1.2.12", + "postcss": "^8.5.30", + "rolldown": "~1.2.14", "tinyglobby": "^0.2.17" }, "bin": { @@ -8488,7 +8263,7 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.7.1", + "@vitejs/devtools": "^0.7.1 || ^0.8.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", diff --git a/pkgs/by-name/i1/i18next-cli/package.nix b/pkgs/by-name/i1/i18next-cli/package.nix index b3ea7d405ab2..17f3e61902fb 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.75.3"; + version = "1.80.5"; src = fetchFromGitHub { owner = "i18next"; repo = "i18next-cli"; tag = "v${version}"; - hash = "sha256-Mak6+mtE9LjXwNr67pBcKKwsZeXR5lm17CtntvNan2w="; + hash = "sha256-6Drhi0b3Xynx0DEm3wc7oTg9e6gBMRmUQhBK54uUJJg="; }; # NOTE: Generating lock-file @@ -21,7 +21,7 @@ buildNpmPackage rec { cp ${./package-lock.json} package-lock.json ''; - npmDepsHash = "sha256-nJ4xHZ+LOugZAivUolzs51Zlu0jsYkdujUoIKbHTOTQ="; + npmDepsHash = "sha256-vVzwK+muVtgfvE5P6b/G0N/bvvAis86EiU8fNnmkU2A="; passthru.updateScript = nix-update-script { extraArgs = [ "--generate-lockfile" ]; From c4fde1da20e45d0f197627382145c559edba1e98 Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Thu, 29 Oct 2026 18:14:11 +0100 Subject: [PATCH 149/228] fend: swap openssl for aws-lc --- pkgs/by-name/fe/fend/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fe/fend/package.nix b/pkgs/by-name/fe/fend/package.nix index 0ec32f02ec35..c0e5f42b4e5a 100644 --- a/pkgs/by-name/fe/fend/package.nix +++ b/pkgs/by-name/fe/fend/package.nix @@ -4,7 +4,7 @@ rustPlatform, pandoc, pkg-config, - openssl, + aws-lc, installShellFiles, copyDesktopItems, makeDesktopItem, @@ -37,7 +37,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildInputs = [ pkg-config - openssl + aws-lc ]; postBuild = '' From ddcc50b3b10314d8b3ed2f228269d1be1d174e8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 29 Oct 2026 10:40:55 -0700 Subject: [PATCH 150/228] bitwarden-cli: 2026.10.0 -> 2026.10.1 Diff: https://github.com/bitwarden/clients/compare/cli-v2026.10.0...cli-v2026.10.1 Changelog: https://github.com/bitwarden/clients/releases/tag/cli-v2026.10.1 --- pkgs/by-name/bi/bitwarden-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bi/bitwarden-cli/package.nix b/pkgs/by-name/bi/bitwarden-cli/package.nix index 858651920928..ca7bf29944f6 100644 --- a/pkgs/by-name/bi/bitwarden-cli/package.nix +++ b/pkgs/by-name/bi/bitwarden-cli/package.nix @@ -14,13 +14,13 @@ buildNpmPackage (finalAttrs: { pname = "bitwarden-cli"; - version = "2026.10.0"; + version = "2026.10.1"; src = fetchFromGitHub { owner = "bitwarden"; repo = "clients"; tag = "cli-v${finalAttrs.version}"; - hash = "sha256-VCOX7j9XHxfYeKoIpRA9NCifm+PKfsnZzSpaA4F9bh4="; + hash = "sha256-bSkS7WNIpXaOwkgfld4CtQBKhz1vLeVlWbK6Qeb++T4="; }; postPatch = '' @@ -31,7 +31,7 @@ buildNpmPackage (finalAttrs: { nodejs = nodejs_22; npmDepsFetcherVersion = 2; - npmDepsHash = "sha256-Ygom2n78W7voqar+i+l7dOjDIfrWMvR++oC8SiGOAS8="; + npmDepsHash = "sha256-6x1qc8cVuBdvZ2W133ajYOKpUz29qda5cECmNvlS9rg="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ perl From 1967cb7928e6ca5b70c68e9b93a532b12c05e358 Mon Sep 17 00:00:00 2001 From: Vladislav Grechannik Date: Thu, 29 Oct 2026 18:14:42 +0100 Subject: [PATCH 151/228] rare: 1.10.11 -> 1.12.0.237 Diff: https://github.com/RareDevs/Rare/compare/1.10.11...1.12.0.237 --- pkgs/by-name/ra/rare/package.nix | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ra/rare/package.nix b/pkgs/by-name/ra/rare/package.nix index d757d8813f02..652342f097a6 100644 --- a/pkgs/by-name/ra/rare/package.nix +++ b/pkgs/by-name/ra/rare/package.nix @@ -1,25 +1,30 @@ { lib, fetchFromGitHub, - qt5, + qt6, legendary-gl, python3Packages, + versionCheckHook, }: python3Packages.buildPythonApplication (finalAttrs: { pname = "rare"; - version = "1.10.11"; + version = "1.12.0.237"; pyproject = true; src = fetchFromGitHub { owner = "RareDevs"; repo = "Rare"; tag = finalAttrs.version; - hash = "sha256-2DtI5iaK4bYdGfIEhPy52WaEqh+IJMZ6qo/348lMnLY="; + hash = "sha256-APca/YE3/tDZPxw+sV0CG2s8/zjCMgglBoHQm4YNxK8="; }; + strictDeps = true; + __structuredAttrs = true; + nativeBuildInputs = [ - qt5.wrapQtAppsHook + qt6.wrapQtAppsHook + qt6.qtbase ]; propagatedBuildInputs = [ @@ -28,21 +33,28 @@ python3Packages.buildPythonApplication (finalAttrs: { build-system = with python3Packages; [ setuptools + setuptools-scm ]; dependencies = with python3Packages; [ orjson pypresence - pyqt5 + pyside6 qtawesome requests - typing-extensions + vdf ]; dontWrapQtApps = true; + postPatch = '' + # PySide6-Essentials is a smaller version of PySide6, but the name mismatch breaks build + substituteInPlace pyproject.toml \ + --replace-fail "PySide6-Essentials" "pyside6" + ''; + postInstall = '' - install -Dm644 misc/rare.desktop -t $out/share/applications/ + install -Dm644 packaging/rare.desktop -t $out/share/applications/ install -Dm644 $out/${python3Packages.python.sitePackages}/rare/resources/images/Rare.png $out/share/icons/rare.png ''; @@ -50,13 +62,12 @@ python3Packages.buildPythonApplication (finalAttrs: { makeWrapperArgs+=("''${qtWrapperArgs[@]}") ''; - # Project has no tests - doCheck = false; + nativeInstallCheckInputs = [ versionCheckHook ]; meta = { description = "GUI for Legendary, an Epic Games Launcher open source alternative"; homepage = "https://github.com/RareDevs/Rare"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ VlaDexa ]; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; mainProgram = "rare"; From 4e57aa4196132bb0c3d18385f57db65bff5e59af Mon Sep 17 00:00:00 2001 From: George Huebner Date: Thu, 29 Oct 2026 12:57:22 -0500 Subject: [PATCH 152/228] python3Packages.pypcode: remove Feyorsh from maintainers --- pkgs/development/python-modules/pypcode/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/python-modules/pypcode/default.nix b/pkgs/development/python-modules/pypcode/default.nix index 36895f73ace3..f1297263f946 100644 --- a/pkgs/development/python-modules/pypcode/default.nix +++ b/pkgs/development/python-modules/pypcode/default.nix @@ -53,7 +53,6 @@ buildPythonPackage (finalAttrs: { ]; maintainers = with lib.maintainers; [ connornelson - feyorsh ]; }; }) From ef26e500f080fcea681d077b7270edd3f2e9ac5e Mon Sep 17 00:00:00 2001 From: George Huebner Date: Thu, 29 Oct 2026 12:57:38 -0500 Subject: [PATCH 153/228] python3Packages.pyxdia: remove Feyorsh from maintainers --- pkgs/development/python-modules/pyxdia/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/python-modules/pyxdia/default.nix b/pkgs/development/python-modules/pyxdia/default.nix index 90f7a4ff81c3..01f2385ea487 100644 --- a/pkgs/development/python-modules/pyxdia/default.nix +++ b/pkgs/development/python-modules/pyxdia/default.nix @@ -100,7 +100,6 @@ buildPythonPackage { ]; maintainers = with lib.maintainers; [ connornelson - feyorsh ]; broken = stdenv.hostPlatform.isDarwin; }; From f19cffaa6c650969d5b24e8737e66554b8385d54 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 18:02:30 +0000 Subject: [PATCH 154/228] vscode-extensions.streetsidesoftware.code-spell-checker-french: 1.0.0 -> 1.0.1 --- .../streetsidesoftware.code-spell-checker-french/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/streetsidesoftware.code-spell-checker-french/default.nix b/pkgs/applications/editors/vscode/extensions/streetsidesoftware.code-spell-checker-french/default.nix index 584d89946dfe..474f00df4909 100644 --- a/pkgs/applications/editors/vscode/extensions/streetsidesoftware.code-spell-checker-french/default.nix +++ b/pkgs/applications/editors/vscode/extensions/streetsidesoftware.code-spell-checker-french/default.nix @@ -4,8 +4,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "code-spell-checker-french"; publisher = "streetsidesoftware"; - version = "1.0.0"; - hash = "sha256-6/OJSRyOzcS9vubY59JWmfX2iC9frS51NC4ivvsvfik="; + version = "1.0.1"; + hash = "sha256-dsRT52wTF791cZHpAnTzRR/B/sgjjKGkMRs5g9/45xU="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/streetsidesoftware.code-spell-checker-french/changelog"; From e0619c26a7df95f502da58ab971350817371e7fa Mon Sep 17 00:00:00 2001 From: Oscar Gabriel Lezcano Ortellado <161733470+OscarLezcano@users.noreply.github.com> Date: Wed, 28 Oct 2026 22:28:59 -0300 Subject: [PATCH 155/228] python3Packages.imageio: disable broken png tests Disable `test_png_16bit` and `test_png` as they fail during pytest execution with `ValueError: Invalid mode for data type` under Python 3.13 and current Pillow versions. --- pkgs/development/python-modules/imageio/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/imageio/default.nix b/pkgs/development/python-modules/imageio/default.nix index 04efed605770..f7d3d04e344c 100644 --- a/pkgs/development/python-modules/imageio/default.nix +++ b/pkgs/development/python-modules/imageio/default.nix @@ -102,8 +102,13 @@ buildPythonPackage rec { disabledTestMarks = [ "needs_internet" ]; - # These tests require the old and vulnerable freeimage binaries; skip. - disabledTestPaths = [ "tests/test_freeimage.py" ]; + disabledTestPaths = [ + # These tests require the old and vulnerable freeimage binaries; skip. + "tests/test_freeimage.py" + # These tests require an older version of pillow + "tests/test_pillow.py::test_png_16bit" + "tests/test_pillow_legacy.py::test_png" + ]; preCheck = '' export IMAGEIO_USERDIR=$(mktemp -d) From b13fe0520b17b9358697a76def506429cc7da1cf Mon Sep 17 00:00:00 2001 From: Robert Rose Date: Sun, 25 Oct 2026 19:11:12 +0100 Subject: [PATCH 156/228] rke2: patch airgap core images import The import of RKE2 airgapped core images (i.e. core-mages, canal-images, etc.) is broken since 12685fe637677cd4f2a51d3ba3eb1eab16a0bf53, most notably through failing RKE2 tests. Importing regular image tarballs still works, since they are imported via another mechanism. This provides a patch to fix the image import. The images are found via another go module, so the vendored `goModules` are patched instead of RKE2 itself. Patching the modules allows to use the same patch for all versions, which would not be possible when `go replace`-ing the module. --- .../networking/cluster/rke2/1_34/versions.nix | 2 +- .../networking/cluster/rke2/1_35/versions.nix | 2 +- .../networking/cluster/rke2/1_36/versions.nix | 2 +- .../networking/cluster/rke2/builder.nix | 20 +++++++++++++++++++ 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/rke2/1_34/versions.nix b/pkgs/applications/networking/cluster/rke2/1_34/versions.nix index 43600d4eee58..d57e7d4e644a 100644 --- a/pkgs/applications/networking/cluster/rke2/1_34/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_34/versions.nix @@ -2,7 +2,7 @@ rke2Version = "1.34.11+rke2r1"; rke2Commit = "2506fee512985398ca0b50d875c3df73069763ce"; rke2TarballHash = "sha256-jrXi8KZmq+yGSKaVUUsZ+mNKzV1cSTOLPkPFye+OdpI="; - rke2VendorHash = "sha256-AYsoVlykxpyIeVpuXpEY4uKJ3NyzRlOdOiJJl22m8VA="; + rke2VendorHash = "sha256-fCPjwaFDItSfa1By+eTZpeWhk/G3n7U8HJdPScs/PV8="; k8sImageTag = "v1.34.11-rke2r1-build20260821"; etcdVersion = "v3.6.14-k3s1-build20260819"; pauseVersion = "3.10.2"; diff --git a/pkgs/applications/networking/cluster/rke2/1_35/versions.nix b/pkgs/applications/networking/cluster/rke2/1_35/versions.nix index 00318d81c296..cee113c735fd 100644 --- a/pkgs/applications/networking/cluster/rke2/1_35/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_35/versions.nix @@ -2,7 +2,7 @@ rke2Version = "1.35.8+rke2r1"; rke2Commit = "0fec82ea2fa6c7b25b7a3fe3cd990fbecc07e1bb"; rke2TarballHash = "sha256-WtdKeJ/AbUJaY+ovYZAEpDpWNXYFvJwkPf2V533cIn8="; - rke2VendorHash = "sha256-+OaVavHIG6Xx3bOBi90PXKI28dSQWtKHV8A+7EbbF7E="; + rke2VendorHash = "sha256-i7HCeHgiN9cFEEfjD6VtskuIg/yNkfHezplXrnWukNk="; k8sImageTag = "v1.35.8-rke2r1-build20260821"; etcdVersion = "v3.6.14-k3s1-build20260819"; pauseVersion = "3.10.2"; diff --git a/pkgs/applications/networking/cluster/rke2/1_36/versions.nix b/pkgs/applications/networking/cluster/rke2/1_36/versions.nix index 262d36b6f9a3..1d1b4b46be70 100644 --- a/pkgs/applications/networking/cluster/rke2/1_36/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_36/versions.nix @@ -2,7 +2,7 @@ rke2Version = "1.36.4+rke2r1"; rke2Commit = "7479a59cdd2c8ce0b8871699a24daa4b7c28cc64"; rke2TarballHash = "sha256-VO7epe6yWZ1RMN/mhJ3ZkERigHW1gEcRw+K/kmtEpA4="; - rke2VendorHash = "sha256-QmMQieCBIZ0X0d/OkdznQPN/I8NH+mX7vjWaMWOfKjQ="; + rke2VendorHash = "sha256-Vhyj56qpuSQ5bf1vlbHxZzPxFYykrKfWSyPPaDKf2bs="; k8sImageTag = "v1.36.4-rke2r1-build20260821"; etcdVersion = "v3.6.14-k3s1-build20260819"; pauseVersion = "3.10.2"; diff --git a/pkgs/applications/networking/cluster/rke2/builder.nix b/pkgs/applications/networking/cluster/rke2/builder.nix index 29b42d02e6b0..1ed6964d8f15 100644 --- a/pkgs/applications/networking/cluster/rke2/builder.nix +++ b/pkgs/applications/networking/cluster/rke2/builder.nix @@ -24,6 +24,7 @@ lib: fetchzip, fetchurl, versionCheckHook, + fetchpatch2, # Runtime dependencies procps, @@ -57,6 +58,25 @@ buildGoModule (finalAttrs: { vendorHash = rke2VendorHash; + overrideModAttrs = + let + followSymlinksPatch = fetchpatch2 { + name = "find-image-follow-symlinks.patch"; + url = "https://github.com/rorosen/wharfie/commit/a5deff0b2976625d904a084561c2ba43f3a4008a.diff"; + hash = "sha256-zSN9cz+Tpp+rAOvvxlZPB2x1cxU8s1GNlLsUsOJ5V2Y="; + }; + in + { + dontFixup = false; + fixupPhase = '' + runHook preFixup + + patch --directory $out/github.com/rancher/wharfie -p1 < ${followSymlinksPatch} + + runHook postFixup + ''; + }; + nativeBuildInputs = [ makeWrapper ]; # Important utilities used by the kubelet. From cd9a0b34c615bb70410169b82b8acf1606a17d6e Mon Sep 17 00:00:00 2001 From: Robert Rose Date: Sun, 25 Oct 2026 19:13:56 +0100 Subject: [PATCH 157/228] rancher: fix image-upgrade test for RKE2 The test was broken for RKE2, it works now for both, k3s and RKE2. --- nixos/tests/rancher/image-upgrade.nix | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/nixos/tests/rancher/image-upgrade.nix b/nixos/tests/rancher/image-upgrade.nix index cc1cfbba8746..57479da54877 100644 --- a/nixos/tests/rancher/image-upgrade.nix +++ b/nixos/tests/rancher/image-upgrade.nix @@ -14,13 +14,6 @@ ... }: let - containerdSocket = - { - k3s = "/run/k3s/containerd/containerd.sock"; - rke2 = "/run/rke2/containerd/containerd.sock"; - } - .${rancherDistro}; - # Build a Docker image with a fixed name but an auto-generated tag based on # the derivation hash. Two derivations with different contents produce # different tags, so the cluster treats them as distinct images. @@ -49,8 +42,6 @@ in nodes.machine = { pkgs, ... }: { - imports = [ ../../modules/profiles/base.nix ]; - environment.systemPackages = with pkgs; [ kubectl cri-tools @@ -63,12 +54,7 @@ in enable = true; role = "server"; package = rancherPackage; - disable = - { - k3s = lib.remove "traefik" disabledComponents; - rke2 = lib.remove "rke2-ingress-nginx" disabledComponents; - } - .${rancherDistro}; + disable = disabledComponents; images = coreImages ++ lib.optional (rancherDistro == "k3s") rancherPackage.airgap-images ++ [ testImageV1 ]; }; @@ -89,7 +75,7 @@ in }; testScript = - { nodes, ... }: + { nodes, ... }: # python '' def switch_to_v2(): toplevel = "${nodes.machine.system.build.toplevel}" @@ -98,8 +84,8 @@ in machine.wait_for_unit("${serviceName}") with subtest("v1 image is imported and runs"): - machine.wait_until_succeeds("crictl -r ${containerdSocket} img | grep 'test\\.local/test'") - machine.wait_until_succeeds("kubectl get sa default") + machine.wait_until_succeeds("crictl -r /run/k3s/containerd/containerd.sock img | grep 'test\\.local/test'") + machine.wait_until_succeeds("kubectl get serviceaccount default") machine.succeed("kubectl create job test-job --image=${testImageV1.imageName}:${testImageV1.imageTag}") machine.wait_until_succeeds("kubectl wait --for=condition=complete job/test-job --timeout=180s") v1_output = machine.succeed("kubectl logs -l batch.kubernetes.io/job-name=test-job --tail=-1").rstrip() From 3f74a03e3b3a690bb441020dc991376f1027be8d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 18:09:05 +0000 Subject: [PATCH 158/228] bluesky-pds: 0.4.5037 -> 0.4.5051 --- pkgs/by-name/bl/bluesky-pds/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bl/bluesky-pds/package.nix b/pkgs/by-name/bl/bluesky-pds/package.nix index 4cd06de8f17a..8167c4727329 100644 --- a/pkgs/by-name/bl/bluesky-pds/package.nix +++ b/pkgs/by-name/bl/bluesky-pds/package.nix @@ -27,13 +27,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "pds"; - version = "0.4.5037"; + version = "0.4.5051"; src = fetchFromGitHub { owner = "bluesky-social"; repo = "pds"; tag = "v${finalAttrs.version}"; - hash = "sha256-4llWhrtPZ6ZsA2CIDquNdR7WAdl4aKeG6WP0Q1sTyjs="; + hash = "sha256-vcDCtoCO3Gyw5yO5iixZJXQERYElH7JZaDDk7bNR3xI="; }; sourceRoot = "${finalAttrs.src.name}/service"; @@ -63,7 +63,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-Tfhv/PWnkPK/CuPzQ/vxS3UIO/TBjWBsshFRatjbcX4="; + hash = "sha256-aAv3EmoKTKv7fyCJT7/rRQBr4yBR5OsGuDU5MSIsRzY="; }; buildPhase = '' From 0de30ba5d00bef9b017de7eebe6671f023408a8d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 18:11:20 +0000 Subject: [PATCH 159/228] deepsource: 0.10.1 -> 0.10.2 --- pkgs/by-name/de/deepsource/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/deepsource/package.nix b/pkgs/by-name/de/deepsource/package.nix index 065924b7fbdb..dbb76d981d7e 100644 --- a/pkgs/by-name/de/deepsource/package.nix +++ b/pkgs/by-name/de/deepsource/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "deepsource"; - version = "0.10.1"; + version = "0.10.2"; src = fetchFromGitHub { owner = "DeepSourceCorp"; repo = "cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-eJRoy/mgcdYgUV9covQbWwn5sk1hJB1UkKnNd/hjuEY="; + hash = "sha256-pg4PDOWHcim63ZpMNkQBnmkUtL/s5WYBr2HDYa1wl+w="; }; nativeBuildInputs = [ installShellFiles ]; From 9ab88ebe1e7f1659216fdc6efd3f9623bb55e347 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 18:11:35 +0000 Subject: [PATCH 160/228] python3Packages.manifestoo: 1.1 -> 1.2 --- pkgs/development/python-modules/manifestoo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/manifestoo/default.nix b/pkgs/development/python-modules/manifestoo/default.nix index bdcb56afc97d..0f0c0ab5dd0f 100644 --- a/pkgs/development/python-modules/manifestoo/default.nix +++ b/pkgs/development/python-modules/manifestoo/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "manifestoo"; - version = "1.1"; + version = "1.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-WDfktW8jxh3blr0BH2p6z/Pl6VkQuLqiC5+akYnhaV4="; + hash = "sha256-3A8N7Ub3gKI1kFIY8hs+SSzzwrJKW/RJDy82K7pfR7w="; }; nativeBuildInputs = [ hatch-vcs ]; From c9714d08f12d343a71c438c1d033c9bd6bc43191 Mon Sep 17 00:00:00 2001 From: Ross Carter Date: Mon, 19 Oct 2026 12:31:29 -0400 Subject: [PATCH 161/228] tpm2-tss: fix static builds --- pkgs/development/libraries/tpm2-tss/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/libraries/tpm2-tss/default.nix b/pkgs/development/libraries/tpm2-tss/default.nix index 874c339b626d..2ce11dcab64b 100644 --- a/pkgs/development/libraries/tpm2-tss/default.nix +++ b/pkgs/development/libraries/tpm2-tss/default.nix @@ -126,6 +126,9 @@ stdenv.mkDerivation (finalAttrs: { "--disable-policy" # uses fallocate "--disable-tcti-libtpms" + ] + ++ lib.optionals stdenv.hostPlatform.isStatic [ + "--enable-nodl" ]; postInstall = '' From ceef1393ade9705231b63339650de0080f9b444c Mon Sep 17 00:00:00 2001 From: Nathan Henrie Date: Thu, 29 Oct 2026 10:40:43 -0600 Subject: [PATCH 162/228] healthchecks: remove manual secrets creation in `local_settings.py` Upstream now handles secretFiles and due to django updates the module fails to start if `EMAIL_HOST_PASSWORD` is defined (due to `MAILERS` also being defined). See also: https://healthchecks.io/docs/self_hosted_configuration/ Fixes https://github.com/NixOS/nixpkgs/issues/571104 --- .../manual/release-notes/rl-2611.section.md | 2 ++ pkgs/by-name/he/healthchecks/package.nix | 26 ------------------- 2 files changed, 2 insertions(+), 26 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index ec6146230c8c..fbc2e5129f6c 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -683,3 +683,5 @@ The above example can be migrated via the following structured code block: If your environment requires strict reverse path filtering, you must now explicitly configure it with `networking.firewall.checkReversePath = "strict";`. - `services.photoprism` installations that are upgrading to version `260919-28c46a116` or later are advised to [migrate their library](https://docs.photoprism.app/user-guide/ai/face-recognition/#upgrading-an-existing-library) to take advantage of the newer face detection and embedding models. This can be done by using the `photoprism-manage` script. + +- `healthchecks` now natively supports `*_FILE` options for all secrets, and the prior package experienced breakage related to its manual handling of these secret files, so the manual process was removed and users will need to configure out-of-store secrets through conventional means (e.g. sops, agenix, etc.) diff --git a/pkgs/by-name/he/healthchecks/package.nix b/pkgs/by-name/he/healthchecks/package.nix index 5aa9a463ca34..83d09e1adc4e 100644 --- a/pkgs/by-name/he/healthchecks/package.nix +++ b/pkgs/by-name/he/healthchecks/package.nix @@ -45,36 +45,10 @@ py.pkgs.buildPythonApplication rec { whitenoise ]; - secrets = [ - "DB_PASSWORD" - "DISCORD_CLIENT_SECRET" - "EMAIL_HOST_PASSWORD" - "LINENOTIFY_CLIENT_SECRET" - "MATRIX_ACCESS_TOKEN" - "PD_APP_ID" - "PUSHBULLET_CLIENT_SECRET" - "PUSHOVER_API_TOKEN" - "S3_SECRET_KEY" - "SECRET_KEY" - "SLACK_CLIENT_SECRET" - "TELEGRAM_TOKEN" - "TRELLO_APP_KEY" - "TWILIO_AUTH" - ]; - localSettings = writeText "local_settings.py" '' import os STATIC_ROOT = os.getenv("STATIC_ROOT") - - ${lib.concatLines ( - map (secret: '' - ${secret}_FILE = os.getenv("${secret}_FILE") - if ${secret}_FILE: - with open(${secret}_FILE, "r") as file: - ${secret} = file.readline() - '') secrets - )} ''; installPhase = '' From 538d1fa64d54451e5a0a7de9b76a6b06092d70eb Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:22 +0700 Subject: [PATCH 163/228] bashate: build from source, use finalAttrs --- pkgs/by-name/ba/bashate/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ba/bashate/package.nix b/pkgs/by-name/ba/bashate/package.nix index c77e574787d9..ae1240769ff3 100644 --- a/pkgs/by-name/ba/bashate/package.nix +++ b/pkgs/by-name/ba/bashate/package.nix @@ -1,19 +1,24 @@ { lib, - fetchPypi, + fetchFromGitHub, python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "bashate"; version = "2.1.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-S6tul3+DBacgU1+Pk/H7QsUh/LxKbCs9PXZx9C8iH0w="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "bashate"; + tag = finalAttrs.version; + hash = "sha256-e38KiGjdj7iY+7YuCyApxem2GAKHRNVFzO04QJOFC/Q="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + build-system = with python3Packages; [ setuptools ]; dependencies = with python3Packages; [ @@ -38,4 +43,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ fab ]; teams = [ lib.teams.openstack ]; }; -} +}) From fd52b1192fb422dfbfdeabe5496917acae3b1b62 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:22 +0700 Subject: [PATCH 164/228] python3Packages.cliff: build from source, use finalAttrs --- .../python-modules/cliff/default.nix | 27 ++++++++++++++----- .../python-modules/cliff/tests.nix | 6 ----- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/cliff/default.nix b/pkgs/development/python-modules/cliff/default.nix index 9453f5266399..fb65f4c628ff 100644 --- a/pkgs/development/python-modules/cliff/default.nix +++ b/pkgs/development/python-modules/cliff/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, autopage, cmd2_4, openstackdocstheme, @@ -13,16 +13,26 @@ callPackage, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cliff"; version = "4.16.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-hTFK1JvWL5ClEJTU4xsctNO5L7g8s5Ne66AjbDKDnnU="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "cliff"; + tag = finalAttrs.version; + hash = "sha256-YADr4oT2u/CavqD0Se7IvdHwPlbiGFNbhlnph/Vy5uQ="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include cliff *" > MANIFEST.in + ''; + build-system = [ openstackdocstheme pbr @@ -42,7 +52,10 @@ buildPythonPackage rec { # check in passthru.tests.pytest to escape infinite recursion with stestr doCheck = false; - pythonImportsCheck = [ "cliff" ]; + pythonImportsCheck = [ + "cliff" + "cliff.formatters" + ]; passthru.tests = { pytest = callPackage ./tests.nix { }; @@ -54,4 +67,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/cliff/tests.nix b/pkgs/development/python-modules/cliff/tests.nix index c085f459b28e..6a41a952225b 100644 --- a/pkgs/development/python-modules/cliff/tests.nix +++ b/pkgs/development/python-modules/cliff/tests.nix @@ -10,12 +10,6 @@ buildPythonPackage { inherit (cliff) version src; pyproject = false; - postPatch = '' - # only a small portion of the listed packages are actually needed for running the tests - # so instead of removing them one by one remove everything - rm test-requirements.txt - ''; - dontBuild = true; dontInstall = true; From 8a5b8a0dea739ff8ac9b77dfa32720c55b89b9be Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:22 +0700 Subject: [PATCH 165/228] python3Packages.debtcollector: build from source, use finalAttrs --- .../python-modules/debtcollector/default.nix | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/debtcollector/default.nix b/pkgs/development/python-modules/debtcollector/default.nix index bdf9049c95e3..137a69a87cc4 100644 --- a/pkgs/development/python-modules/debtcollector/default.nix +++ b/pkgs/development/python-modules/debtcollector/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, openstackdocstheme, pbr, setuptools, @@ -10,16 +10,26 @@ callPackage, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "debtcollector"; version = "3.1.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-J4pFYIzxbnnArhCFHYaRhca3j4ZhDfjyekUaGMH+xzI="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "debtcollector"; + tag = finalAttrs.version; + hash = "sha256-q5A7ZIPMELEIyK7TYL+Eipy1R/h8S6RwIYwgn/Vbzc8="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include debtcollector *" > MANIFEST.in + ''; + build-system = [ openstackdocstheme pbr @@ -40,7 +50,10 @@ buildPythonPackage rec { tests = callPackage ./tests.nix { }; }; - pythonImportsCheck = [ "debtcollector" ]; + pythonImportsCheck = [ + "debtcollector" + "debtcollector.fixtures" + ]; meta = { description = "Collection of Python deprecation patterns and strategies that help you collect your technical debt in a non-destructive manner"; @@ -48,4 +61,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 106f962190c24436a362eaf8cff48536d615e23f Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:23 +0700 Subject: [PATCH 166/228] python3Packages.hacking: build from source, use finalAttrs --- .../python-modules/hacking/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/hacking/default.nix b/pkgs/development/python-modules/hacking/default.nix index ccd7c68cec25..10a4da3fab90 100644 --- a/pkgs/development/python-modules/hacking/default.nix +++ b/pkgs/development/python-modules/hacking/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, ddt, - fetchPypi, + fetchFromGitHub, flake8, pbr, setuptools, @@ -10,16 +10,21 @@ testscenarios, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "hacking"; version = "8.1.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-PHjOx8Wkq7SQmlJS1mq5PpswayGthmV+LCA8eLUiQx8="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "hacking"; + tag = finalAttrs.version; + hash = "sha256-C3MEVmGGi0yzsbpai9n8+TQGh3fozF4CfhOhwsTVYt0="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' sed -i 's/flake8.*/flake8/' requirements.txt ''; @@ -45,4 +50,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 7e7cf8da76230ba167d0c03918ef3cee114317d4 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:23 +0700 Subject: [PATCH 167/228] python3Packages.keystoneauth1: build from source, use finalAttrs --- .../python-modules/keystoneauth1/default.nix | 31 +++++++++++++------ 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/keystoneauth1/default.nix b/pkgs/development/python-modules/keystoneauth1/default.nix index 25681e8a7f09..161f3f978fd1 100644 --- a/pkgs/development/python-modules/keystoneauth1/default.nix +++ b/pkgs/development/python-modules/keystoneauth1/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, betamax, fixtures, hacking, @@ -24,16 +24,26 @@ typing-extensions, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "keystoneauth1"; version = "5.18.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-iXD50QPzNcORUTZtcMAB0buZsA1zhF8D1Hgl6Nw1/3g="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "keystoneauth"; + tag = finalAttrs.version; + hash = "sha256-a9A7tz8l+onST/PJsYCZpiI0WRtJtD4cUf6TazE+Bi0="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include keystoneauth1 *" > MANIFEST.in + ''; + build-system = [ setuptools ]; dependencies = [ @@ -44,7 +54,7 @@ buildPythonPackage rec { typing-extensions ] # TODO: remove this workaround and fix breakages - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; optional-dependencies = { betamax = [ @@ -67,9 +77,12 @@ buildPythonPackage rec { testresources testtools ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; - pythonImportsCheck = [ "keystoneauth1" ]; + pythonImportsCheck = [ + "keystoneauth1" + "keystoneauth1.exceptions" + ]; meta = { description = "Authentication Library for OpenStack Identity"; @@ -77,4 +90,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 63691a359aef36d1a5270e549ee18220a45f253c Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:23 +0700 Subject: [PATCH 168/228] python3Packages.openstackdocstheme: build from source, use finalAttrs --- .../openstackdocstheme/default.nix | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/openstackdocstheme/default.nix b/pkgs/development/python-modules/openstackdocstheme/default.nix index 4f8a4b5a6deb..4effde446562 100644 --- a/pkgs/development/python-modules/openstackdocstheme/default.nix +++ b/pkgs/development/python-modules/openstackdocstheme/default.nix @@ -1,24 +1,32 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, dulwich, pbr, sphinx, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "openstackdocstheme"; version = "3.6.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-U6+ltUGULIsyA0cD8gY5aR1FBI2meSb9vvUl3zV84NA="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "openstackdocstheme"; + tag = finalAttrs.version; + hash = "sha256-Br8lY9kgWHQIm1Di2W7vVygVk/SRFOXottVHX8kZ9GA="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include openstackdocstheme *" > MANIFEST.in + patchShebangs bin/ ''; @@ -41,4 +49,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 6d49c53b495c1bf9f18ae3a928db3870be0b98cc Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:23 +0700 Subject: [PATCH 169/228] python3Packages.osc-lib: use finalAttrs --- .../development/python-modules/osc-lib/default.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/osc-lib/default.nix b/pkgs/development/python-modules/osc-lib/default.nix index cf0957ef0cfb..182819c7fecb 100644 --- a/pkgs/development/python-modules/osc-lib/default.nix +++ b/pkgs/development/python-modules/osc-lib/default.nix @@ -16,7 +16,7 @@ stevedore, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "osc-lib"; version = "4.7.0"; pyproject = true; @@ -24,11 +24,17 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "osc-lib"; - tag = version; + tag = finalAttrs.version; hash = "sha256-GVjzDPmASEItGsZCjH+tjgP8bRf5WgEOoDr+uOhQtws="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include osc_lib *" > MANIFEST.in + ''; build-system = [ pbr @@ -77,4 +83,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 209d4cf3a421c0a494a85e24af6a7e2072af27d3 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:23 +0700 Subject: [PATCH 170/228] python3Packages.os-client-config: build from source, use finalAttrs --- .../os-client-config/default.nix | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/os-client-config/default.nix b/pkgs/development/python-modules/os-client-config/default.nix index 5b6b590564fa..2a62fac9a810 100644 --- a/pkgs/development/python-modules/os-client-config/default.nix +++ b/pkgs/development/python-modules/os-client-config/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchpatch, - fetchPypi, + fetchFromGitHub, fixtures, jsonschema, openstacksdk, @@ -16,17 +16,21 @@ testtools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "os-client-config"; version = "2.3.0"; pyproject = true; - src = fetchPypi { - pname = "os_client_config"; - inherit version; - hash = "sha256-4WomDy/VAK8U8Ve5t7fWkpLOg7D4pGHsaM5qikKWfL0="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "os-client-config"; + tag = finalAttrs.version; + hash = "sha256-nVaL5w3ZrBTxK0BBNYjpr7Ssb9Wa3qO3jjW84oB553I="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + patches = [ # Replace deprecated assertItemsEqual (fetchpatch { @@ -35,6 +39,11 @@ buildPythonPackage rec { }) ]; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include os_client_config *" > MANIFEST.in + ''; + build-system = [ pbr setuptools @@ -64,4 +73,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 373091ea03fae951637762d2345ebc8929a9ca90 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:23 +0700 Subject: [PATCH 171/228] python3Packages.osc-placement: use finalAttrs --- .../development/python-modules/osc-placement/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/osc-placement/default.nix b/pkgs/development/python-modules/osc-placement/default.nix index c7431d28a481..3f67a14f6b96 100644 --- a/pkgs/development/python-modules/osc-placement/default.nix +++ b/pkgs/development/python-modules/osc-placement/default.nix @@ -14,7 +14,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "osc-placement"; version = "4.8.0"; pyproject = true; @@ -22,11 +22,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "osc-placement"; - tag = version; + tag = finalAttrs.version; hash = "sha256-txxLtg3fDrkPqU0k/PlwvpJJBzVLtJXz82mhPWo+rKc="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ pbr @@ -61,4 +62,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 80794ce8d28fb05be0b21a193b87007019adf36e Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:24 +0700 Subject: [PATCH 172/228] python3Packages.oslo-concurrency: use finalAttrs --- .../python-modules/oslo-concurrency/default.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/oslo-concurrency/default.nix b/pkgs/development/python-modules/oslo-concurrency/default.nix index 494fb5c16140..204fc7c1c33a 100644 --- a/pkgs/development/python-modules/oslo-concurrency/default.nix +++ b/pkgs/development/python-modules/oslo-concurrency/default.nix @@ -21,7 +21,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-concurrency"; version = "7.4.1"; pyproject = true; @@ -29,11 +29,14 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "oslo.concurrency"; - tag = version; + tag = finalAttrs.version; hash = "sha256-NZ6OsaDwqEsW2FZEi8cjXkLa7EwVqt3mYPRkG/jGiFM="; }; postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_concurrency *" > MANIFEST.in + substituteInPlace oslo_concurrency/tests/unit/test_processutils.py \ --replace-fail "/usr" "" \ --replace-fail "/bin/bash" "${bash}/bin/bash" \ @@ -44,7 +47,8 @@ buildPythonPackage rec { --replace-fail '"oslo_concurrency"' '"oslo_concurrency", "oslo_concurrency.fixture", "oslo_concurrency.tests"' ''; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ setuptools ]; @@ -88,7 +92,10 @@ buildPythonPackage rec { "oslo_concurrency.tests.unit.test_lockutils" ]; - pythonImportsCheck = [ "oslo_concurrency" ]; + pythonImportsCheck = [ + "oslo_concurrency" + "oslo_concurrency.fixture" + ]; meta = { description = "Oslo Concurrency library"; @@ -97,4 +104,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From d1f95c0cf508d60ff7ee39b263fd80bb0314cc71 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:24 +0700 Subject: [PATCH 173/228] python3Packages.oslo-config: build from source --- .../python-modules/oslo-config/default.nix | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/oslo-config/default.nix b/pkgs/development/python-modules/oslo-config/default.nix index 117e0e037ce6..3f5c10366caf 100644 --- a/pkgs/development/python-modules/oslo-config/default.nix +++ b/pkgs/development/python-modules/oslo-config/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, netaddr, oslo-i18n, pbr, @@ -18,13 +18,20 @@ buildPythonPackage (finalAttrs: { version = "10.7.0"; pyproject = true; - src = fetchPypi { - pname = "oslo_config"; - inherit (finalAttrs) version; - hash = "sha256-Tw/Uyn7P5RH7wOAS08Y/zlcAnzYBmenpzCMp7VXskR4="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.config"; + tag = finalAttrs.version; + hash = "sha256-5LSJGmEaKG6FV8NHUd6UpfijtzBp4CuvPHbFa73WXpQ="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_config *" > MANIFEST.in + # only a small portion of the listed packages are actually needed for running the tests # so instead of removing them one by one remove everything rm test-requirements.txt @@ -49,7 +56,10 @@ buildPythonPackage (finalAttrs: { tests = callPackage ./tests.nix { }; }; - pythonImportsCheck = [ "oslo_config" ]; + pythonImportsCheck = [ + "oslo_config" + "oslo_config.sources" + ]; meta = { description = "Oslo Configuration API"; From 51207501e11a256b4e8ef5c7bfd103c8625e66f4 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:24 +0700 Subject: [PATCH 174/228] python3Packages.oslo-context: build from source, use finalAttrs --- .../python-modules/oslo-context/default.nix | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/oslo-context/default.nix b/pkgs/development/python-modules/oslo-context/default.nix index 69a17c1388c7..593559b0adaa 100644 --- a/pkgs/development/python-modules/oslo-context/default.nix +++ b/pkgs/development/python-modules/oslo-context/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, oslotest, pbr, setuptools, @@ -9,18 +9,25 @@ typing-extensions, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-context"; version = "6.5.0"; pyproject = true; - src = fetchPypi { - inherit version; - pname = "oslo_context"; - hash = "sha256-fh+wPGqXFnlZ832TAwAVTg7oN+zbhXmMK76IeLVsqq8="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.context"; + tag = finalAttrs.version; + hash = "sha256-T5mDtkDLVZORNQZA84StgqEQAKIF0aK1R0zIObIeWf4="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_context *" > MANIFEST.in + # only a small portion of the listed packages are actually needed for running the tests # so instead of removing them one by one remove everything rm test-requirements.txt @@ -46,4 +53,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From dda2183bf8241047a52822077cbda00afafbf9f1 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:24 +0700 Subject: [PATCH 175/228] python3Packages.oslo-db: build from source, use finalAttrs --- .../python-modules/oslo-db/default.nix | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/oslo-db/default.nix b/pkgs/development/python-modules/oslo-db/default.nix index e5819a12714b..585ad370c342 100644 --- a/pkgs/development/python-modules/oslo-db/default.nix +++ b/pkgs/development/python-modules/oslo-db/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, aiosqlite, alembic, debtcollector, @@ -20,17 +20,26 @@ testscenarios, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-db"; version = "18.1.1"; pyproject = true; - src = fetchPypi { - pname = "oslo_db"; - inherit version; - hash = "sha256-Ujm6BZuUw4HGG1q+YHrc0V6u6N8RXerduKNtyzZuRPo="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.db"; + tag = finalAttrs.version; + hash = "sha256-YBF0JeaS65NWkvsM0K0WB3TtYqsHEwCbLyi29v6+WTI="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_db *" > MANIFEST.in + ''; + build-system = [ pbr setuptools @@ -57,7 +66,11 @@ buildPythonPackage rec { testscenarios ]; - pythonImportsCheck = [ "oslo_db" ]; + pythonImportsCheck = [ + "oslo_db" + "oslo_db.sqlalchemy" + "oslo_db.sqlalchemy.migration_cli" + ]; meta = { description = "Oslo Database library"; @@ -65,4 +78,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 465549644f40caa9772d550934d744284b51e041 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:24 +0700 Subject: [PATCH 176/228] python3Packages.oslo-i18n: build from source, use finalAttrs --- .../python-modules/oslo-i18n/default.nix | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/oslo-i18n/default.nix b/pkgs/development/python-modules/oslo-i18n/default.nix index 15c4d07ab887..5bd6b30fd79d 100644 --- a/pkgs/development/python-modules/oslo-i18n/default.nix +++ b/pkgs/development/python-modules/oslo-i18n/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, oslotest, pbr, setuptools, @@ -9,18 +9,25 @@ testscenarios, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-i18n"; version = "6.9.0"; pyproject = true; - src = fetchPypi { - pname = "oslo_i18n"; - inherit version; - hash = "sha256-V0vPIYc7GFBovOyVHeHsCTFY/9/wWoBV/Rjdy2n2nmU="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.i18n"; + tag = finalAttrs.version; + hash = "sha256-FSkz9l0pxJW+qxdzEWcc/G/pLVDsXCpzyPc5MdtTmKE="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_i18n *" > MANIFEST.in + # only a small portion of the listed packages are actually needed for running the tests # so instead of removing them one by one remove everything rm test-requirements.txt @@ -45,4 +52,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From d1cb431badb8ddec1ddeb9a89a19f745bfec45da Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:25 +0700 Subject: [PATCH 177/228] python3Packages.oslo-log: use finalAttrs --- .../python-modules/oslo-log/default.nix | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/oslo-log/default.nix b/pkgs/development/python-modules/oslo-log/default.nix index 50bb52bcb7cb..9c02b3186e1c 100644 --- a/pkgs/development/python-modules/oslo-log/default.nix +++ b/pkgs/development/python-modules/oslo-log/default.nix @@ -22,7 +22,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-log"; version = "8.3.0"; pyproject = true; @@ -30,13 +30,19 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "oslo.log"; - tag = version; + tag = finalAttrs.version; hash = "sha256-teESuCQg8fxCWPMUWTTYyBIGSn9m916Uoy3UkWArVVs="; }; # Manually set version because prb wants to get it from the git upstream repository (and we are # installing from tarball instead) - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_log *" > MANIFEST.in + ''; build-system = [ setuptools ]; @@ -64,7 +70,10 @@ buildPythonPackage rec { "test_timed_rotate_log" ]; - pythonImportsCheck = [ "oslo_log" ]; + pythonImportsCheck = [ + "oslo_log" + "oslo_log.cmds" + ]; __darwinAllowLocalNetworking = true; @@ -75,4 +84,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 4a9d5d7ef5948878f1e72daf5a0c4bc7525c12d0 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:25 +0700 Subject: [PATCH 178/228] python3Packages.oslo-metrics: use finalAttrs --- .../python-modules/oslo-metrics/default.nix | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/oslo-metrics/default.nix b/pkgs/development/python-modules/oslo-metrics/default.nix index 54080539e049..d2503d24cdd5 100644 --- a/pkgs/development/python-modules/oslo-metrics/default.nix +++ b/pkgs/development/python-modules/oslo-metrics/default.nix @@ -17,7 +17,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-metrics"; version = "0.16.0"; pyproject = true; @@ -25,11 +25,17 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "oslo.metrics"; - tag = version; + tag = finalAttrs.version; hash = "sha256-LV4NGHs0lBtktjzboOsPOnA56QqjnaKwtGGdy5WlW6Q="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_metrics *" > MANIFEST.in + ''; build-system = [ pbr @@ -47,7 +53,10 @@ buildPythonPackage rec { stestrCheckHook ]; - pythonImportsCheck = [ "oslo_metrics" ]; + pythonImportsCheck = [ + "oslo_metrics" + "oslo_metrics.metrics" + ]; meta = { description = "OpenStack library for collecting metrics from Oslo libraries"; @@ -55,4 +64,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 6c0d8f347834ead269a3713b0913b9564a68eea9 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:25 +0700 Subject: [PATCH 179/228] python3Packages.oslo-serialization: build from source, use finalAttrs --- .../oslo-serialization/default.nix | 28 +++++++++++++------ 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/oslo-serialization/default.nix b/pkgs/development/python-modules/oslo-serialization/default.nix index 16972f780318..e0f3d2853b18 100644 --- a/pkgs/development/python-modules/oslo-serialization/default.nix +++ b/pkgs/development/python-modules/oslo-serialization/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, msgpack, oslo-utils, oslotest, @@ -10,17 +10,26 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-serialization"; version = "5.11.0"; pyproject = true; - src = fetchPypi { - pname = "oslo_serialization"; - inherit version; - hash = "sha256-gyboWoCFbBBoAHQj/Pb+Kd0v5Xoy9dh//wEgtVW0tnw="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.serialization"; + tag = finalAttrs.version; + hash = "sha256-hvttFwF+onEa7tWqPKTSh3ua9SRSlW4+JVOuLihFzWc="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_serialization *" > MANIFEST.in + ''; + build-system = [ pbr setuptools @@ -36,7 +45,10 @@ buildPythonPackage rec { stestrCheckHook ]; - pythonImportsCheck = [ "oslo_serialization" ]; + pythonImportsCheck = [ + "oslo_serialization" + "oslo_serialization.serializer" + ]; meta = { description = "Oslo Serialization library"; @@ -44,4 +56,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 10fdafd60558f960f1e91383f5fa3ffb5e87ad66 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:25 +0700 Subject: [PATCH 180/228] python3Packages.oslotest: build from source, use finalAttrs --- .../python-modules/oslotest/default.nix | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/oslotest/default.nix b/pkgs/development/python-modules/oslotest/default.nix index 292ff2c8a383..fe06eb750d60 100644 --- a/pkgs/development/python-modules/oslotest/default.nix +++ b/pkgs/development/python-modules/oslotest/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, fixtures, pbr, six, @@ -9,16 +9,26 @@ callPackage, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslotest"; version = "6.1.1"; format = "setuptools"; - src = fetchPypi { - inherit pname version; - hash = "sha256-XOlzR3NPCMpia7SWliqLx6266Wk3MPWFnZxSk9Si/YA="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslotest"; + tag = finalAttrs.version; + hash = "sha256-r66NyNazyLkqzlORleWgHuJkotBt37cXcnZJBUjaEAo="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslotest *" > MANIFEST.in + ''; + nativeBuildInputs = [ pbr ]; propagatedBuildInputs = [ @@ -34,7 +44,10 @@ buildPythonPackage rec { tests = callPackage ./tests.nix { }; }; - pythonImportsCheck = [ "oslotest" ]; + pythonImportsCheck = [ + "oslotest" + "oslotest.tools" + ]; meta = { description = "Oslo test framework"; @@ -42,4 +55,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From c659e644dada9095d13ac522f01462bcf7adee02 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:25 +0700 Subject: [PATCH 181/228] python3Packages.oslo-utils: build from source --- .../python-modules/oslo-utils/default.nix | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/oslo-utils/default.nix b/pkgs/development/python-modules/oslo-utils/default.nix index 69a859300793..70cce4de6805 100644 --- a/pkgs/development/python-modules/oslo-utils/default.nix +++ b/pkgs/development/python-modules/oslo-utils/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, # build-system pbr, @@ -39,17 +39,24 @@ buildPythonPackage (finalAttrs: { version = "10.2.0"; pyproject = true; - src = fetchPypi { - pname = "oslo_utils"; - inherit (finalAttrs) version; - hash = "sha256-uoOd6iwetBXj7hUcTMaI9S4oP1m8H3fMhnchkKizQlk="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.utils"; + tag = finalAttrs.version; + hash = "sha256-0Q8gKL7h9IF9K6wH8yF4J+g6KYqS9tAcXLkIJSkmbG8="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = let soext = stdenv.hostPlatform.extensions.sharedLibrary; in '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_utils *" > MANIFEST.in + substituteInPlace oslo_utils/secretutils.py \ --replace-fail "ctypes.util.find_library(\"crypt\")" '"${lib.getLib libxcrypt-legacy}/lib/libcrypt${soext}"' @@ -101,7 +108,10 @@ buildPythonPackage (finalAttrs: { "oslo_utils.tests.test_eventletutils.EventletUtilsTest.test_event_set_clear_timeout" ]; - pythonImportsCheck = [ "oslo_utils" ]; + pythonImportsCheck = [ + "oslo_utils" + "oslo_utils.imageutils" + ]; meta = { description = "Oslo Utility library"; From aebdfd484af5e6acdcec71c9d7d05227dee0e907 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:25 +0700 Subject: [PATCH 182/228] python3Packages.osprofiler: build from source, use finalAttrs --- .../python-modules/osprofiler/default.nix | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/osprofiler/default.nix b/pkgs/development/python-modules/osprofiler/default.nix index 8e480eabcc73..bf99b6fcbade 100644 --- a/pkgs/development/python-modules/osprofiler/default.nix +++ b/pkgs/development/python-modules/osprofiler/default.nix @@ -4,7 +4,7 @@ ddt, docutils, elasticsearch, - fetchPypi, + fetchFromGitHub, netaddr, opentelemetry-exporter-otlp, opentelemetry-sdk, @@ -21,16 +21,26 @@ webob, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "osprofiler"; version = "4.4.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-bgjffu9q/A0tAngT1A5DyyKPDrPrNEHWFJXCgA6/oyA="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "osprofiler"; + tag = finalAttrs.version; + hash = "sha256-igWYNdGusfEPagzmmoh0lnO1bHn63loxGXm76UVWJZs="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include osprofiler *" > MANIFEST.in + ''; + build-system = [ setuptools ]; dependencies = [ @@ -55,7 +65,10 @@ buildPythonPackage rec { stestrCheckHook ]; - pythonImportsCheck = [ "osprofiler" ]; + pythonImportsCheck = [ + "osprofiler" + "osprofiler.drivers" + ]; meta = { description = "OpenStack Library to profile request between all involved services"; @@ -64,4 +77,4 @@ buildPythonPackage rec { mainProgram = "osprofiler"; teams = [ lib.teams.openstack ]; }; -} +}) From 229d73ca4e84ffb7d85d1b6b1cb1089a3a224790 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:26 +0700 Subject: [PATCH 183/228] python3Packages.os-service-types: build from source --- .../os-service-types/default.nix | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/os-service-types/default.nix b/pkgs/development/python-modules/os-service-types/default.nix index 2f1096ab283e..2e04ddf18573 100644 --- a/pkgs/development/python-modules/os-service-types/default.nix +++ b/pkgs/development/python-modules/os-service-types/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, callPackage, - fetchPypi, + fetchFromGitHub, pbr, typing-extensions, }: @@ -12,21 +12,31 @@ buildPythonPackage (finalAttrs: { version = "1.9.0"; pyproject = true; - src = fetchPypi { - pname = "os_service_types"; - inherit (finalAttrs) version; - hash = "sha256-Hy5ftx0fb0/zHYmSZ08jaEZbwvJc2UAYAVw92/xcYX8="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "os-service-types"; + tag = finalAttrs.version; + hash = "sha256-odTaEbu9ivcmcxR6KDiyv3TiooARSD8rE9xYZ9ww7lI="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' # only a small portion of the listed packages are actually needed for running the tests # so instead of removing them one by one remove everything rm test-requirements.txt + + # pbr needs git to ship subpackages and package data + echo "recursive-include os_service_types *" > MANIFEST.in ''; build-system = [ pbr ]; - dependencies = [ typing-extensions ]; + dependencies = [ + pbr + typing-extensions + ]; # check in passthru.tests.pytest to escape infinite recursion with other oslo components doCheck = false; @@ -35,7 +45,10 @@ buildPythonPackage (finalAttrs: { tests = callPackage ./tests.nix { }; }; - pythonImportsCheck = [ "os_service_types" ]; + pythonImportsCheck = [ + "os_service_types" + "os_service_types.data" + ]; meta = { description = "Python library for consuming OpenStack service-types-authority data"; From 8d0da6277bbf914912fdd3455b7f63c8d2bca51f Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:26 +0700 Subject: [PATCH 184/228] python3Packages.otcextensions: use finalAttrs --- .../python-modules/otcextensions/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/otcextensions/default.nix b/pkgs/development/python-modules/otcextensions/default.nix index a2e9094e752b..c96a5da6d079 100644 --- a/pkgs/development/python-modules/otcextensions/default.nix +++ b/pkgs/development/python-modules/otcextensions/default.nix @@ -17,7 +17,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "otcextensions"; version = "0.34.8"; pyproject = true; @@ -25,11 +25,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "opentelekomcloud"; repo = "python-otcextensions"; - tag = version; + tag = finalAttrs.version; hash = "sha256-dkAF0UXD0cpktSqDsYbpHO8IzKRdHx85MOp4aelbbgo="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ pbr @@ -74,8 +75,8 @@ buildPythonPackage rec { meta = { description = "OpenStack SDK and client extensions for Open Telekom Cloud services"; homepage = "https://github.com/opentelekomcloud/python-otcextensions"; - changelog = "https://github.com/opentelekomcloud/python-otcextensions/releases/tag/${version}"; + changelog = "https://github.com/opentelekomcloud/python-otcextensions/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 17faa72b78298657d1e050586c4107082e20169a Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:26 +0700 Subject: [PATCH 185/228] python3Packages.pastedeploy: use finalAttrs --- pkgs/development/python-modules/pastedeploy/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pastedeploy/default.nix b/pkgs/development/python-modules/pastedeploy/default.nix index d9b679142ede..dca807c62fea 100644 --- a/pkgs/development/python-modules/pastedeploy/default.nix +++ b/pkgs/development/python-modules/pastedeploy/default.nix @@ -7,7 +7,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pastedeploy"; version = "3.1"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "Pylons"; repo = "pastedeploy"; - tag = version; + tag = finalAttrs.version; hash = "sha256-yR7UxAeF0fQrbU7tl29GpPeEAc4YcxHdNQWMD67pP3g="; }; @@ -31,8 +31,8 @@ buildPythonPackage rec { meta = { description = "Load, configure, and compose WSGI applications and servers"; homepage = "https://github.com/Pylons/pastedeploy"; - changelog = "https://github.com/Pylons/pastedeploy/blob/${src.tag}/docs/news.rst"; + changelog = "https://github.com/Pylons/pastedeploy/blob/${finalAttrs.src.tag}/docs/news.rst"; license = lib.licenses.mit; teams = [ lib.teams.openstack ]; }; -} +}) From a94c02de0d6c5dcb41c1d3476cfd97b6e16cd8d4 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:26 +0700 Subject: [PATCH 186/228] python3Packages.pyeclib: use finalAttrs --- pkgs/development/python-modules/pyeclib/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyeclib/default.nix b/pkgs/development/python-modules/pyeclib/default.nix index 89502c642dcd..9db94feb3e0d 100644 --- a/pkgs/development/python-modules/pyeclib/default.nix +++ b/pkgs/development/python-modules/pyeclib/default.nix @@ -7,7 +7,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyeclib"; version = "1.8.0"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "pyeclib"; - tag = version; + tag = finalAttrs.version; hash = "sha256-v7pkV5s10AxU+vgp+gcQF8lJmm6yzDwkqunWuT0zU4c="; }; @@ -43,4 +43,4 @@ buildPythonPackage rec { mainProgram = "pyeclib-backend"; teams = [ lib.teams.openstack ]; }; -} +}) From c86fb3d24235351d68d0e1391c3ac83229d5bc4c Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:27 +0700 Subject: [PATCH 187/228] python3Packages.python-barbicanclient: use finalAttrs --- .../python-modules/python-barbicanclient/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-barbicanclient/default.nix b/pkgs/development/python-modules/python-barbicanclient/default.nix index 902f040134d8..027262724822 100644 --- a/pkgs/development/python-modules/python-barbicanclient/default.nix +++ b/pkgs/development/python-modules/python-barbicanclient/default.nix @@ -17,7 +17,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-barbicanclient"; version = "7.3.0"; pyproject = true; @@ -25,11 +25,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-barbicanclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-SFAldyA/M0rkKb2o6ePp+9ITWrUszyTz5jvCnUadufo="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; postPatch = '' # Disable rsvgconverter not needed to build manpage @@ -70,4 +71,4 @@ buildPythonPackage rec { mainProgram = "barbican"; teams = [ lib.teams.openstack ]; }; -} +}) From 3dcb42705c6e8a6b50689dd5754e6eeece145b17 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:27 +0700 Subject: [PATCH 188/228] python3Packages.python-cinderclient: build from source, use finalAttrs --- .../python-cinderclient/default.nix | 28 +++++++++++++------ 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/python-cinderclient/default.nix b/pkgs/development/python-modules/python-cinderclient/default.nix index 1fc425720875..e3c2efe90d8d 100644 --- a/pkgs/development/python-modules/python-cinderclient/default.nix +++ b/pkgs/development/python-modules/python-cinderclient/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, ddt, keystoneauth1, openstackdocstheme, @@ -20,17 +20,21 @@ stevedore, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-cinderclient"; version = "9.10.0"; pyproject = true; - src = fetchPypi { - pname = "python_cinderclient"; - inherit version; - hash = "sha256-+4Vub0OCpMhNgvAEFePGZRS3PhLZRnmTUYK6T4ZRCRY="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "python-cinderclient"; + tag = finalAttrs.version; + hash = "sha256-TbGDp/N8+Ro5ShSgPfSIA9a0k8Zf2l3E74EWLG1Ko9Q="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + nativeBuildInputs = [ openstackdocstheme reno @@ -39,6 +43,11 @@ buildPythonPackage rec { sphinxBuilders = [ "man" ]; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include cinderclient *" > MANIFEST.in + ''; + build-system = [ setuptools ]; dependencies = [ @@ -59,7 +68,10 @@ buildPythonPackage rec { stestrCheckHook ]; - pythonImportsCheck = [ "cinderclient" ]; + pythonImportsCheck = [ + "cinderclient" + "cinderclient.apiclient" + ]; meta = { description = "OpenStack Block Storage API Client Library"; @@ -68,4 +80,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 67095d75d3b2fdedd576c3ddd357b2738c7e940b Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:27 +0700 Subject: [PATCH 189/228] python3Packages.python-designateclient: use finalAttrs --- .../python-modules/python-designateclient/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-designateclient/default.nix b/pkgs/development/python-modules/python-designateclient/default.nix index c54f8df9985a..f717a9b23c4c 100644 --- a/pkgs/development/python-modules/python-designateclient/default.nix +++ b/pkgs/development/python-modules/python-designateclient/default.nix @@ -19,7 +19,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-designateclient"; version = "6.4.0"; pyproject = true; @@ -27,11 +27,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-designateclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-OBvPdulj2lg2FCyMDOp1iw12MxLre0/jkMdc7syJatc="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; nativeBuildInputs = [ openstackdocstheme @@ -70,4 +71,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 4903625e445ad4213df86071b06167f1169441fc Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:27 +0700 Subject: [PATCH 190/228] python3Packages.python-glanceclient: build from source, use finalAttrs --- .../python-glanceclient/default.nix | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/python-glanceclient/default.nix b/pkgs/development/python-modules/python-glanceclient/default.nix index 527f2233a51c..bb86bcbeff3d 100644 --- a/pkgs/development/python-modules/python-glanceclient/default.nix +++ b/pkgs/development/python-modules/python-glanceclient/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, coreutils, setuptools, pbr, @@ -19,20 +19,22 @@ ddt, requests-mock, }: -let + +buildPythonPackage (finalAttrs: { pname = "python-glanceclient"; version = "4.13.0"; -in -buildPythonPackage { - inherit pname version; pyproject = true; - src = fetchPypi { - pname = "python_glanceclient"; - inherit version; - hash = "sha256-+jNZvIvZPnrryjctr+yOGQA7TB9kSZ4uuCsncdqPpBw="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "python-glanceclient"; + tag = finalAttrs.version; + hash = "sha256-5KwZ5XVosCUFObXaraVPWOO6ZdeMYWO+n2IsUwojFJg="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' substituteInPlace glanceclient/tests/unit/v1/test_shell.py \ --replace-fail "/bin/echo" "${lib.getExe' coreutils "echo"}" @@ -78,4 +80,4 @@ buildPythonPackage { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From d336ba3fed53997ad1627c69d1eb8a08024b3ac1 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:27 +0700 Subject: [PATCH 191/228] python3Packages.python-ironicclient: use finalAttrs --- .../python-modules/python-ironicclient/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-ironicclient/default.nix b/pkgs/development/python-modules/python-ironicclient/default.nix index 6bab870ced73..22326a5635ad 100644 --- a/pkgs/development/python-modules/python-ironicclient/default.nix +++ b/pkgs/development/python-modules/python-ironicclient/default.nix @@ -23,7 +23,7 @@ stevedore, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-ironicclient"; version = "6.0.0"; pyproject = true; @@ -31,7 +31,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-ironicclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-AbxzRpyfplR4Mk9CcaRXi+CNo08tlRIxAFxsJjrkxvY="; }; @@ -65,7 +65,8 @@ buildPythonPackage rec { oslotest ]; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; pythonImportsCheck = [ "ironicclient" ]; @@ -76,4 +77,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From d79b1b69514359f3c1c1119f94005f397f6079b1 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:27 +0700 Subject: [PATCH 192/228] python3Packages.python-keystoneclient: build from source, use finalAttrs --- .../python-keystoneclient/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/python-keystoneclient/default.nix b/pkgs/development/python-modules/python-keystoneclient/default.nix index 4e1b51c8e00a..e0e9b8f3ede3 100644 --- a/pkgs/development/python-modules/python-keystoneclient/default.nix +++ b/pkgs/development/python-modules/python-keystoneclient/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, keystoneauth1, openssl, oslo-config, @@ -14,17 +14,21 @@ testscenarios, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-keystoneclient"; version = "6.0.0"; pyproject = true; - src = fetchPypi { - pname = "python_keystoneclient"; - inherit version; - hash = "sha256-1qw6Ca3yMZqqxXKOO/fL6vlSwpW9eDHx35pXOyX7z4I="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "python-keystoneclient"; + tag = finalAttrs.version; + hash = "sha256-sUul9gleUEO+0uRdogti9QgmrZY4W6w/BUkIiAr1uK4="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + build-system = [ setuptools ]; dependencies = [ @@ -50,4 +54,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From d16c8df6f2d9fa8567509587fedaac5532f20b5d Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:28 +0700 Subject: [PATCH 193/228] python3Packages.python-magnumclient: use finalAttrs --- .../python-magnumclient/default.nix | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/python-magnumclient/default.nix b/pkgs/development/python-modules/python-magnumclient/default.nix index dfbfbb4e89b2..77e53a1e44d5 100644 --- a/pkgs/development/python-modules/python-magnumclient/default.nix +++ b/pkgs/development/python-modules/python-magnumclient/default.nix @@ -27,7 +27,7 @@ testtools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-magnumclient"; version = "4.10.0"; pyproject = true; @@ -35,11 +35,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-magnumclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-kOnx2Fsx6WK7Z3z7O6so1LOjjyPiEB0jDFzOl7WlMS0="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; nativeBuildInputs = [ openstackdocstheme @@ -48,6 +49,11 @@ buildPythonPackage rec { sphinxBuilders = [ "man" ]; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include magnumclient *" > MANIFEST.in + ''; + build-system = [ pbr setuptools @@ -78,7 +84,11 @@ buildPythonPackage rec { testtools ]; - pythonImportsCheck = [ "magnumclient" ]; + pythonImportsCheck = [ + "magnumclient" + "magnumclient.common" + "magnumclient.v1" + ]; meta = { homepage = "https://github.com/openstack/python-magnumclient"; @@ -87,4 +97,4 @@ buildPythonPackage rec { mainProgram = "magnum"; teams = [ lib.teams.openstack ]; }; -} +}) From 6add6c81ce4166f797feeb0a60f476b94656d6e9 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:28 +0700 Subject: [PATCH 194/228] python3Packages.python-manilaclient: build from source, use finalAttrs --- .../python-manilaclient/default.nix | 28 +++++++++++++------ 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/python-manilaclient/default.nix b/pkgs/development/python-modules/python-manilaclient/default.nix index 07cb464ae267..e00258033535 100644 --- a/pkgs/development/python-modules/python-manilaclient/default.nix +++ b/pkgs/development/python-modules/python-manilaclient/default.nix @@ -3,7 +3,7 @@ buildPythonPackage, callPackage, debtcollector, - fetchPypi, + fetchFromGitHub, keystoneauth1, openstackdocstheme, osc-lib, @@ -19,17 +19,26 @@ sphinxcontrib-programoutput, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-manilaclient"; version = "6.3.0"; pyproject = true; - src = fetchPypi { - pname = "python_manilaclient"; - inherit version; - hash = "sha256-ktc2Z6GsIKsINYjokStZdpvgcG8g+26YRewG09cnI9Q="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "python-manilaclient"; + tag = finalAttrs.version; + hash = "sha256-UmH8nl6wrpQdfZOzef9bwbQ3sxIcvUL7H1juOsy4iQs="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include manilaclient *" > MANIFEST.in + ''; + build-system = [ openstackdocstheme setuptools @@ -59,7 +68,10 @@ buildPythonPackage rec { tests = callPackage ./tests.nix { }; }; - pythonImportsCheck = [ "manilaclient" ]; + pythonImportsCheck = [ + "manilaclient" + "manilaclient.common" + ]; meta = { description = "Client library for OpenStack Manila API"; @@ -68,4 +80,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 32f5f4b9d0b697be7c826b88998490261885f6da Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:28 +0700 Subject: [PATCH 195/228] python3Packages.python-mistralclient: use finalAttrs --- .../python-modules/python-mistralclient/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-mistralclient/default.nix b/pkgs/development/python-modules/python-mistralclient/default.nix index a93521ae1a34..5c5bb8d9baff 100644 --- a/pkgs/development/python-modules/python-mistralclient/default.nix +++ b/pkgs/development/python-modules/python-mistralclient/default.nix @@ -25,7 +25,7 @@ tempest, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-mistralclient"; version = "6.2.0"; pyproject = true; @@ -33,7 +33,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-mistralclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-FNfee7d8gTcsTdv7lxqDbniUiKQvUXHRSkAlNOCn/k4="; }; @@ -45,7 +45,8 @@ buildPythonPackage rec { }) ]; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; nativeBuildInputs = [ openstackdocstheme @@ -91,4 +92,4 @@ buildPythonPackage rec { mainProgram = "mistral"; teams = [ lib.teams.openstack ]; }; -} +}) From 9dff8bc226e752fdf6843b720b4e9c69e5cf2643 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:28 +0700 Subject: [PATCH 196/228] python3Packages.python-neutronclient: use finalAttrs --- .../python-modules/python-neutronclient/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-neutronclient/default.nix b/pkgs/development/python-modules/python-neutronclient/default.nix index 76bdb5b8c4c3..0af9ff9cc5d7 100644 --- a/pkgs/development/python-modules/python-neutronclient/default.nix +++ b/pkgs/development/python-modules/python-neutronclient/default.nix @@ -30,7 +30,7 @@ tempest, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-neutronclient"; version = "11.8.0"; pyproject = true; @@ -38,11 +38,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-neutronclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-wf+ZTLaBEzQPRVQOZ6JaqH88ymgGIgtRKKdJi2UvKdM="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ setuptools @@ -85,4 +86,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 6515469e3daecb4377c6ebde38ccf4974469e821 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:28 +0700 Subject: [PATCH 197/228] python3Packages.python-octaviaclient: build from source, use finalAttrs --- .../python-octaviaclient/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/python-octaviaclient/default.nix b/pkgs/development/python-modules/python-octaviaclient/default.nix index 0ee68d148126..3569d45ee37e 100644 --- a/pkgs/development/python-modules/python-octaviaclient/default.nix +++ b/pkgs/development/python-modules/python-octaviaclient/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, cliff, - fetchPypi, + fetchFromGitHub, keystoneauth1, openstackdocstheme, osc-lib, @@ -16,17 +16,21 @@ callPackage, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-octaviaclient"; version = "3.15.0"; pyproject = true; - src = fetchPypi { - pname = "python_octaviaclient"; - inherit version; - hash = "sha256-sJkCRjQ4b6JDtFVP1ex5lssC3zN8bcQTpKP/hHWuqjs="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "python-octaviaclient"; + tag = finalAttrs.version; + hash = "sha256-fVDz+fJjacvwY3+BeddQ8DPxtHd72rmTB24UIWhjtaU="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + # NOTE(vinetos): This explicit dependency is removed to avoid infinite recursion pythonRemoveDeps = [ "python-openstackclient" ]; @@ -65,4 +69,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 077703777e36b3fdde2225235eaafc472b540476 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:28 +0700 Subject: [PATCH 198/228] python3Packages.python-troveclient: use finalAttrs --- .../python-modules/python-troveclient/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-troveclient/default.nix b/pkgs/development/python-modules/python-troveclient/default.nix index 1361304d68f2..49de2937ab14 100644 --- a/pkgs/development/python-modules/python-troveclient/default.nix +++ b/pkgs/development/python-modules/python-troveclient/default.nix @@ -22,7 +22,7 @@ stevedore, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-troveclient"; version = "8.10.0"; pyproject = true; @@ -30,11 +30,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-troveclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ayNRhT337eG6NJM2ugAqiH6st+2s4gySIeNQ4jJb8nU="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; nativeBuildInputs = [ openstackdocstheme @@ -82,4 +83,4 @@ buildPythonPackage rec { mainProgram = "trove"; teams = [ lib.teams.openstack ]; }; -} +}) From 82039e8018805b8bf143be7bb3eb68467111650c Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:29 +0700 Subject: [PATCH 199/228] python3Packages.python-watcherclient: use finalAttrs --- .../python-modules/python-watcherclient/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-watcherclient/default.nix b/pkgs/development/python-modules/python-watcherclient/default.nix index 94b17a06017f..3036e43eadde 100644 --- a/pkgs/development/python-modules/python-watcherclient/default.nix +++ b/pkgs/development/python-modules/python-watcherclient/default.nix @@ -16,7 +16,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-watcherclient"; version = "4.10.0"; pyproject = true; @@ -24,11 +24,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-watcherclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-TYMV55uvTCvHKj5w5QA2zRqVr6pXCXh2Oc07Yo7epjs="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ pbr @@ -63,4 +64,4 @@ buildPythonPackage rec { mainProgram = "watcher"; teams = [ lib.teams.openstack ]; }; -} +}) From 1ed799c26eab12d74bccebc9705caae7ef11f709 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:29 +0700 Subject: [PATCH 200/228] python3Packages.python-zaqarclient: use finalAttrs --- .../python-modules/python-zaqarclient/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-zaqarclient/default.nix b/pkgs/development/python-modules/python-zaqarclient/default.nix index 063a2a5bcebb..c8eab750749f 100644 --- a/pkgs/development/python-modules/python-zaqarclient/default.nix +++ b/pkgs/development/python-modules/python-zaqarclient/default.nix @@ -19,7 +19,7 @@ stevedore, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-zaqarclient"; version = "4.4.0"; pyproject = true; @@ -27,11 +27,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-zaqarclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-bxB6f3HgTPeMkMYg+yEzkgHBkXPb6UMuKBo9XC74O/U="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ pbr @@ -70,4 +71,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From b3d4af0c3406703b39e53ee43b0bc5f3ea7c2313 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:29 +0700 Subject: [PATCH 201/228] python3Packages.python-zunclient: use finalAttrs --- .../python-modules/python-zunclient/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-zunclient/default.nix b/pkgs/development/python-modules/python-zunclient/default.nix index 6776cd6344a8..a5c464664fd2 100644 --- a/pkgs/development/python-modules/python-zunclient/default.nix +++ b/pkgs/development/python-modules/python-zunclient/default.nix @@ -17,7 +17,7 @@ websocket-client, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-zunclient"; version = "5.4.0"; pyproject = true; @@ -25,11 +25,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-zunclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Ps4V05obkbiy4dbPBOff3WQ1d502Ie303jAmtatNOdc="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ pbr @@ -82,4 +83,4 @@ buildPythonPackage rec { mainProgram = "zun"; teams = [ lib.teams.openstack ]; }; -} +}) From 988d12d43dc753cc91138a4e0399caa1fc68c4a0 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:29 +0700 Subject: [PATCH 202/228] python3Packages.sphinxcontrib-apidoc: build from source, use finalAttrs --- .../sphinxcontrib-apidoc/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix b/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix index 4e4348fd8219..743a1527c01d 100644 --- a/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix @@ -1,22 +1,26 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pbr, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "sphinxcontrib-apidoc"; version = "0.6.0"; pyproject = true; - src = fetchPypi { - pname = "sphinxcontrib_apidoc"; - inherit version; - hash = "sha256-MpuYENZpiPSOEnpr0YzI77vRzSC43rRpGjVzivSa2I0="; + src = fetchFromGitHub { + owner = "sphinx-contrib"; + repo = "apidoc"; + tag = finalAttrs.version; + hash = "sha256-zJmthFeeLsEkVPiFO/42AEhfCj+e85v8nNRd6v7SlZI="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' # break infite recursion, remove pytest 4 requirement rm test-requirements.txt requirements.txt @@ -38,4 +42,4 @@ buildPythonPackage rec { license = lib.licenses.bsd2; teams = [ lib.teams.openstack ]; }; -} +}) From 917470bbd748aae64b8f96dee81a3a4fae7e7389 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:29 +0700 Subject: [PATCH 203/228] python3Packages.stevedore: build from source, use finalAttrs --- .../python-modules/stevedore/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/stevedore/default.nix b/pkgs/development/python-modules/stevedore/default.nix index ffec2927429b..25278c2d8a97 100644 --- a/pkgs/development/python-modules/stevedore/default.nix +++ b/pkgs/development/python-modules/stevedore/default.nix @@ -2,21 +2,26 @@ lib, buildPythonPackage, callPackage, - fetchPypi, + fetchFromGitHub, pbr, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "stevedore"; version = "5.9.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-6XomZ5I+/akm6HE/3mpzYW32ghCjy8bwK0iWe2dv2L8="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "stevedore"; + tag = finalAttrs.version; + hash = "sha256-peKMn3Oa9B+HlvLYKIyFzVpS5h65tYg5MKCgjnr0s6M="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + build-system = [ pbr setuptools @@ -37,4 +42,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From 2a24e96cbe3df200d9b39825694ec81a97e5f57c Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:30 +0700 Subject: [PATCH 204/228] python3Packages.swift: build from source --- pkgs/development/python-modules/swift/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/swift/default.nix b/pkgs/development/python-modules/swift/default.nix index e7232823d722..cd5c8c327050 100644 --- a/pkgs/development/python-modules/swift/default.nix +++ b/pkgs/development/python-modules/swift/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, boto3, cryptography, eventlet, @@ -27,11 +27,16 @@ buildPythonPackage (finalAttrs: { version = "2.38.3"; pyproject = true; - src = fetchPypi { - inherit (finalAttrs) pname version; - hash = "sha256-Vhsvisxc6DSgorrCAOjM2HhMtcSp43MYgdLmbexLYAY="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "swift"; + tag = finalAttrs.version; + hash = "sha256-EzG3P6If2Rjj6ufEbOQFKe8LOterWef+C1xRJEwM4tg="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + nativeBuildInputs = [ installShellFiles ]; build-system = [ From a7454f3bbc680afc5eed15b5f442c1f9ae930e19 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:30 +0700 Subject: [PATCH 205/228] python3Packages.tempest: build from source, use finalAttrs --- .../python-modules/tempest/default.nix | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/tempest/default.nix b/pkgs/development/python-modules/tempest/default.nix index f5be47d2f668..b2ecf782f0c7 100644 --- a/pkgs/development/python-modules/tempest/default.nix +++ b/pkgs/development/python-modules/tempest/default.nix @@ -5,7 +5,7 @@ cliff, debtcollector, defusedxml, - fetchPypi, + fetchFromGitHub, fixtures, hacking, jsonschema, @@ -31,17 +31,25 @@ urllib3, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "tempest"; version = "46.3.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-z/WtY/wqhxaqhudHHy0nA8jbwoSzBJE/5DNxKVp1cRg="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "tempest"; + tag = finalAttrs.version; + hash = "sha256-FwWMIfLjI7ZMb5/B9SXLNNv+XeGr7UTblpCybcRD7dk="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include tempest *" > MANIFEST.in + substituteInPlace tempest/lib/common/http.py \ --replace-fail 'getheaders()' 'headers' ''; @@ -104,7 +112,10 @@ buildPythonPackage rec { "tempest.tests.lib.common.test_rest_client.TestRestClientServiceToken.test_log_request_full_omits_service_token" ]; - pythonImportsCheck = [ "tempest" ]; + pythonImportsCheck = [ + "tempest" + "tempest.lib.services.compute" + ]; meta = { description = "OpenStack integration test suite that runs against live OpenStack cluster and validates an OpenStack deployment"; @@ -113,4 +124,4 @@ buildPythonPackage rec { mainProgram = "tempest"; teams = [ lib.teams.openstack ]; }; -} +}) From 7f7e094ecb305adfea9560603c9f712817e241a1 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Thu, 29 Oct 2026 14:03:29 +0700 Subject: [PATCH 206/228] python3Packages.stestr: build from source, use finalAttrs --- pkgs/development/python-modules/stestr/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/stestr/default.nix b/pkgs/development/python-modules/stestr/default.nix index 0c1ae2d1465b..ae8f62826fd5 100644 --- a/pkgs/development/python-modules/stestr/default.nix +++ b/pkgs/development/python-modules/stestr/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, cliff, fixtures, flit-core, @@ -12,14 +12,16 @@ callPackage, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "stestr"; version = "4.2.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-tgSVIl+ng0diUlcq3aKdM643BvlfwyVk94+058nl3yA="; + src = fetchFromGitHub { + owner = "mtreinish"; + repo = "stestr"; + tag = finalAttrs.version; + hash = "sha256-S3fsqVu+E6eEJT95Gwola1ArPyMw1eIQ7pFf1Vka5SE="; }; build-system = [ @@ -51,4 +53,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) From d8a15d05bca10368e2169fa6a29fd8773c4b8d65 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 19:09:10 +0000 Subject: [PATCH 207/228] vscode-extensions.ndonfris.fish-lsp: 0.1.24 -> 0.1.25 --- .../editors/vscode/extensions/ndonfris.fish-lsp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix b/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix index d18698afbe75..357ec11e5478 100644 --- a/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "ndonfris"; name = "fish-lsp"; - version = "0.1.24"; - hash = "sha256-0elBQaO6j7mkex9bBqnXGjOgeMwo7lEQ+DBhJkeOD94="; + version = "0.1.25"; + hash = "sha256-n2OspheZF/7Rw5WUV6NqwUqXQyaUuhM32c89FhHOJ3A="; }; meta = { From 0b8312ebd8e73860e63b3616ca42678269767ef0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 19:10:45 +0000 Subject: [PATCH 208/228] sqlit-tui: 1.6.4 -> 1.6.5 --- pkgs/by-name/sq/sqlit-tui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sq/sqlit-tui/package.nix b/pkgs/by-name/sq/sqlit-tui/package.nix index 6fbc4d230f83..766d6ea2a257 100644 --- a/pkgs/by-name/sq/sqlit-tui/package.nix +++ b/pkgs/by-name/sq/sqlit-tui/package.nix @@ -8,7 +8,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "sqlit-tui"; - version = "1.6.4"; + version = "1.6.5"; pyproject = true; __structuredAttrs = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "Maxteabag"; repo = "sqlit"; tag = "v${finalAttrs.version}"; - hash = "sha256-MI0auJSRllAGzV0y8t8cg1wbuoHab3JfxlqKFyXwZyQ="; + hash = "sha256-pHKK4JKVSZWZ93k99MqKSZk5PZiPm6KfvopbrY5yfWI="; }; build-system = with python3Packages; [ From 92243b4f070193e7bf153cbdd06b6fc8dca4efc0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 19:25:27 +0000 Subject: [PATCH 209/228] mcat-unwrapped: 0.6.5 -> 0.6.7 --- pkgs/by-name/mc/mcat-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mc/mcat-unwrapped/package.nix b/pkgs/by-name/mc/mcat-unwrapped/package.nix index ddffc8fd5cbe..e90fba85aa32 100644 --- a/pkgs/by-name/mc/mcat-unwrapped/package.nix +++ b/pkgs/by-name/mc/mcat-unwrapped/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "mcat-unwrapped"; - version = "0.6.5"; + version = "0.6.7"; src = fetchFromGitHub { owner = "Skardyy"; repo = "mcat"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y5XNyyl7gDVV6RGfejahYO7Mse26rJ+yOpnp/YJ4G98="; + hash = "sha256-6d9b8lRbaowaFscHoq+JQAe8Jfv7gs+h8rJYpt+vQes="; }; - cargoHash = "sha256-FmdLDiYfPE40tjEfspF2rygUQPkRW/HZ0t0RLn2UaSA="; + cargoHash = "sha256-MHa89zFlea4DnDjquifLpV27TfkTQXOOAQhiYi0esFg="; nativeBuildInputs = [ installShellFiles From 7b5215f0a86baac3849370c5778f32817ef858b4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 19:28:25 +0000 Subject: [PATCH 210/228] python3Packages.mysql-connector-python: 26.7.0 -> 26.10.0 --- .../python-modules/mysql-connector-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mysql-connector-python/default.nix b/pkgs/development/python-modules/mysql-connector-python/default.nix index 76b3249ecd32..2e08682d93aa 100644 --- a/pkgs/development/python-modules/mysql-connector-python/default.nix +++ b/pkgs/development/python-modules/mysql-connector-python/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "mysql-connector-python"; - version = "26.7.0"; + version = "26.10.0"; format = "setuptools"; setupPyBuildFlags = [ @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "mysql"; repo = "mysql-connector-python"; tag = version; - hash = "sha256-om4YSh4pHDjs7VrflkLq2+lY79F9uapJl1ktz40Hmrg="; + hash = "sha256-VJgdfGlhl8YPoB3E8hhmQz2hV8JBCQWhZTDzCzyb8zk="; }; sourceRoot = "${src.name}/mysql-connector-python"; From cd3edf79463715aa47576f290fd70dd61a5d85bd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 19:28:45 +0000 Subject: [PATCH 211/228] python3Packages.blasthttp: 0.10.0 -> 0.10.1 --- pkgs/development/python-modules/blasthttp/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/blasthttp/default.nix b/pkgs/development/python-modules/blasthttp/default.nix index fc1c79dd4ee6..529d5db44966 100644 --- a/pkgs/development/python-modules/blasthttp/default.nix +++ b/pkgs/development/python-modules/blasthttp/default.nix @@ -15,19 +15,19 @@ buildPythonPackage (finalAttrs: { pname = "blasthttp"; - version = "0.10.0"; + version = "0.10.1"; pyproject = true; __structuredAttrs = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-UDTqxGTFMGaV9UpDRo65OqqavTZq4UIyC3K5t+e9W9s="; + hash = "sha256-SA8tEo9Zd56laeiu3e5lw+thP7g2SWgolqJ7znTSuzk="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-cn9CYnMzHp52zVSozHbq9TDS01wgQ4hxI+iuKbvhfMQ="; + hash = "sha256-Im1/ews/hPh3dcub80m2k1RICD/5Jfnl+e/VM1Btk44="; }; postPatch = '' From f17d7f4a283bfbdfe562860f881f3b5950bbdd93 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 19:34:33 +0000 Subject: [PATCH 212/228] sabiql: 3.0.1 -> 3.0.2 --- pkgs/by-name/sa/sabiql/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sa/sabiql/package.nix b/pkgs/by-name/sa/sabiql/package.nix index 2e808690822b..3df044820ed0 100644 --- a/pkgs/by-name/sa/sabiql/package.nix +++ b/pkgs/by-name/sa/sabiql/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sabiql"; - version = "3.0.1"; + version = "3.0.2"; src = fetchFromGitHub { owner = "riii111"; repo = "sabiql"; rev = "v${finalAttrs.version}"; - hash = "sha256-Jn96Wbrju1NXu9DN0e6GVgS2p4v1F/mXO03Ug2TOVuw="; + hash = "sha256-W0lFUMPqAmflIS3y+T/up7gLAPjxG0jScE0CdXbFq+o="; }; - cargoHash = "sha256-CFrITQthY+PI08lA0ivFP8JcT4Y0HsotOsJmIwQVI90="; + cargoHash = "sha256-GALe1rV/FXdQdlRorRhYjUEVp4Mp68F8PYE50IKHNQU="; # Upstream use latest rust version need to patch use nixpkgs version postPatch = '' From 1b458a1855b98464a07bdd2a6b1429e89faf5c32 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 19:57:05 +0000 Subject: [PATCH 213/228] sendme: 0.37.0 -> 0.37.1 --- pkgs/by-name/se/sendme/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/sendme/package.nix b/pkgs/by-name/se/sendme/package.nix index ee1e20815e7d..30c736a24c5a 100644 --- a/pkgs/by-name/se/sendme/package.nix +++ b/pkgs/by-name/se/sendme/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sendme"; - version = "0.37.0"; + version = "0.37.1"; src = fetchFromGitHub { owner = "n0-computer"; repo = "sendme"; rev = "v${finalAttrs.version}"; - hash = "sha256-1YuiTYGdr1G66Id9nvFa7y3nVbYi/dINMCpBCAz80WU="; + hash = "sha256-ntlhrQ0TEUX9eMxi3u6hDTOsjMCxRdGPtSY7lKnd66k="; }; - cargoHash = "sha256-AJsqI4rUeM+Cs6lFmQRcPom5YZZQJ1eVORAkUru+Xrk="; + cargoHash = "sha256-csabVe4KvIyI7fHYVN/IgfC4KFsMmGjDTJR0tCSuSoQ="; # The tests require contacting external servers. doCheck = false; From f04c7deb8595a0998f27ff014707a7e477b04567 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 28 Oct 2026 17:03:48 -0500 Subject: [PATCH 214/228] alacritty: use structuredAttrs --- pkgs/by-name/al/alacritty/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/al/alacritty/package.nix b/pkgs/by-name/al/alacritty/package.nix index ef3baea985b9..5adffd826c5d 100644 --- a/pkgs/by-name/al/alacritty/package.nix +++ b/pkgs/by-name/al/alacritty/package.nix @@ -51,6 +51,8 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "alacritty${lib.optionalString withGraphics "-graphics"}"; version = "0.17.0"; + __structuredAttrs = true; + src = # by default we want the official package if !withGraphics then From 9bde192680a42d1c449d79940465f70f8ced344d Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 28 Oct 2026 17:31:59 -0500 Subject: [PATCH 215/228] alacritty-graphics: migrate override to by-name --- pkgs/by-name/al/alacritty-graphics/package.nix | 7 +++++++ pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/al/alacritty-graphics/package.nix diff --git a/pkgs/by-name/al/alacritty-graphics/package.nix b/pkgs/by-name/al/alacritty-graphics/package.nix new file mode 100644 index 000000000000..ba30453d05ee --- /dev/null +++ b/pkgs/by-name/al/alacritty-graphics/package.nix @@ -0,0 +1,7 @@ +{ + alacritty, +}: + +alacritty.override { + withGraphics = true; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 08a0e957ff59..8f3d3de84ae4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -288,8 +288,6 @@ with pkgs; '' ); - alacritty-graphics = callPackage ../by-name/al/alacritty/package.nix { withGraphics = true; }; - cve = with python3Packages; toPythonApplication cvelib; bloodhound-py = with python3Packages; toPythonApplication bloodhound; From ccb80d7b4b3c9209618b720d9f532cb83cb658f4 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 28 Oct 2026 18:00:57 -0500 Subject: [PATCH 216/228] alacritty: fix failing test on darwin --- pkgs/by-name/al/alacritty/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/al/alacritty/package.nix b/pkgs/by-name/al/alacritty/package.nix index 5adffd826c5d..d8b975725224 100644 --- a/pkgs/by-name/al/alacritty/package.nix +++ b/pkgs/by-name/al/alacritty/package.nix @@ -99,7 +99,12 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace xdg-open ${xdg-utils}/bin/xdg-open ''; - checkFlags = [ "--skip=term::test::mock_term" ]; # broken on aarch64 + checkFlags = [ + "--skip=term::test::mock_term" # broken on aarch64 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "--skip=tty::unix::test_get_pw_entry" + ]; postInstall = ( From bd7db138f2cd390cfa5d6de3c84436412d817d49 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 20:20:09 +0000 Subject: [PATCH 217/228] renode-dts2repl: 0-unstable-2026-10-06 -> 0-unstable-2026-10-29 --- pkgs/by-name/re/renode-dts2repl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/renode-dts2repl/package.nix b/pkgs/by-name/re/renode-dts2repl/package.nix index 0f68e5ce928f..b6a00a008d78 100644 --- a/pkgs/by-name/re/renode-dts2repl/package.nix +++ b/pkgs/by-name/re/renode-dts2repl/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication { pname = "renode-dts2repl"; - version = "0-unstable-2026-10-06"; + version = "0-unstable-2026-10-29"; pyproject = true; src = fetchFromGitHub { owner = "antmicro"; repo = "dts2repl"; - rev = "e285e334c09e404eabd6e4110c86352832647c64"; - hash = "sha256-G6UTOAbTmIgwhLN/x4F03517QNzgYdvdG3rJMDnm4sg="; + rev = "d1b169ed0d380096d500b4c3c1fb6a2d389d700e"; + hash = "sha256-q2bgC7rasrJOZKMjUqrCqHlfqY8jj3+xSEa2IFgDCR0="; }; nativeBuildInputs = [ From 0fae4f4873f5d5ddfcdaf43c76f055992cb2b7d1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 20:30:14 +0000 Subject: [PATCH 218/228] nats-server: 2.14.7 -> 2.15.2 --- pkgs/by-name/na/nats-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/na/nats-server/package.nix b/pkgs/by-name/na/nats-server/package.nix index ec9de785fb79..d88ee016866f 100644 --- a/pkgs/by-name/na/nats-server/package.nix +++ b/pkgs/by-name/na/nats-server/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "nats-server"; - version = "2.14.7"; + version = "2.15.2"; src = fetchFromGitHub { owner = "nats-io"; repo = "nats-server"; rev = "v${finalAttrs.version}"; - hash = "sha256-vtH3KlTpfXwDgWdCN14d5CFx+Lffs5T29s6MZ9OVeZE="; + hash = "sha256-ZQY0Q6YEpWVbHLI9nO6aEYItU0lKe+npKr6ASDT7KCg="; }; - vendorHash = "sha256-C2CLryuDRyCTtaZ/oIInsGDWcUqWuSsohPKccykC32k="; + vendorHash = "sha256-qzGUFmsKDac2Yu8jnVhfbj7vzJaur13Th0bydzRq+sc="; doCheck = false; From 8a13c8576dfff7da617baf81ce91e4acb4bdf975 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 20:35:31 +0000 Subject: [PATCH 219/228] mcuboot-imgtool: 2.4.0 -> 2.5.0 --- pkgs/by-name/mc/mcuboot-imgtool/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mc/mcuboot-imgtool/package.nix b/pkgs/by-name/mc/mcuboot-imgtool/package.nix index 8c0d680f4ab4..80d0e36df8e5 100644 --- a/pkgs/by-name/mc/mcuboot-imgtool/package.nix +++ b/pkgs/by-name/mc/mcuboot-imgtool/package.nix @@ -7,13 +7,13 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "mcuboot-imgtool"; - version = "2.4.0"; + version = "2.5.0"; pyproject = true; src = fetchPypi { inherit (finalAttrs) version; pname = "imgtool"; - hash = "sha256-7y2x2eP2K5vJQlqOhsTqchLBZPChbpI9VSUPDYdDNC4="; + hash = "sha256-ImtQKb6wzbSQCV7dWcz6Mu36ezFFDCaDtEsau3cugNk="; }; passthru.updateScript = nix-update-script { }; From e87467bd5e51f2b228d0f87fa87793aa050ce852 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 29 Oct 2026 13:39:11 -0700 Subject: [PATCH 220/228] Revert "open-webui: fix mcp dependency" This reverts commit 1476175c7f661b20ab47d0fcfaa27de36e450ba1 because versioned attributes aren't allowed in Python package dependencies. --- pkgs/by-name/op/open-webui/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index 82aee43dccbb..f8479f58d5e3 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -136,7 +136,7 @@ python3Packages.buildPythonApplication (finalAttrs: { loguru lxml markdown - mcp_1 + mcp msoffcrypto-tool nltk onnxruntime From 9fe0b6156a1051df1f02ef67a0645fded5465f36 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 20:48:20 +0000 Subject: [PATCH 221/228] vgmtools: 0.1-unstable-2026-10-10 -> 0.1-unstable-2026-10-17 --- pkgs/by-name/vg/vgmtools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vg/vgmtools/package.nix b/pkgs/by-name/vg/vgmtools/package.nix index 289c993c9f5a..7a3b01970f07 100644 --- a/pkgs/by-name/vg/vgmtools/package.nix +++ b/pkgs/by-name/vg/vgmtools/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "vgmtools"; - version = "0.1-unstable-2026-10-10"; + version = "0.1-unstable-2026-10-17"; src = fetchFromGitHub { owner = "vgmrips"; repo = "vgmtools"; - rev = "107f65c97d6aad1f5a839d40b094ea261d7a1b26"; - hash = "sha256-XkliIz+kosPvx/djZxvSxGudT8wid3WkvX7t6iy6G90="; + rev = "6440f0f945d257af30c6f87906fa2d83d2a9d8ab"; + hash = "sha256-LXH9APvtQBs2rTHxY6Qdd22gGy/T5QuFlqY8+BnBBSg="; }; nativeBuildInputs = [ From 220a11dad189c266a847a69c9c5c687d95d5fc6d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 20:55:39 +0000 Subject: [PATCH 222/228] visual-paradigm-ce: 18.1.20261011 -> 18.1.20261012 --- 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 8aa506e5302b..1b9694045615 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.20261011"; + version = "18.1.20261012"; 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-iwFnV1Mc6X/pZdKfc4c/b9bIHKsQiNZ0uWGZsUQVFWQ="; + hash = "sha256-49/70FlQILdPkA3B4UBmAXHo9vxBqAhS6AaCNnbEVvc="; }; passthru.updateScript = writeScript "update-visual-paradigm-ce" '' From d38b721816964ea1038d9af9b8b2299c812fe259 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Oct 2026 21:15:08 +0000 Subject: [PATCH 223/228] readeck: 0.23.4 -> 0.23.5 --- pkgs/by-name/re/readeck/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/readeck/package.nix b/pkgs/by-name/re/readeck/package.nix index 36e4afe9bc3e..7dca275e3284 100644 --- a/pkgs/by-name/re/readeck/package.nix +++ b/pkgs/by-name/re/readeck/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "readeck"; - version = "0.23.4"; + version = "0.23.5"; src = fetchFromCodeberg { owner = "readeck"; repo = "readeck"; tag = finalAttrs.version; - hash = "sha256-EUamQWH0ATc/6ofQHuFX3V2aXzU85nXcYQO+iZR9+Ys="; + hash = "sha256-PnoFdkZbVW9inpD9ZIqmPWzcW4kMWWkAUTn1/yXF/JQ="; }; nativeBuildInputs = [ From 71dc38415742b0601ed1520045c96a0fe8ada7d9 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Thu, 29 Oct 2026 21:20:45 +0000 Subject: [PATCH 224/228] libmodsecurity: fix `tests` eval MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Without the change the eval fails in `master` as: ``` $ nix build --no-link -f. libmodsecurity.tests error: … while evaluating the attribute 'nginx-modsecurity' at pkgs/by-name/li/libmodsecurity/package.nix:100:5: 99| passthru.tests = { 100| nginx-modsecurity = nixosTests.nginx-modsecurity; | ^ 101| }; error: attribute 'nginx-modsecurity' missing at pkgs/by-name/li/libmodsecurity/package.nix:100:25: 99| passthru.tests = { 100| nginx-modsecurity = nixosTests.nginx-modsecurity; | ^ 101| }; ``` --- pkgs/by-name/li/libmodsecurity/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libmodsecurity/package.nix b/pkgs/by-name/li/libmodsecurity/package.nix index 22fe832b6cce..30453ff1ccd9 100644 --- a/pkgs/by-name/li/libmodsecurity/package.nix +++ b/pkgs/by-name/li/libmodsecurity/package.nix @@ -97,7 +97,7 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; passthru.tests = { - nginx-modsecurity = nixosTests.nginx-modsecurity; + nginx-modsecurity = nixosTests.nginx.mainline.modsecurity; }; meta = { From a18ef983b4706a41158672bd6ad104428fd5c032 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Thu, 29 Oct 2026 21:41:49 +0000 Subject: [PATCH 225/228] mailcap: fix `tests` eval MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Without the change the eval fails in `master` as: ``` $ nix build --no-link -f. mailcap.tests error: … while evaluating the attribute 'nginx-mime' at pkgs/by-name/ma/mailcap/package.nix:59:3: 58| 59| passthru.tests.nginx-mime = nixosTests.nginx-mime; | ^ 60| error: attribute 'nginx-mime' missing at pkgs/by-name/ma/mailcap/package.nix:59:31: 58| 59| passthru.tests.nginx-mime = nixosTests.nginx-mime; | ^ 60| ``` --- pkgs/by-name/ma/mailcap/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ma/mailcap/package.nix b/pkgs/by-name/ma/mailcap/package.nix index 96428bde7317..78cb29c0ec79 100644 --- a/pkgs/by-name/ma/mailcap/package.nix +++ b/pkgs/by-name/ma/mailcap/package.nix @@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { exec nix-update --version "$VERSION" "$@" ''; - passthru.tests.nginx-mime = nixosTests.nginx-mime; + passthru.tests.nginx-mime = nixosTests.nginx.mainline.mime; __structuredAttrs = true; From 92e2e0e0c0f3a766b807d7a9eab69c7f1ad566a8 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Thu, 29 Oct 2026 18:02:54 -0400 Subject: [PATCH 226/228] google-chrome: 156.0.8078.73 -> 156.0.8078.79 Announcement: https://chromereleases.googleblog.com/2026/10/stable-channel-update-for-desktop_02107719452.html --- pkgs/by-name/go/google-chrome/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index 1730fcebe57b..53be230645cb 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -180,7 +180,7 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta; - version = "156.0.8078.73"; + version = "156.0.8078.79"; src = let @@ -195,8 +195,8 @@ let url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_${debArch}.deb"; hash = { - amd64 = "sha256-/RnGiV2td/TX9xLC2fDV62gvSm5/8isb0NQNA3ENKIw="; - arm64 = "sha256-/umXYTVl1DFNJvmhThTAHTdSo9c68JzrjsGVaBjpQ00="; + amd64 = "sha256-vhoeFhQZ9cgnJDL2hgkSVQ2OKZheklkT+oAEk6DQyVU="; + arm64 = "sha256-3Gby2WhTFT41DEoJRNpFA8rjnC/LzbTgBXxk9sSSAv8="; } .${debArch}; }; @@ -306,11 +306,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta; - version = "156.0.8078.74"; + version = "156.0.8078.80"; src = fetchurl { - url = "https://dl.google.com/release2/chrome/acg2teiapq4qsajscuhoyboaquhq_156.0.8078.74/GoogleChrome-156.0.8078.74.dmg"; - hash = "sha256-VdfHUiP08np0i4x+yYXXp1LvNX6tQ/W/GlR3rtt5dVE="; + url = "https://dl.google.com/release2/chrome/hmx6fwnspbytmrtkulm2cctvey_156.0.8078.80/GoogleChrome-156.0.8078.80.dmg"; + hash = "sha256-+AU0DHP15WkSTQ/V4MC5o+uoG3YBYZjqdwOzScAAbZo="; }; dontPatch = true; From eac81710cd6ff807a86073dab70f48ce1c1f4a2d Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Thu, 29 Oct 2026 23:29:18 +0100 Subject: [PATCH 227/228] picard: 3.0.2 -> 3.0.3 Changelog: https://github.com/metabrainz/picard/releases/tag/release-3.0.3 Diff: https://github.com/metabrainz/picard/compare/release-3.0.2...release-3.0.3 --- pkgs/by-name/pi/picard/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/picard/package.nix b/pkgs/by-name/pi/picard/package.nix index d1885ce1fb96..c4d101332538 100644 --- a/pkgs/by-name/pi/picard/package.nix +++ b/pkgs/by-name/pi/picard/package.nix @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "picard"; - version = "3.0.2"; + version = "3.0.3"; pyproject = true; __structuredAttrs = true; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "metabrainz"; repo = "picard"; tag = "release-${finalAttrs.version}"; - hash = "sha256-Br7mBWB16jv6p7VoYipCa2TXTQabx9oV8DaS5gxIxzg="; + hash = "sha256-4WNkUQ/lz5iYGIW3i57vZm2/111lExtUeo4SIxSwHqs="; }; nativeBuildInputs = [ From d8ffc419d0c6088a3cea004ad30410f0bd9ae098 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Thu, 29 Oct 2026 23:44:24 +0100 Subject: [PATCH 228/228] harper: 2.13.0 -> 3.0.0 Changelog: https://github.com/Automattic/harper/releases/tag/v3.0.0 Diff: https://github.com/Automattic/harper/compare/v2.13.0...v3.0.0 --- .../vscode/extensions/elijah-potter.harper/default.nix | 2 +- pkgs/by-name/ha/harper/package.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix index 3e3526356fa0..c74545f09b42 100644 --- a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix +++ b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix @@ -18,7 +18,7 @@ vscode-utils.buildVscodeMarketplaceExtension { # it does not matter which binary is fetched. Using only a single # hash makes this easier to maintain. arch = "linux-x64"; - hash = "sha256-LrAgzFJXBR/4dqukRDHVi/ZEB0rKlA/JhEeoLHgZiFo="; + hash = "sha256-d+/DLVCEHeF4W+GjSGqTZouXYZqMNRWqbdHwbB3Tm4c="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ha/harper/package.nix b/pkgs/by-name/ha/harper/package.nix index b65a573ccf35..4856b3ad3d8b 100644 --- a/pkgs/by-name/ha/harper/package.nix +++ b/pkgs/by-name/ha/harper/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "harper"; - version = "2.13.0"; + version = "3.0.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "Automattic"; repo = "harper"; rev = "v${finalAttrs.version}"; - hash = "sha256-PuwvFuIdKjA8CanRmPzv5EOLWNeNwYRgNBFJe3rIjpE="; + hash = "sha256-7KUSvmgGIGWJHwZTCewZf/lADYK3pzriFdV24eDjbn0="; }; - cargoHash = "sha256-oiLlRwrxehYVDLPkp03cOTlo2YkIff7JAALFTLj+Aow="; + cargoHash = "sha256-Xj6xYlfg48V/5TEgZr9FpjKAYxzNsTrFUHoaQXIkt1w="; cargoBuildFlags = [ "--package=harper-cli"