From f6dbd25fcd03a206dee2c3e49a5f824927d88063 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 4 May 2026 12:30:12 +0000 Subject: [PATCH 001/123] python3Packages.magika: 1.0.2 -> 1.0.3 --- pkgs/development/python-modules/magika/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/magika/default.nix b/pkgs/development/python-modules/magika/default.nix index 0cf1c3bcc49d..4b08a4a14ada 100644 --- a/pkgs/development/python-modules/magika/default.nix +++ b/pkgs/development/python-modules/magika/default.nix @@ -26,7 +26,7 @@ let in buildPythonPackage (finalAttrs: { pname = "magika"; - version = "1.0.2"; + version = "1.0.3"; pyproject = true; # Use pypi tarball instead of GitHub source @@ -34,7 +34,7 @@ buildPythonPackage (finalAttrs: { # while GitHub source requires compiling magika-cli src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-jtkS2PFNBE9D/b0X1r0svdbouCRuib5J9s1UcFNjZnc="; + hash = "sha256-rTIWAS9t0ze+NMI649+rNvBiO8Yvv7Mp+aGFLJrUAwQ="; }; postPatch = '' From 64b6d4ba189dc1c8eda1b24adcbd39255c9bf33f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 19 May 2026 15:33:42 +0000 Subject: [PATCH 002/123] vt-cli: 1.3.0 -> 1.3.1 --- pkgs/by-name/vt/vt-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vt/vt-cli/package.nix b/pkgs/by-name/vt/vt-cli/package.nix index aba81d280e9c..fcbcc6d735fb 100644 --- a/pkgs/by-name/vt/vt-cli/package.nix +++ b/pkgs/by-name/vt/vt-cli/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "vt-cli"; - version = "1.3.0"; + version = "1.3.1"; src = fetchFromGitHub { owner = "VirusTotal"; repo = "vt-cli"; tag = finalAttrs.version; - hash = "sha256-B4SOoEc05nDFc93MYZDSj+LRt06jWjudocE4IKEw7jE="; + hash = "sha256-oYdF3UmPT43iXWYx4A3ctDIf96nAriwt0gasOIObhlU="; }; vendorHash = "sha256-n44nEff0/neaqHfU6UbPjEAW46axJ0hIxrOnlq5QKA0="; From b7ce3b1b3fff62a1100e5a38793a8573fb1e6715 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 May 2026 13:38:05 +0000 Subject: [PATCH 003/123] karmor: 1.4.6 -> 1.4.7 --- pkgs/by-name/ka/karmor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/karmor/package.nix b/pkgs/by-name/ka/karmor/package.nix index 665fc0b8e669..f76fa6e73a65 100644 --- a/pkgs/by-name/ka/karmor/package.nix +++ b/pkgs/by-name/ka/karmor/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "karmor"; - version = "1.4.6"; + version = "1.4.7"; src = fetchFromGitHub { owner = "kubearmor"; repo = "kubearmor-client"; rev = "v${finalAttrs.version}"; - hash = "sha256-xOI6meI88GB5w19T9eSn+8dTnhrUxUCKHUBk/1EaDVI="; + hash = "sha256-hohzVj2mlch6rSdjsCl+VcTnX9zvYnRrRM97LwbNeNw="; }; - vendorHash = "sha256-FL5WL44dsM0uPYXMNfYKRd37umId21rMGvj84rYTU3A="; + vendorHash = "sha256-DrrLromAT0xSr3SUqWTM78oGXTy73VCD2DJlMwSEGEs="; nativeBuildInputs = [ installShellFiles ]; From f013dc41fefa4641fb138a8d1b4dc30af8ae3148 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 21 May 2026 18:48:21 +0000 Subject: [PATCH 004/123] git-toolbelt: 1.10.0 -> 1.11.0 --- pkgs/by-name/gi/git-toolbelt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/git-toolbelt/package.nix b/pkgs/by-name/gi/git-toolbelt/package.nix index 1fc88f93f85d..cceaacd277f5 100644 --- a/pkgs/by-name/gi/git-toolbelt/package.nix +++ b/pkgs/by-name/gi/git-toolbelt/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "git-toolbelt"; - version = "1.10.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "nvie"; repo = "git-toolbelt"; tag = "v${finalAttrs.version}"; - hash = "sha256-2jpgwB2DEoRtV+WGe81X1rnC7T4+FmJovOFx+4lifQw="; + hash = "sha256-5ywYbZeMqHU7/nnnINeR0BfVBxxgYmeXvjIuC45V43g="; }; nativeBuildInputs = [ makeWrapper ]; From 96b557f6aebbcdcf316c060cb98bc925a6fffd53 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 29 May 2026 23:09:24 +0000 Subject: [PATCH 005/123] brutespray: 2.6.1 -> 2.6.2 --- pkgs/by-name/br/brutespray/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/br/brutespray/package.nix b/pkgs/by-name/br/brutespray/package.nix index 3bebcc60e1c8..b907a99fbbb1 100644 --- a/pkgs/by-name/br/brutespray/package.nix +++ b/pkgs/by-name/br/brutespray/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "brutespray"; - version = "2.6.1"; + version = "2.6.2"; src = fetchFromGitHub { owner = "x90skysn3k"; repo = "brutespray"; tag = "v${finalAttrs.version}"; - hash = "sha256-3CDvsYCiVuWr+Hp2NSzecmHl69Xf9Mcl1umqKW09OlQ="; + hash = "sha256-ckw5U0TAF8NI3B8jyk7iPJ8T+9YEwFxoa9dJqb7kygI="; }; - vendorHash = "sha256-odRe6Jd0MIOyahoMfZJgSbv+AHeUUvWLeENaQFmT9R4="; + vendorHash = "sha256-bzyvh7Ty9kl/fZwxYGH2G60wZvp607/+KflaFiZgs60="; nativeBuildInputs = [ makeBinaryWrapper ]; From 00ac9a150921e07b5d3fc885ecaa613eb028bfde Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 6 Jun 2026 01:28:48 +0000 Subject: [PATCH 006/123] cargo-audit: 0.22.1 -> 0.22.2 --- pkgs/by-name/ca/cargo-audit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-audit/package.nix b/pkgs/by-name/ca/cargo-audit/package.nix index d7827e46db66..e48d3efa5a42 100644 --- a/pkgs/by-name/ca/cargo-audit/package.nix +++ b/pkgs/by-name/ca/cargo-audit/package.nix @@ -9,14 +9,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-audit"; - version = "0.22.1"; + version = "0.22.2"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-/K84iYr3mRNH8lbqHHa7Tsh7M3ykQ2hs6T1k/qrSsnA="; + hash = "sha256-hrkkDRJvXe2fltWjEW2A0/uKVFWq+9O+wRphsJjT1tE="; }; - cargoHash = "sha256-Hr3CliJeb9ljHylx8mjkGyf4ybX79Fmt6CaFb6FMRts="; + cargoHash = "sha256-pdFoawDRzJ8gPYAAQHwrCVYeaa1ShSqYA8nwpCAnS1s="; nativeBuildInputs = [ pkg-config From 476861660df06cc125f5dedb299e34b702f96cfc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 6 Jun 2026 12:34:51 +0000 Subject: [PATCH 007/123] python3Packages.icoextract: 0.2.0 -> 0.3.0 --- pkgs/by-name/ic/icoextract/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ic/icoextract/package.nix b/pkgs/by-name/ic/icoextract/package.nix index c83634db420d..76a7e0df1b04 100644 --- a/pkgs/by-name/ic/icoextract/package.nix +++ b/pkgs/by-name/ic/icoextract/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "icoextract"; - version = "0.2.0"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "jlu5"; repo = "icoextract"; rev = finalAttrs.version; - hash = "sha256-GJCe7oFUidJt21F4NmOXspxZGRQXIjQvFjFhMYsHLjk="; + hash = "sha256-uesnYwv1ig7cnakWpH7MKeN6cfjasxVYLHs1JYG0Tss="; }; build-system = with python3Packages; [ setuptools ]; From a1dcf2827d6fbd56c8cf7804c234b17825956800 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 11 Jun 2026 14:38:35 +0000 Subject: [PATCH 008/123] gitwatch: 0.5 -> 0.6 --- pkgs/by-name/gi/gitwatch/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/gitwatch/package.nix b/pkgs/by-name/gi/gitwatch/package.nix index 0ef9dada2992..75b1e35bd4a3 100644 --- a/pkgs/by-name/gi/gitwatch/package.nix +++ b/pkgs/by-name/gi/gitwatch/package.nix @@ -14,12 +14,12 @@ runCommand "gitwatch" rec { pname = "gitwatch"; - version = "0.5"; + version = "0.6"; src = fetchFromGitHub { owner = "gitwatch"; repo = "gitwatch"; rev = "v${version}"; - hash = "sha256-zOJPCoXco59ufQeGH2DPGbCbKx6rSC/3iNZWoEeoQKk="; + hash = "sha256-O8Qk2fGBAT7NGJYd+PIGOaiDQAnexsDm1y+KFHabQEM="; }; nativeBuildInputs = [ makeWrapper ]; From b1542dedc50515007fad64099fc15a367f2b8de5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 12 Jun 2026 18:28:10 +0000 Subject: [PATCH 009/123] python3Packages.pythonfinder: 3.0.3 -> 3.0.4 --- pkgs/development/python-modules/pythonfinder/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pythonfinder/default.nix b/pkgs/development/python-modules/pythonfinder/default.nix index acac75dd4fc5..5ae952fd4572 100644 --- a/pkgs/development/python-modules/pythonfinder/default.nix +++ b/pkgs/development/python-modules/pythonfinder/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pythonfinder"; - version = "3.0.3"; + version = "3.0.4"; pyproject = true; src = fetchFromGitHub { owner = "sarugaku"; repo = "pythonfinder"; tag = finalAttrs.version; - hash = "sha256-p+r/0MjxhMcc0n5gPEbdGjC2M+yGqGT/YvxlyU8xTtA="; + hash = "sha256-MX5o8KIMpZjUj93QwL54CDp6OjAnhw8TtuEGT8wkKtw="; }; build-system = [ setuptools ]; From 46b9f3b5d87728b5bee0bb90f9ef0689d31e0058 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Jun 2026 00:50:31 +0000 Subject: [PATCH 010/123] python3Packages.napari: 0.7.0 -> 0.7.1 --- pkgs/development/python-modules/napari/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/napari/default.nix b/pkgs/development/python-modules/napari/default.nix index 026a0cb3b56a..d82e41d7d1c7 100644 --- a/pkgs/development/python-modules/napari/default.nix +++ b/pkgs/development/python-modules/napari/default.nix @@ -57,14 +57,14 @@ buildPythonPackage (finalAttrs: { pname = "napari"; - version = "0.7.0"; + version = "0.7.1"; pyproject = true; src = fetchFromGitHub { owner = "napari"; repo = "napari"; tag = "v${finalAttrs.version}"; - hash = "sha256-fDt9n4+yQcA03IO7sMhcpiP3TfOWfyvbCjY7ImEj+Qg="; + hash = "sha256-BRRJHVcCqxlOPN4kA5B0X9SOY4SiKgnBb7ov1m6aiZY="; }; postPatch = '' From 8a8fb28f9b369d09d7cd4b19da98801df43fa21a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Jul 2026 20:30:13 +0000 Subject: [PATCH 011/123] gruvbox-plus-icons: 6.4.0 -> 6.5.0 --- pkgs/by-name/gr/gruvbox-plus-icons/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/gruvbox-plus-icons/package.nix b/pkgs/by-name/gr/gruvbox-plus-icons/package.nix index ef97dde99380..1bd79a88705d 100644 --- a/pkgs/by-name/gr/gruvbox-plus-icons/package.nix +++ b/pkgs/by-name/gr/gruvbox-plus-icons/package.nix @@ -11,13 +11,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "gruvbox-plus-icons"; - version = "6.4.0"; + version = "6.5.0"; src = fetchFromGitHub { owner = "SylEleuth"; repo = "gruvbox-plus-icon-pack"; tag = "v${finalAttrs.version}"; - hash = "sha256-t4bQeK9jwaE3nRZEhks9QARKkxKdH9ZTSgPIby323Jc="; + hash = "sha256-EG8AmnLqqml7oGeeNqLLpnmMj6/KVAJOKuTjCUoor4s="; }; patches = [ ./folder-color.patch ]; From 666adb5620e9e5040ccce44d383712f206aa72c3 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Thu, 2 Jul 2026 23:35:45 +0200 Subject: [PATCH 012/123] lomiri.lomiri-telephony-service: Apply fixes for test flakiness & newer libnotify compat --- .../lomiri-telephony-service/default.nix | 47 ++++++++++--------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/pkgs/desktops/lomiri/services/lomiri-telephony-service/default.nix b/pkgs/desktops/lomiri/services/lomiri-telephony-service/default.nix index 6675c88c140b..980d5483be2c 100644 --- a/pkgs/desktops/lomiri/services/lomiri-telephony-service/default.nix +++ b/pkgs/desktops/lomiri/services/lomiri-telephony-service/default.nix @@ -2,13 +2,13 @@ stdenv, lib, fetchFromGitLab, + fetchpatch, gitUpdater, nixosTests, runCommand, ayatana-indicator-messages, bash, cmake, - ctestCheckHook, dbus, dbus-glib, dbus-test-runner, @@ -53,6 +53,31 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-CNtJPMust7zCuoXw/CpaK4NVXijTXA3Xs4YMJiZyxes="; }; + patches = [ + # Fixes for test flakiness & newer libnotify compatibility + # Remove when version > 0.6.2 + (fetchpatch { + name = "0001-lomiri-telephony-service-new-libnotify-needs-spec_version.patch"; + url = "https://gitlab.com/ubports/development/core/lomiri-telephony-service/-/commit/6b0b51a4fcfafcd10ae5fe4928d49c9f73f14d12.patch"; + hash = "sha256-E9THrqE77GXBY8ftwrkwFzFCTSa/YpkaHiX4ivjH6mM="; + }) + (fetchpatch { + name = "0002-lomiri-telephony-service-tests-depend-on-the-notification-mock.patch"; + url = "https://gitlab.com/ubports/development/core/lomiri-telephony-service/-/commit/8c5a3048492eb01354565f0892a61770eb27b957.patch"; + hash = "sha256-nLN+Evyq4Yf9GN2wSSPXmzEzTPXHDl+Pl5FKOiwdDY8="; + }) + (fetchpatch { + name = "0003-lomiri-telephony-service-approver-fix-race-condition-when-accepting-calls.patch"; + url = "https://gitlab.com/ubports/development/core/lomiri-telephony-service/-/commit/b3123f784ed692f9424c978e68867a8662d00083.patch"; + hash = "sha256-/JEkoEEivFwFoNOrcdDleAGOjdUwS4SlUovMr9trNQQ="; + }) + (fetchpatch { + name = "0004-lomiri-telephony-service-Robustness-fixes-for-tests.patch"; + url = "https://gitlab.com/ubports/development/core/lomiri-telephony-service/-/commit/e886fbdd016327634e935986f2b63b90833295be.patch"; + hash = "sha256-Ie9kM7UHSjmORTOTNzZ1/qtM4ILkOnGjyQCXXo1PU88="; + }) + ]; + postPatch = '' # Queries qmake for the QML installation path, which returns a reference to Qt5's build directory # Patch out failure if QMake is not found, since we don't use it @@ -112,7 +137,6 @@ stdenv.mkDerivation (finalAttrs: { ]; nativeCheckInputs = [ - ctestCheckHook dbus-test-runner dconf gnome-keyring @@ -139,25 +163,6 @@ stdenv.mkDerivation (finalAttrs: { # Starts & talks to D-Bus services, breaks with parallelism enableParallelChecking = false; - disabledTests = [ - # Flaky, randomly failing to launch properly & stuck until test timeout - # https://gitlab.com/ubports/development/core/lomiri-telephony-service/-/issues/70 - "AccountEntryTest" - "AccountEntryFactoryTest" - "AuthHandlerTest" - "CallEntryTest" - "ChatManagerTest" - "HandlerTest" - "OfonoAccountEntryTest" - "PresenceRequestTest" - "TelepathyHelperSetupTest" - - # Failing most of the time since libnotify 0.8.8 - # https://gitlab.com/ubports/development/core/lomiri-telephony-service/-/issues/75 - "ApproverTest" - "MessagingMenuTest" - ]; - preCheck = '' export QT_QPA_PLATFORM=minimal export QT_PLUGIN_PATH=${ From 535f0c892030aac00155c12c834610df7bee9793 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Fri, 3 Jul 2026 19:27:10 +0200 Subject: [PATCH 013/123] nixos/sabnzbd: add secretValues option It's a more fine grained alternative to secretFiles. --- .../services/networking/sabnzbd/default.nix | 28 +++++++++++++++++++ nixos/tests/sabnzbd-module.nix | 23 +++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/nixos/modules/services/networking/sabnzbd/default.nix b/nixos/modules/services/networking/sabnzbd/default.nix index 7791423c5943..3775ba680758 100644 --- a/nixos/modules/services/networking/sabnzbd/default.nix +++ b/nixos/modules/services/networking/sabnzbd/default.nix @@ -117,6 +117,28 @@ in default = [ ]; }; + secretValues = mkOption { + type = with types; attrsOf path; + description = '' + Attrset of patterns in the settings that should be replaced at + runtime, just before the service starts, with values read from the + given files. The files must be readable by the service user. + + Compared to the secretFiles option, secretValues allows having the + full settings structure in Nix, and only externalizing the secret + values themselves. + ''; + default = { }; + example = lib.literalExpression '' + { + "@my_server_password@" = "/run/secrets/my_server_password"; + "@my_server_username@" = "/run/secrets/my_server_username"; + "@sabnzbd_api_key@" = "/run/secrets/sabnzbd_api_key"; + "@sabnzbd_nzb_key@" = "/run/secrets/sabnzbd_nzb_key"; + } + ''; + }; + allowConfigWrite = mkOption { type = types.bool; description = '' @@ -501,6 +523,12 @@ in "''${files[@]}" \ > "$tmpfile" + ${lib.concatStringsSep "\n" ( + lib.mapAttrsToList (n: v: '' + "${lib.getExe pkgs.replace-secret}" "${n}" "${v}" "$tmpfile" + '') cfg.secretValues + )} + install -D \ -m ${if cfg.allowConfigWrite then "600" else "400"} \ -o '${cfg.user}' -g '${cfg.group}' \ diff --git a/nixos/tests/sabnzbd-module.nix b/nixos/tests/sabnzbd-module.nix index 3eb9bd21e2ff..4398c5401832 100644 --- a/nixos/tests/sabnzbd-module.nix +++ b/nixos/tests/sabnzbd-module.nix @@ -105,6 +105,26 @@ in }; }; + nodes.with_secret_values = + { pkgs, ... }: + { + config = { + services.sabnzbd = { + enable = true; + settings = { + misc.api_key = "@api_key@"; + misc.nzb_key = "@nzb_key@"; + }; + secretValues = { + # Just for testing; don't use world readable files from the Nix + # store in production! + "@api_key@" = builtins.toFile "api_key" "dummyapikey"; + "@nzb_key@" = builtins.toFile "nzb_key" "dummynzbkey"; + }; + }; + }; + }; + testScript = '' def wait_for_up(m): m.wait_for_unit("sabnzbd.service") @@ -113,9 +133,12 @@ in wait_for_up(machine) wait_for_up(with_writeable_config) wait_for_up(with_raw_config_file) + wait_for_up(with_secret_values) machine.succeed("do_test") with_writeable_config.succeed("do_test") with_raw_config_file.succeed("do_test_2") + with_secret_values.succeed("grep dummyapikey /var/lib/sabnzbd/sabnzbd.ini") + with_secret_values.succeed("grep dummynzbkey /var/lib/sabnzbd/sabnzbd.ini") ''; } From bc7d4da5456329003f8e51daec3058e5f573bc01 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 12:41:48 +0000 Subject: [PATCH 014/123] transcribe: 9.51.1 -> 9.60.0 --- pkgs/by-name/tr/transcribe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tr/transcribe/package.nix b/pkgs/by-name/tr/transcribe/package.nix index f03254a6a08f..3ec372cd60ef 100644 --- a/pkgs/by-name/tr/transcribe/package.nix +++ b/pkgs/by-name/tr/transcribe/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation rec { pname = "transcribe"; - version = "9.51.1"; + version = "9.60.0"; src = if stdenv.hostPlatform.system == "x86_64-linux" then fetchzip { url = "https://www.seventhstring.com/xscribe/downlo/xscsetup-${version}.tar.gz"; - sha256 = "sha256-RgiclfufwWDr21NGIfc3/PgYJBBoTwiu9TxLgTU9Pgk="; + sha256 = "sha256-YGgZimAuIcdKiRK7SPK13oKElr8OFjGkho1jX40LqSk="; } else throw "Platform not supported"; From 7851b89c404087651fe36ad157723df04c1c81fb Mon Sep 17 00:00:00 2001 From: TarunYellapu <86869295+TarunYellapu@users.noreply.github.com> Date: Sat, 4 Jul 2026 21:05:48 +0530 Subject: [PATCH 015/123] lact: 0.9.0 -> 0.9.1 --- pkgs/by-name/la/lact/package.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/la/lact/package.nix b/pkgs/by-name/la/lact/package.nix index 83831a62c835..5cba545612c6 100644 --- a/pkgs/by-name/la/lact/package.nix +++ b/pkgs/by-name/la/lact/package.nix @@ -10,6 +10,7 @@ gdk-pixbuf, gtk4, libadwaita, + libdisplay-info, libdrm, ocl-icd, vulkan-loader, @@ -25,16 +26,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lact"; - version = "0.9.0"; + version = "0.9.1"; src = fetchFromGitHub { owner = "ilya-zlobintsev"; repo = "LACT"; tag = "v${finalAttrs.version}"; - hash = "sha256-c5GJf8AYgaAN3O6AVSEbJybEYb6lSHf7R24/1PKYhyM="; + hash = "sha256-/b5Cfexi/RtE3DkON5J3dc4aEX6aLZvIcAhsg6Kdv7M="; }; - cargoHash = "sha256-Y+XdCmaDXdP7x22bYm//Ov7+IzlCr8GpFOgCXGFCfbA="; + cargoHash = "sha256-XV37VRbCaxySMgEqXmIA0TUpI9uR+6jGOzdMlEfWxDw="; nativeBuildInputs = [ pkg-config @@ -47,6 +48,7 @@ rustPlatform.buildRustPackage (finalAttrs: { gdk-pixbuf gtk4 libadwaita + libdisplay-info libdrm ocl-icd vulkan-loader @@ -55,6 +57,11 @@ rustPlatform.buildRustPackage (finalAttrs: { fuse3 ]; + checkFlags = [ + # Requires /dev/fuse, which is unavailable in the Nix build sandbox. + "--skip=tests::apply_settings" + ]; + # we do this here so that the binary is usable during integration tests env.RUSTFLAGS = lib.optionalString stdenv.targetPlatform.isElf ( lib.concatStringsSep " " [ From 6e8101f6cb087071ba868d969a3111649b075185 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 04:22:28 +0000 Subject: [PATCH 016/123] python3Packages.redisvl: 0.22.0 -> 0.23.0 --- pkgs/development/python-modules/redisvl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/redisvl/default.nix b/pkgs/development/python-modules/redisvl/default.nix index 82e63148e861..4ceb16d1c2d1 100644 --- a/pkgs/development/python-modules/redisvl/default.nix +++ b/pkgs/development/python-modules/redisvl/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "redisvl"; - version = "0.22.0"; + version = "0.23.0"; pyproject = true; src = fetchFromGitHub { owner = "redis"; repo = "redis-vl-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-0RgGNG6u6ZNraCd7YV10tajDYPHBIi7TbOYsbTR0tk8="; + hash = "sha256-8BLt/9Wozvf8SIgwVJedG+T7VwWltEL8Lk922BhwmRM="; }; build-system = [ hatchling ]; From 9531c22a8ce16c5ad3953ace5866733c49842924 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 03:16:50 +0000 Subject: [PATCH 017/123] sops: 3.13.1 -> 3.13.2 --- pkgs/by-name/so/sops/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/so/sops/package.nix b/pkgs/by-name/so/sops/package.nix index 14f9ec6ec2a6..edb2cda2e262 100644 --- a/pkgs/by-name/so/sops/package.nix +++ b/pkgs/by-name/so/sops/package.nix @@ -12,7 +12,7 @@ buildGoModule (finalAttrs: { pname = "sops"; - version = "3.13.1"; + version = "3.13.2"; __structuredAttrs = true; @@ -20,10 +20,10 @@ buildGoModule (finalAttrs: { owner = "getsops"; repo = finalAttrs.pname; tag = "v${finalAttrs.version}"; - hash = "sha256-df3CwJv+sROmikvWZbFGB1OrcSL1svuvFr6WJKYWhDc="; + hash = "sha256-en4MsPwqLRi8jlwuzWHgJ+ns42cBXuCzGbnZyGK9Vhk="; }; - vendorHash = "sha256-cdaxcNCCHK2Rve96KvmO9lc9gZtgqu6rDeYb2vRvdHw="; + vendorHash = "sha256-qBtVnRJK/E545yTUwYXauVFBcpV8mUSxmush5vQMMrs="; subPackages = [ "cmd/sops" ]; From 627fa730a23372777a3eba1b1545cda2972ef003 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 05:01:14 +0000 Subject: [PATCH 018/123] picosnitch: 2.1.1 -> 2.1.2 --- pkgs/by-name/pi/picosnitch/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/picosnitch/package.nix b/pkgs/by-name/pi/picosnitch/package.nix index 1335d0b2a011..d2fa2667bc60 100644 --- a/pkgs/by-name/pi/picosnitch/package.nix +++ b/pkgs/by-name/pi/picosnitch/package.nix @@ -11,12 +11,12 @@ python3.pkgs.buildPythonApplication rec { pname = "picosnitch"; - version = "2.1.1"; + version = "2.1.2"; pyproject = true; src = fetchPypi { inherit pname version; - sha256 = "1d13fc48280f6a355bcb155d193f93817c1225475ee9670846a56cbd39e2014d"; + sha256 = "sha256-JTvuZOPgSjdD5jJYLmsqzy8ATzuhtoAu+uGvOVsChks="; }; build-system = with python3.pkgs; [ hatchling ]; From 2d7cf0ce3b92f6cc9bbd6b09cf515c3317f3dbb7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 05:05:04 +0000 Subject: [PATCH 019/123] xpipe: 23.5.2 -> 23.6 --- pkgs/by-name/xp/xpipe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xp/xpipe/package.nix b/pkgs/by-name/xp/xpipe/package.nix index 04a359085662..9a59a0ec908d 100644 --- a/pkgs/by-name/xp/xpipe/package.nix +++ b/pkgs/by-name/xp/xpipe/package.nix @@ -39,7 +39,7 @@ let hash = { - x86_64-linux = "sha256-aPEyAlD7bpi30m7952gVzEDJZJr0BPJ7GJtKAg68aEc="; + x86_64-linux = "sha256-soypc4tPi9UexNqObZtKWvGgFA/4lPyv5ID3VEbjDDo="; } .${system} or throwSystem; @@ -48,7 +48,7 @@ let in stdenvNoCC.mkDerivation rec { pname = "xpipe"; - version = "23.5.2"; + version = "23.6"; src = fetchzip { url = "https://github.com/xpipe-io/xpipe/releases/download/${version}/xpipe-portable-linux-${arch}.tar.gz"; From 5b35c4e0c9ef96459a0c6b8b331cc4dde05b4836 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 06:56:56 +0000 Subject: [PATCH 020/123] SDL_ttf: 2.0.11-unstable-2024-04-23 -> 2.0.11-unstable-2026-07-05 --- pkgs/by-name/sd/SDL_ttf/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sd/SDL_ttf/package.nix b/pkgs/by-name/sd/SDL_ttf/package.nix index 0bc0349ed809..7346ce264b91 100644 --- a/pkgs/by-name/sd/SDL_ttf/package.nix +++ b/pkgs/by-name/sd/SDL_ttf/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "SDL_ttf"; - version = "2.0.11-unstable-2024-04-23"; + version = "2.0.11-unstable-2026-07-05"; src = fetchFromGitHub { owner = "libsdl-org"; repo = "SDL_ttf"; - rev = "3c4233732b94ce08d5f6a868e597af39e13f8b23"; - hash = "sha256-FX6Ko4CaOSCSKdpWVsJhTZXlWk1cnjbfVfMDiGG2+TU="; + rev = "3af6dd26174bb719c241447d1ea55e40597bb9a6"; + hash = "sha256-OLPsLIddOnKpMjW+P9D1gEKyYC125X6sqpBbm44d8d8="; }; buildInputs = [ From 74068bada3f4efd8c28a368ab604bf639287c8d0 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 6 Jul 2026 17:48:49 +0200 Subject: [PATCH 021/123] phpExtensions.mysqlnd: move env variable into env for structuredAttrs --- pkgs/top-level/php-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index 4862bee32275..5969439872af 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -559,7 +559,7 @@ lib.makeScope pkgs.newScope ( # The configure script doesn't correctly add library link # flags, so we add them to the variable used by the Makefile # when linking. - MYSQLND_SHARED_LIBADD = "-lz -lssl -lcrypto"; + env.MYSQLND_SHARED_LIBADD = "-lz -lssl -lcrypto"; # The configure script builds a config.h which is never # included. Let's include it in the main header file # included by all .c-files. From 83d7ac2ce5be374e3718f672086b6c5fdbc14b9b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 17:17:32 +0000 Subject: [PATCH 022/123] pyprland: 3.4.2 -> 3.4.3 --- pkgs/by-name/py/pyprland/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/py/pyprland/package.nix b/pkgs/by-name/py/pyprland/package.nix index e7aa394e31c1..0fd6bc16afc1 100644 --- a/pkgs/by-name/py/pyprland/package.nix +++ b/pkgs/by-name/py/pyprland/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "pyprland"; - version = "3.4.2"; + version = "3.4.3"; pyproject = true; src = fetchFromGitHub { owner = "hyprland-community"; repo = "pyprland"; tag = finalAttrs.version; - hash = "sha256-Bu2UumLJay3Fvd2aXhqWGbxApCVSdJKo51NLy1AC/+0="; + hash = "sha256-/CR07do2Ma9DYmQ3dNwaXYZmgIX4gQdVMdtEz+AM78E="; }; build-system = [ python3Packages.hatchling ]; From 7c11b39464510638d72b4b9e397857fad9080d81 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 17:41:23 +0000 Subject: [PATCH 023/123] python3Packages.lacuscore: 1.25.0 -> 1.25.1 --- pkgs/development/python-modules/lacuscore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lacuscore/default.nix b/pkgs/development/python-modules/lacuscore/default.nix index 8d4965a212df..9233dce4d2e9 100644 --- a/pkgs/development/python-modules/lacuscore/default.nix +++ b/pkgs/development/python-modules/lacuscore/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "lacuscore"; - version = "1.25.0"; + version = "1.25.1"; pyproject = true; src = fetchFromGitHub { owner = "ail-project"; repo = "LacusCore"; tag = "v${finalAttrs.version}"; - hash = "sha256-gCNu0piYtyqXFIYhPhjrVk6qcPPVOsXDcFB3BG/g9G8="; + hash = "sha256-wbs/EZuK6eK8mKOB7sb0l4Y/orhugmoEnwy1bclusoU="; }; pythonRelaxDeps = [ From 3ce316d2f9df655b41b064f582cdf9e173948f04 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 18:11:12 +0000 Subject: [PATCH 024/123] vscode-extensions.ocamllabs.ocaml-platform: 2.0.1 -> 2.3.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 62b1442404c2..dddf0d6404a9 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -3692,8 +3692,8 @@ let mktplcRef = { name = "ocaml-platform"; publisher = "ocamllabs"; - version = "2.0.1"; - hash = "sha256-BFRGEH5a2kTSIZG3o0GkYPeZch5b7OBUN4+pKXSQ7SY="; + version = "2.3.0"; + hash = "sha256-vb2tTtdHRmlF/TZRqUFjZNgE+5jizX/ky+NgzJYvXUg="; }; }; From 6fe1fcddcf25b44fb78eac46fca457dc587a2490 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 18:26:37 +0000 Subject: [PATCH 025/123] python3Packages.oelint-parser: 8.11.4 -> 8.11.5 --- pkgs/development/python-modules/oelint-parser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oelint-parser/default.nix b/pkgs/development/python-modules/oelint-parser/default.nix index 8e5e146ac649..a42dbd7cd982 100644 --- a/pkgs/development/python-modules/oelint-parser/default.nix +++ b/pkgs/development/python-modules/oelint-parser/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "oelint-parser"; - version = "8.11.4"; + version = "8.11.5"; pyproject = true; src = fetchFromGitHub { owner = "priv-kweihmann"; repo = "oelint-parser"; tag = finalAttrs.version; - hash = "sha256-l2An1JQrDA8Sf0R3Xu0qp84fksUQu/3aPkwHGmfv6AY="; + hash = "sha256-DwbpF1H5fY854YKqB/8ppg6gMS2VhMzoyY8yr/DsfBk="; }; pythonRelaxDeps = [ "regex" ]; From e99a345b00cc1ea5182946eb00d27b9b8e0d5a9e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 19:06:16 +0000 Subject: [PATCH 026/123] sentry-native: 0.15.2 -> 0.15.3 --- pkgs/by-name/se/sentry-native/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/sentry-native/package.nix b/pkgs/by-name/se/sentry-native/package.nix index 89b288392307..46ab40e702e3 100644 --- a/pkgs/by-name/se/sentry-native/package.nix +++ b/pkgs/by-name/se/sentry-native/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sentry-native"; - version = "0.15.2"; + version = "0.15.3"; src = fetchFromGitHub { owner = "getsentry"; repo = "sentry-native"; tag = finalAttrs.version; - hash = "sha256-119xEbCBmY61hJln0+ZncavZDXh+iY3oGrVtZPQZFsk="; + hash = "sha256-9UwF8B1dd4RhboMgkZCHI3UqAm8aZAhgLo9VzjwlW/I="; }; nativeBuildInputs = [ From a97372ba5515efdf92eb71ca44a91a8d68b67ce5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 19:08:43 +0000 Subject: [PATCH 027/123] gearboy: 3.8.8 -> 3.8.9 --- pkgs/by-name/ge/gearboy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gearboy/package.nix b/pkgs/by-name/ge/gearboy/package.nix index 32678ee1ffe6..e96f9ab020f5 100644 --- a/pkgs/by-name/ge/gearboy/package.nix +++ b/pkgs/by-name/ge/gearboy/package.nix @@ -16,13 +16,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "gearboy"; - version = "3.8.8"; + version = "3.8.9"; src = fetchFromGitHub { owner = "drhelius"; repo = "Gearboy"; tag = finalAttrs.version; - hash = "sha256-ZGhkcB7/WAvNaJ+tBNtka4lPHScnRI0hm9X1bUhpfRM="; + hash = "sha256-p6gIGWkcv4jJacF4baK8Uej2kwwPnd/ylvgmUHHPXnI="; }; __structuredAttrs = true; From ee32bde211a0293e077c727f25c95b5bf558576c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 19:14:16 +0000 Subject: [PATCH 028/123] rucio: 40.4.0 -> 40.4.1 --- pkgs/development/python-modules/rucio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rucio/default.nix b/pkgs/development/python-modules/rucio/default.nix index 4fefdabb3627..738acb2de7cd 100644 --- a/pkgs/development/python-modules/rucio/default.nix +++ b/pkgs/development/python-modules/rucio/default.nix @@ -40,13 +40,13 @@ }: let - version = "40.4.0"; + version = "40.4.1"; src = fetchFromGitHub { owner = "rucio"; repo = "rucio"; tag = version; - hash = "sha256-aeLVMcC6ca3ZgWMSZJhhD1vW9oqxUKls0yF6gQFwfqU="; + hash = "sha256-0o4rJbl4GOH0M0sWkNtDqKJgdgrQyCLihao99RVIXqs="; }; in buildPythonPackage { From c27015861034ea4a9ceb46b6f411f71288a1b543 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 19:16:32 +0000 Subject: [PATCH 029/123] roxctl: 4.11.0 -> 4.11.1 --- pkgs/by-name/ro/roxctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ro/roxctl/package.nix b/pkgs/by-name/ro/roxctl/package.nix index af474816cf18..b56caf04bd1f 100644 --- a/pkgs/by-name/ro/roxctl/package.nix +++ b/pkgs/by-name/ro/roxctl/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "roxctl"; - version = "4.11.0"; + version = "4.11.1"; src = fetchFromGitHub { owner = "stackrox"; repo = "stackrox"; rev = finalAttrs.version; - sha256 = "sha256-rUNeRaqjGtAoMj4v/wE7bO1ifOECkvn7C6ui3OhJdIY="; + sha256 = "sha256-1+I/piqSFIJsy3PCSs1z7BNmi4Sz+SeuVfAoi0k11IU="; }; - vendorHash = "sha256-SoHwodOcS0Yeg0fNunnMrjcRdYM16HCz3EGzw2TbRKE="; + vendorHash = "sha256-mNZCsk7qZVej7yN8z/gAYWgSheCBj2sTF7pkmJbkW1w="; nativeBuildInputs = [ installShellFiles ]; From cbcb6299ebb7090dda71172028ae8d421bfe1918 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 19:27:35 +0000 Subject: [PATCH 030/123] python3Packages.odfdo: 3.22.8 -> 3.22.10 --- pkgs/development/python-modules/odfdo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/odfdo/default.nix b/pkgs/development/python-modules/odfdo/default.nix index 80a57879c143..292a0dbf23db 100644 --- a/pkgs/development/python-modules/odfdo/default.nix +++ b/pkgs/development/python-modules/odfdo/default.nix @@ -9,14 +9,14 @@ }: buildPythonPackage (finalAttrs: { pname = "odfdo"; - version = "3.22.8"; + version = "3.22.10"; pyproject = true; src = fetchFromGitHub { owner = "jdum"; repo = "odfdo"; tag = "v${finalAttrs.version}"; - hash = "sha256-N256BtTV3zUXLL/ynXOTWqyoBorVsTEgevxdmLfRoJw="; + hash = "sha256-H/aJhWqkQGtG7bppM1AxWo/GBGYR6qAF7d/nxrby30M="; }; build-system = [ uv-build ]; From b503c731fb7f8bf64448c9e268f8586f1d316065 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 19:40:06 +0000 Subject: [PATCH 031/123] netscanner: 0.6.41 -> 0.6.43 --- pkgs/by-name/ne/netscanner/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/netscanner/package.nix b/pkgs/by-name/ne/netscanner/package.nix index 65e946da47fb..e1ea3949e2fc 100644 --- a/pkgs/by-name/ne/netscanner/package.nix +++ b/pkgs/by-name/ne/netscanner/package.nix @@ -8,7 +8,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "netscanner"; - version = "0.6.41"; + version = "0.6.43"; nativeBuildInputs = [ makeWrapper ]; @@ -16,10 +16,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "Chleba"; repo = "netscanner"; tag = "v${finalAttrs.version}"; - hash = "sha256-8Srsts0FDLMT01YW5Guv3r8yx5i5ua7bhAFbQ5BMN74="; + hash = "sha256-LLzv8+wAlZgXrj1Ldc+uGDfhvDYDtRU25R7UbmGb+ok="; }; - cargoHash = "sha256-vlV5SibQlJ/yhJJKweqg6KYinpgZmWUUnyzAS6LBBKw="; + cargoHash = "sha256-47bvcj+0ZRcHjyt0cpZ0PT+NRvYdvBQcTTf9tZHci2Q="; postFixup = '' wrapProgram $out/bin/netscanner \ From 40395f15c7a4f32bc1cbaf159135b59d32257e95 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath Date: Mon, 6 Jul 2026 20:28:56 +0000 Subject: [PATCH 032/123] android-tools: 35.0.2 -> 36.0.1 * Revert some changes from 576fde128ae73b212c038e10b590148761d0ba82 commit. This update now uses system provided libusb instead of bundled one. * Also, revert changes from 37a1895466014e1ed2589e7ad1add0a7e589e8e8 commit. udev is not required directly which is used with libusb. --- pkgs/tools/misc/android-tools/default.nix | 27 +++++------------------ 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/pkgs/tools/misc/android-tools/default.nix b/pkgs/tools/misc/android-tools/default.nix index 80fff7f02859..f5678be64de7 100644 --- a/pkgs/tools/misc/android-tools/default.nix +++ b/pkgs/tools/misc/android-tools/default.nix @@ -14,10 +14,9 @@ brotli, lz4, zstd, + libusb1, pcre2, - fetchpatch2, fmt, - udev, }: let @@ -26,22 +25,13 @@ in stdenv.mkDerivation rec { pname = "android-tools"; - version = "35.0.2"; + version = "36.0.1"; src = fetchurl { url = "https://github.com/nmeum/android-tools/releases/download/${version}/android-tools-${version}.tar.xz"; - hash = "sha256-0sMiIoAxXzbYv6XALXYytH42W/4ud+maNWT7ZXbwQJc="; + hash = "sha256-OOioS3OUgBQd4INr9tWBszOax9U9D3zowESjNoyML48="; }; - patches = [ - (fetchpatch2 { - url = "https://raw.githubusercontent.com/nmeum/android-tools/0c4d79943e23785589ce1881cbb5a9bc76d64d9b/patches/extras/0003-extras-libjsonpb-Fix-incompatibility-with-protobuf-v.patch"; - stripLen = 1; - extraPrefix = "vendor/extras/"; - hash = "sha256-PO6ZKP54ri2ujVa/uFXgMy/zMQjjIo4e/EPW2Cu6a1Q="; - }) - ]; - nativeBuildInputs = [ cmake ninja @@ -56,23 +46,16 @@ stdenv.mkDerivation rec { brotli lz4 zstd + libusb1 pcre2 fmt - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ udev ]; + ]; propagatedBuildInputs = [ pythonEnv ]; preConfigure = '' export GOCACHE=$TMPDIR/go-cache ''; - cmakeFlags = [ - (lib.cmakeBool "CMAKE_FIND_PACKAGE_PREFER_CONFIG" true) - (lib.cmakeBool "protobuf_MODULE_COMPATIBLE" true) - (lib.cmakeBool "ANDROID_TOOLS_LIBUSB_ENABLE_UDEV" stdenv.hostPlatform.isLinux) - (lib.cmakeBool "ANDROID_TOOLS_USE_BUNDLED_LIBUSB" true) - ]; - meta = { description = "Android SDK platform tools"; longDescription = '' From 583187fe7596401adfc0af9e3d8db7b815ab296c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 20:33:31 +0000 Subject: [PATCH 033/123] bottom: 0.14.2 -> 0.14.3 --- pkgs/by-name/bo/bottom/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bo/bottom/package.nix b/pkgs/by-name/bo/bottom/package.nix index efac4477c3ae..57f76bec1ef8 100644 --- a/pkgs/by-name/bo/bottom/package.nix +++ b/pkgs/by-name/bo/bottom/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "bottom"; - version = "0.14.2"; + version = "0.14.3"; src = fetchFromGitHub { owner = "ClementTsang"; repo = "bottom"; tag = finalAttrs.version; - hash = "sha256-0RaMkTmX6figTBjAxoH57330pHpVJJP8br33FxezqB0="; + hash = "sha256-DJ1Vw1YG4CXhXUwFh2pGyH6lqLw1oHG18AEXlC4xvZk="; }; - cargoHash = "sha256-wCcc0t8MA0koeGdqVcz4uYKChU7gtHTQ8yqZGNigSxA="; + cargoHash = "sha256-SUR1O5Sm3CFxjkxkPWih7gnvf7L04D+x5SUFXvA/KgQ="; nativeBuildInputs = [ autoAddDriverRunpath From 728d5ba04d3cae9e19b00d5d3f231ad7280d59d9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 23:07:26 +0000 Subject: [PATCH 034/123] pscale: 0.291.0 -> 0.293.0 --- pkgs/by-name/ps/pscale/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ps/pscale/package.nix b/pkgs/by-name/ps/pscale/package.nix index e264a5560224..ada4f79bc2ce 100644 --- a/pkgs/by-name/ps/pscale/package.nix +++ b/pkgs/by-name/ps/pscale/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "pscale"; - version = "0.291.0"; + version = "0.293.0"; src = fetchFromGitHub { owner = "planetscale"; repo = "cli"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-dvWUriwAMgJMSkQPVNu5Ff4KFbp4KPE8lbY2OlttbzA="; + sha256 = "sha256-eROK3Bqp72rhUTUUZZlIUbMLTNmjEUXw2TBSsNVLONQ="; }; - vendorHash = "sha256-n09VZjMHFnP/myZ0gqWdeD8QOQf3PpTJ9PUfb4x2zHo="; + vendorHash = "sha256-IkqXij3i3nUCHfu36yS7e4+5PM6ZHmPuYbgVo7Uv0X8="; ldflags = [ "-s" From b0b42e2949e7f6496fba48832ea70dcd3a09316d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 23:49:35 +0000 Subject: [PATCH 035/123] python3Packages.perplexityai: 0.38.0 -> 0.39.0 --- pkgs/development/python-modules/perplexityai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/perplexityai/default.nix b/pkgs/development/python-modules/perplexityai/default.nix index 6f572887e89d..a179c437f835 100644 --- a/pkgs/development/python-modules/perplexityai/default.nix +++ b/pkgs/development/python-modules/perplexityai/default.nix @@ -34,7 +34,7 @@ buildPythonPackage (finalAttrs: { pname = "perplexityai"; - version = "0.38.0"; + version = "0.39.0"; pyproject = true; __structuredAttrs = true; @@ -42,7 +42,7 @@ buildPythonPackage (finalAttrs: { owner = "perplexityai"; repo = "perplexity-py"; tag = "v${finalAttrs.version}"; - hash = "sha256-Yp5A3aoKtAjWRPZ1Un2OYwezZohWirNm2JhAWLhd6uQ="; + hash = "sha256-2uBWvur6R7i1Y8oT2MTac1j+f/UMEmdbaKowDbrc0pA="; }; # Can't use relaxPythonDeps as this is a version lock in the build system From c7acbd9456cccc9b78318e8416ee81d23485adf4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 00:37:21 +0000 Subject: [PATCH 036/123] badger: 4.9.2 -> 4.9.3 --- pkgs/by-name/ba/badger/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/badger/package.nix b/pkgs/by-name/ba/badger/package.nix index 0b1581bb915f..0943bdf6f3fd 100644 --- a/pkgs/by-name/ba/badger/package.nix +++ b/pkgs/by-name/ba/badger/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "badger"; - version = "4.9.2"; + version = "4.9.3"; src = fetchFromGitHub { owner = "dgraph-io"; repo = "badger"; tag = "v${finalAttrs.version}"; - hash = "sha256-L6qGeOZlIl6I87t9Ohk57bA+WXT7NwMOJkiA3WaMFhM="; + hash = "sha256-B4DXzcgfkYcHqcK8F7NGbLcZWPmojMW4poRfCLv2DXI="; }; vendorHash = "sha256-KDIwEH83nPMJPJGTN3UgO00pjYwR17XqGdPXioP1YcY="; From b1c2ad68261f28c631223ae8eeccbb25cdd3c323 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 00:43:26 +0000 Subject: [PATCH 037/123] calceph: 4.0.5 -> 5.0.0 --- pkgs/by-name/ca/calceph/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/calceph/package.nix b/pkgs/by-name/ca/calceph/package.nix index d72a3a3da734..9d36197cd626 100644 --- a/pkgs/by-name/ca/calceph/package.nix +++ b/pkgs/by-name/ca/calceph/package.nix @@ -7,13 +7,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "calceph"; - version = "4.0.5"; + version = "5.0.0"; src = fetchFromGitLab { domain = "gitlab.obspm.fr"; owner = "imcce_calceph"; repo = "calceph"; tag = "calceph_${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; - hash = "sha256-V4Hh3FItBv3zYerNqNPeRJ5Afj3QTfdG3Ps5xeiDASg="; + hash = "sha256-bSgHRVPo0M8SIlw5uqZ0nyt5cVyg3WmxcHistV1FugY="; }; nativeBuildInputs = [ From 0634617eb7776f624662c28b50138f17498c6e73 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 7 Jul 2026 00:08:36 +0000 Subject: [PATCH 038/123] emacsPackages.modus-themes-exporter: init at 0-unstable-2026-04-24 --- .../modus-themes-exporter/package.nix | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 pkgs/applications/editors/emacs/elisp-packages/manual-packages/modus-themes-exporter/package.nix diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/modus-themes-exporter/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/modus-themes-exporter/package.nix new file mode 100644 index 000000000000..67b3c50b35d5 --- /dev/null +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/modus-themes-exporter/package.nix @@ -0,0 +1,28 @@ +{ + lib, + melpaBuild, + fetchFromGitHub, + modus-themes, + nix-update-script, +}: +melpaBuild { + pname = "modus-themes-exporter"; + version = "0-unstable-2026-04-24"; + + src = fetchFromGitHub { + owner = "protesilaos"; + repo = "modus-themes-exporter"; + rev = "a19c4b0f22d353afcd441fbbc6c0565858a86c9b"; + hash = "sha256-/PCCArQUV1uhhbOC3fqSuUkgDqc4+QlLubTtjx8/vGc="; + }; + + packageRequires = [ modus-themes ]; + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch=main" ]; }; + + meta = { + description = "Export a Modus themes to another application"; + homepage = "https://github.com/protesilaos/modus-themes-exporter"; + maintainers = [ lib.maintainers.HeitorAugustoLN ]; + license = lib.licenses.gpl3Plus; + }; +} From 4ac80f45cf37d19066624ca63e413a1179afe9b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 02:30:35 +0000 Subject: [PATCH 039/123] emacsPackages.ghostel: 0.41.0-unstable-2026-07-05 -> 0.41.0-unstable-2026-07-06 --- .../elisp-packages/manual-packages/ghostel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix index d099fc1a9e5d..8a07ffc087cb 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix @@ -14,13 +14,13 @@ let pname = "ghostel"; - version = "0.41.0-unstable-2026-07-05"; + version = "0.41.0-unstable-2026-07-06"; src = fetchFromGitHub { owner = "dakra"; repo = "ghostel"; - rev = "f77efee9172854abc08652637d23adc26faa25a2"; - hash = "sha256-6ME+aStZ9X1pkTr0uwwhrJXEHu/uLStPHsKtbudXl9I="; + rev = "eb806d158df4ff302aee68e91caf257f11d66320"; + hash = "sha256-Xz3Sy0iR/g5SoEzqJTZo2ymfMPYQ0NvnAOEoXiXhQFE="; }; module = stdenv.mkDerivation (finalAttrs: { From aa9e25603e1790106ca4935c30dc53d4a7267154 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 06:24:52 +0000 Subject: [PATCH 040/123] vscode-extensions.databricks.databricks: 2.12.0 -> 2.12.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 06b9077ffb11..942b912b34d8 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1226,8 +1226,8 @@ let mktplcRef = { name = "databricks"; publisher = "databricks"; - version = "2.12.0"; - hash = "sha256-dDkJI9j79pFnZlEH9dokUoEYqjMmDyiU00IGGxzno1A="; + version = "2.12.1"; + hash = "sha256-GKm3rZMvU/5Ii01GjUg7rE15TnOtDTh0LwkDVsuSLfY="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/databricks.databricks/changelog"; From 3e68a615e42d67685a64c83db17b1d8fa8325dcd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 06:30:52 +0000 Subject: [PATCH 041/123] nerva: 1.37.0 -> 1.37.1 --- pkgs/by-name/ne/nerva/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nerva/package.nix b/pkgs/by-name/ne/nerva/package.nix index 45f27e67e084..7695acb24b8d 100644 --- a/pkgs/by-name/ne/nerva/package.nix +++ b/pkgs/by-name/ne/nerva/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "nerva"; - version = "1.37.0"; + version = "1.37.1"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "nerva"; tag = "v${finalAttrs.version}"; - hash = "sha256-8naI5r/nmzQKHfub0Yv3uhx1MAh4VCSnsTY/n4BOX5U="; + hash = "sha256-gBPZSrXAm7DPxeO//To97sNyovCEJdYoaa4viCvLPME="; }; vendorHash = "sha256-Z0MSD+1/1VzrJ+pz5x0JvxrCxtJe59ckaTqHK/+TVN8="; From 56731276c4d4a7034a5f24348ba56ad68ca46cd3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 07:00:00 +0000 Subject: [PATCH 042/123] python3Packages.gdsfactory: 9.44.0 -> 9.45.0 --- pkgs/development/python-modules/gdsfactory/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gdsfactory/default.nix b/pkgs/development/python-modules/gdsfactory/default.nix index 3f12120a89ac..3e6331120dcf 100644 --- a/pkgs/development/python-modules/gdsfactory/default.nix +++ b/pkgs/development/python-modules/gdsfactory/default.nix @@ -48,14 +48,14 @@ }: buildPythonPackage (finalAttrs: { pname = "gdsfactory"; - version = "9.44.0"; + version = "9.45.0"; pyproject = true; src = fetchFromGitHub { owner = "gdsfactory"; repo = "gdsfactory"; tag = "v${finalAttrs.version}"; - hash = "sha256-5iP359Sy93Pr5gmsCEEcTK47d0qbFUy9eEpcFZ6AJp4="; + hash = "sha256-BO/4SoD2qSPfNGwRJTMpkbeZc8Zez7Xy23CgX9CIqC0="; }; build-system = [ From bd62dbb2c2de02d336a32c6db5b31a19224166b8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 07:00:26 +0000 Subject: [PATCH 043/123] python3Packages.django-tenants: 3.10.0 -> 3.11.2 --- pkgs/development/python-modules/django-tenants/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-tenants/default.nix b/pkgs/development/python-modules/django-tenants/default.nix index aa54ea05527e..4d06c3dd8558 100644 --- a/pkgs/development/python-modules/django-tenants/default.nix +++ b/pkgs/development/python-modules/django-tenants/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "django-tenants"; - version = "3.10.0"; + version = "3.11.2"; pyproject = true; src = fetchFromGitHub { owner = "django-tenants"; repo = "django-tenants"; tag = "v${version}"; - hash = "sha256-MzpoA49LOORR8LRLdWKhVZ+zQbF9GKLqBBi/j8WecK8="; + hash = "sha256-J7poXEHbRxhULYwFbV4tktet5wdsvd7RNHgivETy9+8="; }; build-system = [ setuptools ]; From be8ed5f972e2ac56decdad95dbd44ca8e070be62 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Jul 2026 09:31:24 +0200 Subject: [PATCH 044/123] python3Packages.iamdata: 0.1.202607061 -> 0.1.202607071 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202607061...v0.1.202607071 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202607071 --- 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 aa8f5dd55d12..6ee4a6468e17 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.202607061"; + version = "0.1.202607071"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-IVJw7s3XvrYy1XlnKE9DMu5d39jWFKRiQTnqg5xANwM="; + hash = "sha256-gz2PMoEWE2+xUCfcmr8nI1AFTpKoEdrpuhD3HVoD4qM="; }; __darwinAllowLocalNetworking = true; From ecb868f57ae735758e402c6d568e33e4290ff968 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Jul 2026 09:32:48 +0200 Subject: [PATCH 045/123] python3Packages.mypy-boto3-logs: 1.43.35 -> 1.43.41 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index dcac6cd77478..a2b40e9beba5 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -806,8 +806,8 @@ in "sha256-EunrKwNaYp0CDiwp8frI7zASilMF4wYHjDSuCsJ6aJM="; mypy-boto3-logs = - buildMypyBoto3Package "logs" "1.43.35" - "sha256-z43XDlXC123oIHrKLmEprJ3tfVXPDVg1wjLQJ9jM9WY="; + buildMypyBoto3Package "logs" "1.43.41" + "sha256-HAB24HG1jburH8wOPipqP1G1U7PX3i5BGp6mPUSa100="; mypy-boto3-lookoutequipment = buildMypyBoto3Package "lookoutequipment" "1.43.0" From 0e1e9a09886199cc13631698477a90b5f24cacc9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Jul 2026 09:32:59 +0200 Subject: [PATCH 046/123] python3Packages.mypy-boto3-opensearch: 1.43.39 -> 1.43.41 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index a2b40e9beba5..496b90510eed 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -966,8 +966,8 @@ in "sha256-1wQApBLsMnKRZ3lJZdd2W0+2Zz50QFdzYAhrOvEzByM="; mypy-boto3-opensearch = - buildMypyBoto3Package "opensearch" "1.43.39" - "sha256-ML0Y1a5twHRFUmR0MppMRopU2RG9n6y0HpQj4jUb/Dk="; + buildMypyBoto3Package "opensearch" "1.43.41" + "sha256-eJIlC3LWzy+2xUZ+8uao64+IeYGdVMX1+B0+VLeA/D8="; mypy-boto3-opensearchserverless = buildMypyBoto3Package "opensearchserverless" "1.43.17" From cebf1e4b3c5ef91d4ea04f656a4be4c075f77322 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Jul 2026 09:33:35 +0200 Subject: [PATCH 047/123] python3Packages.boto3-stubs: 1.43.40 -> 1.43.41 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 4b7965549b2d..fd5b5573c2f2 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.40"; + version = "1.43.41"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-5h8+Bf1ljDkoxwShyn+aAguxkCHJYcg5I5y3F7iv3JU="; + hash = "sha256-pXtT4D6Hh/2I3luQLYMDyfZB+8PQtCsSdR50vmQ2dds="; }; build-system = [ setuptools ]; From 8a568da1ec57fed2044e4a33900215695146a6f4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Jul 2026 10:04:17 +0200 Subject: [PATCH 048/123] nerva: 1.37.0 -> 1.37.1 Diff: https://github.com/praetorian-inc/nerva/compare/v1.37.0...v1.37.1 Changelog: https://github.com/praetorian-inc/nerva/blob/v1.37.1/CHANGELOG.md --- pkgs/by-name/ne/nerva/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nerva/package.nix b/pkgs/by-name/ne/nerva/package.nix index 45f27e67e084..7695acb24b8d 100644 --- a/pkgs/by-name/ne/nerva/package.nix +++ b/pkgs/by-name/ne/nerva/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "nerva"; - version = "1.37.0"; + version = "1.37.1"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "nerva"; tag = "v${finalAttrs.version}"; - hash = "sha256-8naI5r/nmzQKHfub0Yv3uhx1MAh4VCSnsTY/n4BOX5U="; + hash = "sha256-gBPZSrXAm7DPxeO//To97sNyovCEJdYoaa4viCvLPME="; }; vendorHash = "sha256-Z0MSD+1/1VzrJ+pz5x0JvxrCxtJe59ckaTqHK/+TVN8="; From ddb536fe4e09d336e5956b1d660d8026891dc3ee Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Jul 2026 10:07:42 +0200 Subject: [PATCH 049/123] python3Packages.fastgit: 0.0.5 -> 0.0.6 Diff: https://github.com/AnswerDotAI/fastgit/compare/0.0.5...0.0.6 Changelog: https://github.com/AnswerDotAI/fastgit/blob/0.0.6/CHANGELOG.md --- pkgs/development/python-modules/fastgit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fastgit/default.nix b/pkgs/development/python-modules/fastgit/default.nix index e14571efeb63..0b98a1ecb573 100644 --- a/pkgs/development/python-modules/fastgit/default.nix +++ b/pkgs/development/python-modules/fastgit/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "fastgit"; - version = "0.0.5"; + version = "0.0.6"; pyproject = true; src = fetchFromGitHub { owner = "AnswerDotAI"; repo = "fastgit"; tag = finalAttrs.version; - hash = "sha256-rECQZAhtD6MsDwoED7K8I3HtYdbR8DqCZqP2AqNHroY="; + hash = "sha256-kasTNCeFrqEgska7wQ612c6lyQErnjsulqARo8WN9jA="; }; build-system = [ setuptools ]; From 0c130e6604ff6a06d04bc6ec2f141a40da785c44 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 Jul 2026 10:09:17 +0200 Subject: [PATCH 050/123] python3Packages.holidays: 0.99 -> 0.100 Diff: https://github.com/vacanza/python-holidays/compare/v0.99...v0.100 Changelog: https://github.com/vacanza/holidays/blob/v0.100/CHANGES.md --- pkgs/development/python-modules/holidays/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/holidays/default.nix b/pkgs/development/python-modules/holidays/default.nix index 682eaa060de9..9ea840e1a4f5 100644 --- a/pkgs/development/python-modules/holidays/default.nix +++ b/pkgs/development/python-modules/holidays/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "holidays"; - version = "0.99"; + version = "0.100"; pyproject = true; src = fetchFromGitHub { owner = "vacanza"; repo = "python-holidays"; tag = "v${finalAttrs.version}"; - hash = "sha256-iIBkusWBwvDI9EMTvf62UVl/N8tlKhasCj/yPBh+lk4="; + hash = "sha256-PY2N/UysRcz8AWQQ8cA4WlY0jVV6mpxhzVE65uLuWPg="; }; build-system = [ From 8746764d16a0e5475d1a8fb894d4934401b6e9a8 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 13 Jun 2026 22:23:54 +0000 Subject: [PATCH 051/123] python3Packages.dask: 2026.3.0 -> 2026.7.0 Diff: https://github.com/dask/dask/compare/2026.3.0...2026.7.0 Changelog: https://docs.dask.org/en/latest/changelog.html --- pkgs/development/python-modules/dask/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dask/default.nix b/pkgs/development/python-modules/dask/default.nix index f10b8b100be4..e767f05cd464 100644 --- a/pkgs/development/python-modules/dask/default.nix +++ b/pkgs/development/python-modules/dask/default.nix @@ -44,14 +44,15 @@ buildPythonPackage (finalAttrs: { pname = "dask"; - version = "2026.3.0"; + version = "2026.7.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "dask"; repo = "dask"; tag = finalAttrs.version; - hash = "sha256-JfCiABGSCJKKSz2/r8fvpVwdQSZqvoQICe+lDvuNhoM="; + hash = "sha256-Lp8l4luwCGUmLWzwhAYBn8lrXH2bLTnMO7JCD+TqrKU="; }; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' From 72ef15993ddc727a7017c665654c3168b1ceaede Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 13 Jun 2026 22:25:15 +0000 Subject: [PATCH 052/123] python3Packages.dask-image: 2025.11.0 -> 2026.5.0 Diff: https://github.com/dask/dask-image/compare/v2025.11.0...v2026.5.0 Changelog: https://github.com/dask/dask-image/releases/tag/v2026.5.0 --- .../python-modules/dask-image/default.nix | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/dask-image/default.nix b/pkgs/development/python-modules/dask-image/default.nix index e17ebb975c62..7f90dcc8c18b 100644 --- a/pkgs/development/python-modules/dask-image/default.nix +++ b/pkgs/development/python-modules/dask-image/default.nix @@ -11,7 +11,6 @@ dask, numpy, scipy, - pandas, pims, # tests @@ -20,24 +19,22 @@ scikit-image, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "dask-image"; - version = "2025.11.0"; + version = "2026.5.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "dask"; repo = "dask-image"; - tag = "v${version}"; - hash = "sha256-+nzYthnobcemunMcAWwRpHOQy6yFtjdib/7VZqWEiqc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-SEbabXZx4u+C4IjzfVf81Y/gopxt6m0Jp0ZCN9hx5G8="; }; postPatch = '' - sed -i "/--flake8/d" pyproject.toml - - # https://numpy.org/doc/stable//release/2.4.0-notes.html#removed-numpy-in1d - substituteInPlace tests/test_dask_image/test_ndmeasure/test_core.py \ - --replace-fail "np.in1d" "np.isin" + substituteInPlace pyproject.toml \ + --replace-fail "--flake8" "" ''; build-system = [ @@ -48,9 +45,8 @@ buildPythonPackage rec { dependencies = [ dask numpy - scipy - pandas pims + scipy ]; nativeCheckInputs = [ @@ -80,8 +76,8 @@ buildPythonPackage rec { meta = { description = "Distributed image processing"; homepage = "https://github.com/dask/dask-image"; - changelog = "https://github.com/dask/dask-image/releases/tag/v${version}"; + changelog = "https://github.com/dask/dask-image/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsdOriginal; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +}) From 52560d90999af65b12c8b0b5fedf7bc9608c8c71 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 13 Jun 2026 22:31:05 +0000 Subject: [PATCH 053/123] python3Packages.distributed: 2026.3.0 -> 2026.7.0 Diff: https://github.com/dask/distributed/compare/2026.3.0...2026.7.0 Changelog: https://github.com/dask/distributed/releases/tag/2026.7.0 --- pkgs/development/python-modules/distributed/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/distributed/default.nix b/pkgs/development/python-modules/distributed/default.nix index 8a03aa1cd8ea..c22fdcc53516 100644 --- a/pkgs/development/python-modules/distributed/default.nix +++ b/pkgs/development/python-modules/distributed/default.nix @@ -21,20 +21,20 @@ tblib, toolz, tornado, - urllib3, zict, }: buildPythonPackage (finalAttrs: { pname = "distributed"; - version = "2026.3.0"; + version = "2026.7.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "dask"; repo = "distributed"; tag = finalAttrs.version; - hash = "sha256-lStJwJbhuyPuJ7Nbcm6S6f7tq1T5DtAy8zE1p2Mdrt0="; + hash = "sha256-JwN+Ey+Ii8mELa6oVS+SDiOPYyMcKdaiSjjMqDze+kc="; }; build-system = [ @@ -58,7 +58,6 @@ buildPythonPackage (finalAttrs: { tblib toolz tornado - urllib3 zict ]; From cf86e18da684e8f38123d9a4659bec782b7a5735 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 5 Jul 2026 22:38:51 +0000 Subject: [PATCH 054/123] python3Packages.dask-yarn: drop (unmaintained) --- .../python-modules/dask-yarn/default.nix | 84 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 86 deletions(-) delete mode 100644 pkgs/development/python-modules/dask-yarn/default.nix diff --git a/pkgs/development/python-modules/dask-yarn/default.nix b/pkgs/development/python-modules/dask-yarn/default.nix deleted file mode 100644 index c0a21e97a5e6..000000000000 --- a/pkgs/development/python-modules/dask-yarn/default.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - fetchpatch, - setuptools, - versioneer, - dask, - distributed, - grpcio, - skein, - pytestCheckHook, -}: - -buildPythonPackage rec { - pname = "dask-yarn"; - version = "0.9"; - pyproject = true; - - src = fetchFromGitHub { - owner = "dask"; - repo = "dask-yarn"; - tag = version; - hash = "sha256-/BTsxQSiVQrihrCa9DE7pueyg3aPAdjd/Dt4dpUwdtM="; - }; - - patches = [ - (fetchpatch { - # https://github.com/dask/dask-yarn/pull/150 - name = "address-deprecations-introduced-in-distributed-2021-07-0"; - url = "https://github.com/dask/dask-yarn/pull/150/commits/459848afcdc22568905ee98622c74e4071496423.patch"; - hash = "sha256-LS46QBdiAmsp4jQq4DdYdmmk1qzx5JZNTQUlRcRwY5k="; - }) - ]; - - postPatch = '' - rm versioneer.py - ''; - - build-system = [ - setuptools - versioneer - ]; - - dependencies = [ - dask - distributed - grpcio - skein - ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - preCheck = '' - export HOME=$TMPDIR - ''; - - pythonImportsCheck = [ "dask_yarn" ]; - - disabledTests = [ - # skein.exceptions.DriverError: Failed to start java process - "test_basic" - "test_adapt" - "test_from_specification" - "test_from_application_id" - "test_from_current" - "test_basic_async" - "test_widget_and_html_reprs" - ]; - - meta = { - description = "Deploy dask on YARN clusters"; - mainProgram = "dask-yarn"; - longDescription = '' - Dask-Yarn deploys Dask on YARN clusters, - such as are found in traditional Hadoop installations. - Dask-Yarn provides an easy interface to quickly start, - stop, and scale Dask clusters natively from Python. - ''; - homepage = "https://yarn.dask.org/"; - license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ illustris ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 818cd202a9c9..a8ec130f5be2 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -150,6 +150,7 @@ mapAliases { cx_Freeze = throw "'cx_Freeze' has been renamed to/replaced by 'cx-freeze'"; # Converted to throw 2025-10-29 cx_oracle = throw "'cx_oracle' has been renamed to/replaced by 'cx-oracle'"; # Converted to throw 2025-10-29 dalle-mini = throw "'dalle-mini' has been removed due to lack of upstream maintenance"; # added 2026-02-26 + dask-yarn = throw "'dask-yarn' has been removed due to lack of upstream maintenance"; # added 2026-07-06 datashape = throw "'datashape' has been removed as it was unmaintained upstream"; # Added 2026-03-22 datatable = throw "'datatable' has been removed due to lack of upstream maintenance"; # added 2026-02-02 dateutil = throw "'dateutil' has been renamed to/replaced by 'python-dateutil'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dac84bd97981..b2b7df6989b7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3963,8 +3963,6 @@ self: super: with self; { dask-mpi = callPackage ../development/python-modules/dask-mpi { }; - dask-yarn = callPackage ../development/python-modules/dask-yarn { }; - data-grand-lyon-ha = callPackage ../development/python-modules/data-grand-lyon-ha { }; databackend = callPackage ../development/python-modules/databackend { }; From c359bb290d26f6dd5474a9372328f77b112f3148 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 08:40:50 +0000 Subject: [PATCH 055/123] python3Packages.dask-jobqueue: cleanup --- pkgs/development/python-modules/dask-jobqueue/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/dask-jobqueue/default.nix b/pkgs/development/python-modules/dask-jobqueue/default.nix index cb1749072e99..8acf016e74f7 100644 --- a/pkgs/development/python-modules/dask-jobqueue/default.nix +++ b/pkgs/development/python-modules/dask-jobqueue/default.nix @@ -11,13 +11,13 @@ dask, distributed, - # checks + # tests cryptography, pytest-asyncio, pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "dask-jobqueue"; version = "0.9.0"; pyproject = true; @@ -25,7 +25,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "dask"; repo = "dask-jobqueue"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YujfhjOJzl4xsjjsyrQkEu/CBR04RwJ79c1iSTcMIgw="; }; @@ -100,4 +100,4 @@ buildPythonPackage rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +}) From f59bd240ac20b03c27fe324a1ec9ba756100ecfe Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 08:41:07 +0000 Subject: [PATCH 056/123] python3Packages.dask-jobqueue: skip failing test --- pkgs/development/python-modules/dask-jobqueue/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/dask-jobqueue/default.nix b/pkgs/development/python-modules/dask-jobqueue/default.nix index 8acf016e74f7..2b94ba936a5d 100644 --- a/pkgs/development/python-modules/dask-jobqueue/default.nix +++ b/pkgs/development/python-modules/dask-jobqueue/default.nix @@ -43,6 +43,9 @@ buildPythonPackage (finalAttrs: { ]; disabledTests = [ + # AssertionError: assert 1783413599.053456 < (1783413589.024546 + 10) + "test_runner" + # Require some unavailable pytest fixtures "test_adapt" "test_adaptive" From 753a02b33ae2ddb733d84bea4a270ce8064b281b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 09:05:57 +0000 Subject: [PATCH 057/123] python3Packages.odc-geo: 0.5.1 -> 0.5.2 Diff: https://github.com/opendatacube/odc-geo/compare/v0.5.1...v0.5.2 Changelog: https://github.com/opendatacube/odc-geo/releases/tag/v0.5.2 --- .../python-modules/odc-geo/default.nix | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/odc-geo/default.nix b/pkgs/development/python-modules/odc-geo/default.nix index 9b8db05e749a..3f4f03848bd2 100644 --- a/pkgs/development/python-modules/odc-geo/default.nix +++ b/pkgs/development/python-modules/odc-geo/default.nix @@ -24,20 +24,22 @@ # tests geopandas, + imagecodecs, matplotlib, pytestCheckHook, }: buildPythonPackage (finalAttrs: { pname = "odc-geo"; - version = "0.5.1"; + version = "0.5.2"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "opendatacube"; repo = "odc-geo"; tag = "v${finalAttrs.version}"; - hash = "sha256-rFhCY5rkZgVXM8aqsV0PoT8iPPpgNEQRI9MVqk6OQFQ="; + hash = "sha256-iubxn3ysx7aIMSrlrPPnfKYI8K7wSugM0/Zp2YIXeIg="; }; build-system = [ @@ -77,6 +79,7 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ geopandas + imagecodecs matplotlib pytestCheckHook ] @@ -85,19 +88,14 @@ buildPythonPackage (finalAttrs: { disabledTestMarks = [ "network" ]; disabledTests = [ - # AttributeError (fixes: https://github.com/opendatacube/odc-geo/pull/202) - "test_azure_multipart_upload" - # network access - "test_empty_cog" - # urllib url open error + # Require internet access "test_country_geom" "test_from_geopandas" "test_geoboxtiles_intersect" "test_warp_nan" - # requires imagecodecs package (currently not available on nixpkgs) + + # imagecodecs.ImcdError: imcd_byteshuffle returned IMCD_VALUE_ERROR "test_cog_with_dask_smoke_test" - # xarray compat issue - "test_xr_reproject" ]; pythonImportsCheck = [ From 2caaa322eda4a77f8fffba2721809473160fddd2 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:38:50 +0200 Subject: [PATCH 058/123] python3Packages.azure-mgmt-servicefabricmanagedclusters: 2.0.0 -> 2.1.0b3 Signed-off-by: Paul Meyer --- .../azure-mgmt-servicefabricmanagedclusters/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-servicefabricmanagedclusters/default.nix b/pkgs/development/python-modules/azure-mgmt-servicefabricmanagedclusters/default.nix index 2d5ce361f696..d1d19196d78a 100644 --- a/pkgs/development/python-modules/azure-mgmt-servicefabricmanagedclusters/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-servicefabricmanagedclusters/default.nix @@ -10,12 +10,13 @@ buildPythonPackage rec { pname = "azure-mgmt-servicefabricmanagedclusters"; - version = "2.0.0"; + version = "2.1.0b3"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-Bw+pMc0H9Gk8t4vaaOgwSMZ/zqzUJHGZ7keH+ylZnVw="; + pname = "azure_mgmt_servicefabricmanagedclusters"; + inherit version; + hash = "sha256-52i8y0V2qy3yDP/mJi7zATE0+qi5H+F8Zcjnoc2qQTU="; }; build-system = [ setuptools ]; From 3c4d30189123963b35bc584af1851a7b208cf727 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:09 +0200 Subject: [PATCH 059/123] azure-cli: 2.87.0 -> 2.88.0 Signed-off-by: Paul Meyer --- pkgs/by-name/az/azure-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/package.nix b/pkgs/by-name/az/azure-cli/package.nix index 17bf6dfa2a85..5a54e47c1eb3 100644 --- a/pkgs/by-name/az/azure-cli/package.nix +++ b/pkgs/by-name/az/azure-cli/package.nix @@ -26,14 +26,14 @@ }: let - version = "2.87.0"; + version = "2.88.0"; src = fetchFromGitHub { name = "azure-cli-${version}-src"; owner = "Azure"; repo = "azure-cli"; tag = "azure-cli-${version}"; - hash = "sha256-08GmSGjPt+veulW6d/03bKUeyhedQ0JfsFT9VDkaQ7w="; + hash = "sha256-9lDDzUuON1fkZzvV6oAzUOZcf+t7biDzPFufZIYQrAY="; }; # put packages that needs to be overridden in the py package scope From c7af05235ecd5fa5a037f82a38aff8e02400f5a8 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:38 +0200 Subject: [PATCH 060/123] azure-cli-extensions.chaos: init at 1.0.0b1 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index 704233a1d483..cdade4860a1a 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -223,6 +223,13 @@ "hash": "sha256-SfF2Ghsa0pFpry7NV5PhDd7Hl+uyYQ58cOGxqyt1Emo=", "description": "Microsoft Azure Command-Line Tools ChangeAnalysis Extension" }, + "chaos": { + "pname": "chaos", + "version": "1.0.0b1", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/chaos-1.0.0b1-py3-none-any.whl", + "hash": "sha256-xRPEXb3ukZUJrgWlC8lSQvSrbFXmce57e+yskfN1Xkg=", + "description": "Support for Azure Chaos Studio v2 workspaces, scenario configuration, and fault-injection run management" + }, "cli-translator": { "pname": "cli-translator", "version": "0.3.0", From 7c23c34f378df0950481d68925a2d8beded53369 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:39 +0200 Subject: [PATCH 061/123] azure-cli-extensions.health-models: init at 1.0.0b2 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index cdade4860a1a..aa6e5023aae5 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -587,6 +587,13 @@ "hash": "sha256-rEoQ4sxkpNCBjkj/vN3+tDB91WuIdbwBwCaH1HPJ/ps=", "description": "Microsoft Azure Command-Line Tools AzureDedicatedHSMResourceProvider Extension" }, + "health-models": { + "pname": "health-models", + "version": "1.0.0b2", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/health_models-1.0.0b2-py3-none-any.whl", + "hash": "sha256-VNI/jJwfS0iaEYDW+jOZx8t/Os6mbZ1O017Amuo/d5E=", + "description": "Support for managing Azure Monitor health models, including entities, signals, relationships, authentication settings, and discovery rules" + }, "healthbot": { "pname": "healthbot", "version": "1.1.0", From e0ec69ed67c2305b09b64961ebd8b26925f0563e Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:41 +0200 Subject: [PATCH 062/123] azure-cli-extensions.napster: init at 1.0.0b1 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index aa6e5023aae5..6fcc6d0025cb 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -811,6 +811,13 @@ "hash": "sha256-q5tuqnN94FS1opr9oLx2LHFYuFX6PTDaBmuvrByXTsI=", "description": "Microsoft Azure Command-Line Tools MulticloudConnector Extension" }, + "napster": { + "pname": "napster", + "version": "1.0.0b1", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/napster-1.0.0b1-py3-none-any.whl", + "hash": "sha256-gwnA5Wly3q12ylnbvkVOTEm/vxVJTEIgUVoS5j8Mzgk=", + "description": "Microsoft Azure Command-Line Tools Napster Extension" + }, "network-analytics": { "pname": "network-analytics", "version": "1.0.0b1", From 563be18ef55b4b63351a614913721e1fbee9c33d Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:42 +0200 Subject: [PATCH 063/123] azure-cli-extensions.dataprotection: 1.11.1 -> 1.11.3 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index 6fcc6d0025cb..a0b20ded2b9a 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -358,9 +358,9 @@ }, "dataprotection": { "pname": "dataprotection", - "version": "1.11.1", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/dataprotection-1.11.1-py3-none-any.whl", - "hash": "sha256-h/BgaqXzZYS8vZ8xQO1iuiZ1yTPjYa8IGzI0k4GNakY=", + "version": "1.11.3", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/dataprotection-1.11.3-py3-none-any.whl", + "hash": "sha256-JAN0/BvOEKSqVcby0NoLBdPTz/Sc+RQx4jZgxYsujJQ=", "description": "Microsoft Azure Command-Line Tools DataProtectionClient Extension" }, "datashare": { From 7950672a51c05b3e1eaedba87e49bcc291da3c03 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:43 +0200 Subject: [PATCH 064/123] azure-cli-extensions.durabletask: 1.0.0b7 -> 1.0.0b8 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index a0b20ded2b9a..e59410561543 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -442,9 +442,9 @@ }, "durabletask": { "pname": "durabletask", - "version": "1.0.0b7", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/durabletask-1.0.0b7-py3-none-any.whl", - "hash": "sha256-31AvidVj3oZtfgTcEo5qrf5+x4tOQiuq6aavoTKsquI=", + "version": "1.0.0b8", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/durabletask-1.0.0b8-py3-none-any.whl", + "hash": "sha256-ntQnvbQ9GemjMaN6Id2MWWqFxdGUXBC2P30E6r7zn38=", "description": "Microsoft Azure Command-Line Tools Durabletask Extension" }, "dynatrace": { From 98321e2c037b7be592bfc1ae88eb32617cbe130f Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:45 +0200 Subject: [PATCH 065/123] azure-cli-extensions.staticwebapp: 1.0.0 -> 1.0.1 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index e59410561543..191e35773675 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -1079,9 +1079,9 @@ }, "staticwebapp": { "pname": "staticwebapp", - "version": "1.0.0", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/staticwebapp-1.0.0-py3-none-any.whl", - "hash": "sha256-+x3Nh2/C2CnMehzFRelEU2TUM1fYiLs97rNqcWuAVxc=", + "version": "1.0.1", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/staticwebapp-1.0.1-py3-none-any.whl", + "hash": "sha256-7zEAwfO2Q6ySSBZrgJmTejeP6ntSd+jAmxfvdQ5dCCU=", "description": "Microsoft Azure Command-Line Tools Staticwebapp Extension" }, "storage-actions": { From 949929f6d3703cc331547bb86b9455e7e6376278 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:46 +0200 Subject: [PATCH 066/123] azure-cli-extensions.storage-mover: 1.2.1 -> 1.3.0 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index 191e35773675..d61971072164 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -1107,9 +1107,9 @@ }, "storage-mover": { "pname": "storage-mover", - "version": "1.2.1", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/storage_mover-1.2.1-py3-none-any.whl", - "hash": "sha256-CWybGBqh6g8/+EsrqkFXlAZfkUMqrmKSAhq4d05WG/0=", + "version": "1.3.0", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/storage_mover-1.3.0-py3-none-any.whl", + "hash": "sha256-gPJWrRTS7q4cig11lCpnueSzO/EqjW++YW3yqa/U3oA=", "description": "Microsoft Azure Command-Line Tools StorageMover Extension" }, "storagesync": { From c801cd672b807c755ce3f6970fbe0d795dfd00d8 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:47 +0200 Subject: [PATCH 067/123] azure-cli-extensions.cosmosdb-preview: 1.6.2 -> 1.7.0 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index d61971072164..5e7a7becda38 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -288,9 +288,9 @@ }, "cosmosdb-preview": { "pname": "cosmosdb-preview", - "version": "1.6.2", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/cosmosdb_preview-1.6.2-py2.py3-none-any.whl", - "hash": "sha256-le+/kTHWOoDqV/DDgl2yjTboQhx+X/S92PHt8Yqqpf4=", + "version": "1.7.0", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/cosmosdb_preview-1.7.0-py2.py3-none-any.whl", + "hash": "sha256-c04+FafVc2kwPFiA2IAMJjfEnblXvZMfEZEG1RGMFe0=", "description": "Microsoft Azure Command-Line Tools Cosmosdb-preview Extension" }, "costmanagement": { From 561dcb5672828c30434490e1b7627554bea03143 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:49 +0200 Subject: [PATCH 068/123] azure-cli-extensions.aem: 1.0.1 -> 1.0.2 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index 5e7a7becda38..5b51ca3c1c3c 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -36,9 +36,9 @@ }, "aem": { "pname": "aem", - "version": "1.0.1", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/aem-1.0.1-py2.py3-none-any.whl", - "hash": "sha256-QDkq7GjOpqZSUFXkxrL5OjJwSnGHmRH/8r6N/Amriq0=", + "version": "1.0.2", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/aem-1.0.2-py2.py3-none-any.whl", + "hash": "sha256-dviicXq9CP0j6YiMH9HLggxOphg4S7WqFZcSzBspUCM=", "description": "Manage Azure Enhanced Monitoring Extensions for SAP" }, "ai-examples": { From b555e095bffd842832153c36436d6ca97080470d Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:50 +0200 Subject: [PATCH 069/123] azure-cli-extensions.aks-preview: 21.0.0b4 -> 21.0.0b8 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index 5b51ca3c1c3c..cb6d86ff0382 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -50,9 +50,9 @@ }, "aks-preview": { "pname": "aks-preview", - "version": "21.0.0b4", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-21.0.0b4-py2.py3-none-any.whl", - "hash": "sha256-SQVpyKPmiVfN1gX7CnqhgAIoYVc8+ViPT/y0u8Km/EM=", + "version": "21.0.0b8", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-21.0.0b8-py2.py3-none-any.whl", + "hash": "sha256-qjmGi1RBxlmvwR0GnvQr1I272G0lcFinbftVLcJ0h2M=", "description": "Provides a preview for upcoming AKS features" }, "alb": { From 399906f9eb18809167dbfc428f440c48dbd128aa Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:51 +0200 Subject: [PATCH 070/123] azure-cli-extensions.qumulo: 2.0.1 -> 3.0.0 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index cb6d86ff0382..ef6743440e1c 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -953,9 +953,9 @@ }, "qumulo": { "pname": "qumulo", - "version": "2.0.1", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/qumulo-2.0.1-py3-none-any.whl", - "hash": "sha256-HlMtkVEYvu86KqPPVBG/3i0zPg0S1P4qBedSnJwjIgg=", + "version": "3.0.0", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/qumulo-3.0.0-py3-none-any.whl", + "hash": "sha256-Gu30eY0y0Xr53UatKDPXK+3Mb5Y1EoxSAYCZoWbznJ8=", "description": "Microsoft Azure Command-Line Tools Qumulo Extension" }, "quota": { From dd1888b2ca6e42e1865edab25d8336db64f79d73 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:53 +0200 Subject: [PATCH 071/123] azure-cli-extensions.stream-analytics: 1.0.3 -> 1.0.5 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index ef6743440e1c..1385e39cc51c 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -1121,9 +1121,9 @@ }, "stream-analytics": { "pname": "stream-analytics", - "version": "1.0.3", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/stream_analytics-1.0.3-py3-none-any.whl", - "hash": "sha256-FFRNCsg9Put3GcARODA6HpwGXbWfD1kb7qDvc+/TAkg=", + "version": "1.0.5", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/stream_analytics-1.0.5-py3-none-any.whl", + "hash": "sha256-uIGEQu77eRFuo2J7WRhEmytTPO9LJQ4F3Uy+qcbDxQE=", "description": "Microsoft Azure Command-Line Tools StreamAnalyticsManagementClient Extension" }, "subscription": { From e8e00f7aa9c5808e1c537b781bde34d34e38db86 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:54 +0200 Subject: [PATCH 072/123] azure-cli-extensions.horizondb: 1.0.0b1 -> 1.0.0b4 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index 1385e39cc51c..7a7f34fb3065 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -610,9 +610,9 @@ }, "horizondb": { "pname": "horizondb", - "version": "1.0.0b1", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/horizondb-1.0.0b1-py2.py3-none-any.whl", - "hash": "sha256-bvjD6FSGjkuMjnc1XYnglbzd2cLMDuwRiPW9+7n6efA=", + "version": "1.0.0b4", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/horizondb-1.0.0b4-py2.py3-none-any.whl", + "hash": "sha256-2p6sKyNhoBsrwneo7TUwr+MyE/6fhTxFP9apfqexP7Q=", "description": "Microsoft Azure Command-Line Tools HorizonDB Extension" }, "hpc-cache": { From 6d87d2e8912144d06c1e1431b7d3891046efd940 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:55 +0200 Subject: [PATCH 073/123] azure-cli-extensions.blueprint: 1.0.0b2 -> 1.0.0b3 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index 7a7f34fb3065..9ef463df4b7d 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -197,9 +197,9 @@ }, "blueprint": { "pname": "blueprint", - "version": "1.0.0b2", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/blueprint-1.0.0b2-py3-none-any.whl", - "hash": "sha256-KVtkhYL1+HnnJnmZt7AtZpfFvve/hcpmFw2EfzSHGLc=", + "version": "1.0.0b3", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/blueprint-1.0.0b3-py3-none-any.whl", + "hash": "sha256-ZCw3lQztIN8b5Yk5DwGLUl4AMzVVyh+ZWnXAZLYAthY=", "description": "Microsoft Azure Command-Line Tools Blueprint Extension" }, "carbon": { From 9852fd467b35305f47a889aec73191bb421c337d Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:57 +0200 Subject: [PATCH 074/123] azure-cli-extensions.front-door: 2.2.0 -> 2.3.0 --- pkgs/by-name/az/azure-cli/extensions-generated.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index 9ef463df4b7d..d50c3cf408fa 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -540,9 +540,9 @@ }, "front-door": { "pname": "front-door", - "version": "2.2.0", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/front_door-2.2.0-py3-none-any.whl", - "hash": "sha256-5vj/OzbfMmv/SI8qS659o+QiMfPofoBCJR/mQV3XZNE=", + "version": "2.3.0", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/front_door-2.3.0-py3-none-any.whl", + "hash": "sha256-+Uq7J4afgPBzdZ1mt+ryCt/zeqqxQjS16nbVfjwGleU=", "description": "Manage networking Front Doors" }, "fzf": { From 4a7a71ad65b96a283c4f57eb05a1b4991e50cd0f Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 7 Jul 2026 11:39:58 +0200 Subject: [PATCH 075/123] azure-cli-extensions.appservice-kube: remove Signed-off-by: Paul Meyer --- pkgs/by-name/az/azure-cli/extensions-generated.json | 7 ------- pkgs/by-name/az/azure-cli/extensions-manual.nix | 3 ++- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index d50c3cf408fa..f3553e66b0e4 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -97,13 +97,6 @@ "hash": "sha256-JGt61AOwZxk4oxZh4ohktQQH73cBnuHyHwvreev+xH0=", "description": "Azure CLI commands for working with Azure Kubernetes Application Network resources" }, - "appservice-kube": { - "pname": "appservice-kube", - "version": "1.0.0b1", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/appservice_kube-1.0.0b1-py2.py3-none-any.whl", - "hash": "sha256-85HDcR5CwGoGG2ZXOK0aPGyUoE4aXK7QMnJH2vcohac=", - "description": "Microsoft Azure Command-Line Tools App Service on Kubernetes Extension" - }, "arcgateway": { "pname": "arcgateway", "version": "1.0.0b1", diff --git a/pkgs/by-name/az/azure-cli/extensions-manual.nix b/pkgs/by-name/az/azure-cli/extensions-manual.nix index c4c4a8296948..873ceb30bbed 100644 --- a/pkgs/by-name/az/azure-cli/extensions-manual.nix +++ b/pkgs/by-name/az/azure-cli/extensions-manual.nix @@ -379,12 +379,14 @@ # Removed extensions adp = throw "The 'adp' extension for azure-cli was deprecated upstream"; # Added 2024-11-02, https://github.com/Azure/azure-cli-extensions/pull/8038 akshybrid = throw "The 'akshybrid' extension for azure-cli was removed upstream"; # https://github.com/Azure/azure-cli-extensions/pull/8955 + appservice-kube = throw "The 'appservice-kube' extensions for azure-cli was removed upstream"; # https://github.com/Azure/azure-cli-extensions/pull/10036 azurestackhci = throw "The 'azurestackhci' extension for azure-cli was deprecated upstream"; # Added 2025-07-01, https://github.com/Azure/azure-cli-extensions/pull/8898 blockchain = throw "The 'blockchain' extension for azure-cli was deprecated upstream"; # Added 2024-04-26, https://github.com/Azure/azure-cli-extensions/pull/7370 compute-diagnostic-rp = throw "The 'compute-diagnostic-rp' extension for azure-cli was deprecated upstream"; # Added 2024-11-12, https://github.com/Azure/azure-cli-extensions/pull/8240 connection-monitor-preview = throw "The 'connection-monitor-preview' extension for azure-cli was deprecated upstream"; # Added 2024-11-02, https://github.com/Azure/azure-cli-extensions/pull/8194 csvmware = throw "The 'csvmware' extension for azure-cli was removed upstream"; # https://github.com/Azure/azure-cli-extensions/pull/8931 deidservice = throw "The 'deidservice' extension for azure-cli was moved under healthcareapis"; # Added 2024-11-19, https://github.com/Azure/azure-cli-extensions/pull/8224 + fileshares = throw "The 'fileshares' extensions for azure-cli was removed upstream"; # https://github.com/Azure/azure-cli-extensions/pull/9910 hdinsightonaks = throw "The 'hdinsightonaks' extension for azure-cli was removed upstream"; # https://github.com/Azure/azure-cli-extensions/pull/8956 logz = throw "The 'logz' extension for azure-cli was deprecated upstream"; # Added 2024-11-02, https://github.com/Azure/azure-cli-extensions/pull/8459 mobile-network = throw "The 'mobile-network' extension for azure-cli was removed upstream"; # https://github.com/Azure/azure-cli-extensions/pull/9453 @@ -395,5 +397,4 @@ spring = throw "The 'spring' extension for azure-cli was deprecated upstream"; # Added 2025-05-07, https://github.com/Azure/azure-cli-extensions/pull/8652 spring-cloud = throw "The 'spring-cloud' extension for azure-cli was deprecated upstream"; # Added 2025-07-01 https://github.com/Azure/azure-cli-extensions/pull/8897 weights-and-biases = throw "The 'weights-and-biases' extension for azure-cli was removed upstream"; # Added 2025-06-03, https://github.com/Azure/azure-cli-extensions/pull/8764 - fileshares = throw "The 'fileshares' extensions for azure-cli was removed upstream"; # https://github.com/Azure/azure-cli-extensions/pull/9910 } From 4e85e4add9e9643417f0cd2d27b985a35a12aeb1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 09:32:33 +0000 Subject: [PATCH 076/123] python3Packages.scippneutron: 26.6.0 -> 26.7.0 Diff: https://github.com/scipp/scippneutron/compare/26.6.0...26.7.0 Changelog: https://github.com/scipp/scippneutron/releases/tag/26.7.0 --- pkgs/development/python-modules/scippneutron/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/scippneutron/default.nix b/pkgs/development/python-modules/scippneutron/default.nix index 67379dc882ad..a225cf80ef11 100644 --- a/pkgs/development/python-modules/scippneutron/default.nix +++ b/pkgs/development/python-modules/scippneutron/default.nix @@ -22,6 +22,7 @@ # tests pytestCheckHook, + anywidget, pooch, hypothesis, ipykernel, @@ -37,7 +38,7 @@ buildPythonPackage (finalAttrs: { pname = "scippneutron"; - version = "26.6.0"; + version = "26.7.0"; pyproject = true; __structuredAttrs = true; @@ -45,7 +46,7 @@ buildPythonPackage (finalAttrs: { owner = "scipp"; repo = "scippneutron"; tag = finalAttrs.version; - hash = "sha256-ZhQVOUX2LcoLtAvAos7CWfVHKfqIWtIsXeYAPbUZTV0="; + hash = "sha256-a/d2TLqrCgUknZ6wIPQRvL/X6v96ZBuL1HjChASeci8="; }; build-system = [ @@ -69,6 +70,7 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ pytestCheckHook + anywidget hypothesis ipykernel ipympl @@ -80,7 +82,7 @@ buildPythonPackage (finalAttrs: { ]; env = { - # See: https://github.com/scipp/scippneutron/blob/26.6.0/src/scippneutron/data/__init__.py + # See: https://github.com/scipp/scippneutron/blob/26.7.0/src/scippneutron/data/__init__.py SCIPPNEUTRON_DATA_DIR = let # NOTE this might be changed by upstream in the future. From 9cfe766cf55da9f004d31532f2337b76886beee1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 10:25:03 +0000 Subject: [PATCH 077/123] python3Packages.pytest-responses: 0.5.1 -> 0.6.0 --- pkgs/development/python-modules/pytest-responses/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-responses/default.nix b/pkgs/development/python-modules/pytest-responses/default.nix index cef884d564a1..f5c7e733cd6e 100644 --- a/pkgs/development/python-modules/pytest-responses/default.nix +++ b/pkgs/development/python-modules/pytest-responses/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pytest-responses"; - version = "0.5.1"; + version = "0.6.0"; pyproject = true; src = fetchFromGitHub { owner = "getsentry"; repo = "pytest-responses"; tag = version; - hash = "sha256-6QAiNWCJbo4rmaByrc8VNw39/eF3uqFOss3GJuCvpZg="; + hash = "sha256-sn11MX5nab6dDhgZkV/cy4yGnOhB2MyrC+l/RGKEU/8="; }; build-system = [ setuptools ]; From 8ee41e5b852729d80135512349e9e252c3462f6b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 3 Jul 2026 15:49:20 +0000 Subject: [PATCH 078/123] python3Packages.pytensor: 3.0.7 -> 3.1.2 Diff: https://github.com/pymc-devs/pytensor/compare/rel-3.0.7...rel-3.1.2 Changelog: https://github.com/pymc-devs/pytensor/releases/tag/rel-3.1.2 --- pkgs/development/python-modules/pytensor/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytensor/default.nix b/pkgs/development/python-modules/pytensor/default.nix index 5a8eb8e2159d..c6115797ae12 100644 --- a/pkgs/development/python-modules/pytensor/default.nix +++ b/pkgs/development/python-modules/pytensor/default.nix @@ -33,7 +33,7 @@ buildPythonPackage (finalAttrs: { pname = "pytensor"; - version = "3.0.7"; + version = "3.1.2"; pyproject = true; __structuredAttrs = true; @@ -44,7 +44,7 @@ buildPythonPackage (finalAttrs: { postFetch = '' sed -i 's/git_refnames = "[^"]*"/git_refnames = " (tag: ${finalAttrs.src.tag})"/' $out/pytensor/_version.py ''; - hash = "sha256-/ECRFuRSTXZtBD8EUY3dg0Z4SxLG1+7DzHSWFSAnsoU="; + hash = "sha256-kKfbVSWsaA9ytii4GXeEmE+Oq8Qi7QNUOozgemqJI+k="; }; build-system = [ From 7d37ea48101d62de51c122156d9c0e3456dee1f8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 10:29:02 +0000 Subject: [PATCH 079/123] flannel: 0.28.5 -> 0.28.6 --- pkgs/by-name/fl/flannel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/flannel/package.nix b/pkgs/by-name/fl/flannel/package.nix index 7a2b5240fdea..34ed44d4c61c 100644 --- a/pkgs/by-name/fl/flannel/package.nix +++ b/pkgs/by-name/fl/flannel/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "flannel"; - version = "0.28.5"; + version = "0.28.6"; rev = "v${version}"; - vendorHash = "sha256-TsMIH1L2LD+LxoAMwtvOa36sakiyxoJ2Av0oW5+dEJQ="; + vendorHash = "sha256-io2xUh5jM2x7P01MIpPgLAVXC/CAL22zrC6kfi4uYFs="; src = fetchFromGitHub { inherit rev; owner = "flannel-io"; repo = "flannel"; - sha256 = "sha256-cG6w2fErJ6lnEfnHXEVwk6dk056bSamPUWquRu1R0QU="; + sha256 = "sha256-djPi4dgG9iR7K5c9NhMVJI1xdBmCX39+G/zt6dDRZx8="; }; ldflags = [ "-X github.com/flannel-io/flannel/pkg/version.Version=${rev}" ]; From edae51f189730cadfe91f0c749d5a25020a7ef21 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 3 Jul 2026 16:59:53 +0000 Subject: [PATCH 080/123] python3Packages.pymc: 6.0.0 -> 6.1.0 Diff: https://github.com/pymc-devs/pymc/compare/v6.0.0...v6.1.0 Changelog: https://github.com/pymc-devs/pymc/releases/tag/v6.1.0 --- pkgs/development/python-modules/pymc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pymc/default.nix b/pkgs/development/python-modules/pymc/default.nix index 3b351ccaabd7..faf1a2023138 100644 --- a/pkgs/development/python-modules/pymc/default.nix +++ b/pkgs/development/python-modules/pymc/default.nix @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { pname = "pymc"; - version = "6.0.0"; + version = "6.1.0"; pyproject = true; __structuredAttrs = true; @@ -30,7 +30,7 @@ buildPythonPackage (finalAttrs: { owner = "pymc-devs"; repo = "pymc"; tag = "v${finalAttrs.version}"; - hash = "sha256-djioOgEtfKxXcbxYJGjPjCQOxcXi54xXNowJJhUWjE4="; + hash = "sha256-veJ42myRo23JXh33qC1OXxiGVI0VAARuYKVs7ObFr+Q="; }; build-system = [ From bac0f8064dd2e9bc89015403878f46f8d687204d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 10:56:31 +0000 Subject: [PATCH 081/123] kubedock: 0.21.1 -> 0.22.0 --- pkgs/by-name/ku/kubedock/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubedock/package.nix b/pkgs/by-name/ku/kubedock/package.nix index b080ac63fe79..7c3fad9533d5 100644 --- a/pkgs/by-name/ku/kubedock/package.nix +++ b/pkgs/by-name/ku/kubedock/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "kubedock"; - version = "0.21.1"; + version = "0.22.0"; src = fetchFromGitHub { owner = "joyrex2001"; repo = "kubedock"; rev = finalAttrs.version; - hash = "sha256-mxOvk2o2Ke8AEA9SyuyqHr+G9A2qpzlE9rqKG7INr4w="; + hash = "sha256-BaQT1UWHejcVkvQs88hKZdfyouUcGaghAlI2u/2kv9s="; }; - vendorHash = "sha256-SROlRbpokMsnTscxF71upxmjhZPqTbkk50n0Htwh1lc="; + vendorHash = "sha256-2kr0nYKCRjHJkyp8/fdxssoDY6jJ03Bnc21Dw34GvB8="; # config.Build not defined as it would break r-ryantm ldflags = [ From 6be23b0af4ecdd99e7ebb8ac785515c1fbb21b2d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 6 Jul 2026 22:33:36 +0000 Subject: [PATCH 082/123] rerun: 0.33.1 -> 0.34.0 Diff: https://github.com/rerun-io/rerun/compare/0.33.1...0.34.0 Changelog: https://github.com/rerun-io/rerun/blob/0.34.0/CHANGELOG.md --- pkgs/by-name/re/rerun/package.nix | 19 +++++++++++++------ .../python-modules/rerun-notebook/default.nix | 2 +- .../python-modules/rerun-sdk/default.nix | 12 ++++++++++++ 3 files changed, 26 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index b3694808af56..d1c4b7fadcbd 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -4,6 +4,7 @@ rustPlatform, fetchFromGitHub, arrow-cpp, + # nativeBuildInputs binaryen, lld, @@ -12,6 +13,7 @@ protobuf, rustfmt, nasm, + # buildInputs freetype, glib, @@ -19,7 +21,10 @@ libxkbcommon, openssl, vulkan-loader, + # linux-only: + udev, wayland, + versionCheckHook, # passthru nix-update-script, @@ -35,10 +40,9 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rerun"; - version = "0.33.1"; + version = "0.34.0"; __structuredAttrs = true; - strictDeps = true; outputs = [ "out" @@ -49,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "rerun-io"; repo = "rerun"; tag = finalAttrs.version; - hash = "sha256-GCIrvNNktW9h2/s90tTxFOmiIRAbWQWOS3Ti03EZ/GM="; + hash = "sha256-d+A8SQlbHP8Y1mCtwxGybPBvyJUnCgPLmsP4tiA9/Nk="; }; # The path in `build.rs` is wrong for some reason, so we patch it to make the passthru tests work @@ -58,7 +62,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"rerun_sdk/rerun_cli/rerun"' '"rerun_sdk/rerun"' ''; - cargoHash = "sha256-wCJKerOgOUWNn3wBeHEKn92qzGdICX6P52B2FT5wcZE="; + cargoHash = "sha256-qomsbQaYBADWPi1gIZt2Y6lL5mPn468kQY7w9NBTXbg="; cargoBuildFlags = [ "--package" @@ -139,11 +143,14 @@ rustPlatform.buildRustPackage (finalAttrs: { freetype glib gtk3 - (lib.getDev openssl) libxkbcommon + openssl vulkan-loader ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ (lib.getLib wayland) ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ + udev + (lib.getLib wayland) + ]; propagatedBuildInputs = [ arrow-cpp ]; diff --git a/pkgs/development/python-modules/rerun-notebook/default.nix b/pkgs/development/python-modules/rerun-notebook/default.nix index 11b947a01b8a..96e4816d72ff 100644 --- a/pkgs/development/python-modules/rerun-notebook/default.nix +++ b/pkgs/development/python-modules/rerun-notebook/default.nix @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { inherit (finalAttrs) version; format = "wheel"; python = "py2.py3"; - hash = "sha256-PiZOxfVyqTwK0oSQ57TLpDIzuZUSecSEDmJtfdqqCGo="; + hash = "sha256-zWhOls/u1g+pv2k5IGROlS/Jp2j2s6Whrdl7zc93vVw="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/rerun-sdk/default.nix b/pkgs/development/python-modules/rerun-sdk/default.nix index 7521d115636e..30465ee4eca0 100644 --- a/pkgs/development/python-modules/rerun-sdk/default.nix +++ b/pkgs/development/python-modules/rerun-sdk/default.nix @@ -105,11 +105,23 @@ buildPythonPackage { postPhases = lib.optionals stdenv.hostPlatform.isLinux [ "addDlopenRunpathsPhase" ]; disabledTests = [ + # RuntimeError: MP4 error: MP4 demux: MP4 error: file contains a box with a larger size than it + "test_allow_b_frames_opts_in_to_b_frame_inputs" + "test_asset_mode_timeline_type_timestamp_applies_to_index_chunk" + "test_b_frames_in_stream_mode_raise" + "test_custom_entity_path_applies_to_every_chunk" + "test_default_mode_produces_video_stream_chunks" + "test_stream_mode_chunk_by_gop_false_emits_one_sample_per_chunk" + "test_stream_mode_chunk_by_gop_true_packs_multiple_samples" + "test_timeline_type_timestamp_produces_timestamp_typed_column" + # ConnectionError: Connection: connecting to server: transport error + "test_batch_shape" "test_decode_matrix" "test_fixed_rate_sampling_duplicates_decode_correctly" "test_isolated_streams" "test_off_grid_capture_rate_decodes_correctly" + "test_roundtrip_parity" "test_save_screenshot" "test_send_dataframe_roundtrip" "test_server_failed_table_creation_does_not_leak_entry" From e24bd9a2d06da5b7b45f6ea1ec3cf68ce808543f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 09:51:50 +0000 Subject: [PATCH 083/123] python3Packages.datafusion: 52.3.0 -> 53.0.0 Diff: https://github.com/apache/datafusion-python/compare/52.3.0...53.0.0 Changelog: https://github.com/apache/datafusion-python/blob/53.0.0/CHANGELOG.md --- pkgs/development/python-modules/datafusion/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/datafusion/default.nix b/pkgs/development/python-modules/datafusion/default.nix index 6118e3d8589f..94777e49b2dc 100644 --- a/pkgs/development/python-modules/datafusion/default.nix +++ b/pkgs/development/python-modules/datafusion/default.nix @@ -25,8 +25,10 @@ buildPythonPackage (finalAttrs: { pname = "datafusion"; - version = "52.3.0"; + # WARNING: Ensure rerun-sdk is compatible with this version of datafusion + version = "53.0.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { name = "datafusion-source"; @@ -35,12 +37,12 @@ buildPythonPackage (finalAttrs: { tag = finalAttrs.version; # Fetch arrow-testing and parquet-testing (tests assets) fetchSubmodules = true; - hash = "sha256-kyJoG65XKSF+RElZlsdfVTZp/ufWiUw0YdCpQ8Qcg78="; + hash = "sha256-3plgAJuh2rrnvzkQVy3gUgEoHHT4FSjDp5DZx1keD+g="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname src version; - hash = "sha256-7/YWJORUjhhZSLyyBT6NFD0RzARJ3SKd11gn4kJ7aYw="; + hash = "sha256-kHGlUaPNSs1Nh3HCU+yUVQq/IXp9PUwpDmfAon8eRBk="; }; nativeBuildInputs = with rustPlatform; [ From 41f150e4067ec749f10af587ee43891517c46fb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 7 Jul 2026 13:20:37 +0200 Subject: [PATCH 084/123] python3Packages.openrazer: 3.12.3 -> 3.12.4 Changelog: https://github.com/openrazer/openrazer/releases/tag/v3.12.4 Diff: https://github.com/openrazer/openrazer/compare/v3.12.3...v3.12.4 --- pkgs/development/python-modules/openrazer/common.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/openrazer/common.nix b/pkgs/development/python-modules/openrazer/common.nix index 948ee9f4895d..4c621b8b538f 100644 --- a/pkgs/development/python-modules/openrazer/common.nix +++ b/pkgs/development/python-modules/openrazer/common.nix @@ -1,17 +1,18 @@ { lib, fetchFromGitHub }: rec { - version = "3.12.3"; + version = "3.12.4"; pyproject = true; src = fetchFromGitHub { owner = "openrazer"; repo = "openrazer"; tag = "v${version}"; - hash = "sha256-X1NPqbugBdxD5Nt9wIwQADV4CuydGLpgKhlNazVdrIY="; + hash = "sha256-WgDYs0ehnzWlX/wvfur0UhFLbZv7jZ6FMybqDaFDuLg="; }; meta = { homepage = "https://openrazer.github.io/"; + changelog = "https://github.com/openrazer/openrazer/releases/tag/${src.tag}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ evanjs ]; platforms = lib.platforms.linux; From 4d82f051d43a1581e65e75333b490df041941685 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 09:47:01 +0000 Subject: [PATCH 085/123] python3Packages.ngff-zarr: 0.37.0 -> 0.37.1 Diff: https://github.com/fideus-labs/ngff-zarr/compare/py-v0.37.0...py-v0.37.1 Changelog: https://github.com/fideus-labs/ngff-zarr/releases/tag/py-v0.37.1 --- .../python-modules/ngff-zarr/default.nix | 84 ++++++++++++++----- 1 file changed, 65 insertions(+), 19 deletions(-) diff --git a/pkgs/development/python-modules/ngff-zarr/default.nix b/pkgs/development/python-modules/ngff-zarr/default.nix index 0eee8e95bc0c..544c9f223ebf 100644 --- a/pkgs/development/python-modules/ngff-zarr/default.nix +++ b/pkgs/development/python-modules/ngff-zarr/default.nix @@ -1,44 +1,57 @@ { lib, buildPythonPackage, - dask, - dask-image, - deepdiff, fetchFromGitHub, + + # build-system hatchling, + + # dependencies + dask, importlib-resources, - itk, - itkwasm-downsample, - itkwasm-image-io, itkwasm, - jsonschema, - nibabel, - imageio, + itkwasm-downsample, numpy, - imagecodecs, platformdirs, - pooch, psutil, - pytestCheckHook, - rich-argparse, rich, - tensorstore, - tifffile, + rich-argparse, typing-extensions, - writableTmpDirAsHomeHook, zarr, + + # optional-dependencies + # dask-image: + dask-image, + # cli: + imagecodecs, + imageio, + itk, + itkwasm-image-io, + nibabel, + tifffile, + # tensorstore: + tensorstore, + # validate: + jsonschema, + + # tests + deepdiff, + pooch, + pytestCheckHook, + writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { pname = "ngff-zarr"; - version = "0.37.0"; + version = "0.37.1"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "fideus-labs"; repo = "ngff-zarr"; tag = "py-v${finalAttrs.version}"; - hash = "sha256-v747oBJMKORiEgy3fVzzgl35+9uRbyGvtor+Ga4UkNI="; + hash = "sha256-73bduVeH+o7uirhwFcFpU33NUAOZe//GCVYMl6OYgC8="; }; sourceRoot = "${finalAttrs.src.name}/py/"; @@ -87,7 +100,7 @@ buildPythonPackage (finalAttrs: { pytestCheckHook writableTmpDirAsHomeHook ] - ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; pythonImportsCheck = [ "ngff_zarr" ]; @@ -96,16 +109,19 @@ buildPythonPackage (finalAttrs: { "test/test_cli_input_to_ngff_image.py" "test/test_cli_output.py" "test/test_cli_relative_paths.py" + # Attribute errors "test/test_pyramid_integrity.py" "test/test_multiscales_type.py" "test/test_convert_ome_zarr_version.py" "test/test_itk_image_to_ngff_image.py" + # Data missing "test/test_hcs.py" "test/test_hcs_simple.py" "test/test_ngff_validation.py" "test/test_nibabel_image_to_ngff_image.py" + # Network access "test/test_from_ngff_zarr_tensorstore.py" "test/test_from_ngff_zarr.py" @@ -120,16 +136,46 @@ buildPythonPackage (finalAttrs: { "test/test_to_ngff_zarr_sharding.py" "test/test_to_ngff_zarr_tensorstore.py" "test/test_to_ngff_zarr_v3_compression.py" + # Missing dependencies "test/test_lif_to_ngff_image.py" ]; disabledTests = [ + # ValueError: zarr 3.2.1 < 3 is not supported + "test_clean_tiff_emits_no_structural_warning" + "test_multiseries_tiff_to_directory_keeps_per_series_stores" + "test_multiseries_tiff_to_ozx_creates_requested_file" + "test_non_rgb_multichannel_tiff_no_channel_colors" + "test_ome_tiff_channel_colors_from_xml" + "test_ome_tiff_rgb_s_axis_overrides_xml_colors" + "test_pyramidal_grayscale_tiff" + "test_pyramidal_rgb_tiff_channel_consistency" + "test_tiff_file_to_ngff_images_2d" + "test_tiff_file_to_ngff_images_all_series" + "test_tiff_file_to_ngff_images_no_ome_metadata" + "test_tiff_file_to_ngff_images_partial_ome_metadata" + "test_tiff_file_to_ngff_images_series_all" + "test_tiff_file_to_ngff_images_simple_rgb" + "test_tiff_file_to_ngff_images_single_series_by_index" + "test_tiff_file_to_ngff_images_unit_normalization" + "test_tiff_file_to_ngff_images_unsupported_axis_warning" + "test_tiff_file_to_ngff_images_with_channel_names" + "test_tiff_file_to_ngff_images_with_channels" + "test_tiff_file_to_ngff_images_with_ome_metadata" + "test_tiff_file_to_ngff_images_with_partial_channel_names" + "test_tiff_file_to_ngff_images_with_sample_axis" + "test_tiff_file_to_ngff_images_without_channel_names" + "test_tiff_sample_axis_rgba_sets_four_channel_colors" + "test_tiff_sample_axis_sets_rgb_channel_colors" + "test_truncated_tiff_emits_warning" + # Assertion errors "test_2d_yx" "test_3d_zyx" "test_smaller_dask_graph" "test_tensorstore_compression" + # Test requires network access "test_cli_orientation_preset_end_to_end" "test_cli_itk_input_writes_orientation_automatically" From d825df355fed4b67ca65b19935f28cc106e9e4af Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 11:56:49 +0000 Subject: [PATCH 086/123] python3Packages.ome-zarr: 0.16.0 -> 0.18.0 Diff: https://github.com/ome/ome-zarr-py/compare/v0.16.0...v0.18.0 Changelog: https://github.com/ome/ome-zarr-py/releases/tag/v0.18.0 --- .../python-modules/ome-zarr/default.nix | 25 +++---------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/pkgs/development/python-modules/ome-zarr/default.nix b/pkgs/development/python-modules/ome-zarr/default.nix index 980adf7d6864..23ccd2e0ff83 100644 --- a/pkgs/development/python-modules/ome-zarr/default.nix +++ b/pkgs/development/python-modules/ome-zarr/default.nix @@ -26,7 +26,7 @@ buildPythonPackage (finalAttrs: { pname = "ome-zarr"; - version = "0.16.0"; + version = "0.18.0"; pyproject = true; __structuredAttrs = true; @@ -34,7 +34,7 @@ buildPythonPackage (finalAttrs: { owner = "ome"; repo = "ome-zarr-py"; tag = "v${finalAttrs.version}"; - hash = "sha256-hrk+F1a1yJzaIb7G80sGdqeMb2POIAD2gLOfK57A22A="; + hash = "sha256-cuvPlPvhCoivMPpesARnc0+fUqwxjeHyZ2E1e1iHUb8="; }; build-system = [ @@ -66,6 +66,8 @@ buildPythonPackage (finalAttrs: { disabledTests = [ # attempts to access network + "test_class_reader" + "test_class_reader_legacy" "test_s3_info" # AssertionError: assert {'blocksize':... 'blosc', ...} == {'blocksize':... 'blosc', ...} @@ -75,25 +77,6 @@ buildPythonPackage (finalAttrs: { ]; disabledTestPaths = [ - # Fail with RecursionError - # https://github.com/ome/ome-zarr-py/issues/352 - "tests/test_cli.py::TestCli::test_astronaut_download" - "tests/test_cli.py::TestCli::test_astronaut_info" - "tests/test_cli.py::TestCli::test_coins_info" - "tests/test_emitter.py::test_close" - "tests/test_emitter.py::test_create_wrong_encoding" - "tests/test_node.py::TestNode::test_image" - "tests/test_node.py::TestNode::test_label" - "tests/test_node.py::TestNode::test_labels" - "tests/test_ome_zarr.py::TestOmeZarr::test_download" - "tests/test_ome_zarr.py::TestOmeZarr::test_info" - "tests/test_reader.py::TestReader::test_image" - "tests/test_reader.py::TestReader::test_label" - "tests/test_reader.py::TestReader::test_labels" - "tests/test_starting_points.py::TestStartingPoints::test_label" - "tests/test_starting_points.py::TestStartingPoints::test_labels" - "tests/test_starting_points.py::TestStartingPoints::test_top_level" - # tries to access network: "ome_zarr/io.py" ]; From c199f20f709e045b5670c2ce911f9e5183f13873 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 12:44:07 +0000 Subject: [PATCH 087/123] bomly: 0.16.0 -> 0.16.1 --- pkgs/by-name/bo/bomly/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bo/bomly/package.nix b/pkgs/by-name/bo/bomly/package.nix index e09af8124794..281ef18c8064 100644 --- a/pkgs/by-name/bo/bomly/package.nix +++ b/pkgs/by-name/bo/bomly/package.nix @@ -11,7 +11,7 @@ buildGoModule (finalAttrs: { pname = "bomly"; - version = "0.16.0"; + version = "0.16.1"; __structuredAttrs = true; @@ -19,10 +19,10 @@ buildGoModule (finalAttrs: { owner = "bomly-dev"; repo = "bomly-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-y4FJCOzgEUprIBy/RuWVIlco4bI0XNUNabRr+2VebgM="; + hash = "sha256-RJqYRCnE4lqR68lP9hL9hTOxXS3cPEgspBn2JgvffyM="; }; - vendorHash = "sha256-qptl09fBZigImxr0ReWIqdmvyeHqr372pZqDnyMHe5A="; + vendorHash = "sha256-W7FfqWV86D8fXZ4nm/0IVZuqocgo8/Sd9DA1Ef4SJ/4="; # .gitattributes excludes all testdata from the GitHub tarball postPatch = '' From b587e7fea65ecb945190398cd3735c812e82969d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 18 Jun 2026 08:21:08 +0000 Subject: [PATCH 088/123] mistral-rs: 0.8.4 -> 0.9.0 Diff: https://github.com/EricLBuehler/mistral.rs/compare/v0.8.4...v0.9.0 Changelog: https://github.com/EricLBuehler/mistral.rs/releases/tag/v0.9.O --- pkgs/by-name/mi/mistral-rs/no-native-cpu.patch | 18 ++++-------------- pkgs/by-name/mi/mistral-rs/package.nix | 10 +++++----- 2 files changed, 9 insertions(+), 19 deletions(-) diff --git a/pkgs/by-name/mi/mistral-rs/no-native-cpu.patch b/pkgs/by-name/mi/mistral-rs/no-native-cpu.patch index ed65366cce2d..34087f8c4158 100644 --- a/pkgs/by-name/mi/mistral-rs/no-native-cpu.patch +++ b/pkgs/by-name/mi/mistral-rs/no-native-cpu.patch @@ -1,20 +1,10 @@ diff --git a/.cargo/config.toml b/.cargo/config.toml -index 0ab50ad46..3f5fe0788 100644 +index d3e3031e1..96b624fb3 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml -@@ -1,15 +1,10 @@ +@@ -1,5 +1,2 @@ -[build] -rustflags = ["-C", "target-cpu=native"] - - [target.aarch64-apple-darwin] - rustflags = [ -- "-C", "target-cpu=native", - "-C", "target-feature=+aes,+sha2,+fp16,+i8mm", - ] - - [target.x86_64-apple-darwin] - rustflags = [ -- "-C", "target-cpu=native", - "-C", "target-feature=-avx,-avx2", - ] - + [target.wasm32-unknown-unknown] + rustflags = ["-C", "target-feature=+simd128"] diff --git a/pkgs/by-name/mi/mistral-rs/package.nix b/pkgs/by-name/mi/mistral-rs/package.nix index af7a37c95d62..33a343496199 100644 --- a/pkgs/by-name/mi/mistral-rs/package.nix +++ b/pkgs/by-name/mi/mistral-rs/package.nix @@ -73,14 +73,14 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "mistral-rs"; - version = "0.8.4"; + version = "0.9.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "EricLBuehler"; repo = "mistral.rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-BSP8fi4grbEzGOfR4tGCJVjIom/1d2mnFrK8O6BRWL4="; + hash = "sha256-3p/e7UZ8BLwT+dpb61NmzX2Z1QxxEgkgjlNzv5lWybM="; }; patches = [ @@ -100,16 +100,16 @@ rustPlatform.buildRustPackage (finalAttrs: { + lib.optionalString cudaSupport '' substituteInPlace mistralrs-flash-attn/build.rs \ --replace-fail \ - ".with_cutlass(Some(CUTLASS_COMMIT))" \ + ".with_cutlass(Some(&cutlass_commit))" \ "" substituteInPlace mistralrs-quant/build.rs \ --replace-fail \ - 'builder = builder.with_cutlass(Some("7d49e6c7e2f8896c47f586706e67e1fb215529dc"));' \ + "builder = builder.with_cutlass(Some(&cutlass_commit));" \ "" ''; - cargoHash = "sha256-T4TPm31fihx9ZvQ6jme67yrc0osl4c9CiAm4+rISgFs="; + cargoHash = "sha256-TULJ3mEAWp1ktPDPeBbUJGHhsEuo5T2qh3/JpS+8+ds="; nativeBuildInputs = [ pkg-config From a20115f97572f9212530f17931f513adfa06f891 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 13:08:23 +0000 Subject: [PATCH 089/123] python3Packages.llama-index-workflows: 2.22.1 -> 2.22.2 --- .../python-modules/llama-index-workflows/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-workflows/default.nix b/pkgs/development/python-modules/llama-index-workflows/default.nix index 179f5e1a03c5..37850b703739 100644 --- a/pkgs/development/python-modules/llama-index-workflows/default.nix +++ b/pkgs/development/python-modules/llama-index-workflows/default.nix @@ -10,13 +10,13 @@ buildPythonPackage (finalAttrs: { pname = "llama-index-workflows"; - version = "2.22.1"; + version = "2.22.2"; pyproject = true; src = fetchPypi { pname = "llama_index_workflows"; inherit (finalAttrs) version; - hash = "sha256-Y7JzEH9ZxOujMP0ftJL7knv9OIDqPZHfpt4ciYKHQ4U="; + hash = "sha256-l7ZLz3LnfhoDgAaM2gnl0HdLdavbiRCWxDNobC8pnj4="; }; postPatch = '' From 4d5604a029ed12ceffafdbab44f5148a2fd9c79c Mon Sep 17 00:00:00 2001 From: Tyce Herrman Date: Tue, 7 Jul 2026 09:08:47 -0400 Subject: [PATCH 090/123] mise: 2026.7.0 -> 2026.7.1 Remove the OCI metadata test skip now that upstream includes sandbox-portable synthetic coverage for special permission bits. Assisted-by: OpenAI Codex (GPT-5) --- pkgs/by-name/mi/mise/package.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/mi/mise/package.nix b/pkgs/by-name/mi/mise/package.nix index f8ef9d7880df..42545e974eaa 100644 --- a/pkgs/by-name/mi/mise/package.nix +++ b/pkgs/by-name/mi/mise/package.nix @@ -22,16 +22,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mise"; - version = "2026.7.0"; + version = "2026.7.1"; src = fetchFromGitHub { owner = "jdx"; repo = "mise"; tag = "v${finalAttrs.version}"; - hash = "sha256-F/hxgkqLk36906uhr56W+4Evwc8WLbYWw8pibGsq3EY="; + hash = "sha256-t3IS7oTYa9wS8GhRewYC1fbSnhWu+1/EFLOq6CaRUgE="; }; - cargoHash = "sha256-W88dlxvDEwN6C1j1WMtL/KodWQZ9UnI1VJc3xp1Lnqw="; + cargoHash = "sha256-ypEzqK+DkcSm5gxn/STkGcprFansQOARuHITg03PEFk="; nativeBuildInputs = [ installShellFiles @@ -75,9 +75,6 @@ rustPlatform.buildRustPackage (finalAttrs: { checkFlags = [ # last_modified will always be different in nix "--skip=tera::tests::test_last_modified" - # Nix's build sandbox strips setuid bits, so this round-trip assertion - # fails on both Linux and Darwin (cf. apko's TestSpecialModeBits). - "--skip=oci::layer::tests::preserve_metadata_dir_layer_keeps_special_permission_bits" ] ++ lib.optionals (stdenv.hostPlatform.isDarwin) [ # x86_64-darwin started failing mid-April 2025; aarch64 in Feb 2026 From 53900e0a013b49c115b566eba4578f6c0292330d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 14:05:16 +0000 Subject: [PATCH 091/123] terraform-providers.huaweicloud_huaweicloud: 1.93.0 -> 1.94.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index cb1e88a9a2e3..5d2224c61b2a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -724,11 +724,11 @@ "vendorHash": "sha256-6knIcS3hkzt3R1IC1hA6EKOceJl51/pJXpftEaZjgtY=" }, "huaweicloud_huaweicloud": { - "hash": "sha256-Ao3CkaQBe172Ookcgl+ugeHH5ClbyOsSpLb4+j9DAZQ=", + "hash": "sha256-yuBbgu3DtnwMLwgFZtHpI6yo8p0Pzl6AtlqbW2cWi+c=", "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", "owner": "huaweicloud", "repo": "terraform-provider-huaweicloud", - "rev": "v1.93.0", + "rev": "v1.94.0", "spdx": "MPL-2.0", "vendorHash": null }, From a8b1e8fe0fe96a3d52471672b93a8bf7e1a7903e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 14:33:03 +0000 Subject: [PATCH 092/123] display3d: 0.2.2 -> 0.2.3 --- pkgs/by-name/di/display3d/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/di/display3d/package.nix b/pkgs/by-name/di/display3d/package.nix index e53d665b3743..b3befef51562 100644 --- a/pkgs/by-name/di/display3d/package.nix +++ b/pkgs/by-name/di/display3d/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "display3d"; - version = "0.2.2"; + version = "0.2.3"; src = fetchFromGitHub { owner = "renpenguin"; repo = "display3d"; tag = "v${finalAttrs.version}"; - hash = "sha256-dFfU80/1fhBz9/0fVZigo+nZx6Lj66OsP52oMDpS+BY="; + hash = "sha256-f2iT+3xqtFY8e9kmwpEac0/WQLFVL6tXUk/lQgBQzaM="; }; - cargoHash = "sha256-eXpoWKYonNZQqqIFrxO4RnLLX1s1osaZxZt3gVTYd4o="; + cargoHash = "sha256-IEaiehlOCQGun/CUIbPlCITAm6L/XV1uyQSmlBPnxGk="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From 577b3ec8cdc1b6719ba9dd46227a7a900d9dbf84 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 14:12:31 +0000 Subject: [PATCH 093/123] python3Packages.sagemaker-mlflow: 0.4.0 -> 0.5.0 Diff: https://github.com/aws/sagemaker-mlflow/compare/v0.4.0...v0.5.0 Changelog: https://github.com/aws/sagemaker-mlflow/releases/tag/v0.5.0 --- .../sagemaker-mlflow/default.nix | 36 +++++++++++-------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/sagemaker-mlflow/default.nix b/pkgs/development/python-modules/sagemaker-mlflow/default.nix index 06cfb393bdbe..2e13c49f21d9 100644 --- a/pkgs/development/python-modules/sagemaker-mlflow/default.nix +++ b/pkgs/development/python-modules/sagemaker-mlflow/default.nix @@ -11,13 +11,16 @@ mlflow-skinny, # tests + matplotlib, + pandas, pytestCheckHook, scikit-learn, + skops, }: buildPythonPackage (finalAttrs: { pname = "sagemaker-mlflow"; - version = "0.4.0"; + version = "0.5.0"; pyproject = true; __structuredAttrs = true; @@ -25,9 +28,17 @@ buildPythonPackage (finalAttrs: { owner = "aws"; repo = "sagemaker-mlflow"; tag = "v${finalAttrs.version}"; - hash = "sha256-QE40ZBW7N3GPC+eJqj5uzS3L+A6Wu2/LgHOiUsEXKMw="; + hash = "sha256-nSI1BGJ2hhzuHxnGjElDuPpuc2rRn2mX5+s4ZSuZna0="; }; + # AssertionError: sagemaker_mlflow version is dev - 0.5.0.dev1 + postPatch = '' + substituteInPlace VERSION \ + --replace-fail \ + "0.5.0.dev1" \ + "${finalAttrs.version}" + ''; + build-system = [ setuptools ]; @@ -40,10 +51,19 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "sagemaker_mlflow" ]; nativeCheckInputs = [ + matplotlib + pandas pytestCheckHook scikit-learn + skops ]; + # mlflow.exceptions.MlflowException: The filesystem tracking backend (e.g., './mlruns') is in maintenance mode and will not receive further updates. + # Please migrate to a database backend (e.g., 'sqlite:///mlflow.db') to access the latest MLflow features. + preCheck = '' + export MLFLOW_ALLOW_FILE_STORE=true + ''; + disabledTests = [ # AssertionError: assert 's3' in '/build/source/not implemented/0/d3c16d2bad4245bf9fc68f86d2e7599d/artifacts' "test_log_metric" @@ -56,18 +76,6 @@ buildPythonPackage (finalAttrs: { "test_log_artifact" "test_presigned_url" "test_presigned_url_with_fields" - - # Exercises a `sqlite://` model-registry store, only available with the - # sqlalchemy backend of the full `mlflow` package (not `mlflow-skinny`). - "test_store_instantiation_none" - ]; - - disabledTestPaths = [ - # `from mlflow.models import infer_signature` fails to import at collection - # time: `infer_signature` is only available in the full `mlflow` package, - # not in `mlflow-skinny`. Also see: - # https://github.com/aws/sagemaker-mlflow/issues/16 - "test/integration/tests/test_model_registry.py" ]; meta = { From 1bd86dabb6cf80d9e5861a074c6da69c63dd12b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 14:41:24 +0000 Subject: [PATCH 094/123] python3Packages.trino-python-client: 0.337.0 -> 0.338.0 --- .../python-modules/trino-python-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trino-python-client/default.nix b/pkgs/development/python-modules/trino-python-client/default.nix index 86b10c9c09c1..ffab91253b22 100644 --- a/pkgs/development/python-modules/trino-python-client/default.nix +++ b/pkgs/development/python-modules/trino-python-client/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "trino-python-client"; - version = "0.337.0"; + version = "0.338.0"; pyproject = true; src = fetchFromGitHub { repo = "trino-python-client"; owner = "trinodb"; tag = version; - hash = "sha256-q080IbPeck5Ru+3T2jChhNXi05CYPSO8ncf3KI62cRw="; + hash = "sha256-kWbqzdeOkzjhcaQOS4bCUnXFILpurtVE3N3KLoqSeds="; }; build-system = [ setuptools ]; From 67ddb3f74b73f61b2b9404df4fe3d45b19cc1f7c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 14:42:07 +0000 Subject: [PATCH 095/123] nu_scripts: 0-unstable-2026-06-03 -> 0-unstable-2026-07-02 --- pkgs/by-name/nu/nu_scripts/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nu/nu_scripts/package.nix b/pkgs/by-name/nu/nu_scripts/package.nix index ca7be6545fa9..0355a62e8350 100644 --- a/pkgs/by-name/nu/nu_scripts/package.nix +++ b/pkgs/by-name/nu/nu_scripts/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "nu_scripts"; - version = "0-unstable-2026-06-03"; + version = "0-unstable-2026-07-02"; src = fetchFromGitHub { owner = "nushell"; repo = "nu_scripts"; - rev = "ca79ff62bd3fe0d31cd50762dcb1c8a46883044e"; - hash = "sha256-pk29HELNbBfQZDoXeLotUUZlRbQx7k168Rcw1JUOnvU="; + rev = "4af42d7f10993ee488ae37762a0e7034b9a004f6"; + hash = "sha256-Q+RxZ7j1odpxbZXdex2gfJ7uUqmIpNk1W/Cq39K1g0s="; }; installPhase = '' From 49987db5c420cfe47812b4bee26ebd9192828733 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 14:50:15 +0000 Subject: [PATCH 096/123] openrct2: 0.5.2 -> 0.5.3 --- pkgs/by-name/op/openrct2/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/op/openrct2/package.nix b/pkgs/by-name/op/openrct2/package.nix index 1c3e672e319e..96713155bebd 100644 --- a/pkgs/by-name/op/openrct2/package.nix +++ b/pkgs/by-name/op/openrct2/package.nix @@ -40,14 +40,14 @@ }: let - objects-version = "1.7.9"; + objects-version = "1.7.10"; openmusic-version = "1.6.1"; opensfx-version = "1.0.6"; title-sequences-version = "0.4.26"; objects = fetchurl { url = "https://github.com/OpenRCT2/objects/releases/download/v${objects-version}/objects.zip"; - hash = "sha256-VUYe0gxugvFOmiec2ERlSwJkmZu5QDTVj6kS/e4m6tY="; + hash = "sha256-9IO+Jm3CIHe6hRe78y/+OIw1Q7LuWF4K+9QQLbRSgCE="; }; openmusic = fetchurl { url = "https://github.com/OpenRCT2/OpenMusic/releases/download/v${openmusic-version}/openmusic.zip"; @@ -64,13 +64,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "openrct2"; - version = "0.5.2"; + version = "0.5.3"; src = fetchFromGitHub { owner = "OpenRCT2"; repo = "OpenRCT2"; tag = "v${finalAttrs.version}"; - hash = "sha256-sKfNE57ZpTsHJk0uKG0YUQYg63xnOiAEwkgRaG4zgmo="; + hash = "sha256-my7fPBD5N0bO1yPaxwHUFqw6TvayQs10kcAX/NqPpIg="; }; nativeBuildInputs = [ From 8d5dd8c60e6a85c60d606fe28d80e82abdb08ef5 Mon Sep 17 00:00:00 2001 From: mulatta <67085791+mulatta@users.noreply.github.com> Date: Tue, 7 Jul 2026 22:27:54 +0900 Subject: [PATCH 097/123] documenso: 1.12.6 -> 2.14.0 Assisted-by: OpenAI ChatGPT (GPT-5) --- .../do/documenso/package-lock.json.patch | 997 +++++------------- pkgs/by-name/do/documenso/package.json.patch | 55 +- pkgs/by-name/do/documenso/package.nix | 57 +- pkgs/by-name/do/documenso/turbo.json.patch | 104 +- .../do/documenso/update-from-upstream.sh | 131 ++- 5 files changed, 466 insertions(+), 878 deletions(-) diff --git a/pkgs/by-name/do/documenso/package-lock.json.patch b/pkgs/by-name/do/documenso/package-lock.json.patch index 875cba7457ad..b14bd0071721 100644 --- a/pkgs/by-name/do/documenso/package-lock.json.patch +++ b/pkgs/by-name/do/documenso/package-lock.json.patch @@ -1,167 +1,258 @@ diff --git a/package-lock.json b/package-lock.json -index 1a647e8..d44033c 100644 +index cb4e523..51f3b56 100644 --- a/package-lock.json +++ b/package-lock.json -@@ -16,7 +16,6 @@ - "@documenso/prisma": "^0.0.0", - "@lingui/conf": "^5.2.0", - "@lingui/core": "^5.2.0", -- "inngest-cli": "^0.29.1", - "luxon": "^3.5.0", - "mupdf": "^1.0.0", - "react": "^18", -@@ -41,7 +40,7 @@ - "prisma-extension-kysely": "^3.0.0", - "prisma-kysely": "^1.8.0", - "rimraf": "^5.0.1", -- "turbo": "^1.9.3", -+ "turbo": "^2.5.8", - "vite": "^6.3.5" - }, - "engines": { -@@ -13223,15 +13222,6 @@ - "node": ">=0.4.0" +@@ -46,7 +46,6 @@ + "dotenv-cli": "^11.0.0", + "husky": "^9.1.7", + "inngest": "^3.54.0", +- "inngest-cli": "^1.17.9", + "lint-staged": "^16.2.7", + "nanoid": "^5.1.6", + "nodemailer": "^8.0.5", +@@ -61,7 +60,7 @@ + "rimraf": "^6.1.2", + "superjson": "^2.2.5", + "syncpack": "^14.0.0-alpha.27", +- "turbo": "^1.13.4", ++ "turbo": "^2.10.1", + "vite": "^7.2.4", + "vite-plugin-static-copy": "^3.1.4", + "zod-openapi": "^4.2.4", +@@ -4519,19 +4518,6 @@ + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, +- "node_modules/@isaacs/fs-minipass": { +- "version": "4.0.1", +- "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", +- "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", +- "dev": true, +- "license": "ISC", +- "dependencies": { +- "minipass": "^7.0.4" +- }, +- "engines": { +- "node": ">=18.0.0" +- } +- }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", +@@ -13599,6 +13585,90 @@ + } + } + }, ++ "node_modules/@turbo/darwin-64": { ++ "version": "2.10.1", ++ "resolved": "https://registry.npmjs.org/@turbo/darwin-64/-/darwin-64-2.10.1.tgz", ++ "integrity": "sha512-EjfrTXVmT0r4Spv+nu1KRcvjqavCq35F5GRCvoxQi83uoX3wxQ2QTgDkSxO8O4HVXyi28dW0of/y2RFBOD4emA==", ++ "cpu": [ ++ "x64" ++ ], ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ] ++ }, ++ "node_modules/@turbo/darwin-arm64": { ++ "version": "2.10.1", ++ "resolved": "https://registry.npmjs.org/@turbo/darwin-arm64/-/darwin-arm64-2.10.1.tgz", ++ "integrity": "sha512-nVNvaJ7aHxF5zBw8Nc9Er2Iw8A/SPAw25sqlu/63/qGfDMGdarRYrxjdM0O0XK8X8bGg3Yr93Ro7I5tJksrfgA==", ++ "cpu": [ ++ "arm64" ++ ], ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ] ++ }, ++ "node_modules/@turbo/linux-64": { ++ "version": "2.10.1", ++ "resolved": "https://registry.npmjs.org/@turbo/linux-64/-/linux-64-2.10.1.tgz", ++ "integrity": "sha512-jaYr5GQGfW2jMkoux7/Yh+pUhKgqBM0pyAZnNTUybnVPy4qB2jP0C4B32Nmg00BYaAU3FaWr/bQ3CKKIYjdI2Q==", ++ "cpu": [ ++ "x64" ++ ], ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ] ++ }, ++ "node_modules/@turbo/linux-arm64": { ++ "version": "2.10.1", ++ "resolved": "https://registry.npmjs.org/@turbo/linux-arm64/-/linux-arm64-2.10.1.tgz", ++ "integrity": "sha512-2Wg5TBGYQjaPMJhQzYf0EEM9N5mSE3AKmWBWKz6fsjZ8dlLL4uV7X3PnwtNO1+kRYjwg34ilJwweaT8MvxZOcA==", ++ "cpu": [ ++ "arm64" ++ ], ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ] ++ }, ++ "node_modules/@turbo/windows-64": { ++ "version": "2.10.1", ++ "resolved": "https://registry.npmjs.org/@turbo/windows-64/-/windows-64-2.10.1.tgz", ++ "integrity": "sha512-fRCK6wZiWQgE5fb+WpaBgDsHNo/fKcCoMEOms9E5Il/Bp/ec9uhsVNn0V/2gmN2hSCyFm7oKf0BZY6Lb6CDMOQ==", ++ "cpu": [ ++ "x64" ++ ], ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "win32" ++ ] ++ }, ++ "node_modules/@turbo/windows-arm64": { ++ "version": "2.10.1", ++ "resolved": "https://registry.npmjs.org/@turbo/windows-arm64/-/windows-arm64-2.10.1.tgz", ++ "integrity": "sha512-6REIwRpmmnJdHYL+fIv2BGBC9PYd+8Ta+J53nmcHjqi46v/z+hS1sirYU5fg7Cg1r9/99dpRtSXHKTgvcLYSpg==", ++ "cpu": [ ++ "arm64" ++ ], ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "win32" ++ ] ++ }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", +@@ -14520,16 +14590,6 @@ + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/adm-zip": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", - "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", +- "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0" - } - }, "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", -@@ -14705,6 +14695,7 @@ - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "license": "ISC", -+ "optional": true, - "engines": { - "node": ">=10" + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", +@@ -15567,16 +15627,6 @@ + "fsevents": "~2.3.1" } -@@ -19315,6 +19306,7 @@ - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "license": "ISC", -+ "optional": true, - "dependencies": { - "minipass": "^3.0.0" - }, -@@ -19327,6 +19319,7 @@ - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", -+ "optional": true, - "dependencies": { - "yallist": "^4.0.0" - }, -@@ -19338,7 +19331,8 @@ - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", -- "license": "ISC" -+ "license": "ISC", -+ "optional": true }, - "node_modules/fs.realpath": { - "version": "1.0.0", -@@ -21227,23 +21221,6 @@ +- "node_modules/chownr": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", +- "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", +- "dev": true, +- "license": "BlueOak-1.0.0", +- "engines": { +- "node": ">=18" +- } +- }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", +@@ -20684,24 +20734,6 @@ } } }, - "node_modules/inngest-cli": { -- "version": "0.29.9", -- "resolved": "https://registry.npmjs.org/inngest-cli/-/inngest-cli-0.29.9.tgz", -- "integrity": "sha512-H02T7DGG53WV38RswpWmz7JsZXajx+uXDi1Zgq/ON5a+fNQi4hVRkxfoiZLngNeROVVXlokMTBwOShdsrnr7WA==", +- "version": "1.17.9", +- "resolved": "https://registry.npmjs.org/inngest-cli/-/inngest-cli-1.17.9.tgz", +- "integrity": "sha512-4s2pwwiDiNS2AAWvX/pWXSnqyGE5b9Uf0qj2MlWmSVCzTNNwoxNWu6GEDfISWnyV2CMAq41CwuzcYzzLmqcNuA==", +- "dev": true, - "hasInstallScript": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "adm-zip": "^0.5.10", - "debug": "^4.3.4", -- "node-fetch": "2.6.7", -- "tar": "6.2.1" +- "node-fetch": "^2.6.7", +- "tar": "^7.5.3" - }, - "bin": { - "inngest": "bin/inngest", - "inngest-cli": "bin/inngest" - } - }, - "node_modules/inngest/node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", -@@ -25470,6 +25447,7 @@ - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "license": "MIT", -+ "optional": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" -@@ -25483,6 +25461,7 @@ - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", -+ "optional": true, - "dependencies": { - "yallist": "^4.0.0" - }, -@@ -25494,13 +25473,15 @@ - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", -- "license": "ISC" -+ "license": "ISC", -+ "optional": true - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "license": "MIT", -+ "optional": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, -@@ -32780,6 +32761,7 @@ - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "license": "ISC", -+ "optional": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", -@@ -32838,6 +32820,7 @@ - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "license": "ISC", -+ "optional": true, - "engines": { - "node": ">=8" + "node_modules/inngest/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", +@@ -23587,19 +23619,6 @@ + "node": ">=16 || 14 >=14.17" } -@@ -32846,7 +32829,8 @@ - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", -- "license": "ISC" -+ "license": "ISC", -+ "optional": true }, - "node_modules/temp-dir": { - "version": "2.0.0", -@@ -34050,102 +34034,102 @@ +- "node_modules/minizlib": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", +- "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "minipass": "^7.1.2" +- }, +- "engines": { +- "node": ">= 18" +- } +- }, + "node_modules/mlly": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", +@@ -28767,33 +28786,6 @@ + "url": "https://opencollective.com/webpack" } }, +- "node_modules/tar": { +- "version": "7.5.13", +- "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", +- "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", +- "dev": true, +- "license": "BlueOak-1.0.0", +- "dependencies": { +- "@isaacs/fs-minipass": "^4.0.0", +- "chownr": "^3.0.0", +- "minipass": "^7.1.2", +- "minizlib": "^3.1.0", +- "yallist": "^5.0.0" +- }, +- "engines": { +- "node": ">=18" +- } +- }, +- "node_modules/tar/node_modules/yallist": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", +- "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", +- "dev": true, +- "license": "BlueOak-1.0.0", +- "engines": { +- "node": ">=18" +- } +- }, + "node_modules/teeny-request": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-10.1.2.tgz", +@@ -29178,107 +29170,23 @@ + "license": "0BSD" + }, "node_modules/turbo": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-1.13.4.tgz", - "integrity": "sha512-1q7+9UJABuBAHrcC4Sxp5lOqYS5mvxRrwa33wpIyM18hlOCpRD/fTJNxZ0vhbMcJmz15o9kkVm743mPn7p6jpQ==", -+ "version": "2.5.8", -+ "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.5.8.tgz", -+ "integrity": "sha512-5c9Fdsr9qfpT3hA0EyYSFRZj1dVVsb6KIWubA9JBYZ/9ZEAijgUEae0BBR/Xl/wekt4w65/lYLTFaP3JmwSO8w==", ++ "version": "2.10.1", ++ "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.10.1.tgz", ++ "integrity": "sha512-z9WGX2bAfElLOri8JY6pcwr+GfS18B5iGefLcvv3nwM9MoE/fPQQhpgZKTRlBciqGSDuLnfNyfP+eji8mEapQA==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", @@ -175,615 +266,107 @@ index 1a647e8..d44033c 100644 - "turbo-linux-arm64": "1.13.4", - "turbo-windows-64": "1.13.4", - "turbo-windows-arm64": "1.13.4" -+ "turbo-darwin-64": "2.5.8", -+ "turbo-darwin-arm64": "2.5.8", -+ "turbo-linux-64": "2.5.8", -+ "turbo-linux-arm64": "2.5.8", -+ "turbo-windows-64": "2.5.8", -+ "turbo-windows-arm64": "2.5.8" ++ "@turbo/darwin-64": "2.10.1", ++ "@turbo/darwin-arm64": "2.10.1", ++ "@turbo/linux-64": "2.10.1", ++ "@turbo/linux-arm64": "2.10.1", ++ "@turbo/windows-64": "2.10.1", ++ "@turbo/windows-arm64": "2.10.1" } }, - "node_modules/turbo-darwin-64": { +- "node_modules/turbo-darwin-64": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-1.13.4.tgz", - "integrity": "sha512-A0eKd73R7CGnRinTiS7txkMElg+R5rKFp9HV7baDiEL4xTG1FIg/56Vm7A5RVgg8UNgG2qNnrfatJtb+dRmNdw==", -+ "version": "2.5.8", -+ "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.5.8.tgz", -+ "integrity": "sha512-Dh5bCACiHO8rUXZLpKw+m3FiHtAp2CkanSyJre+SInEvEr5kIxjGvCK/8MFX8SFRjQuhjtvpIvYYZJB4AGCxNQ==", - "cpu": [ - "x64" - ], - "dev": true, +- "cpu": [ +- "x64" +- ], +- "dev": true, - "license": "MPL-2.0", -+ "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-darwin-arm64": { +- "optional": true, +- "os": [ +- "darwin" +- ] +- }, +- "node_modules/turbo-darwin-arm64": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-1.13.4.tgz", - "integrity": "sha512-eG769Q0NF6/Vyjsr3mKCnkG/eW6dKMBZk6dxWOdrHfrg6QgfkBUk0WUUujzdtVPiUIvsh4l46vQrNVd9EOtbyA==", -+ "version": "2.5.8", -+ "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.5.8.tgz", -+ "integrity": "sha512-f1H/tQC9px7+hmXn6Kx/w8Jd/FneIUnvLlcI/7RGHunxfOkKJKvsoiNzySkoHQ8uq1pJnhJ0xNGTlYM48ZaJOQ==", - "cpu": [ - "arm64" - ], - "dev": true, +- "cpu": [ +- "arm64" +- ], +- "dev": true, - "license": "MPL-2.0", -+ "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-linux-64": { +- "optional": true, +- "os": [ +- "darwin" +- ] +- }, +- "node_modules/turbo-linux-64": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-1.13.4.tgz", - "integrity": "sha512-Bq0JphDeNw3XEi+Xb/e4xoKhs1DHN7OoLVUbTIQz+gazYjigVZvtwCvgrZI7eW9Xo1eOXM2zw2u1DGLLUfmGkQ==", -+ "version": "2.5.8", -+ "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.5.8.tgz", -+ "integrity": "sha512-hMyvc7w7yadBlZBGl/bnR6O+dJTx3XkTeyTTH4zEjERO6ChEs0SrN8jTFj1lueNXKIHh1SnALmy6VctKMGnWfw==", - "cpu": [ - "x64" - ], - "dev": true, +- "cpu": [ +- "x64" +- ], +- "dev": true, - "license": "MPL-2.0", -+ "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-linux-arm64": { +- "optional": true, +- "os": [ +- "linux" +- ] +- }, +- "node_modules/turbo-linux-arm64": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-1.13.4.tgz", - "integrity": "sha512-BJcXw1DDiHO/okYbaNdcWN6szjXyHWx9d460v6fCHY65G8CyqGU3y2uUTPK89o8lq/b2C8NK0yZD+Vp0f9VoIg==", -+ "version": "2.5.8", -+ "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.5.8.tgz", -+ "integrity": "sha512-LQELGa7bAqV2f+3rTMRPnj5G/OHAe2U+0N9BwsZvfMvHSUbsQ3bBMWdSQaYNicok7wOZcHjz2TkESn1hYK6xIQ==", - "cpu": [ - "arm64" - ], - "dev": true, +- "cpu": [ +- "arm64" +- ], +- "dev": true, - "license": "MPL-2.0", -+ "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-windows-64": { +- "optional": true, +- "os": [ +- "linux" +- ] +- }, +- "node_modules/turbo-windows-64": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-1.13.4.tgz", - "integrity": "sha512-OFFhXHOFLN7A78vD/dlVuuSSVEB3s9ZBj18Tm1hk3aW1HTWTuAw0ReN6ZNlVObZUHvGy8d57OAGGxf2bT3etQw==", -+ "version": "2.5.8", -+ "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.5.8.tgz", -+ "integrity": "sha512-3YdcaW34TrN1AWwqgYL9gUqmZsMT4T7g8Y5Azz+uwwEJW+4sgcJkIi9pYFyU4ZBSjBvkfuPZkGgfStir5BBDJQ==", - "cpu": [ - "x64" - ], - "dev": true, +- "cpu": [ +- "x64" +- ], +- "dev": true, - "license": "MPL-2.0", -+ "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/turbo-windows-arm64": { +- "optional": true, +- "os": [ +- "win32" +- ] +- }, +- "node_modules/turbo-windows-arm64": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-1.13.4.tgz", - "integrity": "sha512-u5A+VOKHswJJmJ8o8rcilBfU5U3Y1TTAfP9wX8bFh8teYF1ghP0EhtMRLjhtp6RPa+XCxHHVA2CiC3gbh5eg5g==", -+ "version": "2.5.8", -+ "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.5.8.tgz", -+ "integrity": "sha512-eFC5XzLmgXJfnAK3UMTmVECCwuBcORrWdewoiXBnUm934DY6QN8YowC/srhNnROMpaKaqNeRpoB5FxCww3eteQ==", - "cpu": [ - "arm64" - ], - "dev": true, +- "cpu": [ +- "arm64" +- ], +- "dev": true, - "license": "MPL-2.0", -+ "license": "MIT", - "optional": true, - "os": [ - "win32" -@@ -36114,7 +36098,9 @@ - }, - "engines": { - "node": ">=18" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.52.0.tgz", -+ "integrity": "sha512-uh6W7sb55hl7D6vsAeA+V2p5JnlAqzhqFyF0VcJkKZXkgnFcVG9PziERRHQfPLfNGx1C292a4JqbWzhR8L4R1g==" +- "optional": true, +- "os": [ +- "win32" +- ] +- }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", +@@ -30550,6 +30458,8 @@ }, - "packages/app-tests/node_modules/start-server-and-test": { - "version": "2.0.12", -@@ -36136,25 +36122,33 @@ - }, - "engines": { - "node": ">=16" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.12.tgz", -+ "integrity": "sha512-U6QiS5qsz+DN5RfJJrkAXdooxMDnLZ+n5nR8kaX//ZH19SilF6b58Z3zM9zTfrNIkJepzauHo4RceSgvgUSX9w==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/bluebird": { - "version": "3.7.2", -- "license": "MIT" -+ "license": "MIT", -+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", -+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/check-more-types": { - "version": "2.24.0", - "license": "MIT", - "engines": { - "node": ">= 0.8.0" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", -+ "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/lazy-ass": { - "version": "1.6.0", - "license": "MIT", - "engines": { - "node": "> 0.8" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", -+ "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/ps-tree": { - "version": "1.2.0", -@@ -36167,7 +36161,9 @@ - }, - "engines": { - "node": ">= 0.10" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", -+ "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/ps-tree/node_modules/event-stream": { - "version": "3.3.4", -@@ -36180,18 +36176,26 @@ - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", -+ "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/ps-tree/node_modules/event-stream/node_modules/duplexer": { - "version": "0.1.2", -- "license": "MIT" -+ "license": "MIT", -+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", -+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/ps-tree/node_modules/event-stream/node_modules/from": { - "version": "0.1.7", -- "license": "MIT" -+ "license": "MIT", -+ "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", -+ "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/ps-tree/node_modules/event-stream/node_modules/map-stream": { -- "version": "0.1.0" -+ "version": "0.1.0", -+ "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", -+ "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/ps-tree/node_modules/event-stream/node_modules/pause-stream": { - "version": "0.0.11", -@@ -36201,7 +36205,9 @@ - ], - "dependencies": { - "through": "~2.3" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", -+ "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/ps-tree/node_modules/event-stream/node_modules/split": { - "version": "0.3.3", -@@ -36211,14 +36217,18 @@ - }, - "engines": { - "node": "*" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", -+ "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/ps-tree/node_modules/event-stream/node_modules/stream-combiner": { - "version": "0.0.4", - "license": "MIT", - "dependencies": { - "duplexer": "~0.1.1" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", -+ "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/wait-on": { - "version": "8.0.3", -@@ -36235,7 +36245,9 @@ - }, - "engines": { - "node": ">=12.0.0" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-8.0.3.tgz", -+ "integrity": "sha512-nQFqAFzZDeRxsu7S3C7LbuxslHhk+gnJZHyethuGKAn2IVleIbTB9I3vJSQiSR+DifUqmdzfPMoMPJfLqMF2vw==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/wait-on/node_modules/joi": { - "version": "17.13.3", -@@ -36246,40 +36258,54 @@ - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", -+ "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/wait-on/node_modules/joi/node_modules/@hapi/hoek": { - "version": "9.3.0", -- "license": "BSD-3-Clause" -+ "license": "BSD-3-Clause", -+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", -+ "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/wait-on/node_modules/joi/node_modules/@hapi/topo": { - "version": "5.1.0", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", -+ "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/wait-on/node_modules/joi/node_modules/@sideway/address": { - "version": "4.1.5", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", -+ "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/wait-on/node_modules/joi/node_modules/@sideway/formula": { - "version": "3.0.1", -- "license": "BSD-3-Clause" -+ "license": "BSD-3-Clause", -+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", -+ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/wait-on/node_modules/joi/node_modules/@sideway/pinpoint": { - "version": "2.0.0", -- "license": "BSD-3-Clause" -+ "license": "BSD-3-Clause", -+ "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", -+ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "packages/app-tests/node_modules/start-server-and-test/node_modules/wait-on/node_modules/rxjs": { - "version": "7.8.2", + "packages/app-tests/node_modules/@playwright/test": { + "version": "1.56.1", ++ "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", ++ "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", + "dev": true, "license": "Apache-2.0", "dependencies": { - "tslib": "^2.1.0" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", -+ "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==" - }, - "packages/assets": { - "name": "@documenso/assets", -@@ -36718,7 +36744,9 @@ - }, - "packages/signing/node_modules/ts-pattern": { - "version": "5.7.1", -- "license": "MIT" -+ "license": "MIT", -+ "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.7.1.tgz", -+ "integrity": "sha512-EGs8PguQqAAUIcQfK4E9xdXxB6s2GK4sJfT/vcc9V1ELIvC4LH/zXu2t/5fajtv6oiRCxdv7BgtVK3vWgROxag==" - }, - "packages/signing/node_modules/vitest": { - "version": "3.1.4", -@@ -36787,7 +36815,9 @@ - "jsdom": { - "optional": true - } -- } -+ }, -+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.4.tgz", -+ "integrity": "sha512-Ta56rT7uWxCSJXlBtKgIlApJnT6e6IGmTYxYcmxjJ4ujuZDI59GUQgVDObXXJujOmPDBYXHK1qmaGtneu6TNIQ==" - }, - "packages/signing/node_modules/vitest/node_modules/@vitest/expect": { - "version": "3.1.4", -@@ -36801,7 +36831,9 @@ - }, - "funding": { - "url": "https://opencollective.com/vitest" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.4.tgz", -+ "integrity": "sha512-xkD/ljeliyaClDYqHPNCiJ0plY5YIcM0OlRiZizLhlPmpXWpxnGMyTZXOHFhFeG7w9P5PBeL4IdtJ/HeQwTbQA==" - }, - "packages/signing/node_modules/vitest/node_modules/@vitest/mocker": { - "version": "3.1.4", -@@ -36826,7 +36858,9 @@ - "vite": { - "optional": true - } -- } -+ }, -+ "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.4.tgz", -+ "integrity": "sha512-8IJ3CvwtSw/EFXqWFL8aCMu+YyYXG2WUSrQbViOZkWTKTVicVwZ/YiEZDSqD00kX+v/+W+OnxhNWoeVKorHygA==" - }, - "packages/signing/node_modules/vitest/node_modules/@vitest/mocker/node_modules/estree-walker": { - "version": "3.0.3", -@@ -36834,7 +36868,9 @@ - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", -+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==" - }, - "packages/signing/node_modules/vitest/node_modules/@vitest/pretty-format": { - "version": "3.1.4", -@@ -36845,7 +36881,9 @@ - }, - "funding": { - "url": "https://opencollective.com/vitest" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.4.tgz", -+ "integrity": "sha512-cqv9H9GvAEoTaoq+cYqUTCGscUjKqlJZC7PRwY5FMySVj5J+xOm1KQcCiYHJOEzOKRUhLH4R2pTwvFlWCEScsg==" - }, - "packages/signing/node_modules/vitest/node_modules/@vitest/runner": { - "version": "3.1.4", -@@ -36857,7 +36895,9 @@ - }, - "funding": { - "url": "https://opencollective.com/vitest" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.4.tgz", -+ "integrity": "sha512-djTeF1/vt985I/wpKVFBMWUlk/I7mb5hmD5oP8K9ACRmVXgKTae3TUOtXAEBfslNKPzUQvnKhNd34nnRSYgLNQ==" - }, - "packages/signing/node_modules/vitest/node_modules/@vitest/snapshot": { - "version": "3.1.4", -@@ -36870,7 +36910,9 @@ - }, - "funding": { - "url": "https://opencollective.com/vitest" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.4.tgz", -+ "integrity": "sha512-JPHf68DvuO7vilmvwdPr9TS0SuuIzHvxeaCkxYcCD4jTk67XwL45ZhEHFKIuCm8CYstgI6LZ4XbwD6ANrwMpFg==" - }, - "packages/signing/node_modules/vitest/node_modules/@vitest/spy": { - "version": "3.1.4", -@@ -36881,7 +36923,9 @@ - }, - "funding": { - "url": "https://opencollective.com/vitest" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.4.tgz", -+ "integrity": "sha512-Xg1bXhu+vtPXIodYN369M86K8shGLouNjoVI78g8iAq2rFoHFdajNvJJ5A/9bPMFcfQqdaCpOgWKEoMQg/s0Yg==" - }, - "packages/signing/node_modules/vitest/node_modules/@vitest/spy/node_modules/tinyspy": { - "version": "3.0.2", -@@ -36889,7 +36933,9 @@ - "license": "MIT", - "engines": { - "node": ">=14.0.0" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", -+ "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==" - }, - "packages/signing/node_modules/vitest/node_modules/@vitest/utils": { - "version": "3.1.4", -@@ -36902,12 +36948,16 @@ - }, - "funding": { - "url": "https://opencollective.com/vitest" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.4.tgz", -+ "integrity": "sha512-yriMuO1cfFhmiGc8ataN51+9ooHRuURdfAZfwFd3usWynjzpLslZdYnRegTv32qdgtJTsj15FoeZe2g15fY1gg==" - }, - "packages/signing/node_modules/vitest/node_modules/@vitest/utils/node_modules/loupe": { - "version": "3.1.3", - "dev": true, -- "license": "MIT" -+ "license": "MIT", -+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", -+ "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==" - }, - "packages/signing/node_modules/vitest/node_modules/chai": { - "version": "5.2.0", -@@ -36922,7 +36972,9 @@ - }, - "engines": { - "node": ">=12" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", -+ "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==" - }, - "packages/signing/node_modules/vitest/node_modules/chai/node_modules/assertion-error": { - "version": "2.0.1", -@@ -36930,7 +36982,9 @@ - "license": "MIT", - "engines": { - "node": ">=12" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", -+ "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==" - }, - "packages/signing/node_modules/vitest/node_modules/chai/node_modules/check-error": { - "version": "2.1.1", -@@ -36938,7 +36992,9 @@ - "license": "MIT", - "engines": { - "node": ">= 16" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", -+ "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==" - }, - "packages/signing/node_modules/vitest/node_modules/chai/node_modules/deep-eql": { - "version": "5.0.2", -@@ -36946,12 +37002,16 @@ - "license": "MIT", - "engines": { - "node": ">=6" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", -+ "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==" - }, - "packages/signing/node_modules/vitest/node_modules/chai/node_modules/loupe": { - "version": "3.1.3", - "dev": true, -- "license": "MIT" -+ "license": "MIT", -+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", -+ "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==" - }, - "packages/signing/node_modules/vitest/node_modules/chai/node_modules/pathval": { - "version": "2.0.0", -@@ -36959,7 +37019,9 @@ - "license": "MIT", - "engines": { - "node": ">= 14.16" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", -+ "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==" - }, - "packages/signing/node_modules/vitest/node_modules/expect-type": { - "version": "1.2.1", -@@ -36967,27 +37029,37 @@ - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", -+ "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==" - }, - "packages/signing/node_modules/vitest/node_modules/pathe": { - "version": "2.0.3", - "dev": true, -- "license": "MIT" -+ "license": "MIT", -+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", -+ "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==" - }, - "packages/signing/node_modules/vitest/node_modules/std-env": { - "version": "3.9.0", - "dev": true, -- "license": "MIT" -+ "license": "MIT", -+ "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", -+ "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==" - }, - "packages/signing/node_modules/vitest/node_modules/tinybench": { - "version": "2.9.0", - "dev": true, -- "license": "MIT" -+ "license": "MIT", -+ "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", -+ "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==" - }, - "packages/signing/node_modules/vitest/node_modules/tinyexec": { - "version": "0.3.2", - "dev": true, -- "license": "MIT" -+ "license": "MIT", -+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", -+ "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==" - }, - "packages/signing/node_modules/vitest/node_modules/tinypool": { - "version": "1.0.2", -@@ -36995,7 +37067,9 @@ - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", -+ "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==" - }, - "packages/signing/node_modules/vitest/node_modules/tinyrainbow": { - "version": "2.0.0", -@@ -37003,7 +37077,9 @@ - "license": "MIT", - "engines": { - "node": ">=14.0.0" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", -+ "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==" - }, - "packages/signing/node_modules/vitest/node_modules/vite-node": { - "version": "3.1.4", -@@ -37024,7 +37100,9 @@ - }, - "funding": { - "url": "https://opencollective.com/vitest" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.4.tgz", -+ "integrity": "sha512-6enNwYnpyDo4hEgytbmc6mYWHXDHYEn0D1/rw4Q+tnHUGtKTJsn8T1YkX6Q18wI5LCrS8CTYlBaiCqxOy2kvUA==" - }, - "packages/signing/node_modules/vitest/node_modules/why-is-node-running": { - "version": "2.3.0", -@@ -37039,17 +37117,23 @@ - }, - "engines": { - "node": ">=8" -- } -+ }, -+ "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", -+ "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==" - }, - "packages/signing/node_modules/vitest/node_modules/why-is-node-running/node_modules/siginfo": { - "version": "2.0.0", - "dev": true, -- "license": "ISC" -+ "license": "ISC", -+ "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", -+ "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" - }, - "packages/signing/node_modules/vitest/node_modules/why-is-node-running/node_modules/stackback": { - "version": "0.0.2", - "dev": true, -- "license": "MIT" -+ "license": "MIT", -+ "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", -+ "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==" - }, - "packages/tailwind-config": { - "name": "@documenso/tailwind-config", -@@ -37171,4 +37255,4 @@ - "license": "MIT" - } - } --} -+} -\ No newline at end of file diff --git a/pkgs/by-name/do/documenso/package.json.patch b/pkgs/by-name/do/documenso/package.json.patch index a8a72575e1ad..8b546e93a620 100644 --- a/pkgs/by-name/do/documenso/package.json.patch +++ b/pkgs/by-name/do/documenso/package.json.patch @@ -1,40 +1,21 @@ diff --git a/package.json b/package.json -index 1ff8701..e337979 100644 +index d0ffcb2..9b47856 100644 --- a/package.json +++ b/package.json -@@ -44,22 +44,22 @@ - "@commitlint/cli": "^17.7.1", - "@commitlint/config-conventional": "^17.7.0", - "@lingui/cli": "^5.2.0", -+ "@prisma/client": "^6.8.2", - "dotenv": "^16.5.0", - "dotenv-cli": "^8.0.0", - "eslint": "^8.40.0", - "eslint-config-custom": "*", - "husky": "^9.0.11", - "lint-staged": "^15.2.2", -+ "nodemailer": "^6.10.1", - "playwright": "1.52.0", - "prettier": "^3.3.3", -- "rimraf": "^5.0.1", -- "turbo": "^1.9.3", -- "vite": "^6.3.5", -- "@prisma/client": "^6.8.2", - "prisma": "^6.8.2", - "prisma-extension-kysely": "^3.0.0", - "prisma-kysely": "^1.8.0", -- "nodemailer": "^6.10.1" -+ "rimraf": "^5.0.1", -+ "turbo": "^2.5.8", -+ "vite": "^6.3.5" - }, - "name": "@documenso/root", - "workspaces": [ -@@ -71,7 +71,6 @@ - "@documenso/prisma": "^0.0.0", - "@lingui/conf": "^5.2.0", - "@lingui/core": "^5.2.0", -- "inngest-cli": "^0.29.1", - "luxon": "^3.5.0", - "mupdf": "^1.0.0", - "react": "^18", +@@ -63,7 +63,6 @@ + "dotenv-cli": "^11.0.0", + "husky": "^9.1.7", + "inngest": "^3.54.0", +- "inngest-cli": "^1.17.9", + "lint-staged": "^16.2.7", + "nanoid": "^5.1.6", + "nodemailer": "^8.0.5", +@@ -78,7 +77,7 @@ + "rimraf": "^6.1.2", + "superjson": "^2.2.5", + "syncpack": "^14.0.0-alpha.27", +- "turbo": "^1.13.4", ++ "turbo": "^2.10.1", + "vite": "^7.2.4", + "vite-plugin-static-copy": "^3.1.4", + "zod-openapi": "^4.2.4", diff --git a/pkgs/by-name/do/documenso/package.nix b/pkgs/by-name/do/documenso/package.nix index c6978b7ddfaf..c6395e060fb0 100644 --- a/pkgs/by-name/do/documenso/package.nix +++ b/pkgs/by-name/do/documenso/package.nix @@ -1,30 +1,53 @@ { lib, + stdenv, nodejs, node-gyp, node-pre-gyp, pixman, fetchFromGitHub, + fetchurl, buildNpmPackage, prisma_6, prisma-engines_6, vips, pkg-config, + gzip, + autoPatchelfHook, cairo, pango, bash, openssl, }: +let + skiaCanvasVersion = "3.0.8"; + skiaCanvasTriplet = + { + x86_64-linux = "linux-x64-glibc"; + aarch64-linux = "linux-arm64-glibc"; + } + .${stdenv.hostPlatform.system} + or (throw "unsupported skia-canvas platform ${stdenv.hostPlatform.system}"); + skiaCanvasPrebuild = fetchurl { + url = "https://github.com/samizdatco/skia-canvas/releases/download/v${skiaCanvasVersion}/${skiaCanvasTriplet}.gz"; + hash = + { + x86_64-linux = "sha256-9FklKQWZ1LfLUhHBI/re4nvImddVZpbi4zPQ76xpN7I="; + aarch64-linux = "sha256-BmXQemDAXZEqL9FFmus3cU6wRFwveEhAdjhUbD0uGnA="; + } + .${stdenv.hostPlatform.system}; + }; +in buildNpmPackage (finalAttrs: { pname = "documenso"; - version = "1.12.6"; + version = "2.14.0"; src = fetchFromGitHub { owner = "documenso"; repo = "documenso"; rev = "v${finalAttrs.version}"; - hash = "sha256-1TKjsOKJkv3COFgsE4tPAymI0MdeT+T8HiNgnoWHlAY="; + hash = "sha256-ZVcbOKBqjDnCo2pZKjaAuO3MK7r/S6k4kEHwBteHVGg="; }; patches = [ @@ -33,9 +56,12 @@ buildNpmPackage (finalAttrs: { ./turbo.json.patch ]; - npmDepsHash = "sha256-ZddRSBDasa3mMAS2dqXgXRMOc1nvspdXsuTZ7c+einw="; + npmDepsHash = "sha256-/Jt1ct/GSumu/pgTrmnVHdMhhg8J2Epvu7wnnCakqGs="; + npmDepsFetcherVersion = 2; nativeBuildInputs = [ + autoPatchelfHook + gzip pkg-config vips node-gyp @@ -47,9 +73,12 @@ buildNpmPackage (finalAttrs: { pixman cairo pango + stdenv.cc.cc.lib vips ]; + npmRebuildFlags = [ "--ignore-scripts" ]; + env = { PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = "1"; PRISMA_QUERY_ENGINE_LIBRARY = "${lib.getLib prisma-engines_6}/lib/libquery_engine.node"; @@ -60,6 +89,13 @@ buildNpmPackage (finalAttrs: { TURBO_REMOTE_CACHE_ENABLED = "false"; }; + preBuild = '' + mkdir -p node_modules/skia-canvas/lib + gzip -dc ${skiaCanvasPrebuild} > node_modules/skia-canvas/lib/skia.node + + npm exec patch-package + ''; + buildPhase = '' runHook preBuild @@ -81,7 +117,7 @@ buildNpmPackage (finalAttrs: { export PKG_CONFIG_PATH=${lib.getLib openssl.dev}/lib/pkgconfig; export PRISMA_QUERY_ENGINE_LIBRARY=${lib.getLib prisma-engines_6}/lib/libquery_engine.node export PRISMA_QUERY_ENGINE_BINARY=${lib.getExe' prisma-engines_6 "query-engine"} - export PRISMA_SCHEMA_ENGINE_BINARY=${prisma-engines_6} + export PRISMA_SCHEMA_ENGINE_BINARY=${lib.getExe' prisma-engines_6 "schema-engine"} cd $out/apps/remix ${lib.getExe prisma_6} migrate deploy --schema ../../packages/prisma/schema.prisma ${lib.getExe nodejs} build/server/main.js @@ -91,6 +127,14 @@ buildNpmPackage (finalAttrs: { runHook postInstall ''; + postInstall = '' + # These optional prebuilds are for musl libc and can make autoPatchelf link + # glibc addons against incompatible vendored libraries. + rm -rf $out/node_modules/*musl* $out/node_modules/@*/*musl* + rm -rf $out/node_modules/@datadog/pprof/prebuilds/linuxmusl-* + rm -rf $out/node_modules/aws-crt/dist/bin/linux-*-musl + ''; + # cleanup dangling symlinks for workspaces preFixup = '' rm -Rf $out/lib/node_modules/@documenso/root/node_modules/@documenso/assets @@ -118,7 +162,10 @@ buildNpmPackage (finalAttrs: { homepage = "https://github.com/documenso/documenso"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ happysalada ]; - platforms = lib.platforms.unix; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; mainProgram = "documenso"; }; }) diff --git a/pkgs/by-name/do/documenso/turbo.json.patch b/pkgs/by-name/do/documenso/turbo.json.patch index ee30405f325d..3377eba78b78 100644 --- a/pkgs/by-name/do/documenso/turbo.json.patch +++ b/pkgs/by-name/do/documenso/turbo.json.patch @@ -1,104 +1,20 @@ diff --git a/turbo.json b/turbo.json -index d767b46..b2d1ad3 100644 +index c5c0db0..8c79030 100644 --- a/turbo.json +++ b/turbo.json -@@ -1,41 +1,8 @@ +@@ -1,6 +1,6 @@ { "$schema": "https://turbo.build/schema.json", - "pipeline": { -- "build": { -- "dependsOn": ["prebuild", "^build"], -- "outputs": [".next/**", "!.next/cache/**"] -- }, -- "prebuild": { -- "cache": false, -- "dependsOn": ["^prebuild"] -- }, -- "lint": { -- "cache": false -- }, -- "lint:fix": { -- "cache": false -- }, -- "clean": { -- "cache": false -- }, -- "dev": { -- "cache": false, -- "persistent": true -- }, -- "start": { -- "dependsOn": ["^build"], -- "cache": false, -- "persistent": true -- }, -- "dev:test": { -- "cache": false -- }, -- "test:e2e": { -- "dependsOn": ["^build"], -- "cache": false -- } -- }, -- "globalDependencies": ["**/.env.*local"], -+ "globalDependencies": [ -+ "**/.env.*local" -+ ], - "globalEnv": [ - "APP_VERSION", - "NEXT_PRIVATE_ENCRYPTION_KEY", -@@ -119,5 +86,53 @@ - "E2E_TEST_AUTHENTICATE_USERNAME", - "E2E_TEST_AUTHENTICATE_USER_EMAIL", - "E2E_TEST_AUTHENTICATE_USER_PASSWORD" ++ "tasks": { + "build": { + "dependsOn": ["prebuild", "^build"], + "outputs": [".next/**", "!.next/cache/**"] +@@ -152,5 +152,6 @@ + "NEXT_PRIVATE_WEBHOOK_SSRF_BYPASS_HOSTS", + "NEXT_PUBLIC_TURNSTILE_SITE_KEY", + "NEXT_PRIVATE_TURNSTILE_SECRET_KEY" - ] + ], -+ "tasks": { -+ "build": { -+ "dependsOn": [ -+ "prebuild", -+ "^build" -+ ], -+ "outputs": [ -+ ".next/**", -+ "!.next/cache/**" -+ ] -+ }, -+ "prebuild": { -+ "cache": false, -+ "dependsOn": [ -+ "^prebuild" -+ ] -+ }, -+ "lint": { -+ "cache": false -+ }, -+ "lint:fix": { -+ "cache": false -+ }, -+ "clean": { -+ "cache": false -+ }, -+ "dev": { -+ "cache": false, -+ "persistent": true -+ }, -+ "start": { -+ "dependsOn": [ -+ "^build" -+ ], -+ "cache": false, -+ "persistent": true -+ }, -+ "dev:test": { -+ "cache": false -+ }, -+ "test:e2e": { -+ "dependsOn": [ -+ "^build" -+ ], -+ "cache": false -+ } -+ }, + "envMode": "loose" } diff --git a/pkgs/by-name/do/documenso/update-from-upstream.sh b/pkgs/by-name/do/documenso/update-from-upstream.sh index 315d05507e12..42f273366ff2 100755 --- a/pkgs/by-name/do/documenso/update-from-upstream.sh +++ b/pkgs/by-name/do/documenso/update-from-upstream.sh @@ -1,55 +1,116 @@ #!/usr/bin/env bash -CMDS=();DESC=();NARGS=$#;ARG1=$1;make_command(){ CMDS+=($1);DESC+=("$2");};usage(){ printf "\nUsage: %s [command]\n\nCommands:\n" $0;line=" ";for((i=0;i<=$(( ${#CMDS[*]} -1));i++));do printf " %s %s ${DESC[$i]}\n" ${CMDS[$i]} "${line:${#CMDS[$i]}}";done;echo;};runme(){ if test $NARGS -eq 1;then eval "$ARG1"||usage;else usage;fi;} +set -euo pipefail -version="1.12.6"; +version="2.14.0" -make_command "about" "About this update script." -about(){ - echo "Documenso upstream needs some fixing before it can be build in a pure sandbox" - echo "environment. This script does the following:" +usage() { + printf "Usage: %s {about|update} [version]\n" "$0" +} + +about() { + echo "Documenso upstream needs some fixing before it can be built in a pure sandbox" + echo "environment. This script regenerates the JSON patches for a version bump:" echo " - download documenso version ${version} from github in a temp dir" - echo " - uninstall inngest-cli which runs a binary download script at build time." - echo " - upgrade turborepo as the older upstream version 'phones home' at build time." - echo " - update the turbo.json to make it work with preset environment vars" - echo " - fix the lockfile by generating missing hash signatures" + echo " - remove inngest-cli which runs a binary download script at build time" + echo " - upgrade turborepo because the older upstream version phones home at build time" + echo " - update turbo.json for the newer turborepo config" + echo " - fix package-lock.json metadata needed by npmDepsFetcherVersion = 2" echo " - create patches from changed json files" } -make_command "update" "Get upstream and prepatch." -update(){ +patch_sources() { + node <<'NODE' +const fs = require('fs'); + +const packageJsonPath = 'package.json'; +const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8')); +delete packageJson.devDependencies['inngest-cli']; +packageJson.devDependencies.turbo = '^2.10.1'; +fs.writeFileSync(packageJsonPath, `${JSON.stringify(packageJson, null, 2)}\n`); + +const turboJsonPath = 'turbo.json'; +let turboJson = fs.readFileSync(turboJsonPath, 'utf8'); +turboJson = turboJson.replace(' "pipeline": {', ' "tasks": {'); +if (!turboJson.includes(' "envMode": "loose"')) { + turboJson = turboJson.replace('\n ]\n}\n', '\n ],\n "envMode": "loose"\n}\n'); +} +fs.writeFileSync(turboJsonPath, turboJson); +NODE +} + +fix_playwright_lockfile_metadata() { + local package_key="packages/app-tests/node_modules/@playwright/test" + local playwright_version resolved integrity + + playwright_version=$(jq -r --arg key "$package_key" '.packages[$key].version // empty' package-lock.json) + if [[ -z "$playwright_version" ]]; then + return + fi + + resolved=$(npm view "@playwright/test@${playwright_version}" dist.tarball) + integrity=$(npm view "@playwright/test@${playwright_version}" dist.integrity) + + node - "$package_key" "$resolved" "$integrity" <<'NODE' +const fs = require('fs'); + +const [packageKey, resolved, integrity] = process.argv.slice(2); +const path = 'package-lock.json'; +const lockfile = JSON.parse(fs.readFileSync(path, 'utf8')); +const packageEntry = lockfile.packages[packageKey]; +const updated = {}; +for (const [key, value] of Object.entries(packageEntry)) { + updated[key] = value; + if (key === 'version') { + updated.resolved = resolved; + updated.integrity = integrity; + } +} +lockfile.packages[packageKey] = updated; +fs.writeFileSync(path, `${JSON.stringify(lockfile, null, 2)}\n`); +NODE +} + +update() { + local update_version=${1:-$version} + local current_nixpkgs_dir temptarfile tempdir echo "updating documenso for nixpkgs packaging" current_nixpkgs_dir=${PWD} - temptarfile=/tmp/documenso-v${version}.tar.gz - tempdir=/tmp/documenso-v${version} + temptarfile="/tmp/documenso-v${update_version}.tar.gz" + tempdir="/tmp/documenso-v${update_version}" - if [ ! -f "$temptarfile" ]; then - echo "Tarball does not exist; downloading from github."; - wget https://github.com/documenso/documenso/archive/refs/tags/v${version}.tar.gz -O $temptarfile + if [[ ! -f "$temptarfile" ]]; then + echo "Tarball does not exist; downloading from github." + wget "https://github.com/documenso/documenso/archive/refs/tags/v${update_version}.tar.gz" -O "$temptarfile" fi - rm -Rf $tempdir - mkdir $tempdir - tar -xzvf /tmp/documenso-v${version}.tar.gz -C $tempdir --strip-components=1 - cd $tempdir + rm -Rf "$tempdir" + mkdir "$tempdir" + tar -xzf "$temptarfile" -C "$tempdir" --strip-components=1 + cd "$tempdir" git init git add package-lock.json package.json turbo.json git commit -m "commit4diff" package-lock.json package.json turbo.json - echo "rm inngest-cli from root" - npm uninstall inngest-cli + patch_sources + npm install --package-lock-only --ignore-scripts --no-audit --no-fund + fix_playwright_lockfile_metadata - npx @turbo/codemod migrate . --force - - jq '.envMode="loose"' turbo.json > turbo-patched.json - cp turbo-patched.json turbo.json - - echo "fix package-lock.json hashes" - nix run nixpkgs#npm-lockfile-fix -- package-lock.json - - git diff package-lock.json > $current_nixpkgs_dir/package-lock.json.patch - git diff package.json > $current_nixpkgs_dir/package.json.patch - git diff turbo.json > $current_nixpkgs_dir/turbo.json.patch + git diff --src-prefix=a/ --dst-prefix=b/ -- package-lock.json > "$current_nixpkgs_dir/package-lock.json.patch" + git diff --src-prefix=a/ --dst-prefix=b/ -- package.json > "$current_nixpkgs_dir/package.json.patch" + git diff --src-prefix=a/ --dst-prefix=b/ -- turbo.json > "$current_nixpkgs_dir/turbo.json.patch" } -runme +case "${1:-}" in + about) + about + ;; + update) + shift + update "${1:-}" + ;; + *) + usage + exit 1 + ;; +esac From 1b6bdba19e692b75b3917110f0e4eb701b4bdca2 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 15:38:48 +0000 Subject: [PATCH 098/123] python3Packages.opensfm: cleanup --- .../python-modules/opensfm/default.nix | 154 ++++++++++-------- 1 file changed, 86 insertions(+), 68 deletions(-) diff --git a/pkgs/development/python-modules/opensfm/default.nix b/pkgs/development/python-modules/opensfm/default.nix index 8be40ab1731a..dfccd22f99ae 100644 --- a/pkgs/development/python-modules/opensfm/default.nix +++ b/pkgs/development/python-modules/opensfm/default.nix @@ -3,52 +3,64 @@ stdenv, buildPythonPackage, fetchFromGitHub, - runCommand, - srcOnly, - bashNonInteractive, - cmake, - ceres-solver, - suitesparse, - metis, - eigen, + + # build-system + ninja, + scikit-build-core, setuptools, - pkg-config, - pybind11, - numpy, - pyyaml, - flask, - fpdf2, - opencv-python, - lapack, - gtest, + + # nativeBuildInputs + cmake, + + # buildInputs + bashNonInteractive, + ceres-solver, + eigen, gflags, glog, - pytestCheckHook, - networkx, - pillow, + gtest, + lapack, + metis, + pybind11, + suitesparse, + + # dependencies + cloudpickle, exifread, + flask, + fpdf2, + joblib, + matplotlib, + networkx, + numpy, + opencv-python, + pillow, pyproj, python-dateutil, - joblib, - xmltodict, - cloudpickle, + pyyaml, scipy, - sphinx, - matplotlib, - scikit-build-core, - ninja, + xmltodict, + + # tests + pytestCheckHook, + + # passthru + runCommand, + srcOnly, + nix-update-script, }: buildPythonPackage (finalAttrs: { pname = "opensfm"; version = "0.5.1-unstable-2026-05-04"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "mapillary"; repo = "OpenSfM"; rev = "1dc5b95b5c8c4cadd653bdc9f6eb97c0ac1602ba"; - sha256 = "sha256-K3+H8QSzTxIGAtYDGqOuJFTVaqk+B/R/MDMepJ/bRxY="; + hash = "sha256-K3+H8QSzTxIGAtYDGqOuJFTVaqk+B/R/MDMepJ/bRxY="; }; patches = [ @@ -80,9 +92,9 @@ buildPythonPackage (finalAttrs: { dontUseCmakeConfigure = true; build-system = [ - setuptools - scikit-build-core ninja + scikit-build-core + setuptools ]; nativeBuildInputs = [ @@ -90,34 +102,34 @@ buildPythonPackage (finalAttrs: { ]; buildInputs = [ - ceres-solver - suitesparse - metis - eigen - lapack - gflags - gtest - glog - pybind11 bashNonInteractive # for patchShebangs + ceres-solver + eigen + gflags + glog + gtest + lapack + metis + pybind11 + suitesparse ]; dependencies = [ - numpy - scipy - pyyaml + cloudpickle + exifread flask fpdf2 - opencv-python - networkx - pillow + joblib matplotlib - exifread + networkx + numpy + opencv-python + pillow pyproj python-dateutil - joblib + pyyaml + scipy xmltodict - cloudpickle ]; nativeCheckInputs = [ @@ -146,26 +158,32 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "opensfm" ]; - # https://opensfm.org/docs/using.html#quickstart - passthru.tests = lib.genAttrs' [ "berlin" "lund" ] ( - name: - lib.nameValuePair "integration-test-${name}" ( - runCommand "opensfm-integration-test-${name}" - { - nativeBuildInputs = [ finalAttrs.finalPackage ]; - } - '' - set -euo pipefail - opensfm --help - cp -r ${srcOnly finalAttrs.finalPackage}/data/${name} data - chmod -R +w data/ - bash -x $(command -v opensfm_run_all) data/ - if [[ -s data/camera_models.json && -s data/undistorted/reconstruction.json ]]; then - touch $out - fi - '' - ) - ); + passthru = { + # https://opensfm.org/docs/using.html#quickstart + tests = lib.genAttrs' [ "berlin" "lund" ] ( + name: + lib.nameValuePair "integration-test-${name}" ( + runCommand "opensfm-integration-test-${name}" + { + nativeBuildInputs = [ finalAttrs.finalPackage ]; + } + '' + set -euo pipefail + opensfm --help + cp -r ${srcOnly finalAttrs.finalPackage}/data/${name} data + chmod -R +w data/ + bash -x $(command -v opensfm_run_all) data/ + if [[ -s data/camera_models.json && -s data/undistorted/reconstruction.json ]]; then + touch $out + fi + '' + ) + ); + + updateScript = nix-update-script { + extraArgs = [ "--version=branch" ]; + }; + }; meta = { broken = stdenv.hostPlatform.isDarwin; From 2adf6d055f8670429785d24c4a2d5ee3072b533c Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 15:39:34 +0000 Subject: [PATCH 099/123] python3Packages.opensfm: 0.5.1-unstable-2026-05-04 -> odm-4-unstable-2026-07-01 Changelog: https://github.com/mapillary/OpenSfM/blob/a677b6f0648ff3caf439aebbe9aad0ca8abc175b/CHANGELOG.md --- pkgs/development/python-modules/opensfm/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/opensfm/default.nix b/pkgs/development/python-modules/opensfm/default.nix index dfccd22f99ae..7ba20688f3c4 100644 --- a/pkgs/development/python-modules/opensfm/default.nix +++ b/pkgs/development/python-modules/opensfm/default.nix @@ -52,15 +52,15 @@ buildPythonPackage (finalAttrs: { pname = "opensfm"; - version = "0.5.1-unstable-2026-05-04"; + version = "odm-4-unstable-2026-07-01"; pyproject = true; __structuredAttrs = true; src = fetchFromGitHub { owner = "mapillary"; repo = "OpenSfM"; - rev = "1dc5b95b5c8c4cadd653bdc9f6eb97c0ac1602ba"; - hash = "sha256-K3+H8QSzTxIGAtYDGqOuJFTVaqk+B/R/MDMepJ/bRxY="; + rev = "a677b6f0648ff3caf439aebbe9aad0ca8abc175b"; + hash = "sha256-Bxpfaj87N2QxP/AczpP3fOl6G8ciMJq5jaaIn7oGR9g="; }; patches = [ From fd28513695eb6b03fdd765ed65cc6f92b6014b37 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 15:58:27 +0000 Subject: [PATCH 100/123] python3Packages.boschshcpy: 0.3.19 -> 0.4.8 --- pkgs/development/python-modules/boschshcpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boschshcpy/default.nix b/pkgs/development/python-modules/boschshcpy/default.nix index ece66bd6adc4..40e93be1c24d 100644 --- a/pkgs/development/python-modules/boschshcpy/default.nix +++ b/pkgs/development/python-modules/boschshcpy/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "boschshcpy"; - version = "0.3.19"; + version = "0.4.8"; pyproject = true; src = fetchFromGitHub { owner = "tschamm"; repo = "boschshcpy"; tag = "v${finalAttrs.version}"; - hash = "sha256-VgARhj/RFwEgiP09eQBoCDpEggR6IQTF14klFUNAQ7U="; + hash = "sha256-VYraW9zeTQn2fvc1pdpF8Tx+iFRxoNQ6b98VphGao7k="; }; build-system = [ setuptools ]; From bf49257314ff4e1cf5818eefa33e05f99170b00b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 16:01:27 +0000 Subject: [PATCH 101/123] ariang: 1.3.13 -> 1.3.14 --- pkgs/by-name/ar/ariang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ar/ariang/package.nix b/pkgs/by-name/ar/ariang/package.nix index 1aeb512c61ce..2b7b512c648f 100644 --- a/pkgs/by-name/ar/ariang/package.nix +++ b/pkgs/by-name/ar/ariang/package.nix @@ -11,18 +11,18 @@ buildNpmPackage rec { pname = "ariang"; - version = "1.3.13"; + version = "1.3.14"; src = fetchFromGitHub { owner = "mayswind"; repo = "AriaNg"; tag = version; - hash = "sha256-u4MnjGMvnnb9EGHwK2QYpW7cuX1e1+6z2/1X1baR8iA="; + hash = "sha256-wPFZGNqVveDj9Dh0QSxyy93K7G91CACD4RzmgjaRxjI="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-kxoSEdM8H7M9s6U2dtCdfuvqVROEk35jAkO7MgyVVRg="; + npmDepsHash = "sha256-D+yqIDeJki0h6bT8eia8W8Xbokjgl4nlBXLApfhMwVc="; makeCacheWritable = true; From 595abd895f263aaede377e419b92df3d1fec45f7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 16:09:30 +0000 Subject: [PATCH 102/123] python3Packages.opensfm: skip failing tests on python>=3.14 --- pkgs/development/python-modules/opensfm/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/opensfm/default.nix b/pkgs/development/python-modules/opensfm/default.nix index 7ba20688f3c4..c1b4583a80c7 100644 --- a/pkgs/development/python-modules/opensfm/default.nix +++ b/pkgs/development/python-modules/opensfm/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, # build-system ninja, @@ -151,6 +152,11 @@ buildPythonPackage (finalAttrs: { # flaky "test_match_candidates_from_metadata_bow" ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # _pickle.UnpicklingError: global 'numpy._core.numeric._frombuffer' is forbidden + "test_run_all" + "test_shot_view_ref_count" + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ "test_reconstruction_incremental" "test_reconstruction_triangulation" From 5d6a74361a38e93912f9bb1168ee23f05c8fb7f8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 16:26:40 +0000 Subject: [PATCH 103/123] aliyun-cli: 3.4.2 -> 3.4.5 --- pkgs/by-name/al/aliyun-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/aliyun-cli/package.nix b/pkgs/by-name/al/aliyun-cli/package.nix index 3654ccc89a56..f675965a2659 100644 --- a/pkgs/by-name/al/aliyun-cli/package.nix +++ b/pkgs/by-name/al/aliyun-cli/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "aliyun-cli"; - version = "3.4.2"; + version = "3.4.5"; src = fetchFromGitHub { owner = "aliyun"; repo = "aliyun-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-x43yePNf1HVw9R7PqpAb7J2XYCEn90W81nx/zgfNQBg="; + hash = "sha256-Q3jFqWET3mB0kOrLX4JAtza6j/4bXAEBjXzvSGCFgqw="; fetchSubmodules = true; }; From 4f62b303092b3c93e394367cfcc55ab4ad0dd063 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Mon, 22 Jun 2026 01:31:47 +0200 Subject: [PATCH 104/123] lomiri.lomiri-push-qml: 0.4.0 -> 0.4.1 --- pkgs/desktops/lomiri/qml/lomiri-push-qml/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/lomiri/qml/lomiri-push-qml/default.nix b/pkgs/desktops/lomiri/qml/lomiri-push-qml/default.nix index 95f926bae663..db8887ff2297 100644 --- a/pkgs/desktops/lomiri/qml/lomiri-push-qml/default.nix +++ b/pkgs/desktops/lomiri/qml/lomiri-push-qml/default.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lomiri-push-qml"; - version = "0.4.0"; + version = "0.4.1"; src = fetchFromGitLab { owner = "ubports"; repo = "development/core/lomiri-push-qml"; tag = finalAttrs.version; - hash = "sha256-QpkW/fbl0Px5HsKfz/gv+D1S+iSpMZM8TiZCuAq1myk="; + hash = "sha256-+D8F0H3S+lfU53CJarE7Wrsc66JvJywzih0IgGD8cJo="; }; postPatch = '' From 5e02d1a22725e302ff143baf9a0acdfea21e5655 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Mon, 22 Jun 2026 01:39:15 +0200 Subject: [PATCH 105/123] lomiri-qt6.lomiri-push-qml: init at 0.4.1 --- pkgs/desktops/lomiri/default.nix | 2 +- .../lomiri/qml/lomiri-push-qml/default.nix | 26 ++++++++++++++----- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/pkgs/desktops/lomiri/default.nix b/pkgs/desktops/lomiri/default.nix index bb432e42e252..9d84817e4e89 100644 --- a/pkgs/desktops/lomiri/default.nix +++ b/pkgs/desktops/lomiri/default.nix @@ -37,6 +37,7 @@ let withDocumentation = !useQt6; }; lomiri-notifications = callPackage ./qml/lomiri-notifications { }; + lomiri-push-qml = callPackage ./qml/lomiri-push-qml { }; lomiri-ui-extras = callPackage ./qml/lomiri-ui-extras { }; lomiri-ui-toolkit = callPackage ./qml/lomiri-ui-toolkit { }; qqc2-suru-style = callPackage ./qml/qqc2-suru-style { }; @@ -90,7 +91,6 @@ let u1db-qt = callPackage ./development/u1db-qt { }; #### QML / QML-related - lomiri-push-qml = callPackage ./qml/lomiri-push-qml { }; lomiri-settings-components = callPackage ./qml/lomiri-settings-components { }; #### Services diff --git a/pkgs/desktops/lomiri/qml/lomiri-push-qml/default.nix b/pkgs/desktops/lomiri/qml/lomiri-push-qml/default.nix index db8887ff2297..b0a59deddccf 100644 --- a/pkgs/desktops/lomiri/qml/lomiri-push-qml/default.nix +++ b/pkgs/desktops/lomiri/qml/lomiri-push-qml/default.nix @@ -11,6 +11,9 @@ qtdeclarative, }: +let + withQt6 = lib.versions.major qtbase.version == "6"; +in stdenv.mkDerivation (finalAttrs: { pname = "lomiri-push-qml"; version = "0.4.1"; @@ -22,11 +25,20 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-+D8F0H3S+lfU53CJarE7Wrsc66JvJywzih0IgGD8cJo="; }; - postPatch = '' - # Queries QMake for QML install location, returns QtBase build path - substituteInPlace src/*/PushNotifications/CMakeLists.txt \ - --replace-fail 'qmake -query QT_INSTALL_QML' 'echo ''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}' - ''; + postPatch = + if (!withQt6) then + '' + # Queries QMake for QML install location, returns QtBase build path + substituteInPlace src/*/PushNotifications/CMakeLists.txt \ + --replace-fail 'qmake -query QT_INSTALL_QML' 'echo ''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}' + '' + else + '' + substituteInPlace src/Lomiri/PushNotifications/CMakeLists.txt \ + --replace-fail \ + 'set(QT_INSTALL_QML "''${CMAKE_INSTALL_LIBDIR}/qt6/qml/")' \ + 'set(QT_INSTALL_QML "''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}")' + ''; strictDeps = true; @@ -46,8 +58,8 @@ stdenv.mkDerivation (finalAttrs: { dontWrapQtApps = true; cmakeFlags = [ - (lib.cmakeBool "ENABLE_QT6" (lib.strings.versionAtLeast qtbase.version "6")) - (lib.cmakeBool "ENABLE_UBUNTU_COMPAT" (!lib.strings.versionAtLeast qtbase.version "6")) + (lib.cmakeBool "ENABLE_QT6" withQt6) + (lib.cmakeBool "ENABLE_UBUNTU_COMPAT" (!withQt6)) ]; preBuild = '' From a4c5d5d45f8f69b9ba16b89fa82b982834a0b51a Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Tue, 7 Jul 2026 19:33:43 +0200 Subject: [PATCH 106/123] nvimpager: use neovim-unwrapped --- pkgs/by-name/nv/nvimpager/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nv/nvimpager/package.nix b/pkgs/by-name/nv/nvimpager/package.nix index d569c58f4c92..91ecdac77fe8 100644 --- a/pkgs/by-name/nv/nvimpager/package.nix +++ b/pkgs/by-name/nv/nvimpager/package.nix @@ -4,7 +4,7 @@ stdenv, bash, ncurses, - neovim, + neovim-unwrapped, procps, scdoc, lua51Packages, @@ -36,14 +36,14 @@ stdenv.mkDerivation (finalAttrs: { ]; preBuild = '' patchShebangs nvimpager - substituteInPlace nvimpager --replace-fail ':-nvim' ':-${lib.getExe neovim}' + substituteInPlace nvimpager --replace-fail ':-nvim' ':-${lib.getExe neovim-unwrapped}' ''; doCheck = true; nativeCheckInputs = [ lua51Packages.busted ncurses # for tput - neovim + neovim-unwrapped procps # for nvim_get_proc() which uses ps(1) util-linux ]; From 3d566d6d456c64bf6a5ee4fabd0d3dbbb1a24e7e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 17:53:51 +0000 Subject: [PATCH 107/123] terraform-providers.buildkite_buildkite: 1.34.2 -> 1.35.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 cb1e88a9a2e3..5cf18120f37e 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -128,13 +128,13 @@ "vendorHash": "sha256-/dOiXO2aPkuZaFiwv/6AXJdIADgx8T7eOwvJfBBoqg8=" }, "buildkite_buildkite": { - "hash": "sha256-CfipoNGW0VofHfgXlbfcjIGYpkuE0UXewDM6UCutg9g=", + "hash": "sha256-egeZCTQFyhKG0giyjNK9C/W+OGMOGv2l+65Vg3iTi2A=", "homepage": "https://registry.terraform.io/providers/buildkite/buildkite", "owner": "buildkite", "repo": "terraform-provider-buildkite", - "rev": "v1.34.2", + "rev": "v1.35.0", "spdx": "MIT", - "vendorHash": "sha256-uYyj6GSV5bWEfRTOODMuReEHe9wnF4cVoHM9rBMpgmM=" + "vendorHash": "sha256-oYwtPTXNCkTizQWix2GYpb23mFvTmIzbcY3UTfB2Leo=" }, "camptocamp_pass": { "hash": "sha256-GQ2g7VyK+eeBqW3LMR4U0gMYsvQnG3y+KEKKkvnmfsk=", From fdc519eb89d4e4efd71f7ac3d6ce7206889c13ab Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Tue, 7 Jul 2026 20:27:47 +0200 Subject: [PATCH 108/123] prusa-slicer: fix build with catch2 3.15.0 --- .../by-name/pr/prusa-slicer/catch2_3_15.patch | 32 +++++++++++++++++++ pkgs/by-name/pr/prusa-slicer/package.nix | 3 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/by-name/pr/prusa-slicer/catch2_3_15.patch diff --git a/pkgs/by-name/pr/prusa-slicer/catch2_3_15.patch b/pkgs/by-name/pr/prusa-slicer/catch2_3_15.patch new file mode 100644 index 000000000000..a0119cbd6809 --- /dev/null +++ b/pkgs/by-name/pr/prusa-slicer/catch2_3_15.patch @@ -0,0 +1,32 @@ +From 8abf7e1b707adf145d7434dbf53ad14c9c7cccd3 Mon Sep 17 00:00:00 2001 +From: Andreas Schneider +Date: Fri, 12 Jun 2026 18:20:39 +0200 +Subject: [PATCH] Fix build with Catch2 v3: include + catch_interfaces_capture.hpp +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Catch::getResultCapture() requires an explicit include of + in Catch2 v3, +which was not previously included. + +tests/sla_print/sla_test_utils.cpp:87:32: error: ‘getResultCapture’ is not a member of ‘Catch’ + m.WriteOBJFile((Catch::getResultCapture().getCurrentTestName() + "_" + + ^~~~~~~~~~~~~~~~ +--- + tests/sla_print/sla_test_utils.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tests/sla_print/sla_test_utils.cpp b/tests/sla_print/sla_test_utils.cpp +index 01eb222969c..c9355ca8e91 100644 +--- a/tests/sla_print/sla_test_utils.cpp ++++ b/tests/sla_print/sla_test_utils.cpp +@@ -5,6 +5,7 @@ + #include "libslic3r/SLA/BranchingTreeSLA.hpp" + + #include ++#include + + void test_support_model_collision( + const std::string &obj_filename, diff --git a/pkgs/by-name/pr/prusa-slicer/package.nix b/pkgs/by-name/pr/prusa-slicer/package.nix index 5292f59478b9..1936fdf88a8a 100644 --- a/pkgs/by-name/pr/prusa-slicer/package.nix +++ b/pkgs/by-name/pr/prusa-slicer/package.nix @@ -80,6 +80,9 @@ clangStdenv.mkDerivation (finalAttrs: { ./allow_wayland.patch # Pick https://github.com/prusa3d/PrusaSlicer/pull/14207 to remove unused and insecure ilmbase dependency ./no-ilmbase.patch + # catch2 3.15 support + # https://github.com/prusa3d/PrusaSlicer/pull/15462 + ./catch2_3_15.patch ]; # (not applicable to super-slicer fork) From e2f08770820fb775faa9a3682c9bcafc55db705d Mon Sep 17 00:00:00 2001 From: Phorcys <57866459+phorcys420@users.noreply.github.com> Date: Tue, 7 Jul 2026 20:45:19 +0200 Subject: [PATCH 109/123] maintainers: update phorcys420 identity --- maintainers/maintainer-list.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 42a74e83bb56..fe6dd76cbfa3 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -21952,8 +21952,8 @@ name = "Petr Hodina"; }; phorcys420 = { - name = "Adele"; - email = "adele@coder.com"; + name = "Phorcys"; + email = "nixpkgs@phorcys.net"; github = "phorcys420"; githubId = 57866459; }; From 72858ea6294eff5add820befea10c7dd32b3025c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 19:06:38 +0000 Subject: [PATCH 110/123] wasm-component-ld: 0.5.25 -> 0.5.26 --- pkgs/by-name/wa/wasm-component-ld/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wasm-component-ld/package.nix b/pkgs/by-name/wa/wasm-component-ld/package.nix index ccc96dd71141..07d4b2b7031f 100644 --- a/pkgs/by-name/wa/wasm-component-ld/package.nix +++ b/pkgs/by-name/wa/wasm-component-ld/package.nix @@ -6,7 +6,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wasm-component-ld"; - version = "0.5.25"; + version = "0.5.26"; __structuredAttrs = true; @@ -14,10 +14,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "bytecodealliance"; repo = "wasm-component-ld"; tag = "v${finalAttrs.version}"; - hash = "sha256-EQqNm3GRuMafbrOyzsdZ5e1pX4LH40wCyKVgSgm8A48="; + hash = "sha256-4hKHChIxVpTo18sfeUd8GzjQeb2ONAGeg4I7vKTAhSI="; }; - cargoHash = "sha256-1e54TLWGjfNORwr6uLIe/XhdDDOkbalw/6/0UGuBiPk="; + cargoHash = "sha256-IQe4TLWbjlB/h7K5qH5ANxoqG8A2D3RF+UVDj4u6qFQ="; # Tests require a rustc that can target wasm32-wasip1, including std. This is awkward for # Nixpkgs to provide at the same time as providing a rustc that's targetting the actual target. From 22ef2ba154e11aec324562a78b0a2656c6d39b72 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Tue, 7 Jul 2026 23:08:23 +0300 Subject: [PATCH 111/123] nixos/limine: fix location for boot.loader.limine.additionalFiles The documentation describes this as a set of files copied to /boot, with the attribute name denoting the destination file name in /boot. This uses essentially the same description as refind, systemd-boot and grub. However limine put it into limine_install_dir (/boot/limine by default) by accident, which broke downstream users. For example, nixos-apple-silicon uses boot.loader.limine.additionalFiles (and similar directives for other bootloaders) to update its m1n1 bootloader (which chainloads into u-boot, which chainloads into the bootloader selected in NixOS), and due to this bug, put new versions of it in the wrong location, effectively never updating m1n1. Fix this, by updating the location. The next commit adds a regression VM test for it. --- nixos/modules/system/boot/loader/limine/limine-install.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/system/boot/loader/limine/limine-install.py b/nixos/modules/system/boot/loader/limine/limine-install.py index 0ddbd8a9f29b..9add26b636c6 100644 --- a/nixos/modules/system/boot/loader/limine/limine-install.py +++ b/nixos/modules/system/boot/loader/limine/limine-install.py @@ -621,7 +621,7 @@ def install_bootloader() -> None: paths[config_file_path] = True for dest_path, source_path in config("additionalFiles").items(): - dest_path = os.path.join(limine_install_dir, dest_path) + dest_path = os.path.join(str(config("efiMountPoint")), dest_path) copy_file(source_path, dest_path) From ea8926534758117bcb4c0b2a2fff4d3f805ae0aa Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Tue, 7 Jul 2026 23:00:42 +0300 Subject: [PATCH 112/123] nixosTests.limine.additionalFiles: init This adds a test to check the file actually exists, and that changes update them, serving as a regression test for #537466. --- nixos/tests/limine/additional-files.nix | 51 +++++++++++++++++++++++++ nixos/tests/limine/default.nix | 1 + 2 files changed, 52 insertions(+) create mode 100644 nixos/tests/limine/additional-files.nix diff --git a/nixos/tests/limine/additional-files.nix b/nixos/tests/limine/additional-files.nix new file mode 100644 index 000000000000..9e7e00184185 --- /dev/null +++ b/nixos/tests/limine/additional-files.nix @@ -0,0 +1,51 @@ +{ pkgs, lib, ... }: +{ + name = "additionalFiles"; + meta.maintainers = with lib.maintainers; [ + flokli + ]; + meta.platforms = [ + "x86_64-linux" + ]; + nodes.machine = + { ... }: + { + virtualisation.useBootLoader = true; + virtualisation.useEFIBoot = true; + boot.loader.limine.enable = true; + boot.loader.limine.efiSupport = true; + boot.loader.timeout = 0; + + specialisation.withAdditionalFiles.configuration = { ... }: { + boot.loader.limine.additionalFiles = { + "efi/memtest86/memtest86.efi" = "${pkgs.memtest86-efi}/BOOTX64.efi"; + }; + }; + specialisation.withAdditionalFilesOther.configuration = { ... }: { + boot.loader.limine.additionalFiles = { + "efi/memtest86/memtest86.efi" = "${builtins.toFile "some-file" "some-content"}"; + }; + }; + }; + + testScript = + { nodes, ... }: + let + withAdditionalFiles = + nodes.machine.specialisation.withAdditionalFiles.configuration.system.build.toplevel; + withAdditionalFilesOther = + nodes.machine.specialisation.withAdditionalFilesOther.configuration.system.build.toplevel; + in + '' + machine.start() + machine.wait_for_unit("multi-user.target") + + # switch to a generation with additional files and ensure they're present + machine.succeed("${withAdditionalFiles}/bin/switch-to-configuration switch") + machine.succeed("stat /boot/efi/memtest86/memtest86.efi") + + # switch to the next generation with something else in there and ensure it got updated + machine.succeed("${withAdditionalFilesOther}/bin/switch-to-configuration switch") + assert machine.succeed("cat /boot/efi/memtest86/memtest86.efi").strip() == "some-content" + ''; +} diff --git a/nixos/tests/limine/default.nix b/nixos/tests/limine/default.nix index fd7a583f09c6..debce99b0fd8 100644 --- a/nixos/tests/limine/default.nix +++ b/nixos/tests/limine/default.nix @@ -3,6 +3,7 @@ ... }: { + additionalFiles = runTest ./additional-files.nix; bios = runTest ./bios.nix; checksum = runTest ./checksum.nix; secureBoot = runTest ./secure-boot.nix; From 9ceab8c31780200bc278b175c0607eacfac914be Mon Sep 17 00:00:00 2001 From: Albert Chae Date: Tue, 7 Jul 2026 13:17:24 -0700 Subject: [PATCH 113/123] inngest: add albertchae to maintainers --- pkgs/by-name/in/inngest/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/in/inngest/package.nix b/pkgs/by-name/in/inngest/package.nix index 94fcf1527099..f71572ad50b6 100644 --- a/pkgs/by-name/in/inngest/package.nix +++ b/pkgs/by-name/in/inngest/package.nix @@ -99,7 +99,10 @@ buildGoModule (finalAttrs: { changelog = "https://github.com/inngest/inngest/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.sspl; sourceProvenance = with lib.sourceTypes; [ fromSource ]; - maintainers = with lib.maintainers; [ kikos0 ]; + maintainers = with lib.maintainers; [ + albertchae + kikos0 + ]; mainProgram = "inngest"; platforms = lib.lists.remove "x86_64-darwin" lib.platforms.all; }; From b1eddb3e5c542c10f7f70f292ab1f333755403ae Mon Sep 17 00:00:00 2001 From: emilylange Date: Tue, 7 Jul 2026 22:17:58 +0200 Subject: [PATCH 114/123] chromium,chromedriver: 150.0.7871.46 -> 150.0.7871.100 https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop.html --- .../networking/browsers/chromium/info.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 5cfa7b5ec201..4396c5e283a7 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,10 +1,10 @@ { "chromium": { - "version": "150.0.7871.46", + "version": "150.0.7871.100", "chromedriver": { - "version": "149.0.7827.201", - "hash_darwin": "sha256-MHCcid+7wdYm8uIdrUIlXrk8ADHNUUXzPyMPFGP98WY=", - "hash_darwin_aarch64": "sha256-Gwmdo9qNyV/BnCj18f0BFpNgDf28e8vjNF98e5/vVjQ=" + "version": "150.0.7871.101", + "hash_darwin": "sha256-LJPfzeJjVcEHenRNqKNOGcEZLL/rHRH55yBefLFTlEs=", + "hash_darwin_aarch64": "sha256-+WZw22dgaDsDMOQUJTjTuCGyUZT1t1RBjutyqmumX/A=" }, "deps": { "depot_tools": { @@ -21,8 +21,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "5b586c06e0d27582900f17e2d59c5370d8d6e0bb", - "hash": "sha256-OAZNyZtR5WFWW42r74RSy9fT7Eb7CNZwzoIHhuoqR28=", + "rev": "b5a9b587b83512ef1fab99cb7510c58a06d22089", + "hash": "sha256-bylGmZC9NhUjcU6amK3mwuZ1it7uTm2hsC60DaKINr4=", "recompress": true }, "src/third_party/clang-format/script": { From d56ba8a22ffa25bdc46fda92fd779b042e0ecae7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 20:24:10 +0000 Subject: [PATCH 115/123] rerun: 0.34.0 -> 0.34.1 Diff: https://github.com/rerun-io/rerun/compare/0.34.0...0.34.1 Changelog: https://github.com/rerun-io/rerun/blob/0.34.1/CHANGELOG.md --- pkgs/by-name/re/rerun/package.nix | 6 +++--- pkgs/development/python-modules/rerun-notebook/default.nix | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index d1c4b7fadcbd..fe767dc9b3c9 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -40,7 +40,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rerun"; - version = "0.34.0"; + version = "0.34.1"; __structuredAttrs = true; @@ -53,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "rerun-io"; repo = "rerun"; tag = finalAttrs.version; - hash = "sha256-d+A8SQlbHP8Y1mCtwxGybPBvyJUnCgPLmsP4tiA9/Nk="; + hash = "sha256-z/9uzp/7+xxmJCcgV+LJqdWWEhE85+upgW1EFfyBvYM="; }; # The path in `build.rs` is wrong for some reason, so we patch it to make the passthru tests work @@ -62,7 +62,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"rerun_sdk/rerun_cli/rerun"' '"rerun_sdk/rerun"' ''; - cargoHash = "sha256-qomsbQaYBADWPi1gIZt2Y6lL5mPn468kQY7w9NBTXbg="; + cargoHash = "sha256-nvLT+iIsi1C283aJ8qP3Ijw+oizrDKwnQpSG2OchMwE="; cargoBuildFlags = [ "--package" diff --git a/pkgs/development/python-modules/rerun-notebook/default.nix b/pkgs/development/python-modules/rerun-notebook/default.nix index 96e4816d72ff..be5e9dfc43b3 100644 --- a/pkgs/development/python-modules/rerun-notebook/default.nix +++ b/pkgs/development/python-modules/rerun-notebook/default.nix @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { inherit (finalAttrs) version; format = "wheel"; python = "py2.py3"; - hash = "sha256-zWhOls/u1g+pv2k5IGROlS/Jp2j2s6Whrdl7zc93vVw="; + hash = "sha256-BzmZA37loGsjraNgFPObTARxdlr7lj4w0/hQex7Qeg8="; }; pythonRelaxDeps = [ From 50344e43a959e534e6fec3d1207b2a592673a72d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 7 Jul 2026 20:27:18 +0000 Subject: [PATCH 116/123] sandbox-runtime: 0.0.63 -> 0.0.64 Diff: https://github.com/anthropic-experimental/sandbox-runtime/compare/v0.0.63...v0.0.64 Changelog: https://github.com/anthropic-experimental/sandbox-runtime/releases/tag/v0.0.64 --- pkgs/by-name/sa/sandbox-runtime/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sa/sandbox-runtime/package.nix b/pkgs/by-name/sa/sandbox-runtime/package.nix index 913e25450e5c..a4f76cb342f0 100644 --- a/pkgs/by-name/sa/sandbox-runtime/package.nix +++ b/pkgs/by-name/sa/sandbox-runtime/package.nix @@ -17,7 +17,7 @@ buildNpmPackage (finalAttrs: { pname = "sandbox-runtime"; - version = "0.0.63"; + version = "0.0.64"; __structuredAttrs = true; @@ -25,7 +25,7 @@ buildNpmPackage (finalAttrs: { owner = "anthropic-experimental"; repo = "sandbox-runtime"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y01JUdTmmAqs++3LpLIXZyBsq4jKvIxUeOI6zLfcI2g="; + hash = "sha256-kKXGZcK3hx3ugud+DxLrBC+IwnUzEe0Gae2lq7DU8hA="; }; postPatch = @@ -37,7 +37,7 @@ buildNpmPackage (finalAttrs: { strictDeps = true; - npmDepsHash = "sha256-fwk2A1oBv+/YrV+zjzSYlKhIB6oiAZO/88fE2UHWWbA="; + npmDepsHash = "sha256-3HOGoIG9syQJ407C8Bg7J7mtPpoIjVtUoFCdbSmT8BU="; postFixup = let From 3492eab8d44451281920bea57c69f2052a4ee6f6 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Tue, 7 Jul 2026 22:33:44 +0200 Subject: [PATCH 117/123] go_1_25: 1.25.11 -> 1.25.12 Changelog: https://go.dev/doc/devel/release#go1.25.minor --- pkgs/development/compilers/go/1.25.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/go/1.25.nix b/pkgs/development/compilers/go/1.25.nix index 7d68b1cdb1e0..13eb53bd54cb 100644 --- a/pkgs/development/compilers/go/1.25.nix +++ b/pkgs/development/compilers/go/1.25.nix @@ -25,11 +25,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "go"; - version = "1.25.11"; + version = "1.25.12"; src = fetchurl { url = "https://go.dev/dl/go${finalAttrs.version}.src.tar.gz"; - hash = "sha256-e05bB5s8m8QgNzymhiGilrTRPBBzXUrKxBcZKNcPVIA="; + hash = "sha256-+Q3O5L0CP6N2N06gpabr5VNTeznEJv/YxolGm0VRmTI="; }; strictDeps = true; From a68340c9333ba75db910599b914385c9a56be9c4 Mon Sep 17 00:00:00 2001 From: Darren Rambaud <225436867+debtquity@users.noreply.github.com> Date: Mon, 6 Jul 2026 15:46:47 -0500 Subject: [PATCH 118/123] stalwart_0_15: configure `openssl` installation * define openssl installation rather rely on vendored pkg-config to find system openssl * limit compilation to what is necessary per phase Resolves: #539070 --- pkgs/by-name/st/stalwart_0_15/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/st/stalwart_0_15/package.nix b/pkgs/by-name/st/stalwart_0_15/package.nix index 398c13f09d14..1aeb92f05e88 100644 --- a/pkgs/by-name/st/stalwart_0_15/package.nix +++ b/pkgs/by-name/st/stalwart_0_15/package.nix @@ -70,8 +70,17 @@ rustPlatform.buildRustPackage (finalAttrs: { ++ lib.optionals withFoundationdb [ "foundationdb" ] ++ lib.optionals stalwartEnterprise [ "enterprise" ]; + cargoBuildFlags = [ + "-p" + "stalwart" + ]; + cargoTestFlags = finalAttrs.cargoBuildFlags; + env = { + # https://docs.rs/openssl/latest/openssl/#manual OPENSSL_NO_VENDOR = true; + OPENSSL_DIR = lib.getDev openssl; + OPENSSL_LIB_DIR = "${lib.getLib openssl}/lib"; ZSTD_SYS_USE_PKG_CONFIG = true; ROCKSDB_INCLUDE_DIR = "${rocksdb}/include"; ROCKSDB_LIB_DIR = "${rocksdb}/lib"; @@ -166,6 +175,8 @@ rustPlatform.buildRustPackage (finalAttrs: { # No queue event received. # NOTE: Test unreliable on high load systems "smtp::management::queue::manage_queue" + "smtp::outbound::mta_sts::mta_sts_verify" + "smtp::outbound::dane::dane_verify" # thread 'responses::tests::parse_responses' panicked at crates/dav-proto/src/responses/mod.rs:671:17: # assertion `left == right` failed: failed for 008.xml # left: ElementEnd From 259ab3bab9cbd70295c523975192b6c05eed2360 Mon Sep 17 00:00:00 2001 From: Darren Rambaud <225436867+debtquity@users.noreply.github.com> Date: Tue, 7 Jul 2026 16:03:09 -0500 Subject: [PATCH 119/123] stalwart_0_15: new maintainer * add self as maintainer --- pkgs/by-name/st/stalwart_0_15/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/st/stalwart_0_15/package.nix b/pkgs/by-name/st/stalwart_0_15/package.nix index 1aeb92f05e88..0fd63b04673c 100644 --- a/pkgs/by-name/st/stalwart_0_15/package.nix +++ b/pkgs/by-name/st/stalwart_0_15/package.nix @@ -226,6 +226,7 @@ rustPlatform.buildRustPackage (finalAttrs: { oddlama pandapip1 norpol + debtquity ]; }; }) From 16bf5d16d7fa57b421eddc4326a9993fc21d4d73 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Tue, 7 Jul 2026 13:25:40 -0700 Subject: [PATCH 120/123] firefox-devtools-mcp: init at 0.9.9 Assisted-by: Claude Code (claude-opus-4-8) --- .../fi/firefox-devtools-mcp/package.nix | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 pkgs/by-name/fi/firefox-devtools-mcp/package.nix diff --git a/pkgs/by-name/fi/firefox-devtools-mcp/package.nix b/pkgs/by-name/fi/firefox-devtools-mcp/package.nix new file mode 100644 index 000000000000..fb87d07a6648 --- /dev/null +++ b/pkgs/by-name/fi/firefox-devtools-mcp/package.nix @@ -0,0 +1,69 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + makeWrapper, + geckodriver, + nix-update-script, +}: + +buildNpmPackage (finalAttrs: { + pname = "firefox-devtools-mcp"; + version = "0.9.9"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "mozilla"; + repo = "firefox-devtools-mcp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Bz6LkiUbgu81OnPv6xegmo7EYVgGJdlbB5HZsW4QO/Q="; + }; + + npmDepsHash = "sha256-JnAivSiThEm+EPm6gY08zQfD/aaF2sLfz6YSfsle9uE="; + + # 0.9.9 ships a stale hardcoded server version (0.7.1) in constants.ts; upstream switched to + # build-time injection right after release (Bug 2050918), so this substitution should be dropped + # once that fix lands in a tagged release. + postPatch = '' + substituteInPlace src/config/constants.ts \ + --replace-fail "'0.7.1'" "'${finalAttrs.version}'" + ''; + + nativeBuildInputs = [ makeWrapper ]; + + # The `geckodriver` npm dependency's install script downloads a prebuilt binary from the network, + # which is unavailable in the sandbox. The server locates geckodriver on PATH first (see + # src/firefox/core.ts), so skip the install scripts and provide geckodriver from nixpkgs via the + # wrapper below. + npmFlags = [ "--ignore-scripts" ]; + + # `npm run build` (tsup) emits dist/index.js, the package's bin entry point. + postInstall = '' + wrapProgram $out/bin/firefox-devtools-mcp \ + --prefix PATH : ${lib.makeBinPath [ geckodriver ]} + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Model Context Protocol server for Firefox DevTools automation"; + longDescription = '' + A Model Context Protocol (MCP) server that automates Firefox via WebDriver BiDi. + It works with MCP clients such as Claude Code, Claude Desktop, Cursor and Cline, + exposing tools to navigate pages, take snapshots, inspect the DOM, capture network requests + and console messages, take screenshots and more. + + A local Firefox installation is required at runtime. + ''; + homepage = "https://github.com/mozilla/firefox-devtools-mcp"; + changelog = "https://github.com/mozilla/firefox-devtools-mcp/blob/v${finalAttrs.version}/CHANGELOG.md"; + license = with lib.licenses; [ + mit + asl20 + ]; + maintainers = with lib.maintainers; [ philiptaron ]; + mainProgram = "firefox-devtools-mcp"; + platforms = lib.platforms.unix; + }; +}) From da3c2f4c0e20f77dfad78b2d640cacf7bfa76e91 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 7 Jul 2026 23:41:53 +0200 Subject: [PATCH 121/123] prometheus-kea-exporter: 0.7.0 -> 0.7.1 https://github.com/mweinelt/kea-exporter/blob/v0.7.1/HISTORY --- .../pr/prometheus-kea-exporter/package.nix | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/pr/prometheus-kea-exporter/package.nix b/pkgs/by-name/pr/prometheus-kea-exporter/package.nix index 2b2cadba9b01..dc9c463886a0 100644 --- a/pkgs/by-name/pr/prometheus-kea-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-kea-exporter/package.nix @@ -1,19 +1,21 @@ { lib, python3Packages, - fetchPypi, + fetchFromGitHub, nixosTests, + versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "kea-exporter"; - version = "0.7.0"; + version = "0.7.1"; pyproject = true; - src = fetchPypi { - pname = "kea_exporter"; - inherit version; - hash = "sha256-kn2iwYWcyW90tgfWmzLF7rU06fJyLRzqYKNLOgu/Yqk="; + src = fetchFromGitHub { + owner = "mweinelt"; + repo = "kea-exporter"; + tag = "v${finalAttrs.version}"; + hash = "sha256-UwQYR01cBdPEUBhOo5TqwmptAvJpxln1OLU2boAFdn4="; }; nativeBuildInputs = with python3Packages; [ @@ -26,21 +28,17 @@ python3Packages.buildPythonApplication rec { requests ]; - checkPhase = '' - $out/bin/kea-exporter --help > /dev/null - $out/bin/kea-exporter --version | grep -q ${version} - ''; - + nativeInstallCheckInputs = [ versionCheckHook ]; passthru.tests = { inherit (nixosTests) kea; }; meta = { - changelog = "https://github.com/mweinelt/kea-exporter/blob/v${version}/HISTORY"; + changelog = "https://github.com/mweinelt/kea-exporter/blob/v${finalAttrs.version}/HISTORY"; description = "Export Kea Metrics in the Prometheus Exposition Format"; mainProgram = "kea-exporter"; homepage = "https://github.com/mweinelt/kea-exporter"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) From b908e3e050d791a94acd4b472be2ae9bc1e29b4d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 7 Jul 2026 23:42:56 +0200 Subject: [PATCH 122/123] nixos/tests/kea: restore prometheus exporter test --- nixos/tests/kea.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nixos/tests/kea.nix b/nixos/tests/kea.nix index e339c4cc7000..ec249f0c7150 100644 --- a/nixos/tests/kea.nix +++ b/nixos/tests/kea.nix @@ -110,6 +110,13 @@ }; }; }; + + services.prometheus.exporters.kea = { + enable = true; + controlSocketPaths = [ + config.services.kea.dhcp4.settings.control-socket.socket-name + ]; + }; }; nameserver = @@ -217,5 +224,9 @@ with subtest("DDNS"): nameserver.wait_until_succeeds("kdig +short client.lan.nixos.test @10.0.0.2 | grep -q 10.0.0.3") + + with subtest("Prometheus Exporter"): + router.log(router.execute("curl 127.0.0.1:9547")[1]) + router.succeed("curl --silent 127.0.0.1:9547 | grep -qE '^kea_dhcp4_addresses_assigned_total.*1.0$'") ''; } From 651e11fb0a63d58e6496791c00477dcfe467052b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dyego=20Aur=C3=A9lio?= Date: Tue, 7 Jul 2026 19:06:09 -0300 Subject: [PATCH 123/123] =?UTF-8?q?nixfmt:=201.3.1=20=E2=86=92=201.4.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/NixOS/nixfmt/releases/tag/v1.4.0 --- pkgs/by-name/ni/nixfmt/generated-package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ni/nixfmt/generated-package.nix b/pkgs/by-name/ni/nixfmt/generated-package.nix index e1c3e1c67fd1..2e5bfcdbd0f2 100644 --- a/pkgs/by-name/ni/nixfmt/generated-package.nix +++ b/pkgs/by-name/ni/nixfmt/generated-package.nix @@ -24,10 +24,10 @@ }: mkDerivation { pname = "nixfmt"; - version = "1.3.1"; + version = "1.4.0"; src = fetchzip { - url = "https://github.com/nixos/nixfmt/archive/v1.3.1.tar.gz"; - sha256 = "1c0iz6hrzafld8vkldcmall7fvby6xgzzqgap8c3bxwhaxhq86hm"; + url = "https://github.com/nixos/nixfmt/archive/v1.4.0.tar.gz"; + sha256 = "123mc70ly0glvm8nm4a52fz4xa1619gf1g5k2m45cazb1d6di6z7"; }; isLibrary = true; isExecutable = true;