From b5b050d1274e70bc51a6291eae518bd816336eba Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Fri, 17 Apr 2026 19:43:26 +0200 Subject: [PATCH 001/134] firefoxpwa-unwrapped: 2.18.0 -> 2.18.2 Diff: https://github.com/filips123/PWAsForFirefox/compare/v2.18.0...v2.18.2 Changelogs: > https://github.com/filips123/PWAsForFirefox/releases/tag/v2.18.1 > https://github.com/filips123/PWAsForFirefox/releases/tag/v2.18.2 --- pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix b/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix index 79b2aa393743..522bbde6d57e 100644 --- a/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix +++ b/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix @@ -16,19 +16,19 @@ rustPlatform.buildRustPackage rec { pname = "firefoxpwa-unwrapped"; - version = "2.18.0"; + version = "2.18.2"; src = fetchFromGitHub { owner = "filips123"; repo = "PWAsForFirefox"; rev = "v${version}"; - hash = "sha256-F/Sj72er6aNxoV/dR7wCafgAHOKkQ7267/E+vfXdfdw="; + hash = "sha256-eNJKR6dmG4dDKwvWjC0Nbzk5ixNJtnRXjWJgxc9W5i8="; }; sourceRoot = "${src.name}/native"; buildFeatures = [ "immutable-runtime" ]; - cargoHash = "sha256-PnqfYZO454t9XCzc9dwNCe4Qcp0FrG82sQcHUNdEnoo="; + cargoHash = "sha256-w3poeQsJf6s8uqqZtigJNHqnO0fpD7T4zyY3WzdE6Bo="; preConfigure = '' sed -i 's;version = "0.0.0";version = "${version}";' Cargo.toml From 416f5d002fd4c7c65bbfd2fe59294ce3153205b1 Mon Sep 17 00:00:00 2001 From: ranidspace Date: Thu, 23 Apr 2026 15:18:38 -0400 Subject: [PATCH 002/134] maintainers: add ranidspace --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 787280f1b699..1a503cd74b99 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -22609,6 +22609,13 @@ github = "ranfdev"; githubId = 23294184; }; + ranidspace = { + name = "ranidspace"; + email = "dev@ranid.space"; + matrix = "@ranidspace:4d2.org"; + github = "ranidspace"; + githubId = 56847308; + }; raphaelr = { email = "raphael-git@tapesoftware.net"; matrix = "@raphi:tapesoftware.net"; From a11ce20ea6cbf97eea064bc9426e7fdd7d2ec2b9 Mon Sep 17 00:00:00 2001 From: ranidspace Date: Thu, 23 Apr 2026 16:00:46 -0400 Subject: [PATCH 003/134] nxdumpclient: init at 1.1.4 --- pkgs/by-name/nx/nxdumpclient/package.nix | 61 ++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 pkgs/by-name/nx/nxdumpclient/package.nix diff --git a/pkgs/by-name/nx/nxdumpclient/package.nix b/pkgs/by-name/nx/nxdumpclient/package.nix new file mode 100644 index 000000000000..e7681e524fd7 --- /dev/null +++ b/pkgs/by-name/nx/nxdumpclient/package.nix @@ -0,0 +1,61 @@ +{ + lib, + stdenv, + fetchFromGitHub, + vala, + meson, + ninja, + pkg-config, + desktop-file-utils, + gusb, + gtk4, + glib, + wrapGAppsHook4, + blueprint-compiler, + libadwaita, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "nxdumpclient"; + version = "1.1.4"; + + src = fetchFromGitHub { + owner = "v1993"; + repo = "nxdumpclient"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6jekESpsV6sDhBh23D7d5/BlGWI1G5SYgWudNvQKzqc="; + }; + + nativeBuildInputs = [ + vala + meson + ninja + pkg-config + desktop-file-utils + wrapGAppsHook4 + blueprint-compiler + ]; + + buildInputs = [ + gtk4 + glib + gusb + libadwaita + ]; + + mesonFlags = [ + (lib.mesonEnable "libportal" false) + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "A client program for dumping over USB with nxdumptool"; + homepage = "https://github.com/v1993/nxdumpclient"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ ranidspace ]; + mainProgram = "nxdumpclient"; + platforms = lib.platforms.linux; + }; +}) From 059f30e89e56967b0507038a096cf6be66d24896 Mon Sep 17 00:00:00 2001 From: ranidspace Date: Thu, 23 Apr 2026 16:04:37 -0400 Subject: [PATCH 004/134] nixos/programs/nxdumpclient: init --- nixos/modules/module-list.nix | 1 + nixos/modules/programs/nxdumpclient.nix | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 nixos/modules/programs/nxdumpclient.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 774140f86d92..25b1c1c32e33 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -285,6 +285,7 @@ ./programs/noisetorch.nix ./programs/npm.nix ./programs/ns-usbloader.nix + ./programs/nxdumpclient.nix ./programs/oblogout.nix ./programs/obs-studio.nix ./programs/oddjobd.nix diff --git a/nixos/modules/programs/nxdumpclient.nix b/nixos/modules/programs/nxdumpclient.nix new file mode 100644 index 000000000000..941b63f237aa --- /dev/null +++ b/nixos/modules/programs/nxdumpclient.nix @@ -0,0 +1,17 @@ +{ + lib, + pkgs, + config, + ... +}: + +{ + options.programs.nxdumpclient = { + enable = lib.mkEnableOption "NX Dump Client"; + }; + + config = lib.mkIf config.programs.nxdumpclient.enable { + environment.systemPackages = [ pkgs.nxdumpclient ]; + services.udev.packages = [ pkgs.nxdumpclient ]; + }; +} From a7eee90e6d15269df7b1f3f8c1bba2657008e997 Mon Sep 17 00:00:00 2001 From: ranidspace Date: Thu, 23 Apr 2026 16:56:20 -0400 Subject: [PATCH 005/134] nxdumpclient: add strictDeps and __structuredAttrs --- pkgs/by-name/nx/nxdumpclient/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/nx/nxdumpclient/package.nix b/pkgs/by-name/nx/nxdumpclient/package.nix index e7681e524fd7..74012b42af1c 100644 --- a/pkgs/by-name/nx/nxdumpclient/package.nix +++ b/pkgs/by-name/nx/nxdumpclient/package.nix @@ -17,6 +17,9 @@ }: stdenv.mkDerivation (finalAttrs: { + __structuredAttrs = true; + strictDeps = true; + pname = "nxdumpclient"; version = "1.1.4"; From 831b5bd6ca06488d6a3f4cc3cd26de337e687b58 Mon Sep 17 00:00:00 2001 From: Ben Wolsieffer Date: Fri, 1 May 2026 12:03:08 -0400 Subject: [PATCH 006/134] nixos: unset vm.mmap_rnd_compat_bits on 32-bit architectures vm.mmap_rnd_compat_bits is used for 32-bit compatibility on 64-bit architectures, therefore it is not present on 32-bit architectures. --- nixos/modules/config/sysctl.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/config/sysctl.nix b/nixos/modules/config/sysctl.nix index 4a2ecd11e103..df4165fbbec5 100644 --- a/nixos/modules/config/sysctl.nix +++ b/nixos/modules/config/sysctl.nix @@ -81,8 +81,8 @@ in fi echo "vm.mmap_rnd_bits=$mmap_rnd_bits_max" >> $out '' - # HAVE_ARCH_MMAP_RND_COMPAT_BITS is not defined for LoongArch64 - + lib.optionalString (!pkgs.stdenv.hostPlatform.isLoongArch64) '' + # HAVE_ARCH_MMAP_RND_COMPAT_BITS is not defined on 32-bit architectures or LoongArch64 + + lib.optionalString (with pkgs.stdenv.hostPlatform; (!is32bit && !isLoongArch64)) '' mmap_rnd_compat_bits_max=$(grep "^CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=" $configfile | grep --only-matching "[0-9]*$") if [[ -z "$mmap_rnd_compat_bits_max" ]]; then echo "Unable to determine mmap_rnd_compat_bits_max. Check your kernel configfile is valid." From 16d4a6d1bdfb35363e8de8255d48291e3c1b2d0e Mon Sep 17 00:00:00 2001 From: Josef Hofer Date: Sun, 3 May 2026 13:29:08 +0200 Subject: [PATCH 007/134] maintainers: add ojsef39 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1c3f745e0065..b0f307bdcd22 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -20204,6 +20204,12 @@ githubId = 31112680; name = "oidro"; }; + ojsef39 = { + name = "Josef Hofer"; + github = "ojsef39"; + email = "me+github@jhofer.de"; + githubId = 43563019; + }; ok-nick = { email = "nick.libraries@gmail.com"; github = "ok-nick"; From a838fe3092194ef36327caafcbb09c0d12f8aa05 Mon Sep 17 00:00:00 2001 From: Josef Hofer Date: Thu, 25 Sep 2025 11:22:31 +0200 Subject: [PATCH 008/134] mist: init at version 0.30 --- pkgs/by-name/mi/mist/package.nix | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/mi/mist/package.nix diff --git a/pkgs/by-name/mi/mist/package.nix b/pkgs/by-name/mi/mist/package.nix new file mode 100644 index 000000000000..e35008d124ee --- /dev/null +++ b/pkgs/by-name/mi/mist/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenvNoCC, + fetchurl, + undmg, + nix-update-script, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "mist"; + version = "0.30"; + + src = fetchurl { + url = "https://github.com/ninxsoft/Mist/releases/download/v${finalAttrs.version}/Mist.${finalAttrs.version}.dmg"; + hash = "sha256-J3Oxtw+yFV2Mpzqc6NqPPJR76r0DwywJdAU1FSvbYKE="; + }; + + sourceRoot = "."; + + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ undmg ]; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/Applications" + cp -r *.app "$out/Applications" + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Utility that automatically downloads macOS firmwares and installers"; + homepage = "https://github.com/ninxsoft/Mist"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ojsef39 ]; + platforms = lib.platforms.darwin; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) From 0204fa04621703e91adc6dcf86497f16306ec72c Mon Sep 17 00:00:00 2001 From: Josef Hofer Date: Wed, 24 Sep 2025 09:23:04 +0200 Subject: [PATCH 009/134] mist-cli: init at version 2.2 --- pkgs/by-name/mi/mist-cli/package.nix | 65 ++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 pkgs/by-name/mi/mist-cli/package.nix diff --git a/pkgs/by-name/mi/mist-cli/package.nix b/pkgs/by-name/mi/mist-cli/package.nix new file mode 100644 index 000000000000..48b5bf6d5584 --- /dev/null +++ b/pkgs/by-name/mi/mist-cli/package.nix @@ -0,0 +1,65 @@ +{ + lib, + stdenvNoCC, + fetchurl, + installShellFiles, + xar, + cpio, + nix-update-script, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "mist-cli"; + version = "2.2"; + + src = fetchurl { + url = "https://github.com/ninxsoft/mist-cli/releases/download/v${finalAttrs.version}/mist-cli.${finalAttrs.version}.pkg"; + hash = "sha256-d+tm37X6JC5r23D8WTsxIkL0RU4U58pJmLermwjOgCE="; + }; + + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ + installShellFiles + xar + cpio + ]; + + dontBuild = true; + + unpackPhase = '' + runHook preUnpack + + xar -xf "$src" + gunzip -dc Payload | cpio -idmv + + runHook postUnpack + ''; + + installPhase = '' + runHook preInstall + + install -D usr/local/bin/mist "$out/bin/mist" + + runHook postInstall + ''; + + postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) '' + installShellCompletion --cmd mist \ + --bash <($out/bin/mist --generate-completion-script bash) \ + --fish <($out/bin/mist --generate-completion-script fish) \ + --zsh <($out/bin/mist --generate-completion-script zsh) + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Command-line tool that downloads macOS firmwares and installers"; + homepage = "https://github.com/ninxsoft/mist-cli"; + license = lib.licenses.mit; + mainProgram = "mist"; + maintainers = with lib.maintainers; [ ojsef39 ]; + platforms = lib.platforms.darwin; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) From cec1a8e6bd864cc0084d425dacf19c260d0e8168 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Fri, 17 Apr 2026 19:48:19 +0200 Subject: [PATCH 010/134] nixos/tests/firefoxpwa: ensure Jellyfin readiness and increase disk size Add required VM disk space for Jellyfin (2 GiB) and wait for web manifest endpoint before installing PWA --- nixos/tests/firefoxpwa.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nixos/tests/firefoxpwa.nix b/nixos/tests/firefoxpwa.nix index 0e664dfc6e49..b8cf0578da08 100644 --- a/nixos/tests/firefoxpwa.nix +++ b/nixos/tests/firefoxpwa.nix @@ -19,6 +19,8 @@ }; services.jellyfin.enable = true; + # Jellyfin requires at least 2 GB of disk space + virtualisation.diskSize = 3 * 1024; # 3 GB }; enableOCR = true; @@ -26,9 +28,12 @@ testScript = '' machine.start() - with subtest("Install a progressive web app"): + with subtest("Wait for Jellyfin to be ready"): machine.wait_for_unit("jellyfin.service") machine.wait_for_open_port(8096) + machine.wait_until_succeeds("curl -fs http://localhost:8096/web/manifest.json") + + with subtest("Install a progressive web app"): machine.succeed("firefoxpwa site install http://localhost:8096/web/manifest.json >&2") with subtest("Launch the progressive web app"): From 2c91a5b3d1d73a559514d9b28e328fe9a89b3bad Mon Sep 17 00:00:00 2001 From: Kazuki Yamada Date: Sun, 3 May 2026 22:20:47 +0900 Subject: [PATCH 011/134] maintainers: add yamadashy --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 372081244460..6ddbe22b3fe1 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29974,6 +29974,12 @@ githubId = 973709; name = "Jairo Llopis"; }; + yamadashy = { + email = "koukun0120@gmail.com"; + github = "yamadashy"; + githubId = 5019072; + name = "Kazuki Yamada"; + }; yamashitax = { email = "hello@yamashit.ax"; github = "yamashitax"; From 6ea7329fcd575f5556c976e1951de6e49aff40d2 Mon Sep 17 00:00:00 2001 From: Kazuki Yamada Date: Sun, 3 May 2026 22:20:48 +0900 Subject: [PATCH 012/134] repomix: 1.13.1 -> 1.14.0 --- pkgs/by-name/re/repomix/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/re/repomix/package.nix b/pkgs/by-name/re/repomix/package.nix index 27ae4f71b5ed..19b16ae59f8b 100644 --- a/pkgs/by-name/re/repomix/package.nix +++ b/pkgs/by-name/re/repomix/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "repomix"; - version = "1.13.1"; + version = "1.14.0"; src = fetchFromGitHub { owner = "yamadashy"; repo = "repomix"; tag = "v${version}"; - hash = "sha256-5wSXkOialqwel/yaxLntc9QnqaersT9Q0aMzWaCz9Xs="; + hash = "sha256-xvRCblm7WRvxFBjsxe3AjvLt8AvL4Q9F6SQuOv39ADA="; }; - npmDepsHash = "sha256-MYVGGg5I7Lbem1uazED827G1ZKQ9Xu6ONNjey8G6hA0="; + npmDepsHash = "sha256-Pw2/w0rn5UloUqPZrze2l1Qi7JEdAXxlpPm7dxEHzWU="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; @@ -37,7 +37,10 @@ buildNpmPackage rec { homepage = "https://github.com/yamadashy/repomix"; changelog = "https://github.com/yamadashy/repomix/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ boralg ]; + maintainers = with lib.maintainers; [ + boralg + yamadashy + ]; mainProgram = "repomix"; }; } From 933822f2a2fe0808ec5642095eee269afa0512e2 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 4 May 2026 16:59:31 +0200 Subject: [PATCH 013/134] linux/common-config: leave FOU options to defaults Since IPV6_FOU_TUNNEL was set, I get an unexpected ip6tnl device at boot. It was set to y to accomodate Linux 7.1 divergences between aacrh64 and x86_64, but by just not setting NET_FOU or IPV6_FOU_TUNNEL, I get everything built as modules on both platforms, like we presumably want. Fixes: be994ce8a873 ("linux/common-config: update for 7.1") --- pkgs/os-specific/linux/kernel/common-config.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index b35c04259335..3c7edb9768eb 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -319,14 +319,12 @@ let IPV6_MROUTE = yes; IPV6_MROUTE_MULTIPLE_TABLES = yes; IPV6_PIMSM_V2 = yes; - IPV6_FOU_TUNNEL = yes; IPV6_SEG6_LWTUNNEL = yes; IPV6_SEG6_HMAC = yes; IPV6_SEG6_BPF = yes; NET_CLS_ACT = yes; NET_CLS_BPF = module; NET_ACT_BPF = module; - NET_FOU = yes; NET_SCHED = yes; NET_SCH_BPF = whenAtLeast "6.16" (whenPlatformHasEBPFJit yes); L2TP_V3 = yes; From 19c871bc99ba77092ccac7d60a9bcdbc6053c197 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 00:35:28 +0000 Subject: [PATCH 014/134] homebridge: 1.11.4 -> 2.0.0 --- pkgs/by-name/ho/homebridge/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ho/homebridge/package.nix b/pkgs/by-name/ho/homebridge/package.nix index 06c9b8eb95b8..f289c95341e2 100644 --- a/pkgs/by-name/ho/homebridge/package.nix +++ b/pkgs/by-name/ho/homebridge/package.nix @@ -7,16 +7,16 @@ buildNpmPackage (finalAttrs: { pname = "homebridge"; - version = "1.11.4"; + version = "2.0.0"; src = fetchFromGitHub { owner = "homebridge"; repo = "homebridge"; tag = "v${finalAttrs.version}"; - hash = "sha256-usp7zszkEfGsWXApywAolFhG0i59Pr/IvvaBMeU7YHc="; + hash = "sha256-KRDeS9qYefdafGpX8RF68ce6uSlS22aIRqJimmhI8Ko="; }; - npmDepsHash = "sha256-Ci5aIDIEchB0niORK2cRy06qObLplCSogo6wRVXv9Vs="; + npmDepsHash = "sha256-CkizIWaHzmotAr/64yY2wKAtqFoBdr5ylN5WcgdpMis="; # Homebridge's clean phase attempts to install rimraf directly, which fails in nix builds # rimraf is already in the declared dependencies, so we just don't need to do it. From 34b4680b8f3dd2d3729a35dacc6c9c71bad92872 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 04:18:24 +0000 Subject: [PATCH 015/134] python3Packages.univers: 31.1.0 -> 32.0.1 --- pkgs/development/python-modules/univers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/univers/default.nix b/pkgs/development/python-modules/univers/default.nix index b34940307b12..c6dec0de94cc 100644 --- a/pkgs/development/python-modules/univers/default.nix +++ b/pkgs/development/python-modules/univers/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "univers"; - version = "31.1.0"; + version = "32.0.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-XGF+3QNlfwLdqoTbC2ahETSqYE/gSwbnyChIPwicnaY="; + hash = "sha256-+uGHJF9yvuFYHymwsLbpBwSbLqE24+Ur+Njtv+8Q5/A="; }; build-system = [ From adcf4c91fbec81f3da75149acda3fe20ee08823f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 09:15:55 +0200 Subject: [PATCH 016/134] python3Packages.univers: migrate to finalAttrs --- pkgs/development/python-modules/univers/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/univers/default.nix b/pkgs/development/python-modules/univers/default.nix index c6dec0de94cc..799e4f66bf9a 100644 --- a/pkgs/development/python-modules/univers/default.nix +++ b/pkgs/development/python-modules/univers/default.nix @@ -13,13 +13,13 @@ setuptools-scm, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "univers"; version = "32.0.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-+uGHJF9yvuFYHymwsLbpBwSbLqE24+Ur+Njtv+8Q5/A="; }; @@ -56,7 +56,7 @@ buildPythonPackage rec { meta = { description = "Library for parsing version ranges and expressions"; homepage = "https://github.com/aboutcode-org/univers"; - changelog = "https://github.com/aboutcode-org/univers/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/aboutcode-org/univers/blob/${finalAttrs.version}/CHANGELOG.rst"; license = with lib.licenses; [ asl20 bsd3 @@ -66,4 +66,4 @@ buildPythonPackage rec { armijnhemel ]; }; -} +}) From c9666a1628edc098ec1b4e94626ee10b84872505 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 07:17:12 +0000 Subject: [PATCH 017/134] mediamtx: 1.18.0 -> 1.18.1 --- pkgs/by-name/me/mediamtx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/mediamtx/package.nix b/pkgs/by-name/me/mediamtx/package.nix index 13532b495f3f..c09e1f7b795c 100644 --- a/pkgs/by-name/me/mediamtx/package.nix +++ b/pkgs/by-name/me/mediamtx/package.nix @@ -15,16 +15,16 @@ in buildGo126Module (finalAttrs: { pname = "mediamtx"; # check for hls.js version updates in internal/servers/hls/hlsjsdownloader/VERSION - version = "1.18.0"; + version = "1.18.1"; src = fetchFromGitHub { owner = "bluenviron"; repo = "mediamtx"; tag = "v${finalAttrs.version}"; - hash = "sha256-DScZKan8PnEF0znAxJVx8fgbEskw73tv35v38d2jJtM="; + hash = "sha256-3ZKN2J3M8JhjbGWnYjweERM2GvlT+GK2OahPcFEpsLA="; }; - vendorHash = "sha256-FJqERr/rC4y8nBFKh8luwm9pOeVEiKPHorZ5z57wD1E="; + vendorHash = "sha256-QCUMMYMwg/5a8dPqCegEkm4yChk7BrdOjSoAFZS9Arg="; postPatch = '' cp ${hlsJs} internal/servers/hls/hls.min.js From e09f7e5e3ec9df067d3f7d96bb16139e565b2928 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 13:19:35 +0000 Subject: [PATCH 018/134] mixing-station: 2.8.2 -> 2.9.1 --- pkgs/by-name/mi/mixing-station/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mixing-station/package.nix b/pkgs/by-name/mi/mixing-station/package.nix index d40c4e1ad60c..0ef327338301 100644 --- a/pkgs/by-name/mi/mixing-station/package.nix +++ b/pkgs/by-name/mi/mixing-station/package.nix @@ -22,13 +22,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "mixing-station"; - version = "2.8.2"; + version = "2.9.1"; src = fetchzip { url = "https://mixingstation.app/backend/api/web/download/archive/mixing-station-pc/update/${finalAttrs.version}"; name = "mixing-station-${finalAttrs.version}.zip"; extension = "zip"; - hash = "sha256-hGxwr+Juf8ES4Mifs/B6wq5h2Vs+ymcMl8k8Y6HxcJk="; + hash = "sha256-tyoagT21lIT0kIL9RZT1qQ7Aa7E3WAfmdsqvqc7iEGU="; stripRoot = false; }; From 1742bf4972e194d5e9f541cba4697502c49ce6e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 17:19:08 +0000 Subject: [PATCH 019/134] filebeat8: 8.19.14 -> 8.19.15 --- pkgs/by-name/fi/filebeat8/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/filebeat8/package.nix b/pkgs/by-name/fi/filebeat8/package.nix index fa9b393ff18d..fc08145c9f80 100644 --- a/pkgs/by-name/fi/filebeat8/package.nix +++ b/pkgs/by-name/fi/filebeat8/package.nix @@ -8,18 +8,18 @@ buildGoModule (finalAttrs: { pname = "filebeat"; - version = "8.19.14"; + version = "8.19.15"; src = fetchFromGitHub { owner = "elastic"; repo = "beats"; tag = "v${finalAttrs.version}"; - hash = "sha256-rNXT8GVL5M/Hx0XA3oksbW1w+tt9FhobZlg2tCQxroc="; + hash = "sha256-PHLdHY0XdcbZpE9yOjmb+9Eesb7M13+Je+/8cQ5Klls="; }; proxyVendor = true; # darwin/linux hash mismatch - vendorHash = "sha256-4jLLZxnjV8QnHh/FtBWD0OcvcdqEMSJxFeRjURZPAVo="; + vendorHash = "sha256-y4f5gJSb/XI0PVZol8cXgurquwtMaOk6mrWNLfNxRFo="; subPackages = [ "filebeat" ]; From 480354bb9d8fbfe630483248235c85358dd81290 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 20:46:26 +0000 Subject: [PATCH 020/134] owi: 0.2-unstable-2026-04-27 -> 0.2-unstable-2026-05-05 --- pkgs/by-name/ow/owi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ow/owi/package.nix b/pkgs/by-name/ow/owi/package.nix index 483ff4f0e428..d357aaa60729 100644 --- a/pkgs/by-name/ow/owi/package.nix +++ b/pkgs/by-name/ow/owi/package.nix @@ -15,14 +15,14 @@ let in ocamlPackages.buildDunePackage { pname = "owi"; - version = "0.2-unstable-2026-04-27"; + version = "0.2-unstable-2026-05-05"; src = fetchFromGitHub { owner = "ocamlpro"; repo = "owi"; - rev = "1a26145d95835096b3e86e8b2376c5650159b6c6"; + rev = "e79d8d82918689a83e6bc74f71ce5cef85197c1c"; fetchSubmodules = true; - hash = "sha256-xVNz9B3a6khlA7omv1+vJDreLrVNAFpcLBxPPx36/5E="; + hash = "sha256-zwnx5HlEJ6eUMu+9JAbxjpS4aKJbuNLfxekFqTtjq60="; }; nativeBuildInputs = with ocamlPackages; [ From 374344117e4a94ac574fab57168ff034a1f9e207 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 22:57:55 +0000 Subject: [PATCH 021/134] hyprpicker: 0.4.6 -> 0.4.7 --- pkgs/by-name/hy/hyprpicker/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hyprpicker/package.nix b/pkgs/by-name/hy/hyprpicker/package.nix index 37845d88a242..1202cd4a9c4f 100644 --- a/pkgs/by-name/hy/hyprpicker/package.nix +++ b/pkgs/by-name/hy/hyprpicker/package.nix @@ -20,13 +20,13 @@ }: gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprpicker" + lib.optionalString debug "-debug"; - version = "0.4.6"; + version = "0.4.7"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprpicker"; rev = "v${finalAttrs.version}"; - hash = "sha256-7zYWeFIqdpvH5rQ0KF0dSyNaKghyTAXeEvhrgXiXCs8="; + hash = "sha256-ABumeksE8Bvtdb6g4vJ2jA9BLlYHnXU86VAuKJhBPoY="; }; cmakeBuildType = if debug then "Debug" else "Release"; From 0c10de084af93a026484def047e7c6e31d188c76 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 07:32:12 +0000 Subject: [PATCH 022/134] better-commits: 1.21.0 -> 1.23.0 --- pkgs/by-name/be/better-commits/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/be/better-commits/package.nix b/pkgs/by-name/be/better-commits/package.nix index 7615c98783d6..d210b303d04b 100644 --- a/pkgs/by-name/be/better-commits/package.nix +++ b/pkgs/by-name/be/better-commits/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "better-commits"; - version = "1.21.0"; + version = "1.23.0"; src = fetchFromGitHub { owner = "Everduin94"; repo = "better-commits"; tag = "v${version}"; - hash = "sha256-JgAe55aMr6gP9/dEj3rDW5glA+ntftthJSCFYvtmWso="; + hash = "sha256-d2e+vA8qPr5H70X6caeW+s4yjI1zGByvmZd50j2nAQI="; }; - npmDepsHash = "sha256-7+WMrkAYKQgUdOBI4jSOTt6gxwfCwft4GcUKMvpTiYc="; + npmDepsHash = "sha256-18fkqQ3Y0fflSGXDPaMpHW7nC0ARMoCStxBzkEXiujs="; passthru.updateScript = nix-update-script { }; From 576610223fc321869b8dad7a91fc9df8b6720dac Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 6 May 2026 10:45:50 +0200 Subject: [PATCH 023/134] claude-code: 2.1.128 -> 2.1.131 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- pkgs/by-name/cl/claude-code/manifest.json | 38 +++++++++++------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/manifest.json b/pkgs/by-name/cl/claude-code/manifest.json index 419eaed8fa62..d0f804c0a236 100644 --- a/pkgs/by-name/cl/claude-code/manifest.json +++ b/pkgs/by-name/cl/claude-code/manifest.json @@ -1,47 +1,47 @@ { - "version": "2.1.128", - "commit": "d6caed183d5f5b985cab02ef8c812d2abee9ecd9", - "buildDate": "2026-05-04T17:39:35Z", + "version": "2.1.131", + "commit": "c122cd1bd5247f2a4bde8bcaec712fb1dff247e8", + "buildDate": "2026-05-06T06:18:01Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "1a56ae4cd171ba7839fc2b03d558022ffaebb5693be532d8f3c344731063e979", - "size": 216953600 + "checksum": "cc6066b0db7bb423c75316366542f771a41923999a76a5771afad87dd65dceae", + "size": 217349888 }, "darwin-x64": { "binary": "claude", - "checksum": "eb7f5441fcc169a01ec6a655d7663dffbcfe9cb03491dc0c7a157e9e67da3737", - "size": 218517840 + "checksum": "a1bd2c782c3f961987d7d6456f75b3fa538cc425f1573908850afedcb038ca5f", + "size": 218914128 }, "linux-arm64": { "binary": "claude", - "checksum": "e2a31879b7433f658d915e6716249f10b913b467873950e8e7e066ba7c4d96e9", - "size": 248973888 + "checksum": "0919cdf512ca673b38230882b458801b78e9248eb472383631cfc12d8d0d55cf", + "size": 249367104 }, "linux-x64": { "binary": "claude", - "checksum": "770c81373ad42970ef576676da78d6be60413f4ade23abadbf1343ca0809bb3e", - "size": 248789632 + "checksum": "9af15b9302ffde3fa83e3ea4a41cdd00158301cd8badc755567a8e9149f1c36c", + "size": 249178752 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "7d0e38623925ee076ede98392b2169bd88a2c529f080d7807ae03c350b6b2337", - "size": 241699200 + "checksum": "78ffce2cad108ef1ca3301fc34307277b8a98e4095344b091b84be1678bd6ebc", + "size": 242092416 }, "linux-x64-musl": { "binary": "claude", - "checksum": "b6480ddd313432e37b35a356c38067b1a76b900a936e30e975111ad11f70dcf4", - "size": 243054976 + "checksum": "f712c043f6df7552b95d30d256ebc4feb9c3a642f04b0e823719b524e3128939", + "size": 243444096 }, "win32-x64": { "binary": "claude.exe", - "checksum": "1d920cb73f612083ae4133ea4b63e1e8c7a4624a8ba827dfc928c12e86ad803e", - "size": 254711968 + "checksum": "49204d250c5fe1797f74bc68f305016e72b356b06fe7ff1f8a651f7ad6a0df8b", + "size": 255085216 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "3b957bec823951455840accbdb6cfa970505691ce39b1fefa9de5c32a2ee2ff6", - "size": 250775712 + "checksum": "d1b1336200468b5e29a0e4cc8c1dfc5c79d01f11118d8594756243bb6102dc40", + "size": 251148960 } } } From 42c7c7c231a4741009ebe725c8f7b4aba46aba80 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 6 May 2026 10:45:54 +0200 Subject: [PATCH 024/134] vscode-extensions.anthropic.claude-code: 2.1.128 -> 2.1.131 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- .../extensions/anthropic.claude-code/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index fa96ba6cf778..4a1e8b3da4f4 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-5xOaNdKtE2p1f1vg7nRtrIOyKsfNCTKpkpVsMn5brz0="; + hash = "sha256-cn/GLWORkVa/mJRdpV5jqOm5iFW1QFFrTlGPGCzm1/o="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-bbB/2qLNdnZUXGsMscYFeInvJAb49CMSqnQRC4EqO9Q="; + hash = "sha256-w7RB1WI5Lyn8LkFarIgwSTbuECuLF0wT5ht3jnGO+9A="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-NjA5HuAM5Rt3PwkX8Rv6kPwnVVMFFFZLWyqPWy5tVY4="; + hash = "sha256-XTE03L6SrIGZNaz2/XSKGLp3D45EWeh6RUxgBabURz0="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-Dqi+3C7wCyrvdmh12/tu0MEXrlx0WRFB93h4tqGtQ48="; + hash = "sha256-Xq2+C9/g9y+K9s6qIMgUZxyyPaMSLQI31uLyR5dAyww="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.128"; + version = "2.1.131"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); From 60bf958aea5cabc75c310fbf4dbf4cb986f8c0ba Mon Sep 17 00:00:00 2001 From: Jakob Lechner Date: Wed, 6 May 2026 15:23:04 +0200 Subject: [PATCH 025/134] ntfy-sh: fix `sh` not found in subscribe command ntfy's CLI supports running a command for every incoming message via: ntfy subscribe TOPIC COMMAND See: https://docs.ntfy.sh/subscribe/cli/#run-command-for-every-message The upstream source hardcodes `sh` as the script launcher in `cmd/subscribe_unix.go` and `cmd/subscribe_darwin.go`: ```go scriptLauncher = []string{"sh", "-c"} ``` On NixOS, `sh` is not available in $PATH, causing command execution to fail with: Command failed: exec: "sh": executable file not found in $PATH Replace the hardcoded `sh` with nixpkgs' runtimeShell, which resolves to the system's configured shell (typically bash). --- pkgs/by-name/nt/ntfy-sh/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/nt/ntfy-sh/package.nix b/pkgs/by-name/nt/ntfy-sh/package.nix index 6f90ad89499c..cb0a87b9a74e 100644 --- a/pkgs/by-name/nt/ntfy-sh/package.nix +++ b/pkgs/by-name/nt/ntfy-sh/package.nix @@ -8,6 +8,7 @@ mkdocs, python3, python3Packages, + runtimeShell, }: buildGoModule ( @@ -71,6 +72,12 @@ buildGoModule ( postPatch = '' sed -i 's# /bin/echo# echo#' Makefile + substituteInPlace \ + cmd/subscribe_unix.go \ + cmd/subscribe_darwin.go \ + --replace \ + 'scriptLauncher = []string{"sh", "-c"}' \ + 'scriptLauncher = []string{"${runtimeShell}", "-c"}' ''; preBuild = '' From acb93a9a44c36edeff3f5419e2cb3ba3243ba799 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 14:55:28 +0000 Subject: [PATCH 026/134] liteparse: 1.5.2 -> 1.5.3 --- pkgs/by-name/li/liteparse/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/liteparse/package.nix b/pkgs/by-name/li/liteparse/package.nix index cb46908b048e..a4604dea1218 100644 --- a/pkgs/by-name/li/liteparse/package.nix +++ b/pkgs/by-name/li/liteparse/package.nix @@ -10,13 +10,13 @@ buildNpmPackage (finalAttrs: { pname = "liteparse"; - version = "1.5.2"; + version = "1.5.3"; src = fetchFromGitHub { owner = "run-llama"; repo = "liteparse"; tag = "v${finalAttrs.version}"; - hash = "sha256-e3c8ak4kww8vQDfYT8S9m7Tv7vnBiox2qaI73yUb23U="; + hash = "sha256-hbCD9kXuI3Zh4S69FCXtNQxVFWpP172YwJ95BY/INBw="; }; npmDepsHash = "sha256-KhtwPl1J9ZZMT9xT5bQJjPa3fYTvi9oRnxijCm0o+2c="; From 5ccec8487cb22473c5c162d7940f3210758defa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=91=B7=F0=9D=92=89=F0=9D=92=8A=F0=9D=92=8D?= =?UTF-8?q?=F0=9D=92=90=F0=9D=92=84=F0=9D=92=82=F0=9D=92=8D=F0=9D=92=9A?= =?UTF-8?q?=F0=9D=92=94=F0=9D=92=95?= Date: Wed, 6 May 2026 15:06:46 -0400 Subject: [PATCH 027/134] ouch: add philocalyst as a maintainer --- pkgs/by-name/ou/ouch/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ou/ouch/package.nix b/pkgs/by-name/ou/ouch/package.nix index 13f58078827c..1daca5a40e7e 100644 --- a/pkgs/by-name/ou/ouch/package.nix +++ b/pkgs/by-name/ou/ouch/package.nix @@ -73,6 +73,7 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ psibi krovuxdev + philocalyst ]; mainProgram = "ouch"; }; From ed2c352793b2897b176e6b1dd6ae18b9550b6477 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=91=B7=F0=9D=92=89=F0=9D=92=8A=F0=9D=92=8D?= =?UTF-8?q?=F0=9D=92=90=F0=9D=92=84=F0=9D=92=82=F0=9D=92=8D=F0=9D=92=9A?= =?UTF-8?q?=F0=9D=92=94=F0=9D=92=95?= Date: Wed, 6 May 2026 15:07:10 -0400 Subject: [PATCH 028/134] ouch: 0.6.1 -> 0.7.1 new cmake input due to sys dep --- pkgs/by-name/ou/ouch/package.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ou/ouch/package.nix b/pkgs/by-name/ou/ouch/package.nix index 1daca5a40e7e..67c683c7fe99 100644 --- a/pkgs/by-name/ou/ouch/package.nix +++ b/pkgs/by-name/ou/ouch/package.nix @@ -3,6 +3,7 @@ rustPlatform, fetchFromGitHub, installShellFiles, + cmake, pkg-config, bzip2, bzip3, @@ -18,18 +19,19 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ouch"; - version = "0.6.1"; + version = "0.7.1"; src = fetchFromGitHub { owner = "ouch-org"; repo = "ouch"; rev = finalAttrs.version; - hash = "sha256-vNeOJOyQsjDUzScA1a/W+SI1Z67HTLiHjwWZZpr1Paw="; + hash = "sha256-XT2CWYZiY5UskTmHKl9EVWBIJoOiR9rOCQUoN8U9o40="; }; - cargoHash = "sha256-mMoYJ3dLpb1Y3Ocdyxg1brE7xYeZBbtUg0J/2HTK0hE="; + cargoHash = "sha256-ckqzptKk6aituDMTA5JGzMWoXiVuOoK3N29KNUJnmgw="; nativeBuildInputs = [ + cmake installShellFiles pkg-config rustPlatform.bindgenHook @@ -51,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildFeatures = [ "use_zlib" "use_zstd_thin" - # "bzip3" will be optional in the next version + "bzip3" "zstd/pkg-config" ] ++ lib.optionals enableUnfree [ @@ -60,7 +62,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' installManPage artifacts/*.1 - installShellCompletion artifacts/ouch.{bash,fish} --zsh artifacts/_ouch + installShellCompletion artifacts/ouch.{bash,fish} --zsh artifacts/_ouch --nushell artifacts/ouch.nu ''; env.OUCH_ARTIFACTS_FOLDER = "artifacts"; @@ -75,6 +77,7 @@ rustPlatform.buildRustPackage (finalAttrs: { krovuxdev philocalyst ]; + platforms = lib.platforms.all; mainProgram = "ouch"; }; }) From 5ed80814d60c030817d21eb025fb5d10db8ec418 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:34:18 +0200 Subject: [PATCH 029/134] python3Packages.mypy-boto3-ec2: 1.43.0 -> 1.43.3 --- 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 387cf12aea45..fe3c70df5c04 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -443,8 +443,8 @@ in "sha256-dXNkOcMonYrBh4yzeubd+v3mW42s9XpmpfvgbtgoJgY="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.43.0" - "sha256-JBWWuBm6ljK3xfOVvzTHucAK4XVN/KZ5l8rpZRjgyfU="; + buildMypyBoto3Package "ec2" "1.43.3" + "sha256-GLcwrqtumSe73lggUbs4xR9Bmo9L2bscOsDtVT+2Jgg="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.43.0" From 5f72ac3424713cfdbcaf47f3cc4c47a6e0178fb9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:34:31 +0200 Subject: [PATCH 030/134] python3Packages.mypy-boto3-lex-models: 1.43.0 -> 1.43.3 --- 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 fe3c70df5c04..8960d6c3f5c4 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -770,8 +770,8 @@ in "sha256-pY3ia1wTvlTeqzFyPumreqqSK+HfvQk9w6TKEsyFMVc="; mypy-boto3-lex-models = - buildMypyBoto3Package "lex-models" "1.43.0" - "sha256-IaCx86fBpIsBp6ue8uE0z3U3HKeq0fDhfJVmPDsiQk8="; + buildMypyBoto3Package "lex-models" "1.43.3" + "sha256-RDdJKx7S5CxGQDtW8AGOy3JEn0slMu7yws8PmeSLh0k="; mypy-boto3-lex-runtime = buildMypyBoto3Package "lex-runtime" "1.43.0" From 70e74135db305f4450a641b0562968e48d77b61a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:34:33 +0200 Subject: [PATCH 031/134] python3Packages.mypy-boto3-logs: 1.43.2 -> 1.43.3 --- 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 8960d6c3f5c4..0eb8c148282f 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.2" - "sha256-LpQlM5FyqetOuHJMReJScyFj7qQlpnJ4/neymHiMSBo="; + buildMypyBoto3Package "logs" "1.43.3" + "sha256-nHSEpvhI5+XDRqLqhWY8JNKCrnh5d0gyEReyYtbqhFw="; mypy-boto3-lookoutequipment = buildMypyBoto3Package "lookoutequipment" "1.43.0" From 42737d477827f53ed0eeaf7b721963230868ba07 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:34:36 +0200 Subject: [PATCH 032/134] python3Packages.mypy-boto3-medialive: 1.43.0 -> 1.43.3 --- 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 0eb8c148282f..dd76267303cc 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -862,8 +862,8 @@ in "sha256-jiYmf0SWN0WBh6kJRllwmPMgcZyCxPRuP2GD2DavqKM="; mypy-boto3-medialive = - buildMypyBoto3Package "medialive" "1.43.0" - "sha256-9qc29IQF9OzXua26/slmxeeRMTvdX1kATpvuLJvl4Yk="; + buildMypyBoto3Package "medialive" "1.43.3" + "sha256-4X8Pw52+dxX3FBDZpw4lu2Uj7VpOecMcufFsI7hYN8I="; mypy-boto3-mediapackage = buildMypyBoto3Package "mediapackage" "1.43.0" From 661772460faaa8c367b64778fddbdfd374a5fa43 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:34:56 +0200 Subject: [PATCH 033/134] python3Packages.mypy-boto3-vpc-lattice: 1.43.0 -> 1.43.3 --- 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 dd76267303cc..1348dc10ed19 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1382,8 +1382,8 @@ in "sha256-OY+yyrxn5dKgzCjYvHp0oVlHY5i9zSO0nS7zyotc94o="; mypy-boto3-vpc-lattice = - buildMypyBoto3Package "vpc-lattice" "1.43.0" - "sha256-gmn8WkX6N2D0yTCtojqjO+Vp91OrqAmEbD62i5d3AXU="; + buildMypyBoto3Package "vpc-lattice" "1.43.3" + "sha256-2NNktRZJ1vdSukwq0vlkGw85FvgeYlYMxIbE19IJYlA="; mypy-boto3-waf = buildMypyBoto3Package "waf" "1.43.0" From 68a27da8865c45d39b6b6e1a49a76fa6e50d575d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 5 May 2026 13:35:06 +0200 Subject: [PATCH 034/134] python3Packages.boto3-stubs: 1.43.2 -> 1.43.3 --- 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 d4e6c0be2e35..f8b6eed51dbc 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.2"; + version = "1.43.3"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-DUZjbz52GpIHARSzmnaxVMXabFeUyJDhRAp/GRvx/y4="; + hash = "sha256-HBf7QAPI06wyQ4Xx16NmchQ26rO23Hg4I53qUxN7qd4="; }; build-system = [ setuptools ]; From 81e0c97b444bfe394707825535f5d3b7662cdb24 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:15:20 +0200 Subject: [PATCH 035/134] python3Packages.mypy-boto3-cloudfront: 1.43.0 -> 1.43.4 --- 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 1348dc10ed19..cb9527b098c9 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -227,8 +227,8 @@ in "sha256-W+hFvD3Buc29i2sHH618QtAiHUCHrAzHxbndIZsyRgY="; mypy-boto3-cloudfront = - buildMypyBoto3Package "cloudfront" "1.43.0" - "sha256-VdzeLDZ+AC5tqngdlPsKI8QvY+DlruTKcpXL3z4lpdw="; + buildMypyBoto3Package "cloudfront" "1.43.4" + "sha256-jAr6JmEYShdpmkDPZWOWazrCd15ZYMTdwbHoWbCYrTM="; mypy-boto3-cloudhsm = buildMypyBoto3Package "cloudhsm" "1.43.0" From fbe12df3c817d2f65204fc22c54a25cf89ef1c69 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:02 +0200 Subject: [PATCH 036/134] python3Packages.mypy-boto3-mediatailor: 1.43.0 -> 1.43.4 --- 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 cb9527b098c9..42b8bc2fd82e 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -886,8 +886,8 @@ in "sha256-8K0Xm6PMo+daS6xt4kBqaVvO2/LruFV7PVvugI7sNDU="; mypy-boto3-mediatailor = - buildMypyBoto3Package "mediatailor" "1.43.0" - "sha256-SIcglcosop2grZI1DjyHKURX/DYA7RSGGWQ1IvsYFFY="; + buildMypyBoto3Package "mediatailor" "1.43.4" + "sha256-HZuUYGeTGlBaEbBrm31HRV1Xtaw8+nAQL1nBpiwRur4="; mypy-boto3-medical-imaging = buildMypyBoto3Package "medical-imaging" "1.43.0" From 822f2460a4d5ecbbd8d5da36f5f0ea4a262af82b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:03 +0200 Subject: [PATCH 037/134] python3Packages.mypy-boto3-medical-imaging: 1.43.0 -> 1.43.4 --- 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 42b8bc2fd82e..75dfb5b66308 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -890,8 +890,8 @@ in "sha256-HZuUYGeTGlBaEbBrm31HRV1Xtaw8+nAQL1nBpiwRur4="; mypy-boto3-medical-imaging = - buildMypyBoto3Package "medical-imaging" "1.43.0" - "sha256-dq7im8OpCHkvqXupdBpwCfDzt+WORF9DB82u9OHQ484="; + buildMypyBoto3Package "medical-imaging" "1.43.4" + "sha256-I+MxmW/fbfF3uX+EF2P+w6y62gndgoahOjfSm/KoX5g="; mypy-boto3-memorydb = buildMypyBoto3Package "memorydb" "1.43.0" From 16efce37a095e20b1e6b4463085378710e059aff Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:08 +0200 Subject: [PATCH 038/134] python3Packages.mypy-boto3-opensearch: 1.43.0 -> 1.43.4 --- 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 75dfb5b66308..1818800ae6bd 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-by5t5x+vu84vjqe176tFcz1zhDUIsmUo6dH5f3OyWOw="; mypy-boto3-opensearch = - buildMypyBoto3Package "opensearch" "1.43.0" - "sha256-rQRJE32K/Ds/q8bB8FcrTcPbPc6NXBVvcI2TJzXJSbI="; + buildMypyBoto3Package "opensearch" "1.43.4" + "sha256-muP+M/cm1H0a0nYrOLmX7OESNFIsYyCyg7Rbj93TDJw="; mypy-boto3-opensearchserverless = buildMypyBoto3Package "opensearchserverless" "1.43.0" From 3968c10ca5cb986cc9acf40a59de9b9799a1f4c2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:20 +0200 Subject: [PATCH 039/134] python3Packages.mypy-boto3-route53domains: 1.43.0 -> 1.43.4 --- 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 1818800ae6bd..e30df119c2ba 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1146,8 +1146,8 @@ in "sha256-4DYUxjIUCC/NHV5BRkeUNXC8wVF1rUJCDO3VWxubtjk="; mypy-boto3-route53domains = - buildMypyBoto3Package "route53domains" "1.43.0" - "sha256-ysbd7dnJ6atg+xoilLs2yYK6dr571NmxIAQJ1UlW/oM="; + buildMypyBoto3Package "route53domains" "1.43.4" + "sha256-F1xhitFa4Eac9VlCpfqjCObUH+YvLz7TYDYfI/bPYbc="; mypy-boto3-route53resolver = buildMypyBoto3Package "route53resolver" "1.43.0" From feb4d1ff343bddeb4cc0b6c1242dafa63fd00f4b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:22 +0200 Subject: [PATCH 040/134] python3Packages.mypy-boto3-sagemaker: 1.43.1 -> 1.43.4 --- 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 e30df119c2ba..fc909401f76e 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1170,8 +1170,8 @@ in "sha256-T+JIJpHxD7IzAwq8yxgq6zbVMj/btpbhKnylMyfFvvU="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.43.1" - "sha256-mL/QtpqU7AEY8xD+mr5/X2U+MopldHOSvNY00vzAQU0="; + buildMypyBoto3Package "sagemaker" "1.43.4" + "sha256-7ecv9s2OC88pdn9P4aPArynGQi3VG1CA6FhQcEXN3fo="; mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.43.0" From fb83f7f40168251fe9020bb6c584effc19e0c60a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:16:46 +0200 Subject: [PATCH 041/134] python3Packages.boto3-stubs: 1.43.3 -> 1.43.4 --- 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 f8b6eed51dbc..da2fa62b5a3b 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.3"; + version = "1.43.4"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-HBf7QAPI06wyQ4Xx16NmchQ26rO23Hg4I53qUxN7qd4="; + hash = "sha256-Cebf3Dt9sCt8m6strnSLAXmsrXztcu5it5pegP1YjKo="; }; build-system = [ setuptools ]; From e54c743b5dc1860afea07ef7ae9bfd12ff1958ba Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:18:49 +0200 Subject: [PATCH 042/134] python3Packages.tencentcloud-sdk-python: 3.1.89 -> 3.1.90 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.89...3.1.90 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.90/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 6a6dc2e27ead..4fb2d64a1ecb 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.89"; + version = "3.1.90"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-EGsp7t/RpjefociO1ERwlZ6AlTUgRFgzQGqAge/4lx4="; + hash = "sha256-zer7pEpPZaMcnr7mhhpDbCEJmyG6mKfYnN1+8nKA5fU="; }; build-system = [ setuptools ]; From 17e361f8cb3b2ee9753f3c92964a4fe89772df6e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 6 May 2026 21:19:10 +0200 Subject: [PATCH 043/134] python3Packages.iamdata: 0.1.202605051 -> 0.1.202605061 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202605051...v0.1.202605061 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202605061 --- 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 c226c4e8412e..22a4a7436c27 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.202605051"; + version = "0.1.202605061"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-q6eJJYCc8oTqDcPETosEPjpNjg3ah5/WR7r1fDmfyhQ="; + hash = "sha256-gIy3nkEyl2rETMCa+0mry4ys4VmyzeTBvod3x3FmoOY="; }; __darwinAllowLocalNetworking = true; From 90c5d4ce394c52c4a662450feafc754bf89559ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 20:44:41 +0000 Subject: [PATCH 044/134] python3Packages.yara-x: 1.15.0 -> 1.16.0 --- pkgs/development/python-modules/yara-x/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/yara-x/default.nix b/pkgs/development/python-modules/yara-x/default.nix index a4479a804025..c17442611276 100644 --- a/pkgs/development/python-modules/yara-x/default.nix +++ b/pkgs/development/python-modules/yara-x/default.nix @@ -9,21 +9,21 @@ buildPythonPackage rec { pname = "yara-x"; - version = "1.15.0"; + version = "1.16.0"; pyproject = true; src = fetchFromGitHub { owner = "VirusTotal"; repo = "yara-x"; tag = "v${version}"; - hash = "sha256-P0VxfsyjtgLNJcZMh+BHj7ujg/ReB4xycinfCS3NJyU="; + hash = "sha256-n/AhEKlQmjbTtPncal6NDn7BcXb4HfnkuJctvDjW2V0="; }; buildAndTestSubdir = "py"; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname src version; - hash = "sha256-FIZihLzpP9EhqQU/L6hKQQsMAhd1SsVzKap3GlghHSk="; + hash = "sha256-MbMjrrPN1ctlYoE6R5p8g354OOmu4NplcGwSm3IcHRI="; }; nativeBuildInputs = [ From 111102cc26cbfef2077273515435d961c7192e55 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 21:04:42 +0000 Subject: [PATCH 045/134] beekeeper-studio: 5.6.5 -> 5.7.2 --- pkgs/by-name/be/beekeeper-studio/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/be/beekeeper-studio/package.nix b/pkgs/by-name/be/beekeeper-studio/package.nix index ab07460b5b14..a147c1d08f59 100644 --- a/pkgs/by-name/be/beekeeper-studio/package.nix +++ b/pkgs/by-name/be/beekeeper-studio/package.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "beekeeper-studio"; - version = "5.6.5"; + version = "5.7.2"; src = let @@ -54,10 +54,10 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v${finalAttrs.version}/${asset}"; hash = selectSystem { - x86_64-linux = "sha256-JQs/B2CkwUuVBWgn+eJCokE3wWNrQzl8nj8Rd1UcCgk="; - aarch64-linux = "sha256-/yyXvp2x2elVUqDAzB7/jWQi2Z/7b1td8sGBD7WRPDw="; - x86_64-darwin = "sha256-0cSsRiFCFVKMkPjUj3bC096ijZu8rAj0GObeLlpvaX8="; - aarch64-darwin = "sha256-Mtf0xlEvFcsE7O2IgXFmOzVU7P9WKr5DhJRmf5WCU4E="; + x86_64-linux = "sha256-PYgNkEixbIDcUKfWzYCsB0CZ4HlP2G3WHiN2xxvO/mw="; + aarch64-linux = "sha256-VVv3qi7Fyd+pajmO1fxDjzcQL82ebXRlaPlOjiXOUxw="; + x86_64-darwin = "sha256-kRSO/XPiUOsxWi4l6DQMkFYxL58XA1fOmtyyLDuQyr0="; + aarch64-darwin = "sha256-IpHLpkk5gKrNK/OyhE3W4meDJCwfhcyyDJxiJ+GIZ+I="; }; }; From 4d8e4f2054ae2dd3246c588dabb4b3d501476804 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Thu, 7 May 2026 00:22:09 +0200 Subject: [PATCH 046/134] python3Packages.faiss-cpu: init 1.14.1 --- .../python-modules/faiss-cpu/default.nix | 13 +++++++++++++ pkgs/top-level/python-packages.nix | 10 ++++++++++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/python-modules/faiss-cpu/default.nix diff --git a/pkgs/development/python-modules/faiss-cpu/default.nix b/pkgs/development/python-modules/faiss-cpu/default.nix new file mode 100644 index 000000000000..d74e20249a4d --- /dev/null +++ b/pkgs/development/python-modules/faiss-cpu/default.nix @@ -0,0 +1,13 @@ +{ + mkPythonMetaPackage, + faiss, +}: + +mkPythonMetaPackage { + pname = "faiss-cpu"; + inherit (faiss) version; + dependencies = [ faiss ]; + meta = { + inherit (faiss.meta) description homepage; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e8558e3a9521..cb951989c91b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5337,6 +5337,16 @@ self: super: with self; { }; }; + faiss-cpu = callPackage ../development/python-modules/faiss-cpu { + faiss = self.faiss.override { + faiss-build = pkgs.faiss.override { + pythonSupport = true; + python3Packages = self; + cudaSupport = false; + }; + }; + }; + fake-useragent = callPackage ../development/python-modules/fake-useragent { }; faker = callPackage ../development/python-modules/faker { }; From 49e2402ad7c19237be53be13eee342657b77c439 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Wed, 6 May 2026 23:53:00 +0200 Subject: [PATCH 047/134] python3Packages.django-rich: init at 2.2.0 --- .../python-modules/django-rich/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/django-rich/default.nix diff --git a/pkgs/development/python-modules/django-rich/default.nix b/pkgs/development/python-modules/django-rich/default.nix new file mode 100644 index 000000000000..5088dcb8c990 --- /dev/null +++ b/pkgs/development/python-modules/django-rich/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + + # dependencies + django, + rich, + + # tests + coverage, + pytest-django, + pytest-randomly, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "django-rich"; + version = "2.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "adamchainz"; + repo = "django-rich"; + tag = finalAttrs.version; + hash = "sha256-Nd787s55ozqiSGdU8/2S3xbPF0rJuLTyvGqs8Fhu3n8="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + django + rich + ]; + + nativeCheckInputs = [ + coverage + pytest-django + pytest-randomly + pytestCheckHook + ]; + + pythonImportsCheck = [ "django_rich" ]; + + meta = { + description = "Extensions for using Rich with Django"; + homepage = "https://github.com/adamchainz/django-rich"; + changelog = "https://github.com/adamchainz/django-rich/blob/${finalAttrs.version}/CHANGELOG.rst"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kilyanni ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e8558e3a9521..9073e35032df 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4358,6 +4358,8 @@ self: super: with self; { django-reversion = callPackage ../development/python-modules/django-reversion { }; + django-rich = callPackage ../development/python-modules/django-rich { }; + django-rosetta = callPackage ../development/python-modules/django-rosetta { }; django-rq = callPackage ../development/python-modules/django-rq { }; From 04020a72ae2a864ab1f489cab3c9f88e82ba24a0 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Thu, 7 May 2026 00:22:37 +0200 Subject: [PATCH 048/134] autofaiss, haystack-ai, txtai: use faiss-cpu --- pkgs/development/python-modules/autofaiss/default.nix | 6 ++---- pkgs/development/python-modules/haystack-ai/default.nix | 9 ++------- pkgs/development/python-modules/txtai/default.nix | 9 ++------- 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/autofaiss/default.nix b/pkgs/development/python-modules/autofaiss/default.nix index 43ef1d4f7b88..ffe764851671 100644 --- a/pkgs/development/python-modules/autofaiss/default.nix +++ b/pkgs/development/python-modules/autofaiss/default.nix @@ -8,7 +8,7 @@ # dependencies embedding-reader, - faiss, + faiss-cpu, fire, fsspec, numpy, @@ -37,8 +37,6 @@ buildPythonPackage rec { # The `dataclasses` packages is a python2-only backport, unnecessary in # python3. "dataclasses" - # We call it faiss, not faiss-cpu. - "faiss-cpu" ]; pythonRelaxDeps = [ @@ -55,7 +53,7 @@ buildPythonPackage rec { dependencies = [ embedding-reader - faiss + faiss-cpu fire fsspec numpy diff --git a/pkgs/development/python-modules/haystack-ai/default.nix b/pkgs/development/python-modules/haystack-ai/default.nix index 07252bc18662..5a8249999456 100644 --- a/pkgs/development/python-modules/haystack-ai/default.nix +++ b/pkgs/development/python-modules/haystack-ai/default.nix @@ -68,7 +68,7 @@ seqeval, pdf2image, pytesseract, - faiss, + faiss-cpu, # , faiss-gpu pinecone-client, onnxruntime, @@ -105,11 +105,6 @@ buildPythonPackage rec { hatchling ]; - pythonRemoveDeps = [ - # We call it faiss, not faiss-cpu. - "faiss-cpu" - ]; - propagatedBuildInputs = [ boilerpy3 events @@ -210,7 +205,7 @@ buildPythonPackage rec { pdf2image pytesseract ]; - only-faiss = [ faiss ]; + only-faiss = [ faiss-cpu ]; # only-faiss-gpu = [ # faiss-gpu # ]; diff --git a/pkgs/development/python-modules/txtai/default.nix b/pkgs/development/python-modules/txtai/default.nix index e9c5b77a2bef..64a4c9cc86eb 100644 --- a/pkgs/development/python-modules/txtai/default.nix +++ b/pkgs/development/python-modules/txtai/default.nix @@ -7,7 +7,7 @@ setuptools, # dependencies - faiss, + faiss-cpu, torch, transformers, huggingface-hub, @@ -251,13 +251,8 @@ buildPythonPackage { build-system = [ setuptools ]; - pythonRemoveDeps = [ - # We call it faiss, not faiss-cpu. - "faiss-cpu" - ]; - dependencies = [ - faiss + faiss-cpu huggingface-hub msgpack numpy From d0941a7250dfe53c4edb7c11093bbcf13e52848f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 00:29:47 +0000 Subject: [PATCH 049/134] age-plugin-openpgp-card: 0.1.1 -> 0.1.2 --- pkgs/by-name/ag/age-plugin-openpgp-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix b/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix index 878e174579a4..f1b49b82d9fe 100644 --- a/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix +++ b/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "age-plugin-openpgp-card"; - version = "0.1.1"; + version = "0.1.2"; src = fetchFromGitHub { owner = "wiktor-k"; repo = "age-plugin-openpgp-card"; rev = "v${finalAttrs.version}"; - hash = "sha256-uJmYtc+GxJZtCjLQla/h9vpTzPcsL+zbM2uvAQsfwIY="; + hash = "sha256-z1Q1Sg6qcQwhNDI6dCMf4BejZn5K9VzqLCVvkisB//k="; }; - cargoHash = "sha256-YZGrEO6SOS0Kir+1d8shf54420cYjvcfKYS+T2NlEug="; + cargoHash = "sha256-MrtCm41Q/Zs3FZCkdsNX30vFFuxIHNHHz4fbhMXuxD4="; buildInputs = [ pcsclite ]; nativeBuildInputs = [ pkg-config ]; From 6d862671833ee7abcd76534e3b24809eaa77b5ef Mon Sep 17 00:00:00 2001 From: ranidspace Date: Wed, 6 May 2026 20:53:40 -0400 Subject: [PATCH 050/134] nxdumpclient: change description requested in #512900 --- pkgs/by-name/nx/nxdumpclient/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/nx/nxdumpclient/package.nix b/pkgs/by-name/nx/nxdumpclient/package.nix index 74012b42af1c..95ee7a99b689 100644 --- a/pkgs/by-name/nx/nxdumpclient/package.nix +++ b/pkgs/by-name/nx/nxdumpclient/package.nix @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { passthru.updateScript = nix-update-script { }; meta = { - description = "A client program for dumping over USB with nxdumptool"; + description = "Client program for dumping over USB with nxdumptool"; homepage = "https://github.com/v1993/nxdumpclient"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ ranidspace ]; From 2799ab1ca29250521d2a1da1acbbea401850fc17 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 02:56:07 +0200 Subject: [PATCH 051/134] firefox-unwrapped: 150.0.1 -> 150.0.2 https://www.firefox.com/en-US/firefox/150.0.2/releasenotes/ --- .../networking/browsers/firefox/packages/firefox.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index 2de4bb1ad8d9..88240b0c820d 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix @@ -9,10 +9,10 @@ buildMozillaMach rec { pname = "firefox"; - version = "150.0.1"; + version = "150.0.2"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "b3710e1b35002312bf248e822681039b75ec1196f8d014c88b0377c9b06f34780469152a98ad967440a51a4a0ca45418ba6239438f869ae564cc82c023645179"; + sha512 = "e22fc66f7faeb9bef4036d0a90af4c27dabc45a3dc59c7290536bfe46c7624d73388d29b36a8999e364065fa31a5fa167596632229b0af9bc1baf4135fa29a4d"; }; meta = { From c041ebaa9dc1bdc6c4f53d35e8625a4b4ed42627 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 4 May 2026 08:49:27 +0000 Subject: [PATCH 052/134] python3Packages.aioautomower: 2.7.3 -> 2.7.5 --- pkgs/development/python-modules/aioautomower/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioautomower/default.nix b/pkgs/development/python-modules/aioautomower/default.nix index 0fcbae274a7a..a8cd95c60bcb 100644 --- a/pkgs/development/python-modules/aioautomower/default.nix +++ b/pkgs/development/python-modules/aioautomower/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "aioautomower"; - version = "2.7.3"; + version = "2.7.5"; pyproject = true; src = fetchFromGitHub { owner = "Thomas55555"; repo = "aioautomower"; tag = "v${finalAttrs.version}"; - hash = "sha256-O1z0dhVtKfIOr7TrXFiPElC11isD4aDDLmzc0+OX+B8="; + hash = "sha256-6McuzSo3CanhafN8ooB/fQkD+BAVpaPqPDNHSSsVLgA="; }; postPatch = '' From b41e2d2cbb0a068c303a53010e69e5393759290e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 30 Apr 2026 22:58:15 +0200 Subject: [PATCH 053/134] python3Packages.aiocomelit: 2.0.2 -> 2.0.3 Changelog: https://github.com/chemelli74/aiocomelit/blob/v2.0.3/CHANGELOG.md --- .../development/python-modules/aiocomelit/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/aiocomelit/default.nix b/pkgs/development/python-modules/aiocomelit/default.nix index cd4edf3efc26..d59a3f99823c 100644 --- a/pkgs/development/python-modules/aiocomelit/default.nix +++ b/pkgs/development/python-modules/aiocomelit/default.nix @@ -4,25 +4,23 @@ buildPythonPackage, colorlog, fetchFromGitHub, + orjson, pint, - setuptools, pytest-cov-stub, pytestCheckHook, - pythonOlder, + setuptools, }: buildPythonPackage (finalAttrs: { pname = "aiocomelit"; - version = "2.0.2"; + version = "2.0.3"; pyproject = true; - disabled = pythonOlder "3.12"; - src = fetchFromGitHub { owner = "chemelli74"; repo = "aiocomelit"; tag = "v${finalAttrs.version}"; - hash = "sha256-k/p6z+flMvmuwwHqPH9Aw/ai761kbT+HQUXVNKeqk0U="; + hash = "sha256-EB07sAGSyTpsCNH8xwOuHBYhQyajBnZBP+8WCLBq7i4="; }; build-system = [ setuptools ]; @@ -30,6 +28,7 @@ buildPythonPackage (finalAttrs: { dependencies = [ aiohttp colorlog + orjson pint ]; From c0b8f361ba3b7edde2f7f63fc7e133d8682b8569 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 12 Apr 2026 02:44:50 +0000 Subject: [PATCH 054/134] python3Packages.aiohomeconnect: 0.34.0 -> 0.36.0 --- pkgs/development/python-modules/aiohomeconnect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohomeconnect/default.nix b/pkgs/development/python-modules/aiohomeconnect/default.nix index 405f2f9824f8..40a4e45abe13 100644 --- a/pkgs/development/python-modules/aiohomeconnect/default.nix +++ b/pkgs/development/python-modules/aiohomeconnect/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "aiohomeconnect"; - version = "0.34.0"; + version = "0.36.0"; pyproject = true; src = fetchFromGitHub { owner = "MartinHjelmare"; repo = "aiohomeconnect"; tag = "v${finalAttrs.version}"; - hash = "sha256-fGK7Qc4dzW1BTbSNrNE7N4RZvyaXf2pQ49zTOkjNyBg="; + hash = "sha256-tm8CEIv2QfawDs26oCnwXZ4cX/9785h7IX/kuCzjCWc="; }; build-system = [ setuptools ]; From c1452f764398ef21aa9cf5fefce2cb5f4c63a6c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 1 May 2026 06:42:27 +0000 Subject: [PATCH 055/134] python3Packages.aiomealie: 1.2.2 -> 1.2.4 --- pkgs/development/python-modules/aiomealie/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiomealie/default.nix b/pkgs/development/python-modules/aiomealie/default.nix index fbff112528b5..bcade95a6377 100644 --- a/pkgs/development/python-modules/aiomealie/default.nix +++ b/pkgs/development/python-modules/aiomealie/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "aiomealie"; - version = "1.2.2"; + version = "1.2.4"; pyproject = true; src = fetchFromGitHub { owner = "joostlek"; repo = "python-mealie"; tag = "v${finalAttrs.version}"; - hash = "sha256-2244R2r+b08UG58Amd94Dsn6d59oAiJLL6jOd4ZOqro="; + hash = "sha256-OROL48v5SniYtzuCYZWt9mSXcFqMTO0JB2K+Ym3Ksz4="; }; build-system = [ poetry-core ]; From 67f65de73be82e63bb55d5d1bda6521d1fe74a45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:02:40 -0700 Subject: [PATCH 056/134] python3Packages.aiorussound: 4.9.1 -> 5.0.1 Diff: https://github.com/noahhusby/aiorussound/compare/4.9.1...5.0.1 Changelog: https://github.com/noahhusby/aiorussound/releases/tag/5.0.1 --- pkgs/development/python-modules/aiorussound/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aiorussound/default.nix b/pkgs/development/python-modules/aiorussound/default.nix index 5841e5992817..3a1b6ea6f8b4 100644 --- a/pkgs/development/python-modules/aiorussound/default.nix +++ b/pkgs/development/python-modules/aiorussound/default.nix @@ -10,7 +10,7 @@ # dependencies mashumaro, orjson, - pyserial-asyncio-fast, + serialx, # tests pytestCheckHook, @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "aiorussound"; - version = "4.9.1"; + version = "5.0.1"; pyproject = true; # requires newer f-strings introduced in 3.12 @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "noahhusby"; repo = "aiorussound"; tag = version; - hash = "sha256-vDGNb2eXvNLWzEs9ZI2vOk4+7RJQ/ISu9PCkIWCBJQw="; + hash = "sha256-TFRxeQQwgoI4O0k6A1pO622oEONOxANQDLr7SAkjuA0="; }; build-system = [ poetry-core ]; @@ -36,7 +36,7 @@ buildPythonPackage rec { dependencies = [ mashumaro orjson - pyserial-asyncio-fast + serialx ]; nativeCheckInputs = [ From 389bedbb93a7a37349b4f945ddcf01f2625ffa72 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 4 May 2026 18:04:07 +0000 Subject: [PATCH 057/134] python3Packages.aioshelly: 13.24.0 -> 13.25.0 --- pkgs/development/python-modules/aioshelly/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioshelly/default.nix b/pkgs/development/python-modules/aioshelly/default.nix index e98e68d5102f..fc5f621b9665 100644 --- a/pkgs/development/python-modules/aioshelly/default.nix +++ b/pkgs/development/python-modules/aioshelly/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "aioshelly"; - version = "13.24.0"; + version = "13.25.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "aioshelly"; tag = version; - hash = "sha256-yb6oZlrB3MBafKoga9vRrcixXlZeknVRsMztX4hV3PA="; + hash = "sha256-BZsuvYtP2tuRb3QGN09lwTXadMKqM1TLPKEQU5+qz6w="; }; build-system = [ setuptools ]; From 4ce2950cde3df61a3fc5f9829a922366b2218c19 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 6 May 2026 18:00:29 +0200 Subject: [PATCH 058/134] python3Packages.afsapi: 0.3.1 -> 1.0.0 https://github.com/wlcrs/python-afsapi/releases/tag/1.0.0 --- .../python-modules/afsapi/default.nix | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/afsapi/default.nix b/pkgs/development/python-modules/afsapi/default.nix index f32e4b74b259..685c161e80bf 100644 --- a/pkgs/development/python-modules/afsapi/default.nix +++ b/pkgs/development/python-modules/afsapi/default.nix @@ -3,29 +3,33 @@ aiohttp, buildPythonPackage, fetchFromGitHub, - lxml, + hatchling, + hatch-vcs, + defusedxml, pytest-aiohttp, pytestCheckHook, - setuptools-scm, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "afsapi"; - version = "0.3.1"; - format = "setuptools"; + version = "1.0.0"; + pyproject = true; src = fetchFromGitHub { owner = "wlcrs"; repo = "python-afsapi"; - tag = version; - hash = "sha256-WkkRsXRJ4i3lUn3X94YX7ZqfaKE2GgrBycbflnnlC74="; + tag = finalAttrs.version; + hash = "sha256-5gvA3rFyAlTx7oKrUq9q0lBuwatzMPvRhjy7GYnwdik="; }; - nativeBuildInputs = [ setuptools-scm ]; + build-system = [ + hatchling + hatch-vcs + ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp - lxml + defusedxml ]; doCheck = false; # Failed: async def functions are not natively supported. @@ -40,10 +44,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "afsapi" ]; meta = { + changelog = "https://github.com/wlcrs/python-afsapi/releases/tag/${finalAttrs.version}"; description = "Python implementation of the Frontier Silicon API"; homepage = "https://github.com/wlcrs/python-afsapi"; - changelog = "https://github.com/wlcrs/python-afsapi/releases/tag/${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From c91fea57859d48c166b76ffe09fe82dcfca57cb4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 6 May 2026 18:03:56 +0200 Subject: [PATCH 059/134] python3Packages.aioaquacell: 0.2.0 -> 1.0.0 https://github.com/Jordi1990/aioaquacell/releases/tag/1.0.0 --- .../python-modules/aioaquacell/default.nix | 37 ++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/aioaquacell/default.nix b/pkgs/development/python-modules/aioaquacell/default.nix index d92c176f2b3c..446e6bb76a8a 100644 --- a/pkgs/development/python-modules/aioaquacell/default.nix +++ b/pkgs/development/python-modules/aioaquacell/default.nix @@ -1,48 +1,51 @@ { lib, buildPythonPackage, - fetchPypi, - setuptools, - aiobotocore, + fetchFromGitHub, + poetry-core, aiohttp, - attr, aws-request-signer, + boto3, botocore, - requests-aws4auth, pycognito, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aioaquacell"; - version = "0.2.0"; + version = "1.0.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-n2kPD1t5d/nf43rB0q1hNNYdHeaBiadsFWTmu1bYN1A="; + src = fetchFromGitHub { + owner = "Jordi1990"; + repo = "aioaquacell"; + tag = finalAttrs.version; + hash = "sha256-ghzuNIqpDwrt2EJ8u74yF5pWdS2nR3FvbPdHQMH4KxE="; }; - build-system = [ setuptools ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail 'version = "0.0.0"' 'version = "${finalAttrs.version}"' + ''; + + build-system = [ poetry-core ]; dependencies = [ aiohttp - aiobotocore - attr aws-request-signer + boto3 botocore - requests-aws4auth pycognito ]; pythonImportsCheck = [ "aioaquacell" ]; - doCheck = false; + doCheck = false; # no tests meta = { - changelog = "https://github.com/Jordi1990/aioaquacell/releases/tag/v${version}"; + changelog = "https://github.com/Jordi1990/aioaquacell/releases/tag/${finalAttrs.version}"; description = "Asynchronous library to retrieve details of your Aquacell water softener device"; homepage = "https://github.com/Jordi1990/aioaquacell"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) From f5ef356b15242e15a9857532e72789eb92cb625c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:06:35 -0700 Subject: [PATCH 060/134] python3Packages.bring-api: 1.1.1 -> 1.1.2 Diff: https://github.com/miaucl/bring-api/compare/1.1.1...1.1.2 Changelog: https://github.com/miaucl/bring-api/releases/tag/1.1.2 --- .../python-modules/bring-api/default.nix | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/bring-api/default.nix b/pkgs/development/python-modules/bring-api/default.nix index d2e61e91f91d..25de8154f0ca 100644 --- a/pkgs/development/python-modules/bring-api/default.nix +++ b/pkgs/development/python-modules/bring-api/default.nix @@ -11,28 +11,24 @@ python-dotenv, setuptools, syrupy, - yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bring-api"; - version = "1.1.1"; + version = "1.1.2"; pyproject = true; src = fetchFromGitHub { owner = "miaucl"; repo = "bring-api"; - tag = version; - hash = "sha256-BslU1ekbQIZh1f1zRYXbZdbOepB2+NWIuWZI4L/oxSg="; + tag = finalAttrs.version; + hash = "sha256-EwOb+AkjpJSpINFmfWNDqRPF7MDpwDa0LK3LFj7U/sY="; }; build-system = [ setuptools ]; dependencies = [ - # https://github.com/miaucl/bring-api/blob/1.0.0/requirements.txt - # pyproject.toml is out of sync aiohttp - yarl mashumaro orjson ]; @@ -50,8 +46,8 @@ buildPythonPackage rec { meta = { description = "Module to access the Bring! shopping lists API"; homepage = "https://github.com/miaucl/bring-api"; - changelog = "https://github.com/miaucl/bring-api/releases/tag/${src.tag}"; + changelog = "https://github.com/miaucl/bring-api/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From d8a4c718fa126a072311acfcbf3f6e7bd660356c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:09:44 -0700 Subject: [PATCH 061/134] python3Packages.dbus-fast: 4.0.0 -> 4.0.4 Diff: https://github.com/Bluetooth-Devices/dbus-fast/compare/v4.0.0...v4.0.4 Changelog: https://github.com/Bluetooth-Devices/dbus-fast/releases/tag/v4.0.4 --- pkgs/development/python-modules/dbus-fast/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dbus-fast/default.nix b/pkgs/development/python-modules/dbus-fast/default.nix index c8c30ab9839d..03772e3e51a6 100644 --- a/pkgs/development/python-modules/dbus-fast/default.nix +++ b/pkgs/development/python-modules/dbus-fast/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "dbus-fast"; - version = "4.0.0"; + version = "4.0.4"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "dbus-fast"; tag = "v${version}"; - hash = "sha256-XLtLRIbiB+4AKKq5ekEeBv92qmBPKEJihh0b3lHMnsg="; + hash = "sha256-lfAG17R33YsU8HYbnM9te0H7YoVUUpB6TtqQrWbhR6Q="; }; postPatch = '' From 1aeb2bca2a47423d73392f9f45ca2f81e30c32e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:11:57 -0700 Subject: [PATCH 062/134] python3Packages.easyenergy: 2.2.0 -> 3.0.0 Diff: https://github.com/klaasnicolaas/python-easyenergy/compare/v2.2.0...v3.0.0 Changelog: https://github.com/klaasnicolaas/python-easyenergy/releases/tag/v3.0.0 --- .../python-modules/easyenergy/default.nix | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/easyenergy/default.nix b/pkgs/development/python-modules/easyenergy/default.nix index 876a30e16942..d58b5b9b98b6 100644 --- a/pkgs/development/python-modules/easyenergy/default.nix +++ b/pkgs/development/python-modules/easyenergy/default.nix @@ -4,25 +4,27 @@ aresponses, buildPythonPackage, fetchFromGitHub, + mashumaro, poetry-core, pytest-asyncio, pytest-cov-stub, pytest-freezer, pytestCheckHook, syrupy, + typer, yarl, }: buildPythonPackage rec { pname = "easyenergy"; - version = "2.2.0"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "klaasnicolaas"; repo = "python-easyenergy"; tag = "v${version}"; - hash = "sha256-AFEygSSHr7YJK4Yx4dvBVGR3wBswAeUNrC/7NndzfBg="; + hash = "sha256-aCRXL//hGJyG1eIonz/HJqFyG9eGKOoFhd6yD5zAR3s="; }; postPatch = '' @@ -30,13 +32,23 @@ buildPythonPackage rec { --replace '"0.0.0"' '"${version}"' ''; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + pythonRelaxDeps = [ + "aiohttp" + "mashumaro" + ]; + + dependencies = [ aiohttp + mashumaro yarl ]; + optional-dependencies = { + cli = [ typer ]; + }; + nativeCheckInputs = [ aresponses pytest-asyncio @@ -44,7 +56,8 @@ buildPythonPackage rec { pytest-freezer pytestCheckHook syrupy - ]; + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "easyenergy" ]; @@ -68,6 +81,7 @@ buildPythonPackage rec { homepage = "https://github.com/klaasnicolaas/python-easyenergy"; changelog = "https://github.com/klaasnicolaas/python-easyenergy/releases/tag/${src.tag}"; license = lib.licenses.mit; + mainProgram = "easyenergy"; maintainers = with lib.maintainers; [ fab ]; }; } From 2d6a98bc65e0d3a5d63618c211bc6842fd2e4186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:21:23 -0700 Subject: [PATCH 063/134] python3Packages.xknxproject: 3.8.2 -> 3.9.0 Diff: https://github.com/XKNX/xknxproject/compare/3.8.2...3.9.0 Changelog: https://github.com/XKNX/xknxproject/releases/tag/3.9.0 --- pkgs/development/python-modules/xknxproject/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xknxproject/default.nix b/pkgs/development/python-modules/xknxproject/default.nix index 2d193b72d4ff..b17d19664027 100644 --- a/pkgs/development/python-modules/xknxproject/default.nix +++ b/pkgs/development/python-modules/xknxproject/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "xknxproject"; - version = "3.8.2"; + version = "3.9.0"; pyproject = true; src = fetchFromGitHub { owner = "XKNX"; repo = "xknxproject"; tag = version; - hash = "sha256-EIonCsolfAAFQpHuSFUuYAAZozjtqSwJCpw86Cc2d4I="; + hash = "sha256-IA6rEH7iv5IbmfAvNpuLXQQKdatTOzPXf+PwToBtlcg="; }; build-system = [ setuptools ]; From 8f0bf4f72cbbab029e888c3e4e08552c991df023 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 21 Apr 2026 02:06:21 +0200 Subject: [PATCH 064/134] python3Packages.wled: 0.21.0 -> 0.22.0 https://github.com/frenck/python-wled/releases/tag/v0.22.0 --- .../python-modules/wled/default.nix | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/wled/default.nix b/pkgs/development/python-modules/wled/default.nix index fa438c2bc15a..8aa2d8395ae3 100644 --- a/pkgs/development/python-modules/wled/default.nix +++ b/pkgs/development/python-modules/wled/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, awesomeversion, backoff, buildPythonPackage, @@ -14,27 +14,28 @@ pytest-cov-stub, pytest-xdist, pytestCheckHook, + syrupy, typer, yarl, zeroconf, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "wled"; - version = "0.21.0"; + version = "0.22.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-wled"; - tag = "v${version}"; - hash = "sha256-yJ7tiJWSOpkkLwKXo4lYlDrp1FEJ/cGoDaXJamY4ARg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-CUTuIQf6gj9teLicIOtu1FUsYiYXtKeLNuDbNh/21sc="; }; postPatch = '' # Upstream doesn't set a version for the pyproject.toml substituteInPlace pyproject.toml \ - --replace-fail "0.0.0" "${version}" + --replace-fail "0.0.0" "${finalAttrs.version}" ''; build-system = [ poetry-core ]; @@ -57,11 +58,18 @@ buildPythonPackage rec { }; nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytest-xdist pytestCheckHook + syrupy + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; + + disabledTests = [ + # wled release table rendering is inconsistent + "test_releases_command" ]; pythonImportsCheck = [ "wled" ]; @@ -69,8 +77,8 @@ buildPythonPackage rec { meta = { description = "Asynchronous Python client for WLED"; homepage = "https://github.com/frenck/python-wled"; - changelog = "https://github.com/frenck/python-wled/releases/tag/v${version}"; + changelog = "https://github.com/frenck/python-wled/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) From 6518f03e38840d5255a29a9d60ec73e5a46bf4e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:25:59 -0700 Subject: [PATCH 065/134] python3Packages.victron-ble-ha-parser: 0.6.3 -> 0.7.0 Diff: https://github.com/rajlaud/victron-ble-ha-parser/compare/v0.6.3...v0.7.0 Changelog: https://github.com/rajlaud/victron-ble-ha-parser/releases/tag/v0.7.0 --- .../python-modules/victron-ble-ha-parser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/victron-ble-ha-parser/default.nix b/pkgs/development/python-modules/victron-ble-ha-parser/default.nix index e8cd7406c3d8..017eba061d57 100644 --- a/pkgs/development/python-modules/victron-ble-ha-parser/default.nix +++ b/pkgs/development/python-modules/victron-ble-ha-parser/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "victron-ble-ha-parser"; - version = "0.6.3"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "rajlaud"; repo = "victron-ble-ha-parser"; tag = "v${version}"; - hash = "sha256-wSkTIX1TTP2geU7bgsdJj6Nv5SIGgd6k84G7tRCo3O0="; + hash = "sha256-WbJ0OQHTWigszOQ03427Nk6xfKqTHcPQ63tcSvG3x/k="; }; build-system = [ setuptools ]; From 91b3e3593e25fa751b7ffd4c3f1dcba9655193ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:28:11 -0700 Subject: [PATCH 066/134] python3Packages.vehicle: 2.2.2 -> 3.0.0 Diff: https://github.com/frenck/python-vehicle/compare/v2.2.2...v3.0.0 Changelog: https://github.com/frenck/python-vehicle/releases/tag/v3.0.0 --- .../python-modules/vehicle/default.nix | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/vehicle/default.nix b/pkgs/development/python-modules/vehicle/default.nix index fc181961e98f..f93df8a084d2 100644 --- a/pkgs/development/python-modules/vehicle/default.nix +++ b/pkgs/development/python-modules/vehicle/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, buildPythonPackage, fetchFromGitHub, mashumaro, @@ -10,20 +10,22 @@ pytest-asyncio, pytest-cov-stub, pytestCheckHook, + rich, syrupy, + typer, yarl, }: buildPythonPackage rec { pname = "vehicle"; - version = "2.2.2"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-vehicle"; tag = "v${version}"; - hash = "sha256-MPK5Aim/kGXLMOapttkp5ygl8gIlHv0675sBBf6kyAA="; + hash = "sha256-gmLBm3ru525cayhdRJ0Ccwsq+juZRQAAjCQQq7g0m+0="; }; postPatch = '' @@ -41,13 +43,21 @@ buildPythonPackage rec { yarl ]; + optional-dependencies = { + cli = [ + rich + typer + ]; + }; + nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook syrupy - ]; + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "vehicle" ]; @@ -56,6 +66,7 @@ buildPythonPackage rec { homepage = "https://github.com/frenck/python-vehicle"; changelog = "https://github.com/frenck/python-vehicle/releases/tag/v${version}"; license = lib.licenses.mit; + mainProgram = "vehicle"; maintainers = with lib.maintainers; [ fab ]; }; } From 79c49ed8ef7d2960aedd4cf6b0415922f0770572 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:32:16 -0700 Subject: [PATCH 067/134] python3Packages.universal-silabs-flasher: 1.0.3 -> 1.1.0 Diff: https://github.com/NabuCasa/universal-silabs-flasher/compare/v1.0.3...v1.1.0 Changelog: https://github.com/NabuCasa/universal-silabs-flasher/releases/tag/v1.1.0 --- .../universal-silabs-flasher/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/universal-silabs-flasher/default.nix b/pkgs/development/python-modules/universal-silabs-flasher/default.nix index 6b8275cec207..3dfe5d65a46a 100644 --- a/pkgs/development/python-modules/universal-silabs-flasher/default.nix +++ b/pkgs/development/python-modules/universal-silabs-flasher/default.nix @@ -8,12 +8,11 @@ setuptools, # dependencies + aiohttp, bellows, - click, coloredlogs, crc, gpiod, - pyserial-asyncio-fast, tqdm, typing-extensions, zigpy, @@ -26,14 +25,14 @@ buildPythonPackage rec { pname = "universal-silabs-flasher"; - version = "1.0.3"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "NabuCasa"; repo = "universal-silabs-flasher"; tag = "v${version}"; - hash = "sha256-6rdWi+un85YWSann2zHFFnWvAZF6V8wXBP1VunaiZMo="; + hash = "sha256-niNjHhOwy+5mgs4UY9bIBykmZ+7TifbYnMuG1LAV7PA="; }; postPatch = '' @@ -45,11 +44,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; dependencies = [ + aiohttp bellows - click coloredlogs crc - pyserial-asyncio-fast tqdm typing-extensions zigpy From 62a8ce06c80e3aaa20411c47a9ad8bdfdbcea296 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 00:56:51 +0200 Subject: [PATCH 068/134] python3Packages.serialx: expose esphome extra --- pkgs/development/python-modules/serialx/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/serialx/default.nix b/pkgs/development/python-modules/serialx/default.nix index 9bea94f2bc35..b95486ac7663 100644 --- a/pkgs/development/python-modules/serialx/default.nix +++ b/pkgs/development/python-modules/serialx/default.nix @@ -1,9 +1,11 @@ { + aioesphomeapi, buildPythonPackage, cargo, fetchFromGitHub, lib, psutil, + pythonAtLeast, pytest-asyncio, pytest-xdist, pytestCheckHook, @@ -49,6 +51,10 @@ buildPythonPackage (finalAttrs: { typing-extensions ]; + optional-dependencies.esphome = lib.optionals (pythonAtLeast "3.14") [ + aioesphomeapi + ]; + pythonImportsCheck = [ "serialx" ]; nativeCheckInputs = [ From 77ea1bd3ec4e4fa4a4130dcb14d66b9d54f913e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:38:31 -0700 Subject: [PATCH 069/134] home-assistant: 2026.4.4 -> 2026.5.0 https://www.home-assistant.io/blog/2026/05/06/release-20265/ --- .../home-assistant/component-packages.nix | 247 ++++++++++++------ pkgs/servers/home-assistant/default.nix | 19 +- pkgs/servers/home-assistant/pyjwt-2.11.patch | 54 ---- pkgs/servers/home-assistant/tests.nix | 27 +- 4 files changed, 198 insertions(+), 149 deletions(-) delete mode 100644 pkgs/servers/home-assistant/pyjwt-2.11.patch diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 1bdac54022df..46466ac38b74 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2026.4.4"; + version = "2026.5.0"; components = { "3_day_blinds" = ps: with ps; [ @@ -34,8 +34,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "accuweather" = @@ -44,7 +44,7 @@ ]; "acer_projector" = ps: with ps; [ - pyserial + serialx ]; "acmeda" = ps: with ps; [ @@ -159,8 +159,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "airtouch4" = @@ -388,8 +388,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "arcam_fmj" = @@ -488,7 +488,9 @@ ]; "aurora_abb_powerone" = ps: with ps; [ + aiousbwatcher aurorapy + serialx ]; "aussie_broadband" = ps: with ps; [ @@ -670,8 +672,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "blueprint" = @@ -693,7 +695,7 @@ bluetooth-data-tools dbus-fast habluetooth - pyserial + serialx ]; "bluetooth_adapters" = ps: with ps; [ @@ -717,8 +719,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "bluetooth_le_tracker" = @@ -743,8 +745,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "bmw_connected_drive" = @@ -843,8 +845,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "bticino" = @@ -907,8 +909,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; # missing inputs: pycasperglow "cast" = @@ -1115,7 +1117,7 @@ crownstone-cloud crownstone-sse crownstone-uart - pyserial + serialx ]; "currencylayer" = ps: with ps; [ @@ -1203,10 +1205,10 @@ psutil-home-assistant pymicro-vad pynacl - pyserial pyspeex-noise pyturbojpeg securetar + serialx sqlalchemy zeroconf ]; @@ -1229,6 +1231,11 @@ "denon" = ps: with ps; [ ]; + "denon_rs232" = + ps: with ps; [ + aiousbwatcher + serialx + ]; # missing inputs: denon-rs232 "denonavr" = ps: with ps; [ denonavr @@ -1334,6 +1341,9 @@ "door" = ps: with ps; [ ]; + "doorbell" = + ps: with ps; [ + ]; "doorbird" = ps: with ps; [ doorbirdpy @@ -1364,8 +1374,8 @@ mutagen py-dormakaba-dkey pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "downloader" = @@ -1381,13 +1391,21 @@ dropmqttapi paho-mqtt ]; + "dropbox" = + ps: with ps; [ + aiohasupervisor + cronsim + securetar + ]; # missing inputs: python-dropbox-api "droplet" = ps: with ps; [ pydroplet ]; "dsmr" = ps: with ps; [ + aiousbwatcher dsmr-parser + serialx ]; "dsmr_reader" = ps: with ps; [ @@ -1400,6 +1418,9 @@ "duckdns" = ps: with ps; [ ]; + "duco" = + ps: with ps; [ + ]; # missing inputs: python-duco-client "dunehd" = ps: with ps; [ pdunehd @@ -1425,6 +1446,9 @@ ps: with ps; [ aioeafm ]; + "earn_e_p1" = + ps: with ps; [ + ]; # missing inputs: earn-e-p1 "eastron" = ps: with ps; [ ]; @@ -1595,7 +1619,7 @@ ps: with ps; [ aiousbwatcher enocean-async - pyserial + serialx ]; "enphase_envoy" = ps: with ps; [ @@ -1652,8 +1676,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "escea" = @@ -1683,8 +1707,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "essent" = @@ -1722,10 +1746,22 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; + "eurotronic_cometblue" = + ps: with ps; [ + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + habluetooth + serialx + ]; # missing inputs: eurotronic-cometblue-ha "event" = ps: with ps; [ ]; @@ -1873,8 +1909,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "fleetgo" = @@ -2027,6 +2063,9 @@ paho-mqtt python-fullykiosk ]; + "fumis" = + ps: with ps; [ + ]; # missing inputs: fumis "futurenow" = ps: with ps; [ pyfnip @@ -2071,8 +2110,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "gate" = @@ -2284,8 +2323,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "govee_light_local" = @@ -2477,7 +2516,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2487,7 +2525,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2496,7 +2533,6 @@ aiohasupervisor aiousbwatcher ha-silabs-firmware-client - pyserial serialx universal-silabs-flasher ]; @@ -2506,7 +2542,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2516,7 +2551,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2560,9 +2594,9 @@ mutagen pymicro-vad pyroute2 - pyserial pyspeex-noise python-otbr-api + serialx zeroconf ]; "homematic" = @@ -2589,6 +2623,10 @@ ps: with ps; [ aiosomecomfort ]; + "honeywell_string_lights" = + ps: with ps; [ + rf-protocols + ]; "horizon" = ps: with ps; [ horimote @@ -2641,8 +2679,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "huisbaasje" = @@ -2690,8 +2728,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "huum" = @@ -2750,8 +2788,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "icloud" = @@ -2781,8 +2819,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "idrive_e2" = @@ -2868,8 +2906,8 @@ mutagen py-improv-ble-client pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "incomfort" = @@ -2921,8 +2959,8 @@ inkbird-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "input_boolean" = @@ -2952,7 +2990,7 @@ home-assistant-frontend insteon-frontend-home-assistant pyinsteon - pyserial + serialx ]; "integration" = ps: with ps; [ @@ -3040,8 +3078,8 @@ mutagen pymicro-vad pynecil - pyserial pyspeex-noise + serialx zeroconf ]; "isal" = @@ -3169,8 +3207,8 @@ kegtron-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "kentuckypower" = @@ -3204,10 +3242,13 @@ mutagen pymicro-vad pymicrobot - pyserial pyspeex-noise + serialx zeroconf ]; + "kiosker" = + ps: with ps; [ + ]; # missing inputs: kiosker-python-api "kira" = ps: with ps; [ pykira @@ -3283,8 +3324,8 @@ mutagen pykulersky pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "kwb" = @@ -3325,8 +3366,8 @@ mutagen pylamarzocco pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "lametric" = @@ -3336,7 +3377,7 @@ "landisgyr_heat_meter" = ps: with ps; [ aiousbwatcher - pyserial + serialx ultraheat-api ]; "lannouncer" = @@ -3386,8 +3427,8 @@ ld2410-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "leaone" = @@ -3413,8 +3454,8 @@ leaone-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "led_ble" = @@ -3440,8 +3481,8 @@ led-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "legrand" = @@ -3755,8 +3796,8 @@ medcom-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "media_extractor" = @@ -3807,8 +3848,8 @@ melnor-bluetooth mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "meraki" = @@ -3926,8 +3967,8 @@ moat-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "mobile_app" = @@ -3960,7 +4001,7 @@ ps: with ps; [ aiousbwatcher phone-modem - pyserial + serialx ]; "modern_forms" = ps: with ps; [ @@ -4017,8 +4058,8 @@ mopeka-iot-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "motion" = @@ -4052,8 +4093,8 @@ motionblindsble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "motioneye" = @@ -4329,6 +4370,10 @@ ps: with ps; [ aionotion ]; + "novy_cooker_hood" = + ps: with ps; [ + rf-protocols + ]; "nrgkick" = ps: with ps; [ nrgkick-api @@ -4430,6 +4475,9 @@ ps: with ps; [ pyombi ]; + "omie" = + ps: with ps; [ + ]; # missing inputs: pyomie "omnilogic" = ps: with ps; [ omnilogic @@ -4545,8 +4593,8 @@ mutagen py-opendisplay pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "openerz" = @@ -4600,8 +4648,7 @@ ]; "opnsense" = ps: with ps; [ - pyopnsense - ]; + ]; # missing inputs: aiopnsense "opower" = ps: with ps; [ fnv-hash-fast @@ -4636,8 +4683,8 @@ mutagen oralb-ble pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "oru" = @@ -4667,7 +4714,6 @@ ifaddr psutil-home-assistant pyroute2 - pyserial python-otbr-api serialx universal-silabs-flasher @@ -4809,10 +4855,6 @@ "picotts" = ps: with ps; [ ]; - "pilight" = - ps: with ps; [ - pilight - ]; "pinecil" = ps: with ps; [ ]; @@ -4938,8 +4980,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "probe_plus" = @@ -4965,8 +5007,8 @@ mutagen pymicro-vad pyprobeplus - pyserial pyspeex-noise + serialx zeroconf ]; "profiler" = @@ -5101,9 +5143,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise qingping-ble + serialx zeroconf ]; "qld_bushfire" = @@ -5170,6 +5212,10 @@ pycountry radios ]; + "radio_frequency" = + ps: with ps; [ + rf-protocols + ]; "radiotherm" = ps: with ps; [ radiotherm @@ -5191,7 +5237,7 @@ ps: with ps; [ aioraven aiousbwatcher - pyserial + serialx ]; "rainmachine" = ps: with ps; [ @@ -5222,9 +5268,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise rapt-ble + serialx zeroconf ]; "raspberry_pi" = @@ -5333,7 +5379,9 @@ ]; "rfxtrx" = ps: with ps; [ + aiousbwatcher pyrfxtrx + serialx ]; "rhasspy" = ps: with ps; [ @@ -5396,7 +5444,7 @@ ps: with ps; [ aiousbwatcher momonga - pyserial + serialx ]; "rova" = ps: with ps; [ @@ -5419,10 +5467,12 @@ "russound_rio" = ps: with ps; [ aiorussound + aiousbwatcher + serialx ]; "russound_rnet" = ps: with ps; [ - russound + aiorussound ]; "ruuvi_gateway" = ps: with ps; [ @@ -5435,7 +5485,7 @@ bluetooth-data-tools dbus-fast habluetooth - pyserial + serialx ]; "ruuvitag_ble" = ps: with ps; [ @@ -5459,9 +5509,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise ruuvitag-ble + serialx zeroconf ]; "rympro" = @@ -5587,9 +5637,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise sensirion-ble + serialx zeroconf ]; "sensor" = @@ -5623,9 +5673,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise sensorpro-ble + serialx zeroconf ]; "sensorpush" = @@ -5650,9 +5700,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise sensorpush-ble + serialx zeroconf ]; "sensorpush_cloud" = @@ -5674,7 +5724,7 @@ ]; "serial" = ps: with ps; [ - pyserial-asyncio-fast + serialx ]; "serial_pm" = ps: with ps; [ @@ -5722,7 +5772,7 @@ dbus-fast habluetooth ifaddr - pyserial + serialx ]; "shodan" = ps: with ps; [ @@ -5911,9 +5961,9 @@ ifaddr mutagen pymicro-vad - pyserial pysnooz pyspeex-noise + serialx zeroconf ]; "solaredge" = @@ -6157,9 +6207,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise pyswitchbot + serialx zeroconf ]; "switchbot_cloud" = @@ -6291,6 +6341,11 @@ python-telegram-bot ] ++ python-telegram-bot.optional-dependencies.socks; + "teleinfo" = + ps: with ps; [ + aiousbwatcher + serialx + ]; # missing inputs: pyteleinfo "tellduslive" = ps: with ps; [ tellduslive @@ -6363,8 +6418,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx thermobeacon-ble zeroconf ]; @@ -6393,8 +6448,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx thermopro-ble zeroconf ]; @@ -6460,8 +6515,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx tilt-ble zeroconf ]; @@ -6502,7 +6557,7 @@ bluetooth-data-tools dbus-fast habluetooth - pyserial + serialx togrill-bluetooth ]; "tolo" = @@ -6702,15 +6757,21 @@ "unifi" = ps: with ps; [ aiounifi + unifi-discovery ]; "unifi_access" = ps: with ps; [ py-unifi-access + unifi-discovery ]; "unifi_direct" = ps: with ps; [ unifi-ap ]; + "unifi_discovery" = + ps: with ps; [ + unifi-discovery + ]; "unifiled" = ps: with ps; [ unifiled @@ -6767,7 +6828,7 @@ "usb" = ps: with ps; [ aiousbwatcher - pyserial + serialx ]; "usgs_earthquakes_feed" = ps: with ps; [ @@ -6809,7 +6870,7 @@ "velbus" = ps: with ps; [ aiousbwatcher - pyserial + serialx velbus-aio ]; "velux" = @@ -6873,11 +6934,15 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx victron-ble-ha-parser zeroconf ]; + "victron_gx" = + ps: with ps; [ + victron-mqtt + ]; "victron_remote_monitoring" = ps: with ps; [ victron-vrm @@ -6959,6 +7024,9 @@ ]; "waterfurnace" = ps: with ps; [ + fnv-hash-fast + psutil-home-assistant + sqlalchemy waterfurnace ]; "watergate" = @@ -7170,8 +7238,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx xiaomi-ble zeroconf ]; @@ -7238,8 +7306,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx yalexs-ble zeroconf ]; @@ -7327,7 +7395,6 @@ aiohasupervisor aiousbwatcher ha-silabs-firmware-client - pyserial serialx universal-silabs-flasher zha @@ -7365,7 +7432,7 @@ ps: with ps; [ aiohasupervisor aiousbwatcher - pyserial + serialx zwave-js-server-python ]; "zwave_me" = @@ -7503,6 +7570,7 @@ "cert_expiry" "chacon_dio" "chess_com" + "citybikes" "clicksend_tts" "climate" "cloud" @@ -7559,6 +7627,7 @@ "dlna_dms" "dnsip" "door" + "doorbell" "doorbird" "dormakaba_dkey" "downloader" @@ -7758,6 +7827,7 @@ "homewizard" "homeworks" "honeywell" + "honeywell_string_lights" "hr_energy_qube" "html5" "http" @@ -8007,6 +8077,7 @@ "notify" "notify_events" "notion" + "novy_cooker_hood" "nrgkick" "nsw_fuel_station" "nsw_rural_fire_service_feed" @@ -8050,7 +8121,6 @@ "opentherm_gw" "openuv" "openweathermap" - "opnsense" "opower" "oralb" "orvibo" @@ -8077,7 +8147,7 @@ "philips_js" "pi_hole" "picnic" - "pilight" + "picotts" "ping" "pjlink" "plaato" @@ -8128,6 +8198,7 @@ "rachio" "radarr" "radio_browser" + "radio_frequency" "radiotherm" "rainbird" "rainforest_eagle" @@ -8363,6 +8434,7 @@ "ukraine_alarm" "unifi" "unifi_access" + "unifi_discovery" "unifiprotect" "universal" "upb" @@ -8391,6 +8463,7 @@ "vesync" "vicare" "victron_ble" + "victron_gx" "victron_remote_monitoring" "vilfo" "vivotek" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 1e4e7db2cc6b..d130ea72f35b 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -223,6 +223,15 @@ let doCheck = false; }); + serialx = super.serialx.overridePythonAttrs (oldAttrs: { + # many components use the serialx[esphome] implicitly + dependencies = oldAttrs.dependencies or [ ] ++ oldAttrs.optional-dependencies.esphome; + disabledTests = oldAttrs.disabledTests or [ ] ++ [ + # network access, only runs with esphome extra + "test_connect_timeout_raises_timeout_error" + ]; + }); + # internal python packages only consumed by home-assistant itself hass-web-proxy-lib = self.callPackage ./python-modules/hass-web-proxy-lib { }; home-assistant-frontend = self.callPackage ./frontend.nix { }; @@ -253,7 +262,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2026.4.4"; + hassVersion = "2026.5.0"; in python.pkgs.buildPythonApplication rec { @@ -274,13 +283,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-x2BF1N1LDZAnryOkGy/Pru+mlw3CaOgnrmdQMg0uo7k="; + hash = "sha256-RrXjrwl6BQzjilKluAM8oVihmZqLBpVLWN/OhaJY+1c="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-EPmX+3wAsvirvjDzQ0aUKGZbaNWh5mX+7iuCfZ2BUhI="; + hash = "sha256-SXsJqYETHp92ZC/I2jS2ZlerUVVTugFdbOhLCxoLJ9I="; }; build-system = with python.pkgs; [ @@ -296,9 +305,6 @@ python.pkgs.buildPythonApplication rec { # leave this in, so users don't have to constantly update their downstream patch handling patches = [ - # https://github.com/home-assistant/core/pull/165143 - ./pyjwt-2.11.patch - # Follow symlinks in /var/lib/hass/www ./patches/static-follow-symlinks.patch @@ -418,6 +424,7 @@ python.pkgs.buildPythonApplication rec { "frontend" "hue" "mobile_app" + "radio_frequency" ]; pytestFlags = [ diff --git a/pkgs/servers/home-assistant/pyjwt-2.11.patch b/pkgs/servers/home-assistant/pyjwt-2.11.patch deleted file mode 100644 index bbcf97af3000..000000000000 --- a/pkgs/servers/home-assistant/pyjwt-2.11.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff --git a/homeassistant/auth/jwt_wrapper.py b/homeassistant/auth/jwt_wrapper.py -index 464df006f5f..0a9c7c4a2ec 100644 ---- a/homeassistant/auth/jwt_wrapper.py -+++ b/homeassistant/auth/jwt_wrapper.py -@@ -21,7 +21,9 @@ MAX_TOKEN_SIZE = 8192 - _VERIFY_KEYS = ("signature", "exp", "nbf", "iat", "aud", "iss", "sub", "jti") - - _VERIFY_OPTIONS: dict[str, Any] = {f"verify_{key}": True for key in _VERIFY_KEYS} | { -- "require": [] -+ "require": [], -+ "strict_aud": False, -+ "enforce_minimum_key_length": False, - } - _NO_VERIFY_OPTIONS = {f"verify_{key}": False for key in _VERIFY_KEYS} - -diff --git a/homeassistant/package_constraints.txt b/homeassistant/package_constraints.txt -index b0ebcfd61d0..e4b36f04637 100644 ---- a/homeassistant/package_constraints.txt -+++ b/homeassistant/package_constraints.txt -@@ -54,7 +54,7 @@ paho-mqtt==2.1.0 - Pillow==12.1.1 - propcache==0.4.1 - psutil-home-assistant==0.0.1 --PyJWT==2.10.1 -+PyJWT==2.11.0 - pymicro-vad==1.0.1 - PyNaCl==1.6.2 - pyOpenSSL==25.3.0 -diff --git a/pyproject.toml b/pyproject.toml -index 86aeed2fb1e..239780d1dd7 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -59,7 +59,7 @@ dependencies = [ - "ifaddr==0.2.0", - "Jinja2==3.1.6", - "lru-dict==1.3.0", -- "PyJWT==2.10.1", -+ "PyJWT==2.11.0", - # PyJWT has loose dependency. We want the latest one. - "cryptography==46.0.5", - "Pillow==12.1.1", -diff --git a/requirements.txt b/requirements.txt -index bde0cd69e87..637ec0a9933 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -40,7 +40,7 @@ packaging>=23.1 - Pillow==12.1.1 - propcache==0.4.1 - psutil-home-assistant==0.0.1 --PyJWT==2.10.1 -+PyJWT==2.11.0 - pymicro-vad==1.0.1 - pyOpenSSL==25.3.0 - pyspeex-noise==1.0.2 diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index aad0d44fd0d6..560976fff42c 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -11,13 +11,20 @@ let abode = getComponentDeps "camera"; agent_dvr = getComponentDeps "camera"; air_quality = getComponentDeps "camera" ++ getComponentDeps "conversation"; - alexa = getComponentDeps "cloud" ++ getComponentDeps "frontend" ++ getComponentDeps "stream"; + alexa = map getComponentDeps [ + "cloud" + "frontend" + "stream" + ]; android_ip_webcam = getComponentDeps "camera"; anthropic = getComponentDeps "ai_task" ++ getComponentDeps "openai_conversation"; assist_pipeline = getComponentDeps "frontend"; automation = getComponentDeps "frontend" ++ getComponentDeps "mobile_app"; axis = getComponentDeps "camera" ++ getComponentDeps "deconz"; blink = getComponentDeps "camera"; + bluetooth = getComponentDeps "switchbot"; + braviatv = getComponentDeps "ssdp"; + broadlink = getComponentDeps "radio_frequency"; bthome = getComponentDeps "frontend"; buienradar = getComponentDeps "camera"; camera = getComponentDeps "conversation" ++ getComponentDeps "stream"; @@ -39,7 +46,7 @@ let ]; emulated_kasa = getComponentDeps "camera" ++ getComponentDeps "conversation"; environment_canada = getComponentDeps "camera"; - esphome = getComponentDeps "camera"; + esphome = getComponentDeps "camera" ++ getComponentDeps "radio_frequency"; fan = getComponentDeps "conversation"; fish_audio = getComponentDeps "tts"; foscam = getComponentDeps "camera"; @@ -77,6 +84,7 @@ let image_processing = getComponentDeps "conversation"; intelliclima = getComponentDeps "intellifire"; intent = getComponentDeps "conversation"; + kitchen_sink = getComponentDeps "radio_frequency"; light = getComponentDeps "conversation"; local_file = getComponentDeps "camera"; locative = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; @@ -87,6 +95,11 @@ let lutron_caseta = getComponentDeps "frontend"; mailgun = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; marytts = getComponentDeps "tts"; + mastodon = map getComponentDeps [ + "ffmpeg" + "stream" + "tts" + ]; media_player = getComponentDeps "camera" ++ getComponentDeps "conversation"; microsoft = getComponentDeps "tts"; microsoft_face_detect = getComponentDeps "conversation"; @@ -113,6 +126,7 @@ let open_router = getComponentDeps "ai_task"; openai_conversation = getComponentDeps "camera"; openalpr_cloud = getComponentDeps "camera" ++ getComponentDeps "conversation"; + picotts = getComponentDeps "tts"; prosegur = getComponentDeps "camera"; prusalink = getComponentDeps "camera"; push = getComponentDeps "camera"; @@ -149,6 +163,7 @@ let tts = getComponentDeps "conversation"; tuya = getComponentDeps "camera"; twilio = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; + unifi_discovery = getComponentDeps "unifiprotect"; unifiprotect = getComponentDeps "camera"; universal = getComponentDeps "camera" ++ getComponentDeps "conversation"; uvc = getComponentDeps "camera"; @@ -222,6 +237,14 @@ let # Translation not found for vacuum "test_raise_segment_changed_issue" ]; + homeassistant_sky_connect = [ + # 2026.5.0: after reload device is in loaded state instead of retry state + "test_usb_device_reactivity" + ]; + homeassistant_connect_zbt2 = [ + # 2026.5.0: after reload device is in loaded state instead of retry state + "test_usb_device_reactivity" + ]; roborock = [ # Translation not found for vacuum "test_clean_segments_mixed_maps" From 656aacd913b98869863347ed139590a95d987379 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 01:29:32 +0200 Subject: [PATCH 070/134] home-assistant: hide install method deprecation We would not get this warning if we were running in a virtualenv. But we are composing a PYTHONPATH which is similar enough to a virtualenv that I don't fear runniing out of support. --- pkgs/servers/home-assistant/default.nix | 3 +++ .../patches/pythonpath-is-a-venv.patch | 17 +++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/servers/home-assistant/patches/pythonpath-is-a-venv.patch diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index d130ea72f35b..7d45bac44947 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -311,6 +311,9 @@ python.pkgs.buildPythonApplication rec { # Copy default blueprints without preserving permissions ./patches/default-blueprint-permissions.patch + # No scaring our users about not running in a docker or a venv + ./patches/pythonpath-is-a-venv.patch + # Patch path to ffmpeg binary (replaceVars ./patches/ffmpeg-path.patch { ffmpeg = "${lib.getExe ffmpeg-headless}"; diff --git a/pkgs/servers/home-assistant/patches/pythonpath-is-a-venv.patch b/pkgs/servers/home-assistant/patches/pythonpath-is-a-venv.patch new file mode 100644 index 000000000000..7b64ce9f74c2 --- /dev/null +++ b/pkgs/servers/home-assistant/patches/pythonpath-is-a-venv.patch @@ -0,0 +1,17 @@ +diff --git a/homeassistant/util/package.py b/homeassistant/util/package.py +index 21149f43cb2..faf3cdbd31d 100644 +--- a/homeassistant/util/package.py ++++ b/homeassistant/util/package.py +@@ -32,8 +32,10 @@ class InstalledPackage(TypedDict): + def is_virtual_env() -> bool: + """Return if we run in a virtual environment.""" + # Check supports venv && virtualenv +- return getattr(sys, "base_prefix", sys.prefix) != sys.prefix or hasattr( +- sys, "real_prefix" ++ return ( ++ getattr(sys, "base_prefix", sys.prefix) != sys.prefix ++ or hasattr(sys, "real_prefix") ++ or "PYTHONPATH" in os.environ + ) + + From a62b74afb4b47ea096bc4f497a873780b3dc846f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:42:13 -0700 Subject: [PATCH 071/134] python3Packages.habluetooth: 5.11.2 -> 6.1.0 Diff: https://github.com/Bluetooth-Devices/habluetooth/compare/v5.11.2...v6.1.0 Changelog: https://github.com/Bluetooth-Devices/habluetooth/blob/v6.1.0/CHANGELOG.md --- pkgs/development/python-modules/habluetooth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/habluetooth/default.nix b/pkgs/development/python-modules/habluetooth/default.nix index 839b18d56e8b..fb0b00416be1 100644 --- a/pkgs/development/python-modules/habluetooth/default.nix +++ b/pkgs/development/python-modules/habluetooth/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "habluetooth"; - version = "5.11.2"; + version = "6.1.0"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "habluetooth"; tag = "v${version}"; - hash = "sha256-/5oJOSNP3vbmX7V8m6LLomNAvRzV2hM0vMCbwjFBmbg="; + hash = "sha256-/A+7u8mMZMiloHz0fnlQAQDe7DcrgFBU0IOaZJEdkKo="; }; build-system = [ From bcf70fd9e77e77c0cabb49ece112e3c26d698760 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:42:31 -0700 Subject: [PATCH 072/134] home-assistant.intents: 2026.3.24 -> 2026.5.5 Diff: https://github.com/OHF-Voice/intents-package/compare/2026.3.24...2026.5.5 Changelog: https://github.com/OHF-Voice/intents-package/releases/tag/2026.5.5 --- pkgs/servers/home-assistant/intents.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/intents.nix b/pkgs/servers/home-assistant/intents.nix index 14196e478fec..cf44ab63cb3b 100644 --- a/pkgs/servers/home-assistant/intents.nix +++ b/pkgs/servers/home-assistant/intents.nix @@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: { pname = "home-assistant-intents"; - version = "2026.3.24"; + version = "2026.5.5"; pyproject = true; src = fetchFromGitHub { @@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: { repo = "intents-package"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-nwKMg5O/QnYFFviwg1vC++NoQfMpHHK0WoJaxa1xDwE="; + hash = "sha256-R6PPZSiDiFvB+lNxyuIHwMIgpQvVI0oqrucnw4jnYNU="; }; build-system = [ From b08ee26eaef88764852068d8f582353b7cf848c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:42:50 -0700 Subject: [PATCH 073/134] home-assistant.frontend: 20260325.8 -> 20260429.3 Changelog: https://github.com/home-assistant/frontend/releases/tag/20260429.3 --- pkgs/servers/home-assistant/frontend.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 09f3c12a4dec..52f9ad852ec2 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { # the frontend version corresponding to a specific home-assistant version can be found here # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json pname = "home-assistant-frontend"; - version = "20260325.8"; + version = "20260429.3"; format = "wheel"; src = fetchPypi { @@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-+zM6D+mBsBNrx0oj99t83iJb2A8tz6OGe01LTWFvf5s="; + hash = "sha256-P4UMMscDsoX1Cdki0pKkZCcv5qQUKTIk9qVt3ZirQts="; }; # there is nothing to strip in this package From 7e7c7fe24093cb814cbe2f4ac93428e23cf9043d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:43:30 -0700 Subject: [PATCH 074/134] python3Packages.uiprotect: 10.2.6 -> 10.4.1 Diff: https://github.com/uilibs/uiprotect/compare/v10.2.6...v10.4.1 Changelog: https://github.com/uilibs/uiprotect/blob/v10.4.1/CHANGELOG.md --- pkgs/development/python-modules/uiprotect/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/uiprotect/default.nix b/pkgs/development/python-modules/uiprotect/default.nix index c89e92739902..76410087c29f 100644 --- a/pkgs/development/python-modules/uiprotect/default.nix +++ b/pkgs/development/python-modules/uiprotect/default.nix @@ -38,21 +38,21 @@ buildPythonPackage (finalAttrs: { pname = "uiprotect"; - version = "10.2.6"; + version = "10.4.1"; pyproject = true; src = fetchFromGitHub { owner = "uilibs"; repo = "uiprotect"; tag = "v${finalAttrs.version}"; - hash = "sha256-6QU+K5TGmZ0Me2QWVyECGhHYZ0d1t4h+kZfTsKlHV5s="; + hash = "sha256-J9SVsExFQMxUQSONsB6G8rb0nIu3sNKtHmiMdy6jpqk="; }; build-system = [ poetry-core ]; - pythonRemoveDeps = [ - "aioshutil" - "async-timeout" + pythonRelaxDeps = [ + "platformdirs" + "pydantic" ]; dependencies = [ From d3e9031248ee8cba8cbdba7edccffddf41dd98bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 09:44:11 -0700 Subject: [PATCH 075/134] python3Packages.infrared-protocols: 1.1.0 -> 2.1.0 Diff: https://github.com/home-assistant-libs/infrared-protocols/compare/1.1.0...2.1.0 Changelog: https://github.com/home-assistant-libs/infrared-protocols/releases/tag/2.1.0 --- .../development/python-modules/infrared-protocols/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/infrared-protocols/default.nix b/pkgs/development/python-modules/infrared-protocols/default.nix index a76c6f7bc8fe..bf08baba29ce 100644 --- a/pkgs/development/python-modules/infrared-protocols/default.nix +++ b/pkgs/development/python-modules/infrared-protocols/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "infrared-protocols"; - version = "1.1.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "infrared-protocols"; tag = finalAttrs.version; - hash = "sha256-Sw9N8vdmdR13itUtx3Vcmc0DJN8IcIub+mzEWms/fpE="; + hash = "sha256-TAeqDCuLSuzAOq2bsHTMYjQ1AyKDRQSAq8cC8oSfY1E="; }; build-system = [ setuptools ]; From f6f98cf496b11cf10fad6b948caaf6111c3aaf6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 31 Mar 2026 15:54:33 -0700 Subject: [PATCH 076/134] python3Packages.lunatone-rest-api-client: 0.7.2 -> 0.9.2 Diff: https://gitlab.com/lunatone-public/lunatone-rest-api-client/-/compare/v0.7.2...v0.9.2 Changelog: https://gitlab.com/lunatone-public/lunatone-rest-api-client/-/blob/v0.9.2/CHANGELOG.md --- .../python-modules/lunatone-rest-api-client/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix index 88bf20c2da58..59ad42258f26 100644 --- a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix +++ b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix @@ -1,5 +1,6 @@ { aiohttp, + awesomeversion, buildPythonPackage, fetchFromGitLab, hatchling, @@ -12,20 +13,21 @@ buildPythonPackage rec { pname = "lunatone-rest-api-client"; - version = "0.7.2"; + version = "0.9.2"; pyproject = true; src = fetchFromGitLab { owner = "lunatone-public"; repo = "lunatone-rest-api-client"; tag = "v${version}"; - hash = "sha256-x9L65L5wEbJMOGlNBoQfPjS8/Ijr+fzaISoDD+cMWzU="; + hash = "sha256-hUc2cMZ2OWheqDQjg6A7mEZw0RrljestouPr1WdOl7Q="; }; build-system = [ hatchling ]; dependencies = [ aiohttp + awesomeversion pydantic ] ++ aiohttp.optional-dependencies.speedups; From 218880567ff415bcb2d855addc9e14a0c4896843 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 07:54:00 +0000 Subject: [PATCH 077/134] python3Packages.satel-integra: 1.2.2 -> 1.3.1 --- pkgs/development/python-modules/satel-integra/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/satel-integra/default.nix b/pkgs/development/python-modules/satel-integra/default.nix index 387c6d5a0add..52f6372962e7 100644 --- a/pkgs/development/python-modules/satel-integra/default.nix +++ b/pkgs/development/python-modules/satel-integra/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "satel-integra"; - version = "1.2.2"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "c-soft"; repo = "satel_integra"; tag = version; - hash = "sha256-bYwAW8mbgE4D6xvAmkOPewAGkKJuF5AKPjXGeaJpk6s="; + hash = "sha256-lNlre+0mOmIjrmYsAqt0QERERsXzKi0wRfbs1c//f/c="; }; build-system = [ From 3d4ff2c0ecda7a3cdebda33dc95d40fee56550e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 30 Apr 2026 01:48:18 +0000 Subject: [PATCH 078/134] python3Packages.pyvicare: 2.59.1 -> 2.60.1 --- pkgs/development/python-modules/pyvicare/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyvicare/default.nix b/pkgs/development/python-modules/pyvicare/default.nix index 76daf778942e..c18f7ab8d4df 100644 --- a/pkgs/development/python-modules/pyvicare/default.nix +++ b/pkgs/development/python-modules/pyvicare/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyvicare"; - version = "2.59.1"; + version = "2.60.1"; pyproject = true; src = fetchFromGitHub { owner = "openviess"; repo = "PyViCare"; tag = finalAttrs.version; - hash = "sha256-dy6VFVisQXWB46pdltP2Ww/WyAyQ1igLn8LiSGHPKa8="; + hash = "sha256-pLXSUEetkGBrdPZ5Lo0gFTIP6pkc9C2tcx6+3Khr7EY="; }; postPatch = '' From a63864ef99dafa25e11b1d8d8814ff74c09600f7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 16:53:20 +0000 Subject: [PATCH 079/134] python3Packages.pytibber: 0.37.2 -> 0.37.4 --- pkgs/development/python-modules/pytibber/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytibber/default.nix b/pkgs/development/python-modules/pytibber/default.nix index bdc067297370..3c04332f26fe 100644 --- a/pkgs/development/python-modules/pytibber/default.nix +++ b/pkgs/development/python-modules/pytibber/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pytibber"; - version = "0.37.2"; + version = "0.37.4"; pyproject = true; src = fetchFromGitHub { owner = "Danielhiversen"; repo = "pyTibber"; tag = finalAttrs.version; - hash = "sha256-ZM9oXX6iEmsR20f2Jgg3fME1lm3egKun1GvNOZIKTV0="; + hash = "sha256-xXZLMLPlOYCDO1+b3/lL5O5NI5UA+4HX+YOMHLwCbig="; }; build-system = [ setuptools ]; From 0aba6d19a39ba9571f6895c9b2fb624f20f95a3a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Apr 2026 04:03:12 +0000 Subject: [PATCH 080/134] python3Packages.python-technove: 2.0.0 -> 2.1.1 --- pkgs/development/python-modules/python-technove/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-technove/default.nix b/pkgs/development/python-modules/python-technove/default.nix index 3dab7d937419..aeecb0d10bdd 100644 --- a/pkgs/development/python-modules/python-technove/default.nix +++ b/pkgs/development/python-modules/python-technove/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "python-technove"; - version = "2.0.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "Moustachauve"; repo = "pytechnove"; tag = "v${version}"; - hash = "sha256-LgrydBgx68HP8yaywkMMeS71VqhilYGODppBZbdkssQ="; + hash = "sha256-TAB70EVrjxpl+vm3ncg45l2duaIXHjn7YKOURkS6k0k="; }; build-system = [ poetry-core ]; From 97f69b031cbd09f795db744f6a5d414c136f85cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 2 May 2026 17:06:04 +0000 Subject: [PATCH 081/134] python3Packages.pyswitchbot: 2.0.1 -> 2.2.0 --- pkgs/development/python-modules/pyswitchbot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyswitchbot/default.nix b/pkgs/development/python-modules/pyswitchbot/default.nix index fd3a2929a44d..3cb0deac7894 100644 --- a/pkgs/development/python-modules/pyswitchbot/default.nix +++ b/pkgs/development/python-modules/pyswitchbot/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "pyswitchbot"; - version = "2.0.1"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "Danielhiversen"; repo = "pySwitchbot"; tag = finalAttrs.version; - hash = "sha256-vVFCzbp7DMhyPlUXrw3fXwyKybf3nXyTH9zCTz6uh5E="; + hash = "sha256-uBHDOAitnVTFGuwzz9at0X6Mr54feMeKiFG/9CqIN4g="; }; build-system = [ setuptools ]; From 6d241dfda9c8cac9450f18efde81cdd65ef2d742 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:01:44 -0700 Subject: [PATCH 082/134] python3Packages.tailscale: 0.6.2 -> 0.8.0 Diff: https://github.com/frenck/python-tailscale/compare/v0.6.2...v0.8.0 Changelog: https://github.com/frenck/python-tailscale/releases/tag/v0.8.0 --- .../python-modules/tailscale/default.nix | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/tailscale/default.nix b/pkgs/development/python-modules/tailscale/default.nix index 43163090bad9..0d152e6608f6 100644 --- a/pkgs/development/python-modules/tailscale/default.nix +++ b/pkgs/development/python-modules/tailscale/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, buildPythonPackage, fetchFromGitHub, mashumaro, @@ -10,19 +10,22 @@ pytest-asyncio, pytest-cov-stub, pytestCheckHook, + rich, + syrupy, + typer, yarl, }: buildPythonPackage rec { pname = "tailscale"; - version = "0.6.2"; + version = "0.8.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-tailscale"; tag = "v${version}"; - hash = "sha256-azqvMAluhThfteLEZObApnJjtnT3NzO+VVwTzmxuaFY="; + hash = "sha256-Lvtx3/tYJO8qCQhVjJTV0qu064duH7MI+A+a+pdeoHI="; }; postPatch = '' @@ -31,21 +34,30 @@ buildPythonPackage rec { --replace 'version = "0.0.0"' 'version = "${version}"' ''; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp mashumaro orjson yarl ]; + optional-dependencies = { + cli = [ + rich + typer + ]; + }; + nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook - ]; + syrupy + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "tailscale" ]; @@ -54,6 +66,7 @@ buildPythonPackage rec { homepage = "https://github.com/frenck/python-tailscale"; changelog = "https://github.com/frenck/python-tailscale/releases/tag/v${version}"; license = lib.licenses.mit; + mainProgram = "tailscale"; maintainers = with lib.maintainers; [ fab ]; }; } From bcfd62ca29851cd3d5c28cc64ddcbf38979af15e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:06:52 -0700 Subject: [PATCH 083/134] python3Packages.pyuptimerobot: 24.0.1 -> 25.0.0 Diff: https://github.com/ludeeus/pyuptimerobot/compare/24.0.1...25.0.0 Changelog: https://github.com/ludeeus/pyuptimerobot/releases/tag/25.0.0 --- pkgs/development/python-modules/pyuptimerobot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyuptimerobot/default.nix b/pkgs/development/python-modules/pyuptimerobot/default.nix index f3aba78079d3..7a4c7a93d7f9 100644 --- a/pkgs/development/python-modules/pyuptimerobot/default.nix +++ b/pkgs/development/python-modules/pyuptimerobot/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "pyuptimerobot"; - version = "24.0.1"; + version = "25.0.0"; pyproject = true; disabled = pythonOlder "3.14"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "ludeeus"; repo = "pyuptimerobot"; tag = version; - hash = "sha256-vlEXUwGCmscasdWyCxF1bFjA3weR74Zf3RCk5W5ljFg="; + hash = "sha256-Fa/65IANK/LP2AaD6hLVH+Jau0swCwd/iBQXVcle6Y0="; }; postPatch = '' From a3ffb1e6a4d2c229171ab3e32eb439ac4d0785f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:07:44 -0700 Subject: [PATCH 084/134] python3Packages.pytrydan: 0.8.1 -> 1.0.0 Diff: https://github.com/dgomes/pytrydan/compare/v0.8.1...v1.0.0 Changelog: https://github.com/dgomes/pytrydan/blob/1.0.0/CHANGELOG.md --- pkgs/development/python-modules/pytrydan/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytrydan/default.nix b/pkgs/development/python-modules/pytrydan/default.nix index 080abf919da1..da6871422dce 100644 --- a/pkgs/development/python-modules/pytrydan/default.nix +++ b/pkgs/development/python-modules/pytrydan/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "pytrydan"; - version = "0.8.1"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "dgomes"; repo = "pytrydan"; tag = "v${version}"; - hash = "sha256-OHC+Ul64BYCsgoFDxI1hPjBGkd/pQ0j0c9Pt5lWg1E0="; + hash = "sha256-ivLNP5lconJ0G8MuY8xgcJ9MTx91yUjeY1NA4U7OwMo="; }; pythonRelaxDeps = [ "tenacity" ]; From ad61540b76ef30efa65ea829347c2b6ebd764ec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:11:04 -0700 Subject: [PATCH 085/134] python3Packages.python-roborock: 5.0.0 -> 5.5.1 Diff: https://github.com/Python-roborock/python-roborock/compare/v5.0.0...v5.5.1 Changelog: https://github.com/Python-roborock/python-roborock/blob/v5.5.1/CHANGELOG.md --- .../python-modules/python-roborock/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/python-roborock/default.nix b/pkgs/development/python-modules/python-roborock/default.nix index 4f7c10581c2f..8e4d835f553e 100644 --- a/pkgs/development/python-modules/python-roborock/default.nix +++ b/pkgs/development/python-modules/python-roborock/default.nix @@ -11,6 +11,7 @@ freezegun, hatchling, paho-mqtt, + protobuf, pycryptodome, pycryptodomex, pyrate-limiter, @@ -23,17 +24,20 @@ buildPythonPackage (finalAttrs: { pname = "python-roborock"; - version = "5.0.0"; + version = "5.5.1"; pyproject = true; src = fetchFromGitHub { owner = "Python-roborock"; repo = "python-roborock"; tag = "v${finalAttrs.version}"; - hash = "sha256-Lzr+OBbOjsLpkUsFYNJ37teegWjicUAoW9Jvw3hOvGE="; + hash = "sha256-2ShXt2mtMhMugzqOHhY1GT7cQ0K78k/4/bPmmP/uheI="; }; - pythonRelaxDeps = [ "pycryptodome" ]; + pythonRelaxDeps = [ + "protobuf" + "pycryptodome" + ]; build-system = [ hatchling ]; @@ -43,6 +47,7 @@ buildPythonPackage (finalAttrs: { click construct paho-mqtt + protobuf pycryptodome pyrate-limiter vacuum-map-parser-roborock From 9ec3b0f41ed0116aeae79ba0907415bde7f28957 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:18:35 -0700 Subject: [PATCH 086/134] python3Packages.bumble: 0.0.227 -> 0.0.228 Diff: https://github.com/google/bumble/compare/v0.0.227...v0.0.228 Changelog: https://github.com/google/bumble/releases/tag/v0.0.228 --- pkgs/development/python-modules/bumble/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bumble/default.nix b/pkgs/development/python-modules/bumble/default.nix index 6e90eefdab4d..9eb5edc39c99 100644 --- a/pkgs/development/python-modules/bumble/default.nix +++ b/pkgs/development/python-modules/bumble/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "bumble"; - version = "0.0.227"; + version = "0.0.228"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "bumble"; tag = "v${version}"; - hash = "sha256-qB1dVKDy061NqAzv+QoFeG1BU9sRYfb5ntcXQd909rM="; + hash = "sha256-wvs6Pod2eub9SOQAgcU+SahSykVvCe7SBV6i10w6Y7Q="; }; build-system = [ From 3439b4d630ffb91764436a899248cad4f5cc0bd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:19:33 -0700 Subject: [PATCH 087/134] python3Packages.pyrainbird: 6.1.2 -> 6.3.1 Diff: https://github.com/allenporter/pyrainbird/compare/6.1.2...6.3.1 Changelog: https://github.com/allenporter/pyrainbird/releases/tag/6.3.1 --- .../python-modules/pyrainbird/default.nix | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/pyrainbird/default.nix b/pkgs/development/python-modules/pyrainbird/default.nix index 570efd84d753..4adc6007e3db 100644 --- a/pkgs/development/python-modules/pyrainbird/default.nix +++ b/pkgs/development/python-modules/pyrainbird/default.nix @@ -1,5 +1,6 @@ { lib, + aiohttp, aiohttp-retry, buildPythonPackage, fetchFromGitHub, @@ -9,41 +10,43 @@ parameterized, pycryptodome, pytest-aiohttp, - pytest-asyncio_0, + pytest-asyncio, pytest-cov-stub, pytest-golden, pytest-mock, pytestCheckHook, python-dateutil, pyyaml, - requests, - requests-mock, - responses, setuptools, + syrupy, }: buildPythonPackage (finalAttrs: { pname = "pyrainbird"; - version = "6.1.2"; + version = "6.3.1"; pyproject = true; src = fetchFromGitHub { owner = "allenporter"; repo = "pyrainbird"; tag = finalAttrs.version; - hash = "sha256-ac/QzhdfvOpqKi8tjz2Udge2+AIg/yEQBmbYCu0i/0A="; + hash = "sha256-0hjHPoUJP/sRljn0VS3qXUa5OhbxzYl5u/086kksLiE="; }; build-system = [ setuptools ]; + pythonRelaxDeps = [ + "aiohttp" + ]; + dependencies = [ + aiohttp aiohttp-retry ical mashumaro pycryptodome python-dateutil pyyaml - requests ]; __darwinAllowLocalNetworking = true; @@ -51,14 +54,13 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ freezegun parameterized - (pytest-aiohttp.override { pytest-asyncio = pytest-asyncio_0; }) - pytest-asyncio_0 + pytest-aiohttp + pytest-asyncio pytest-cov-stub pytest-golden pytest-mock pytestCheckHook - requests-mock - responses + syrupy ]; pythonImportsCheck = [ "pyrainbird" ]; From 3b793708f937665f433aba521a4253d503f5e3e2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 16 Apr 2026 17:35:53 +0200 Subject: [PATCH 088/134] python3Packages.pynordpool: 0.3.2 -> 0.4.0 Diff: https://github.com/gjohansson-ST/pynordpool/compare/v0.3.2...v0.4.0 Changelog: https://github.com/gjohansson-ST/pynordpool/releases/tag/v0.4.0 --- pkgs/development/python-modules/pynordpool/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pynordpool/default.nix b/pkgs/development/python-modules/pynordpool/default.nix index e1899f3cb4dd..86faea892d5e 100644 --- a/pkgs/development/python-modules/pynordpool/default.nix +++ b/pkgs/development/python-modules/pynordpool/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pynordpool"; - version = "0.3.2"; + version = "0.4.0"; pyproject = true; src = fetchFromGitHub { owner = "gjohansson-ST"; repo = "pynordpool"; tag = "v${version}"; - hash = "sha256-3yMVhdfjl2l56WzI+uRMUwFuYafSH3YfabYqKSK25Y4="; + hash = "sha256-HDbYrwQ4v5cqej5aUat0gVzaRpJz5jaFHjWUC98gacg="; }; build-system = [ poetry-core ]; From f50132e6b7924894f5187f36b477a02011d7341c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 16 Apr 2026 17:36:28 +0200 Subject: [PATCH 089/134] python3Packages.pynordpool: migrate to finalAttrs --- pkgs/development/python-modules/pynordpool/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pynordpool/default.nix b/pkgs/development/python-modules/pynordpool/default.nix index 86faea892d5e..0eca17e437d0 100644 --- a/pkgs/development/python-modules/pynordpool/default.nix +++ b/pkgs/development/python-modules/pynordpool/default.nix @@ -6,7 +6,7 @@ poetry-core, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pynordpool"; version = "0.4.0"; pyproject = true; @@ -14,7 +14,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "gjohansson-ST"; repo = "pynordpool"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HDbYrwQ4v5cqej5aUat0gVzaRpJz5jaFHjWUC98gacg="; }; @@ -30,8 +30,8 @@ buildPythonPackage rec { meta = { description = "Python api for Nordpool"; homepage = "https://github.com/gjohansson-ST/pynordpool"; - changelog = "https://github.com/gjohansson-ST/pynordpool/releases/tag/${src.tag}"; + changelog = "https://github.com/gjohansson-ST/pynordpool/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 49340e2a225713cfaea519f244373b86a9bc6ca7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:26:22 -0700 Subject: [PATCH 090/134] python3Packages.pykaleidescape: 1.1.3 -> 1.1.6 Diff: https://github.com/SteveEasley/pykaleidescape/compare/v1.1.3...v1.1.6 Changelog: https://github.com/SteveEasley/pykaleidescape/releases/tag/v1.1.6 --- pkgs/development/python-modules/pykaleidescape/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pykaleidescape/default.nix b/pkgs/development/python-modules/pykaleidescape/default.nix index 429393391dfc..ccfa1f0ae64f 100644 --- a/pkgs/development/python-modules/pykaleidescape/default.nix +++ b/pkgs/development/python-modules/pykaleidescape/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pykaleidescape"; - version = "1.1.3"; + version = "1.1.6"; pyproject = true; src = fetchFromGitHub { owner = "SteveEasley"; repo = "pykaleidescape"; tag = "v${finalAttrs.version}"; - hash = "sha256-IA6BefKBFMfatiaw+Ye8NdYZ6BDlR1z4L+YkZ4Iy3Wg="; + hash = "sha256-irXm1kX9gy6XU1PWvFKG2IeUE7raKI2C0I6Vge1ZKsI="; }; build-system = [ setuptools ]; @@ -44,6 +44,8 @@ buildPythonPackage (finalAttrs: { # stuck in EpollSelector.poll() "test_manual_disconnect" "test_concurrency" + "test_reconnect_calls_on_reconnect" + "test_refresh_after_reconnect" ]; meta = { From 911fff9f58d1cfc3a198a3122ab1783cfeb5a71a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:38:31 -0700 Subject: [PATCH 091/134] python3Packages.epaper-dithering: 0.6.3 -> 0.6.4 Diff: https://github.com/OpenDisplay/epaper-dithering/compare/python-v0.6.3...python-v0.6.4 Changelog: https://github.com/OpenDisplay/epaper-dithering/releases/tag/python-v0.6.4 --- pkgs/development/python-modules/epaper-dithering/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/epaper-dithering/default.nix b/pkgs/development/python-modules/epaper-dithering/default.nix index be30e1abe96b..d8344051d611 100644 --- a/pkgs/development/python-modules/epaper-dithering/default.nix +++ b/pkgs/development/python-modules/epaper-dithering/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "epaper-dithering"; - version = "0.6.3"; + version = "0.6.4"; pyproject = true; src = fetchFromGitHub { owner = "OpenDisplay"; repo = "epaper-dithering"; tag = "python-v${finalAttrs.version}"; - hash = "sha256-h84AgWJR8zVuwoz02A3U82yTOw4MSK9DjaxkYi0nWkM="; + hash = "sha256-GWILjyzPg5mCDQ6jQw5o3v+gkbdxiHzSSVQkW3dC01I="; }; sourceRoot = "${finalAttrs.src.name}/packages/python"; From 979f446dcf73da60744d80540963d314517ff13f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:38:38 -0700 Subject: [PATCH 092/134] python3Packages.py-opendisplay: 5.5.0 -> 5.9.0 Diff: https://github.com/OpenDisplay/py-opendisplay/compare/v5.5.0...v5.9.0 Changelog: https://github.com/OpenDisplay/py-opendisplay/releases/tag/v5.9.0 --- pkgs/development/python-modules/py-opendisplay/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py-opendisplay/default.nix b/pkgs/development/python-modules/py-opendisplay/default.nix index bd4e2f61fae7..13c8252a8884 100644 --- a/pkgs/development/python-modules/py-opendisplay/default.nix +++ b/pkgs/development/python-modules/py-opendisplay/default.nix @@ -5,6 +5,7 @@ hatchling, bleak, bleak-retry-connector, + cryptography, epaper-dithering, numpy, pillow, @@ -14,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "py-opendisplay"; - version = "5.5.0"; + version = "5.9.0"; pyproject = true; src = fetchFromGitHub { owner = "OpenDisplay"; repo = "py-opendisplay"; tag = "v${finalAttrs.version}"; - hash = "sha256-pPV4Ir9GK++66qq5QGnwyjpBinK7EvI7C7HB14tFDXU="; + hash = "sha256-7YR+VPCsmuDJaWdToCytg8zsIDkKVRiQnVlmWtBzqrA="; }; build-system = [ hatchling ]; @@ -29,6 +30,7 @@ buildPythonPackage (finalAttrs: { dependencies = [ bleak bleak-retry-connector + cryptography epaper-dithering numpy pillow From 433e8a4370a95089c3f3b8c8e25a10abe6285fa1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Apr 2026 05:18:38 +0000 Subject: [PATCH 093/134] python3Packages.imgw-pib: 2.1.0 -> 2.1.1 --- pkgs/development/python-modules/imgw-pib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/imgw-pib/default.nix b/pkgs/development/python-modules/imgw-pib/default.nix index 91dfed146dae..4605c6a4143b 100644 --- a/pkgs/development/python-modules/imgw-pib/default.nix +++ b/pkgs/development/python-modules/imgw-pib/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "imgw-pib"; - version = "2.1.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "imgw-pib"; tag = finalAttrs.version; - hash = "sha256-VwoYxV6XlDRX3zdOwtfBxZG3ntBh8l+abNByN7HIAeo="; + hash = "sha256-R1WhKOboItkKamO+hyyJyTl0veDCHDc4N70UE7IuFqI="; }; build-system = [ setuptools ]; From 6a9809d589a0dc8ec17d11b09046aa495bf26bc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 5 May 2026 11:05:09 -0700 Subject: [PATCH 094/134] python3Packages.mastodon-py: 2.1.4 -> 2.2.1 Diff: https://github.com/halcy/Mastodon.py/compare/v2.1.4...v2.2.1 Changelog: https://github.com/halcy/Mastodon.py/blob/v2.2.1/CHANGELOG.rst --- .../python-modules/mastodon-py/default.nix | 20 ++----------------- 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/mastodon-py/default.nix b/pkgs/development/python-modules/mastodon-py/default.nix index 4e12dbb633bd..69b54a9ed5b2 100644 --- a/pkgs/development/python-modules/mastodon-py/default.nix +++ b/pkgs/development/python-modules/mastodon-py/default.nix @@ -5,7 +5,6 @@ blurhash, cryptography, decorator, - fetchpatch, graphemeu, http-ece, python-dateutil, @@ -21,24 +20,16 @@ buildPythonPackage rec { pname = "mastodon-py"; - version = "2.1.4"; + version = "2.2.1"; pyproject = true; src = fetchFromGitHub { owner = "halcy"; repo = "Mastodon.py"; tag = "v${version}"; - hash = "sha256-i3HMT8cabSl664UK3eopJQ9bDBpGCgbHTvBJkgeoxd8="; + hash = "sha256-RsSM7TkNwsirT1ksaXP/IKOmrpPrNGh/16S77Up+3MM="; }; - patches = [ - # Switch dependency from unmaintained `grapheme` to `graphemeu` - (fetchpatch { - url = "https://github.com/halcy/Mastodon.py/commit/939c7508414e950922c518260a9ba5a5853aeef2.patch"; - hash = "sha256-XBiAFxYUBNyynld++UwPGIIg9j+3/EF2jGqiysVqYRM="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ @@ -67,13 +58,6 @@ buildPythonPackage rec { ] ++ lib.concatAttrValues optional-dependencies; - # disabledTests = [ - # "test_notifications_dismiss_pre_2_9_2" - # "test_status_card_pre_2_9_2" - # "test_stream_user_direct" - # "test_stream_user_local" - # ]; - pythonImportsCheck = [ "mastodon" ]; meta = { From a441adc780ab88827bcc9d3b3f3a43fa8c3706bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:49:27 -0700 Subject: [PATCH 095/134] python3Packages.peblar: 0.4.0 -> 0.5.1 Diff: https://github.com/frenck/python-peblar/compare/v0.4.0...v0.5.1 Changelog: https://github.com/frenck/python-peblar/releases/tag/v0.5.1 --- .../python-modules/peblar/default.nix | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/peblar/default.nix b/pkgs/development/python-modules/peblar/default.nix index e0443c9e40a7..e7f0ad548361 100644 --- a/pkgs/development/python-modules/peblar/default.nix +++ b/pkgs/development/python-modules/peblar/default.nix @@ -1,18 +1,19 @@ { lib, aiohttp, - aresponses, + aioresponses, awesomeversion, - backoff, buildPythonPackage, fetchFromGitHub, - hatchling, mashumaro, orjson, + poetry-core, pytest-asyncio, pytest-cov-stub, pytestCheckHook, + rich, syrupy, + tenacity, typer, yarl, zeroconf, @@ -20,14 +21,14 @@ buildPythonPackage rec { pname = "peblar"; - version = "0.4.0"; + version = "0.5.1"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-peblar"; tag = "v${version}"; - hash = "sha256-cHb/VTaa7tkePqV7eLpDSxrnY8hAnjshwtwyWmJnt/4="; + hash = "sha256-58PIvbl0QqOrvEc2rIieImWSnGZVIrhVAwsN+fZcWT4="; }; postPatch = '' @@ -36,31 +37,33 @@ buildPythonPackage rec { --replace-fail 'version = "0.0.0"' 'version = "${version}"' ''; - build-system = [ hatchling ]; + build-system = [ poetry-core ]; dependencies = [ aiohttp awesomeversion - backoff mashumaro orjson + tenacity yarl ]; optional-dependencies = { cli = [ + rich typer zeroconf ]; }; nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook syrupy - ]; + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "peblar" ]; @@ -69,6 +72,7 @@ buildPythonPackage rec { homepage = "https://github.com/frenck/python-peblar"; changelog = "https://github.com/frenck/python-peblar/releases/tag/v${version}"; license = lib.licenses.mit; + mainProgram = "peblar"; maintainers = with lib.maintainers; [ fab ]; }; } From b745b1749c7c205557a8aae44a4f29a0b271f2ec Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 1 May 2026 12:15:58 +0200 Subject: [PATCH 096/134] python3Packages.matter-python-client: 0.4.3 -> 0.6.4 Diff: https://github.com/matter-js/matterjs-server/compare/v0.4.3...v0.6.4 --- .../python-modules/matter-python-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/matter-python-client/default.nix b/pkgs/development/python-modules/matter-python-client/default.nix index 40993c2a7499..26c3308dde0e 100644 --- a/pkgs/development/python-modules/matter-python-client/default.nix +++ b/pkgs/development/python-modules/matter-python-client/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "matter-python-client"; - version = "0.4.3"; + version = "0.6.4"; pyproject = true; src = fetchFromGitHub { owner = "matter-js"; repo = "matterjs-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-SnOo6AQzkIqlZPTDe/dhA1EJ8oTBg37zfjiqheGYxIM="; + hash = "sha256-iHTc5PDlg4KvOY+oY9GU2l/pPNMrnmIyFqxjCL7w0kw="; }; sourceRoot = "${finalAttrs.src.name}/python_client"; From 2e036fc19ef0731875cab31b7d26ea605b896e3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:55:35 -0700 Subject: [PATCH 097/134] python3Packages.prowlpy: 1.1.4 -> 1.1.5 Diff: https://github.com/OMEGARAZER/prowlpy/compare/v1.1.4...v1.1.5 Changelog: https://github.com/OMEGARAZER/prowlpy/blob/v1.1.5/CHANGELOG.md --- pkgs/development/python-modules/prowlpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/prowlpy/default.nix b/pkgs/development/python-modules/prowlpy/default.nix index 3e9e378de2af..55a6e19b6797 100644 --- a/pkgs/development/python-modules/prowlpy/default.nix +++ b/pkgs/development/python-modules/prowlpy/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "prowlpy"; - version = "1.1.4"; + version = "1.1.5"; pyproject = true; src = fetchFromGitHub { owner = "OMEGARAZER"; repo = "prowlpy"; tag = "v${version}"; - hash = "sha256-vtLj0Rxl8XM6JigM5kWQWiEaE8dDQ40zsZGRPfJ+aiY="; + hash = "sha256-psXq858y5wsDU5GqGOzVFmYBSZvfuYXzOTZ20mx8PMw="; }; build-system = [ setuptools ]; From 76af8b0093ecf73a7632a2acaba3fa61ffd7872e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 10:56:33 -0700 Subject: [PATCH 098/134] python3Packages.pvo: 2.2.1 -> 3.0.0 Diff: https://github.com/frenck/python-pvoutput/compare/v2.2.1...v3.0.0 Changelog: https://github.com/frenck/python-pvoutput/releases/tag/v3.0.0 --- pkgs/development/python-modules/pvo/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pvo/default.nix b/pkgs/development/python-modules/pvo/default.nix index 62b3a7d5eab4..abb2eb95be65 100644 --- a/pkgs/development/python-modules/pvo/default.nix +++ b/pkgs/development/python-modules/pvo/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, buildPythonPackage, fetchFromGitHub, poetry-core, @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pvo"; - version = "2.2.1"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-pvoutput"; tag = "v${version}"; - hash = "sha256-UdMcY7Va8LAW3x4CR6hIrIdwrXiHh1Hs3tK+SWBrJFE="; + hash = "sha256-qCODRfE+fM3Cwgz8sOUTJ8AXQSlr3I4Q0I+gJmMaDjM="; }; postPatch = '' @@ -40,7 +40,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook From ecbf0fe777e06a5f8db3e33727e205cc171e64b5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 6 May 2026 22:31:23 +0200 Subject: [PATCH 099/134] python3Packages.pilight: drop --- .../python-modules/pilight/default.nix | 39 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 41 deletions(-) delete mode 100644 pkgs/development/python-modules/pilight/default.nix diff --git a/pkgs/development/python-modules/pilight/default.nix b/pkgs/development/python-modules/pilight/default.nix deleted file mode 100644 index ab150e657a10..000000000000 --- a/pkgs/development/python-modules/pilight/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - pytestCheckHook, - setuptools, -}: - -buildPythonPackage rec { - pname = "pilight"; - version = "0.1.1"; - pyproject = true; - - src = fetchFromGitHub { - owner = "DavidLP"; - repo = "pilight"; - tag = version; - hash = "sha256-8KLEeyf1uwYjsBfIoi+736cu+We6OjLvptCXL539bDA="; - }; - - build-system = [ setuptools ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - postPatch = '' - substituteInPlace pilight/test/test_client.py \ - --replace-fail "from mock import patch, call" "from unittest.mock import patch, call" \ - --replace-fail "pilight_client.isAlive()" "pilight_client.is_alive()" - ''; - - pythonImportsCheck = [ "pilight" ]; - - meta = { - description = "Pure python module to connect to a pilight daemon to send and receive commands"; - homepage = "https://github.com/DavidLP/pilight"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.jamiemagee ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 6e18b1443885..d3e78632338b 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -379,6 +379,7 @@ mapAliases { pdfminer = throw "'pdfminer' has been renamed to/replaced by 'pdfminer-six'"; # Converted to throw 2025-10-29 pep257 = throw "'pep257' has been renamed to/replaced by 'pydocstyle'"; # Converted to throw 2025-10-29 percol = throw "percol has been removed because it hasn't been updated since 2019"; # added 2025-05-25 + pilight = throw "'pilight' has been removed, because it is unmaintained since 2019 and the integration was removed from Home Assistant."; # added 2026-05-06 pillow-avif-plugin = throw "'pillow-avif-plugin' has been removed because 'pillow' has native avif support since 11.3"; # added 2025-11-26 pizzapi = throw "pizzapi was removed because it no longer works"; # added 2025-12-03 pkuseg = throw "'pkuseg' has been removed because it was not supported on newer versions of Python"; # added 2026-01-20 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b2b874c0337a..c2352561bbe1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12516,8 +12516,6 @@ self: super: with self; { pikepdf = callPackage ../development/python-modules/pikepdf { }; - pilight = callPackage ../development/python-modules/pilight { }; - pilkit = callPackage ../development/python-modules/pilkit { }; pillow = callPackage ../development/python-modules/pillow { From 56a0625c0ffb082cfc5f20d45e70099d48a194a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 7 May 2026 00:16:32 +0200 Subject: [PATCH 100/134] home-assistant-custom-components.powercalc: apply patch to fix home-assistant 2026.5.0 compatibility --- .../custom-components/powercalc/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix index e51cbf410e3a..b3b4fb99e2d4 100644 --- a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix +++ b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix @@ -2,6 +2,7 @@ lib, buildHomeAssistantComponent, fetchFromGitHub, + fetchpatch, # dependencies numpy, @@ -26,6 +27,14 @@ buildHomeAssistantComponent rec { hash = "sha256-Tm9h6ZHByuiM9XZz3D1TZR3ISbb16l0K1Vy8sJxI4+s="; }; + patches = [ + # Fix compatibility with Home-Assistant 2026.5.0 + (fetchpatch { + url = "https://github.com/bramstroker/homeassistant-powercalc/commit/3d5e162954c21adfd9251c4d8e21872e66680454.patch"; + hash = "sha256-7InjKxT8gPiR2IvLbA4oZpkgPRJbQY39SF4YNPilp4k="; + }) + ]; + dependencies = [ numpy ]; nativeCheckInputs = [ From 1c60570ecb776dd22d4ad23468c5799336e178d0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 01:09:10 +0200 Subject: [PATCH 101/134] home-assistant-custom-components.prometheus_sensor: 1.2.1 -> 1.3.0 https://github.com/mweinelt/ha-prometheus-sensor/blob/1.3.0/CHANGELOG.md --- .../custom-components/prometheus_sensor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix b/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix index 3fc46de15789..bc43a7c2a036 100644 --- a/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix +++ b/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "mweinelt"; domain = "prometheus_sensor"; - version = "1.2.1"; + version = "1.3.0"; src = fetchFromGitHub { owner = "mweinelt"; repo = "ha-prometheus-sensor"; tag = version; - hash = "sha256-uXPUBNxF9DnVBTIPYS/3P1JK78Vozodmf7Ds7C6p+nQ="; + hash = "sha256-uIC/yGqjigVURZYVMMLY33VqRbadSCqTtT0Qtaq71uc="; }; meta = { From 113c28d16278eea130a611afbde07fd56336dd18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:28:52 -0700 Subject: [PATCH 102/134] home-assistant-custom-components.waste_collection_schedule: 2.21.0 -> 2.22.0 Diff: https://github.com/mampfes/hacs_waste_collection_schedule/compare/v2.21.0...v2.22.0 Changelog: https://github.com/mampfes/hacs_waste_collection_schedule/releases/tag/v2.22.0 --- .../custom-components/waste_collection_schedule/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix b/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix index 26521583efd7..6d3edf24d1f9 100644 --- a/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix +++ b/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix @@ -20,13 +20,13 @@ buildHomeAssistantComponent rec { owner = "mampfes"; domain = "waste_collection_schedule"; - version = "2.21.0"; + version = "2.22.0"; src = fetchFromGitHub { inherit owner; repo = "hacs_waste_collection_schedule"; tag = "v${version}"; - hash = "sha256-QUXtozk5FIUsXDJfb1GHGYa1LKh+CCARAsPKkX9ok34="; + hash = "sha256-eUpfeWfMHsBBlDJpq0lBo1aQ7VF3THTXQTXDaXL5+tQ="; }; dependencies = [ From 26fa928df35edc77eec582281e8ede5fffd04075 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 02:32:50 +0200 Subject: [PATCH 103/134] Revert "python3Packages.pyaxencoapi: 1.0.7 -> 1.0.9" This reverts commit c37ebfe18236d7c83f88b6e67385b876a00cb590. This breaks tests.home-assistant-components.myneomitis. --- pkgs/development/python-modules/pyaxencoapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyaxencoapi/default.nix b/pkgs/development/python-modules/pyaxencoapi/default.nix index eca876818da2..9053e8b558e4 100644 --- a/pkgs/development/python-modules/pyaxencoapi/default.nix +++ b/pkgs/development/python-modules/pyaxencoapi/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyaxencoapi"; - version = "1.0.9"; + version = "1.0.7"; pyproject = true; src = fetchFromGitHub { owner = "AXENCO-FR"; repo = "ha-py-axenco-api"; tag = "v${finalAttrs.version}"; - hash = "sha256-rqjDI8e3ZeZHsEk0EBaKlEl3w9blinlc2MsTCAKk85o="; + hash = "sha256-Ml58+kstIpqQUXDt/jpZeR8ueu5U3nnH7hiUcZxveAM="; }; build-system = [ setuptools ]; From 2664321595de246299689ec02d75de3c142cf640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:29:54 -0700 Subject: [PATCH 104/134] home-assistant-custom-components.daikin_onecta: 4.4.9 -> 4.5.1 Diff: https://github.com/jwillemsen/daikin_onecta/compare/v4.4.9...v4.5.1 Changelog: https://github.com/jwillemsen/daikin_onecta/releases/tag/v4.5.1 --- .../custom-components/daikin_onecta/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix b/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix index c1097e4e0a84..2a64e89217f0 100644 --- a/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix +++ b/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "jwillemsen"; domain = "daikin_onecta"; - version = "4.4.9"; + version = "4.5.1"; src = fetchFromGitHub { owner = "jwillemsen"; repo = "daikin_onecta"; tag = "v${version}"; - hash = "sha256-Ra1KL4t3aNECQuAfdqaIOctIb0qvrk43+bAh3YlpGbM="; + hash = "sha256-7icy9MAeVPrA2j+d/kJvZTv1LE5BPzWfjHDMC4iKxTk="; }; meta = { From cf7ac3d3a0ade5b4415a86f03932a98b70a8f331 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:30:09 -0700 Subject: [PATCH 105/134] home-assistant-custom-components.ecoflow_cloud: 1.3.0 -> 1.4.1 Diff: https://github.com/tolwi/hassio-ecoflow-cloud/compare/v1.3.0...v1.4.1 Changelog: https://github.com/tolwi/hassio-ecoflow-cloud/releases/tag/v1.4.1 --- .../custom-components/ecoflow_cloud/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix b/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix index 80b9059824d1..9d5678e42f20 100644 --- a/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix +++ b/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix @@ -11,15 +11,19 @@ buildHomeAssistantComponent rec { owner = "tolwi"; domain = "ecoflow_cloud"; - version = "1.3.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "tolwi"; repo = "hassio-ecoflow-cloud"; tag = "v${version}"; - hash = "sha256-CVm5+zLWN/ayhHRNFUr4PLwedwf4GJXvLOFgrh2qxAc="; + hash = "sha256-vN+po7S+/QxAHnVHJ0EpQGoxXBmcKNMRTCOPdeZ0f90="; }; + ignoreVersionRequirement = [ + "protobuf" + ]; + dependencies = [ jsonpath-ng paho-mqtt From c5e4d008003bf035df7769c665d3a04e27fccdb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:31:25 -0700 Subject: [PATCH 106/134] home-assistant-custom-components.nest_protect: 0.4.2 -> 0.4.4 Diff: https://github.com/iMicknl/ha-nest-protect/compare/v0.4.2...v0.4.4 Changelog: https://github.com/iMicknl/ha-nest-protect/releases/tag/v0.4.4 --- .../home-assistant/custom-components/nest_protect/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix b/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix index 7dd9d4aa268c..f5258f819c02 100644 --- a/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix +++ b/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix @@ -6,13 +6,13 @@ buildHomeAssistantComponent rec { owner = "iMicknl"; domain = "nest_protect"; - version = "0.4.2"; + version = "0.4.4"; src = fetchFromGitHub { inherit owner; repo = "ha-nest-protect"; tag = "v${version}"; - hash = "sha256-3ydysyhXi2ucExNGH3S5HIUN7iUIC4ysjuXKDyqq/hs="; + hash = "sha256-WpQKpYVtmyqLWqhyDsImWvpfWagVWe50zG0RsmeU/8Q="; }; # AttributeError: 'async_generator' object has no attribute 'data' From a53eeef1df46c208f2bbcd4769a24bf83095518a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:40:01 -0700 Subject: [PATCH 107/134] python3Packages.pyopensprinkler: 0.7.15 -> 0.7.17 Diff: https://github.com/vinteo/py-opensprinkler/compare/0.7.15...0.7.17 Changelog: https://github.com/vinteo/py-opensprinkler/releases/tag/0.7.17 --- pkgs/development/python-modules/pyopensprinkler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyopensprinkler/default.nix b/pkgs/development/python-modules/pyopensprinkler/default.nix index 52872cc92cff..e94d337a50d5 100644 --- a/pkgs/development/python-modules/pyopensprinkler/default.nix +++ b/pkgs/development/python-modules/pyopensprinkler/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pyopensprinkler"; - version = "0.7.15"; + version = "0.7.17"; pyproject = true; src = fetchFromGitHub { owner = "vinteo"; repo = "py-opensprinkler"; rev = version; - hash = "sha256-OfC3YYP2GeoiJh+3Ti35dmjtjg4xpN7KXPy/5BA3pPs="; + hash = "sha256-5iGvC7S1DdowkT4MZCkI5toy1AKYiMITwy84VYwW/0U="; }; build-system = [ setuptools ]; From abe867b33b87e0cd2ed00e51645c57cc166fa1bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:31:38 -0700 Subject: [PATCH 108/134] home-assistant-custom-components.opensprinkler: 1.5.4 -> 1.5.5 Diff: https://github.com/vinteo/hass-opensprinkler/compare/v1.5.4...v1.5.5 Changelog: https://github.com/vinteo/hass-opensprinkler/releases/tag/v1.5.5 --- .../custom-components/opensprinkler/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix b/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix index 769077ec36e0..0ac6d9eee64b 100644 --- a/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix +++ b/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "vinteo"; domain = "opensprinkler"; - version = "1.5.4"; + version = "1.5.5"; src = fetchFromGitHub { owner = "vinteo"; repo = "hass-opensprinkler"; tag = "v${version}"; - hash = "sha256-i7RQBkHxzxcOyBJ7dOALRqJjef0eb/rlYiSjZKluH+A="; + hash = "sha256-P+VSnMioZGwdsQ053uNiqpZzrtDFPb80FQaKqr3pOT4="; }; dependencies = [ From b11a93639fa47b0217fe786aa5af6de672d610a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:31:45 -0700 Subject: [PATCH 109/134] home-assistant-custom-components.oref_alert: 6.18.0 -> 6.18.1 Diff: https://github.com/amitfin/oref_alert/compare/v6.18.0...v6.18.1 Changelog: https://github.com/amitfin/oref_alert/releases/tag/v6.18.1 --- .../home-assistant/custom-components/oref_alert/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix index 8acda13ede88..e5cdab23eaae 100644 --- a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix +++ b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix @@ -15,13 +15,13 @@ buildHomeAssistantComponent rec { owner = "amitfin"; domain = "oref_alert"; - version = "6.18.0"; + version = "6.18.1"; src = fetchFromGitHub { owner = "amitfin"; repo = "oref_alert"; tag = "v${version}"; - hash = "sha256-apdtHRJEAKtDPsun9QfXTkO1iASmx8ip1uvB4aXxzbE="; + hash = "sha256-Ev+5BhLkqxluPf86tDgoK/YQD22mMmBWm/LHaUamxX8="; }; # Do not publish cards, currently broken, attempting to write to nix store. From 0384b7c224b87d0bdb6251812bc5e8c7fcd62288 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:31:52 -0700 Subject: [PATCH 110/134] home-assistant-custom-components.pirate-weather: 1.8.8 -> 1.8.9 Diff: https://github.com/Pirate-Weather/pirate-weather-ha/compare/v1.8.8...v1.8.9 Changelog: https://github.com/Pirate-Weather/pirate-weather-ha/releases/tag/v1.8.9 --- .../custom-components/pirate-weather/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix b/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix index 56aa2efd0db9..5d893d90bef8 100644 --- a/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix +++ b/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix @@ -12,13 +12,13 @@ buildHomeAssistantComponent rec { owner = "Pirate-Weather"; domain = "pirateweather"; - version = "1.8.8"; + version = "1.8.9"; src = fetchFromGitHub { inherit owner; repo = "pirate-weather-ha"; tag = "v${version}"; - hash = "sha256-lcI+ClZ6iwkzI88fzxyWvbILMfLwMgHu0WJSSWGM7q0="; + hash = "sha256-QcTRLQ/jFH3lacnFu/cIGyAf74HaoG35iGKf8FQIlVo="; }; nativeCheckInputs = [ From 8f5ebfb0d6f098539aaefe46fd3b0014ce231159 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:32:48 -0700 Subject: [PATCH 111/134] home-assistant-custom-components.tuya_local: 2026.4.2 -> 2026.5.0 Diff: https://github.com/make-all/tuya-local/compare/2026.4.2...2026.5.0 Changelog: https://github.com/make-all/tuya-local/releases/tag/2026.5.0 --- .../home-assistant/custom-components/tuya_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix index f55ad96d6971..4a86f2522f22 100644 --- a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "make-all"; domain = "tuya_local"; - version = "2026.4.2"; + version = "2026.5.0"; src = fetchFromGitHub { inherit owner; repo = "tuya-local"; tag = version; - hash = "sha256-yxnWiAsI3nJrugnxI6XE4s2AIK/YvUIDfLY7BINzup4="; + hash = "sha256-WhS8qSiHSQYK+83xCk4C9hud6R0/PNSN9XPeW4uB1fc="; }; dependencies = [ From 0a7d18c687d6753f40b1f2d0d1bd0d02f2692853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:39:41 -0700 Subject: [PATCH 112/134] python3Packages.yoto-api: 2.2.5 -> 2.2.6 Diff: https://github.com/cdnninja/yoto_api/compare/v2.2.5...v2.2.6 Changelog: https://github.com/cdnninja/yoto_api/releases/tag/v2.2.6 --- pkgs/development/python-modules/yoto-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yoto-api/default.nix b/pkgs/development/python-modules/yoto-api/default.nix index de797af1efff..dd9f86db0f9f 100644 --- a/pkgs/development/python-modules/yoto-api/default.nix +++ b/pkgs/development/python-modules/yoto-api/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "yoto-api"; - version = "2.2.5"; + version = "2.2.6"; pyproject = true; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_api"; tag = "v${version}"; - hash = "sha256-Sv6X1Cuj7D3gSkq8YipyOsNJeqnP3yL9UuHxVJlMyPg="; + hash = "sha256-f0bRi/4v71/jNYrONlTloFknP6xnXV3uirJMKUje5LY="; }; build-system = [ setuptools ]; From c7ab9f2cb1b5232f294c520270ff9c86a197eae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:33:15 -0700 Subject: [PATCH 113/134] home-assistant-custom-components.yoto_ha: 3.1.1 -> 3.2.0 Diff: https://github.com/cdnninja/yoto_ha/compare/v3.1.1...v3.2.0 Changelog: https://github.com/cdnninja/yoto_ha/releases/tag/v3.2.0 --- .../home-assistant/custom-components/yoto_ha/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix b/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix index 40b65071c3a8..e1b2181412b9 100644 --- a/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix +++ b/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "cdnninja"; domain = "yoto"; - version = "3.1.1"; + version = "3.2.0"; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_ha"; tag = "v${version}"; - hash = "sha256-187rLCHKYS8w7i+q99K1vP3ry8Z7Tbg8F3c95QPKTq8="; + hash = "sha256-t//Ox8Ytwjp7kTdz8k1QZyDyejW+mZBt1auncikBYb0="; }; dependencies = [ From f24283614ede821da72d4e079af03fa9dc6c50c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 7 May 2026 02:58:11 +0200 Subject: [PATCH 114/134] home-assistant: fix typo --- pkgs/servers/home-assistant/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 7d45bac44947..2e4c394b2ea5 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -470,7 +470,7 @@ python.pkgs.buildPythonApplication rec { export HOME="$TEMPDIR" export PYTHONASYNCIODEBUG=1 - # the tests require the existance of a media dir + # the tests require the existence of a media dir mkdir "$NIX_BUILD_TOP"/media # put ping binary into PATH, e.g. for wake_on_lan tests From 409f8e2a008cd97c80621b0b15097294d61e1f77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 17:32:12 -0700 Subject: [PATCH 115/134] home-assistant.python.pkgs.hass-web-proxy-lib: 0.0.7 -> 0.0.8 --- .../hass-web-proxy-lib/default.nix | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix b/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix index 0292eedc5a6e..b7b40ddfb025 100644 --- a/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix +++ b/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchPypi, - fetchpatch2, # build-system poetry-core, @@ -24,24 +23,16 @@ buildPythonPackage (finalAttrs: { pname = "hass-web-proxy-lib"; - version = "0.0.7"; + version = "0.0.8"; pyproject = true; # no tags on git src = fetchPypi { pname = "hass_web_proxy_lib"; inherit (finalAttrs) version; - hash = "sha256-bhz71tNOpZ+4tSlndS+UbC3w2WW5+dAMtpk7TnnFpuQ="; + hash = "sha256-H9C8jwJeR6skvCVn8jeaWqmIL0fmcab+/BQ5SzUIt00="; }; - patches = [ - (fetchpatch2 { - name = "add-missing-build-system.patch"; - url = "https://github.com/dermotduffy/hass-web-proxy-lib/commit/0eed7a57f503fc552948a45e7f490ddaff711896.patch"; - hash = "sha256-ccOdhA0NhlTmdA51sNdB357Xh13E4PsLlvUTU4GQ9jk="; - }) - ]; - build-system = [ poetry-core ]; dependencies = [ aiohttp ]; @@ -55,11 +46,6 @@ buildPythonPackage (finalAttrs: { pytestCheckHook ]; - disabledTests = [ - # https://github.com/dermotduffy/hass-web-proxy-lib/issues/65 - "test_proxy_view_aiohttp_read_error" - ]; - pythonImportsCheck = [ "hass_web_proxy_lib" ]; From 891bedf8276a27f6d2f0ef3f6d0ae69ca708d8bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 01:32:22 +0000 Subject: [PATCH 116/134] turso-cli: 1.0.21 -> 1.0.23 --- pkgs/by-name/tu/turso-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/turso-cli/package.nix b/pkgs/by-name/tu/turso-cli/package.nix index 475d7bb7906c..cf565b65e353 100644 --- a/pkgs/by-name/tu/turso-cli/package.nix +++ b/pkgs/by-name/tu/turso-cli/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "turso-cli"; - version = "1.0.21"; + version = "1.0.23"; src = fetchFromGitHub { owner = "tursodatabase"; repo = "turso-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-EO8j5XMwezSpTYVPpgoonTlNph7fCINXQoByUhlljDc="; + hash = "sha256-35ggyhyBQ/N9yNZvt8lwL/LmkOK0ZYjWlIQl+pmfx98="; }; vendorHash = "sha256-Cb4/KA9jfI/pNHbJqLWtm9oEXfMHGBS46J9o3lL4/Tk="; From bd66f97d3e82602dc31c6acd3cf25f744643c1cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:39:02 -0700 Subject: [PATCH 117/134] home-assistant-custom-lovelace-modules.custom-sidebar: 12.0.0 -> 14.0.0 Diff: https://github.com/elchininet/custom-sidebar/compare/v12.0.0...v14.0.0 Changelog: https://github.com/elchininet/custom-sidebar/releases/tag/v14.0.0 --- .../custom-lovelace-modules/custom-sidebar/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix index 4e56645c71d1..1d3bf1706612 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix @@ -10,19 +10,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "custom-sidebar"; - version = "12.0.0"; + version = "14.0.0"; src = fetchFromGitHub { owner = "elchininet"; repo = "custom-sidebar"; tag = "v${finalAttrs.version}"; - hash = "sha256-U/HjDnHKAlUVAMbiA4AUPSasLJQbSeuvq/e4oR/dTcI="; + hash = "sha256-2CQcY5/Cb3IPuI7cL28t7iZCH3kD21equBW5BL6w8TU="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 3; - hash = "sha256-gUVETXrl5rcXvn0YeKLfM+eErUpMxCuVlAOoyqQkLXs="; + hash = "sha256-gYNCjCeAt6LP4tZE4ufiQu7OG2ujWydm4etcGQxMxcU="; }; nativeBuildInputs = [ From 56542e0d476e7373eae029d967544be8e883b951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:39:20 -0700 Subject: [PATCH 118/134] home-assistant-custom-lovelace-modules.flower-card: 2026.2.0 -> 2026.4.1 Diff: https://github.com/olen/lovelace-flower-card/compare/v2026.2.0...v2026.4.1 Changelog: https://github.com/Olen/lovelace-flower-card/releases/tag/v2026.4.1 --- .../custom-lovelace-modules/flower-card/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix index 6115a2cc6be1..a3f4b870d604 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix @@ -6,13 +6,13 @@ buildNpmPackage (finalAttrs: { pname = "flower-card"; - version = "2026.2.0"; + version = "2026.4.1"; src = fetchFromGitHub { owner = "olen"; repo = "lovelace-flower-card"; tag = "v${finalAttrs.version}"; - hash = "sha256-EPahVDglhKjtPwIdu5HfUZ6KhMtTu/9YfY4VdsN+vyc="; + hash = "sha256-5v5xd2DSTg1meRr4ORAmZbtfBSNM1z/3Y5Y/vI20R4s="; }; npmDepsHash = "sha256-XGKGoFdbeUIx12ZGP8o2oSTJHVa+PZ6jwYSWiqjtSuM="; From e604545f3dc635f6eb2194d37306cdff65ee2b3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:39:40 -0700 Subject: [PATCH 119/134] home-assistant-custom-lovelace-modules.kiosk-mode: 11.0.0 -> 13.1.0 Diff: https://github.com/nemesisre/kiosk-mode/compare/v11.0.0...v13.1.0 --- .../custom-lovelace-modules/kiosk-mode/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix index 5fd45f587fa7..7b29dd502564 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix @@ -10,19 +10,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "kiosk-mode"; - version = "11.0.0"; + version = "13.1.0"; src = fetchFromGitHub { owner = "nemesisre"; repo = "kiosk-mode"; tag = "v${finalAttrs.version}"; - hash = "sha256-aAZkqTSzH3JXLhp7QGfTYLTMLCe2TrqvonPQrVyeC7w="; + hash = "sha256-IfVV08WwFovNCgs6d3DOltEzF7Ox0w4B8G237Ma3ayY="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 3; - hash = "sha256-aubBpCupXGemYmeO+Sao9nsUtCm01M7fALbpd4qe7cA="; + hash = "sha256-k7kXZ4yFe3As1IGijrmJfgqrMoO2Yi+PrNapuq8Ow3Y="; }; nativeBuildInputs = [ From ab41072407515f76ff246207d2c643029e9b4f9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:39:58 -0700 Subject: [PATCH 120/134] home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.8 -> 2.1.9 Diff: https://github.com/Nerwyn/material-you-utilities/compare/2.1.8...2.1.9 Changelog: https://github.com/Nerwyn/material-you-utilities/releases/tag/2.1.9 --- .../material-you-utilities/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix index d321b96a1d20..697aad0e1f3b 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-utilities"; - version = "2.1.8"; + version = "2.1.9"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-utilities"; tag = version; - hash = "sha256-yfwZBkrfTmQRyzzajBhmuyxPkJ4fNeIner4TJV49rzo="; + hash = "sha256-mifpvFGuF6rUPReab+FBlzP1eeCiWPt7In76x1Ar2wQ="; }; - npmDepsHash = "sha256-EIkEzy1UZ+EU+734LZJlU7yRrix97I2Uc+/ghtMRVv0="; + npmDepsHash = "sha256-/2YU5AVXfvardF1EcWjBcq8UXjXh/flH9BjhrTLNzyA="; installPhase = '' runHook preInstall From 409712286d409a669bbc0b2ff3ab44d2c3238e0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:40:13 -0700 Subject: [PATCH 121/134] home-assistant-custom-lovelace-modules.mushroom: 5.0.12 -> 5.1.1 Diff: https://github.com/piitaya/lovelace-mushroom/compare/v5.0.12...v5.1.1 Changelog: https://github.com/piitaya/lovelace-mushroom/releases/tag/v5.1.1 --- .../custom-lovelace-modules/mushroom/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix index ad884ec26521..17cd8143f97e 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "mushroom"; - version = "5.0.12"; + version = "5.1.1"; src = fetchFromGitHub { owner = "piitaya"; repo = "lovelace-mushroom"; rev = "v${version}"; - hash = "sha256-zZxUctseYDG3S8GG/xMxQWqt0yOC+1CD21XfEg7nTF4="; + hash = "sha256-nAEpbf7FkWUxLVyG2zQw+LKA5umffgk6I5/9PyXh2lo="; }; - npmDepsHash = "sha256-CnP5LvqUzo2jlLzFpYOVjZiZO726Nbv4uDBXAC/7KlI="; + npmDepsHash = "sha256-x149dkRilon1PL+V0M9gwAjKUXu4g2adobAatRXj+YY="; installPhase = '' runHook preInstall From 2899f07afff33c70acc8a7088350674d2b742c1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:40:18 -0700 Subject: [PATCH 122/134] home-assistant-custom-lovelace-modules.navbar-card: 1.3.0 -> 1.6.0 Diff: https://github.com/joseluis9595/lovelace-navbar-card/compare/v1.3.0...v1.6.0 Changelog: https://github.com/joseluis9595/lovelace-navbar-card/releases/tag/v1.6.0 --- .../custom-lovelace-modules/navbar-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix index 1341511ebfa4..59facd75fa96 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix @@ -9,13 +9,13 @@ let pname = "navbar-card"; - version = "1.3.0"; + version = "1.6.0"; src = fetchFromGitHub { owner = "joseluis9595"; repo = "lovelace-navbar-card"; tag = "v${version}"; - hash = "sha256-lFsQPyIMhyVHCNwRiGXVu8bMvmlfCI7KTu2Hk90agIE="; + hash = "sha256-ngKsH83nrDglRQBdQhJzMC8/TRV+uL21vi2ovsLEPuY="; }; # Create node_modules as a separate derivation @@ -57,7 +57,7 @@ let # Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-3IGzPEUPVnlD/K8a3Mp53vBEkTdlvrEYNpWCA/rIBwc="; + outputHash = "sha256-F8nNDBl/BYhtwggaZd61oibYE4j5u7WPVjLG8P4UEcc="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From 27e49bea51d5ba303e3cf2e46d513d83193f5e5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:40:49 -0700 Subject: [PATCH 123/134] home-assistant-custom-lovelace-modules.scheduler-card: 4.0.14 -> 4.0.17 Diff: https://github.com/nielsfaber/scheduler-card/compare/v4.0.14...v4.0.17 Changelog: https://github.com/nielsfaber/scheduler-card/releases/tag/v4.0.17 --- .../custom-lovelace-modules/scheduler-card/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix index ff130ee44711..17ddb9f32e08 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix @@ -6,13 +6,13 @@ buildNpmPackage rec { pname = "scheduler-card"; - version = "4.0.14"; + version = "4.0.17"; src = fetchFromGitHub { owner = "nielsfaber"; repo = "scheduler-card"; tag = "v${version}"; - hash = "sha256-cW46bxD50p1kkCP729GsUDMO+iLkXJcil3lNgjrCsh0="; + hash = "sha256-S3pJr0Cz1aZVeu3AuVzRz6glY5a0buGibsPMNuHFS8w="; }; postPatch = '' From 1e26988f9f8d05e8f07ffb9e9098360ad6e0be75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 6 May 2026 19:41:10 -0700 Subject: [PATCH 124/134] home-assistant-custom-lovelace-modules.universal-remote-card: 4.10.10 -> 4.11.0 Diff: https://github.com/Nerwyn/android-tv-card/compare/4.10.10...4.11.0 --- .../universal-remote-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix index 7af5928e7842..3651ed670089 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "universal-remote-card"; - version = "4.10.10"; + version = "4.11.0"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "android-tv-card"; rev = version; - hash = "sha256-2qtxohJLtccku1fQvxCV97QbZUwvn5FGvsuaunvsViA="; + hash = "sha256-EaZ85XPwsz+XPXc/bxep+sl7txp/K96tgsZouMOd3hg="; }; - npmDepsHash = "sha256-c5A+GmMkqxgL8fQyDp8qul/cW40iTbgHf7O/iR0F2bY="; + npmDepsHash = "sha256-RtCUWxwYUqJLtYmpaNReMYDXrvQtOny5O+LjbRhfrsI="; installPhase = '' runHook preInstall From 69bf8c12da4856fa8e33d4cbb7b86af58c972d28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 02:59:02 +0000 Subject: [PATCH 125/134] norgolith: 0.3.1 -> 0.3.2 --- pkgs/by-name/no/norgolith/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/no/norgolith/package.nix b/pkgs/by-name/no/norgolith/package.nix index 2163555e2f77..a2932969ba99 100644 --- a/pkgs/by-name/no/norgolith/package.nix +++ b/pkgs/by-name/no/norgolith/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "norgolith"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitHub { owner = "NTBBloodbath"; repo = "norgolith"; tag = "v${finalAttrs.version}"; - hash = "sha256-n9Obf2PoTQ8EyxF/i5YU9/AlN9IizWYW/sG89Z8qp1k="; + hash = "sha256-9Ezp2aK+O4TcINcnUdptejlrczIqr65nNWPmB+APrAI="; }; - cargoHash = "sha256-1DOys3N42jlC/tc5D0Ixg+yXV/RRMIi4qcXzUwpl7XQ="; + cargoHash = "sha256-NwbiS83OUq/YodBea9ShZtSTyBtWy3wWyOLwoHb16V8="; nativeBuildInputs = [ pkg-config From 950196cec3c790150988ec2c635f0df86782055e Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Thu, 7 May 2026 07:40:51 +0200 Subject: [PATCH 126/134] mailmanPackages.postorius: backport security fix --- pkgs/servers/mail/mailman/postorius.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/servers/mail/mailman/postorius.nix b/pkgs/servers/mail/mailman/postorius.nix index 4dd32b8cd8f7..aabcf02e5115 100644 --- a/pkgs/servers/mail/mailman/postorius.nix +++ b/pkgs/servers/mail/mailman/postorius.nix @@ -2,6 +2,7 @@ lib, python3, fetchPypi, + fetchpatch, nixosTests, }: @@ -17,6 +18,15 @@ buildPythonPackage (finalAttrs: { hash = "sha256-GmbIqO+03LgbUxJ1nTStXrYN3t2MfvzbeYRAipfTW1o="; }; + patches = [ + (fetchpatch { + name = "security-fix.patch"; + url = "https://gitlab.com/mailman/postorius/-/commit/c4706abd05ba6bcf472fc674b160d3a9d6a4868b.patch"; + excludes = [ "src/postorius/doc/news.rst" ]; + hash = "sha256-M8C7mO/KoVhl1YtZ5x3wqL+aBkepJ/7NoIRUmd0JpiM="; + }) + ]; + propagatedBuildInputs = [ django-mailman3 readme-renderer From dcfd61acf5870ad280ab54ae6e738603dfc5fbcf Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 7 May 2026 05:16:16 +0000 Subject: [PATCH 127/134] linux_7_0: 7.0.3 -> 7.0.4 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 37d28a722904..e861e374dcbd 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -35,8 +35,8 @@ "lts": true }, "7.0": { - "version": "7.0.3", - "hash": "sha256:074zjl0v901a9hafgpcxyyd395qs7y4kr4fcpgg3ssc8ayzsvv8b", + "version": "7.0.4", + "hash": "sha256:19spjbd4yc057xl9q79sv5fsvp75k4j082d7lqhxnnlj9kc8286r", "lts": false } } From bb4c937947b116a51a70e5e2b4f33a3d3492bdbc Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 7 May 2026 05:16:19 +0000 Subject: [PATCH 128/134] linux_6_18: 6.18.26 -> 6.18.27 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index e861e374dcbd..de1681a25327 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -30,8 +30,8 @@ "lts": true }, "6.18": { - "version": "6.18.26", - "hash": "sha256:1v5h0w3s8p5m22jxg992x1jfpwyi80ia70cdgiv47q3n6xfjyxsk", + "version": "6.18.27", + "hash": "sha256:1sp2bj3r3n9cn50wsp5nlmkr37d282bba40ryz5s42vgjj9pn095", "lts": true }, "7.0": { From 7f894b7c96a4b28125063d7df2acb8de00dbb82d Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 7 May 2026 05:16:21 +0000 Subject: [PATCH 129/134] linux_6_12: 6.12.85 -> 6.12.86 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index de1681a25327..6ec859edb2ee 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -25,8 +25,8 @@ "lts": true }, "6.12": { - "version": "6.12.85", - "hash": "sha256:1v8a0z6znmr2m26l4744wndaimsh24zz6q4d7m4p8s0ayjcwjnp3", + "version": "6.12.86", + "hash": "sha256:0pdvdpr3nnvh4479j4z5k6i1qkrlzbzigmzqvffg7jy74yrj5vzd", "lts": true }, "6.18": { From 71ebf235dc4918f3541d7218b31d2048fffb6b26 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 7 May 2026 05:16:13 +0000 Subject: [PATCH 130/134] linux_testing: 7.1-rc1 -> 7.1-rc2 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 37d28a722904..42ef21c38ab7 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -1,7 +1,7 @@ { "testing": { - "version": "7.1-rc1", - "hash": "sha256:030ip35npihl5az979w2cqymj5hl8h9na2930fa4ar4zkny83jzk", + "version": "7.1-rc2", + "hash": "sha256:10021wpq8pqss25d2y2rhxps88vf8akx8p4xgcx5s5xhk9bfabzw", "lts": false }, "6.1": { From c3e4e0494a67f66670047d0ddcb847225eb12a90 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 08:25:40 +0200 Subject: [PATCH 131/134] python314Packages.homeassistant-stubs: 2026.4.4 -> 2026.5.0 https://github.com/KapJI/homeassistant-stubs/releases/tag/2026.5.0 --- pkgs/servers/home-assistant/stubs.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index 8808bd8e31fe..44f1983a0620 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2026.4.4"; + version = "2026.5.0"; pyproject = true; disabled = python.version != home-assistant.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-ysVtXtiMmXmCq39cOO2Eh+YJN+SIi+Y4Y62+psJSkWM="; + hash = "sha256-awpDHL58GAO1Ijyg+wiSe/E+3XvNpN39GcSUj1cMuVY="; }; build-system = [ From 9b3789ef3951f470195377df9cd85349c92bcd20 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 08:26:17 +0200 Subject: [PATCH 132/134] home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.13.325 -> 0.13.329 https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/blob/0.13.329/CHANGELOG.md --- .../home-assistant/pytest-homeassistant-custom-component.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix index e4b64247982f..3af655e51534 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.325"; + version = "0.13.329"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; tag = version; - hash = "sha256-Rs3CZsQDL/gCgJzUwBEbAX56EUNugpmwxNAAQRK6Nvs="; + hash = "sha256-ZE/zBXWk/GXBQAJ94pBjrW2GTburiMqlvkcjCFi4NLU="; }; build-system = [ setuptools ]; From 8f0b6b5ad1d451cf90c2d70fbf3a8678b3d1f5cb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 7 May 2026 03:17:40 +0200 Subject: [PATCH 133/134] home-assistant-custom-components.frigate: 5.14.2 -> 5.15.3 https://github.com/blakeblackshear/frigate-hass-integration/releases/tag/v5.15.3 --- .../frigate/llmcontext-user-prompt.patch | 24 +++++++++++++++++++ .../custom-components/frigate/package.nix | 6 +++-- 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 pkgs/servers/home-assistant/custom-components/frigate/llmcontext-user-prompt.patch diff --git a/pkgs/servers/home-assistant/custom-components/frigate/llmcontext-user-prompt.patch b/pkgs/servers/home-assistant/custom-components/frigate/llmcontext-user-prompt.patch new file mode 100644 index 000000000000..bf5bbb8260e6 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/frigate/llmcontext-user-prompt.patch @@ -0,0 +1,24 @@ +From 16b8a6358fb996db0bc72fa155d9775e67f3b6de Mon Sep 17 00:00:00 2001 +From: Martin Weinelt +Date: Thu, 7 May 2026 03:13:53 +0200 +Subject: [PATCH] Drop user_prompt from LLMContext invocaction + +Dropped in 2025.7.0. + +Ref: home-assistant/core@059c12798de2c7b0f285cb79e60c01f4be231701 +--- + tests/test_llm_functions.py | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/tests/test_llm_functions.py b/tests/test_llm_functions.py +index b21154d1..c1c6e006 100644 +--- a/tests/test_llm_functions.py ++++ b/tests/test_llm_functions.py +@@ -28,7 +28,6 @@ def _create_llm_context() -> llm.LLMContext: + language="en", + assistant=None, + device_id=None, +- user_prompt=None, + ) + + diff --git a/pkgs/servers/home-assistant/custom-components/frigate/package.nix b/pkgs/servers/home-assistant/custom-components/frigate/package.nix index 6b83f51daafd..d2c28378a335 100644 --- a/pkgs/servers/home-assistant/custom-components/frigate/package.nix +++ b/pkgs/servers/home-assistant/custom-components/frigate/package.nix @@ -19,18 +19,20 @@ buildHomeAssistantComponent rec { owner = "blakeblackshear"; domain = "frigate"; - version = "5.14.2"; + version = "5.15.3"; src = fetchFromGitHub { owner = "blakeblackshear"; repo = "frigate-hass-integration"; tag = "v${version}"; - hash = "sha256-fgsYznTqJrEh4niyGfksnflRp1PpljrlzJBvs8gKn54="; + hash = "sha256-ZDTwC5dm9kAgT/pIHQAK56L2pjyf/PmOjDr0F+Fr+JA="; }; patches = [ # https://github.com/blakeblackshear/frigate-hass-integration/pull/1070 ./service-to-action.patch + # https://github.com/blakeblackshear/frigate-hass-integration/pull/1085 + ./llmcontext-user-prompt.patch ]; dependencies = [ From 094b9bac4f2f6d72c2b517f6a60a3273d4cb7894 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 7 May 2026 06:32:46 +0000 Subject: [PATCH 134/134] terraform-providers.hashicorp_azurerm: 4.70.0 -> 4.71.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 7ad86ac03e87..736ef9124aa2 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -526,11 +526,11 @@ "vendorHash": null }, "hashicorp_azurerm": { - "hash": "sha256-YQV1akoUREn2FHtX+L9DixHo4ghm4wLSrQsAUv1nqaQ=", + "hash": "sha256-grtfKOTj8LBG1LypCA3Nl/FP7z57kyF1HnMbBJAxM0E=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v4.70.0", + "rev": "v4.71.0", "spdx": "MPL-2.0", "vendorHash": null },