From f887f639e2354991fbcc2e39f8fae42dd0db0c72 Mon Sep 17 00:00:00 2001 From: Dan Lock Date: Tue, 17 Mar 2026 20:07:40 +0000 Subject: [PATCH 001/199] nixos/bitmagnet: Use up to date configuration values, and open http port, add restart trigger --- nixos/modules/services/torrent/bitmagnet.nix | 22 +++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/torrent/bitmagnet.nix b/nixos/modules/services/torrent/bitmagnet.nix index 13369dab1f79..d2e140131df3 100644 --- a/nixos/modules/services/torrent/bitmagnet.nix +++ b/nixos/modules/services/torrent/bitmagnet.nix @@ -14,8 +14,8 @@ let optional ; inherit (lib.types) + nullOr bool - int port str submodule @@ -44,10 +44,10 @@ in type = submodule { inherit freeformType; options = { - port = mkOption { + local_address = mkOption { type = str; default = ":3333"; - description = "HTTP server listen port"; + description = "HTTP server listen address"; }; }; }; @@ -95,6 +95,20 @@ in }; }; }; + tmdb = mkOption { + default = { }; + description = "TMDB api settings"; + type = submodule { + inherit freeformType; + options = { + api_key = mkOption { + type = nullOr str; + default = null; + description = "TMDB api key, to avoid api limits. Leave null to use the default shared key."; + }; + }; + }; + }; }; }; }; @@ -130,6 +144,7 @@ in ] ++ optional cfg.useLocalPostgresDB "postgresql.target"; requires = optional cfg.useLocalPostgresDB "postgresql.target"; + restartTriggers = [ config.environment.etc."xdg/bitmagnet/config.yml".source ]; serviceConfig = { Type = "simple"; DynamicUser = true; @@ -139,6 +154,7 @@ in Restart = "on-failure"; WorkingDirectory = "/var/lib/bitmagnet"; StateDirectory = "bitmagnet"; + BindReadOnlyPaths = [ "/etc/xdg/bitmagnet/config.yml" ]; # Sandboxing (sorted by occurrence in https://www.freedesktop.org/software/systemd/man/systemd.exec.html) ProtectSystem = "strict"; From eb5013a6167711156368d60813b7215269e4256c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 21:36:21 +0000 Subject: [PATCH 002/199] gg-jj: 0.37.2 -> 0.39.1 --- pkgs/by-name/gg/gg-jj/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gg/gg-jj/package.nix b/pkgs/by-name/gg/gg-jj/package.nix index b2200f878f5b..69e7aa478d9f 100644 --- a/pkgs/by-name/gg/gg-jj/package.nix +++ b/pkgs/by-name/gg/gg-jj/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gg"; - version = "0.37.2"; + version = "0.39.1"; src = fetchFromGitHub { owner = "gulbanana"; repo = "gg"; tag = "v${finalAttrs.version}"; - hash = "sha256-xs8UmHKtu+fzNrw77JAifkxDOAx1w/UUKK/4rhWjf2I="; + hash = "sha256-0f1MM9iXjYuj7Anu6TMVtAjo3fg0IeOyrKfpeODrvA8="; }; - cargoHash = "sha256-iEWdN6xVXrZiAcsung9LrsTsJdx3cnlr6x3NMrKSi+k="; + cargoHash = "sha256-oDAA4lFfp/zMQ2gm595OgnNyP3tiPSC1M0hiozOH/ss="; npmDeps = fetchNpmDeps { inherit (finalAttrs) @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src patches ; - hash = "sha256-jAzIaLRACIDjsn8bHTr3erBoC/02jz8xhyHpFxwH+Y4="; + hash = "sha256-aZSBKEVftMfPuIOnwc/ykbjdmb3Np+gJl1Jq9yv4pck="; }; nativeBuildInputs = [ From 9ca1fe5b1fd1dbbd36ac80b1047614e34dd180c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 30 Apr 2026 11:15:09 +0000 Subject: [PATCH 003/199] nix-fast-build: 1.4.0 -> 1.5.0 --- pkgs/by-name/ni/nix-fast-build/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nix-fast-build/package.nix b/pkgs/by-name/ni/nix-fast-build/package.nix index 0ee05b20949e..18d123687326 100644 --- a/pkgs/by-name/ni/nix-fast-build/package.nix +++ b/pkgs/by-name/ni/nix-fast-build/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "nix-fast-build"; - version = "1.4.0"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "Mic92"; repo = "nix-fast-build"; tag = finalAttrs.version; - hash = "sha256-sH/KWX8NO8iurnnkI7w8eWMkbnRBbvEIK9IW4LnR0qQ="; + hash = "sha256-8csvAFJtFzA/9hX3C784sMlaQME40LQmWI2V+YzCNhc="; }; build-system = [ python3Packages.setuptools ]; From 33bce8e7a939c20c05e92c5138bbb4f87726d07f Mon Sep 17 00:00:00 2001 From: Jess Sullivan Date: Mon, 4 May 2026 22:26:35 -0400 Subject: [PATCH 004/199] maintainers: add jesssullivan --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 82556644f5d2..5682d9909af3 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -12511,6 +12511,12 @@ githubId = 30251156; name = "Jesse Moore"; }; + jesssullivan = { + email = "jess@sulliwood.org"; + github = "Jesssullivan"; + githubId = 37297218; + name = "Jess Sullivan"; + }; jethair = { email = "jethair@duck.com"; github = "JetHair"; From f6e6f223e099c9f08d97b6c874fe30ffffe590e7 Mon Sep 17 00:00:00 2001 From: Jess Sullivan Date: Mon, 4 May 2026 22:26:38 -0400 Subject: [PATCH 005/199] unnaturalscrollwheels: 1.3.0 -> 1.4.0 Upstream's first notarized release. The 1.4.0 DMG is signed by Dan Oak (Team ID VH8UL6UKQL) rather than the original ther0n team; ther0n acknowledged this in ther0n/UnnaturalScrollWheels#111. Migrate to SRI hash, add nix-update-script, add meta.changelog, add jesssullivan as co-maintainer. Tested on aarch64-darwin: builds, codesign --verify --deep --strict and stapler validate both pass. --- pkgs/by-name/un/unnaturalscrollwheels/package.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/un/unnaturalscrollwheels/package.nix b/pkgs/by-name/un/unnaturalscrollwheels/package.nix index 5516714dc498..b32bb240f5d7 100644 --- a/pkgs/by-name/un/unnaturalscrollwheels/package.nix +++ b/pkgs/by-name/un/unnaturalscrollwheels/package.nix @@ -2,15 +2,16 @@ lib, stdenvNoCC, fetchurl, + nix-update-script, _7zz, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "unnaturalscrollwheels"; - version = "1.3.0"; + version = "1.4.0"; src = fetchurl { url = "https://github.com/ther0n/UnnaturalScrollWheels/releases/download/${finalAttrs.version}/UnnaturalScrollWheels-${finalAttrs.version}.dmg"; - sha256 = "1c6vlf0kc7diz0hb1fmrqaj7kzzfvr65zcchz6xv5cxf0md4n70r"; + hash = "sha256-KJQnV/XWM+JpW3O29nyGo64Jte6Gw3I54bXfFSAkUrc="; }; sourceRoot = "."; @@ -26,12 +27,18 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Invert scroll direction for physical scroll wheels"; homepage = "https://github.com/ther0n/UnnaturalScrollWheels"; + changelog = "https://github.com/ther0n/UnnaturalScrollWheels/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - maintainers = with lib.maintainers; [ emilytrau ]; + maintainers = with lib.maintainers; [ + emilytrau + jesssullivan + ]; platforms = lib.platforms.darwin; }; }) From db5e7157732d5c550c3997209ad822a5f6eb59ce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 18 May 2026 07:54:26 +0000 Subject: [PATCH 006/199] noson: 5.6.13 -> 5.6.25 --- pkgs/by-name/no/noson/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/noson/package.nix b/pkgs/by-name/no/noson/package.nix index 40f0228dfd96..e6e14de2d775 100644 --- a/pkgs/by-name/no/noson/package.nix +++ b/pkgs/by-name/no/noson/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "noson"; - version = "5.6.13"; + version = "5.6.25"; src = fetchFromGitHub { owner = "janbar"; repo = "noson-app"; tag = finalAttrs.version; - hash = "sha256-XJBkPhyDPeyVrcY5Q5W9LtESuVxcbcQ8JoyOzKg+0NU="; + hash = "sha256-Y+kyadcrGGpqxY7y1xkYh3BMDItE2LLwT6nJ2YuHp10="; }; nativeBuildInputs = [ From 29d672498f4aff7d692003232e0bd2120e20b323 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sun, 3 May 2026 20:04:19 -0700 Subject: [PATCH 007/199] nixos/timesyncd: drop `with lib;` Prefix `lib.` on `mkOption`, `mkIf`, `types.*`, `literalExpression`, `optionalString` and `concatStringsSep` so the module no longer relies on `with lib;`. No behavioural change. --- nixos/modules/system/boot/timesyncd.nix | 34 ++++++++++++------------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/nixos/modules/system/boot/timesyncd.nix b/nixos/modules/system/boot/timesyncd.nix index 4584837896fb..5f4cd1eba424 100644 --- a/nixos/modules/system/boot/timesyncd.nix +++ b/nixos/modules/system/boot/timesyncd.nix @@ -1,7 +1,5 @@ { config, lib, ... }: -with lib; - let cfg = config.services.timesyncd; in @@ -9,18 +7,18 @@ in options = { - services.timesyncd = with types; { - enable = mkOption { + services.timesyncd = { + enable = lib.mkOption { default = !config.boot.isContainer; - defaultText = literalExpression "!config.boot.isContainer"; - type = bool; + defaultText = lib.literalExpression "!config.boot.isContainer"; + type = lib.types.bool; description = '' Enables the systemd NTP client daemon. ''; }; - servers = mkOption { + servers = lib.mkOption { default = null; - type = nullOr (listOf str); + type = lib.types.nullOr (lib.types.listOf lib.types.str); description = '' The set of NTP servers from which to synchronise. @@ -31,10 +29,10 @@ in See {manpage}`timesyncd.conf(5)` for details. ''; }; - fallbackServers = mkOption { + fallbackServers = lib.mkOption { default = config.networking.timeServers; - defaultText = literalExpression "config.networking.timeServers"; - type = nullOr (listOf str); + defaultText = lib.literalExpression "config.networking.timeServers"; + type = lib.types.nullOr (lib.types.listOf lib.types.str); description = '' The set of fallback NTP servers from which to synchronise. @@ -45,9 +43,9 @@ in See {manpage}`timesyncd.conf(5)` for details. ''; }; - extraConfig = mkOption { + extraConfig = lib.mkOption { default = ""; - type = lines; + type = lib.types.lines; example = '' PollIntervalMaxSec=180 ''; @@ -59,7 +57,7 @@ in }; }; - config = mkIf cfg.enable { + config = lib.mkIf cfg.enable { systemd.additionalUpstreamSystemUnits = [ "systemd-timesyncd.service" ]; @@ -79,11 +77,11 @@ in environment.etc."systemd/timesyncd.conf".text = '' [Time] '' - + optionalString (cfg.servers != null) '' - NTP=${concatStringsSep " " cfg.servers} + + lib.optionalString (cfg.servers != null) '' + NTP=${lib.concatStringsSep " " cfg.servers} '' - + optionalString (cfg.fallbackServers != null) '' - FallbackNTP=${concatStringsSep " " cfg.fallbackServers} + + lib.optionalString (cfg.fallbackServers != null) '' + FallbackNTP=${lib.concatStringsSep " " cfg.fallbackServers} '' + cfg.extraConfig; From 99ea95bceb025e47294cad7ae69a7be1862344a4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 21 May 2026 06:14:05 +0000 Subject: [PATCH 008/199] hwinfo: 25.2 -> 25.3 --- pkgs/by-name/hw/hwinfo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hw/hwinfo/package.nix b/pkgs/by-name/hw/hwinfo/package.nix index 9267934aabd4..832ff5c985ec 100644 --- a/pkgs/by-name/hw/hwinfo/package.nix +++ b/pkgs/by-name/hw/hwinfo/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hwinfo"; - version = "25.2"; + version = "25.3"; src = fetchFromGitHub { owner = "opensuse"; repo = "hwinfo"; rev = finalAttrs.version; - hash = "sha256-eYUUec9IRzR573i8SiZcxBQWGFGkUnuOR3e1u+AZfiw="; + hash = "sha256-lc+x81aPbfoAV8YXH77r+BBERUFbv4stSPq3U36HXAI="; }; nativeBuildInputs = [ From be9fbb9db55b77104db726398857f82411a18324 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 23 May 2026 14:14:52 +0000 Subject: [PATCH 009/199] containerd: 2.3.0 -> 2.3.1 --- pkgs/by-name/co/containerd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/containerd/package.nix b/pkgs/by-name/co/containerd/package.nix index 183cab9a8c44..d77c19eefd1c 100644 --- a/pkgs/by-name/co/containerd/package.nix +++ b/pkgs/by-name/co/containerd/package.nix @@ -16,7 +16,7 @@ buildGoModule rec { pname = "containerd"; - version = "2.3.0"; + version = "2.3.1"; outputs = [ "out" @@ -28,7 +28,7 @@ buildGoModule rec { owner = "containerd"; repo = "containerd"; tag = "v${version}"; - hash = "sha256-qdwzcXrMWZ/r0tsNw5OpJC3X2Kw3Yn92wRxNCjZhMw0="; + hash = "sha256-BpKBrMluU5MmojJp/9Og5UrkUBLHav5qx6Re1SFhlhY="; }; postPatch = '' From 5a6945caae15a065fdf0bc207dc7ac1e431c3596 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Wed, 6 May 2026 19:44:05 +0200 Subject: [PATCH 010/199] function-runner: 9.0.0 -> 9.1.2 Diff: https://github.com/Shopify/function-runner/compare/v9.0.0...v9.1.2 Changelogs: - https://github.com/Shopify/function-runner/releases/tag/v9.1.0 - https://github.com/Shopify/function-runner/releases/tag/v9.1.1 - https://github.com/Shopify/function-runner/releases/tag/v9.1.2 --- pkgs/by-name/fu/function-runner/package.nix | 36 +++++++++++++++++---- 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/fu/function-runner/package.nix b/pkgs/by-name/fu/function-runner/package.nix index 291b843ee5cc..76e0fbeea0c9 100644 --- a/pkgs/by-name/fu/function-runner/package.nix +++ b/pkgs/by-name/fu/function-runner/package.nix @@ -1,27 +1,51 @@ { lib, fetchFromGitHub, + writableTmpDirAsHomeHook, rustPlatform, + pkg-config, + openssl, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "function-runner"; - version = "9.0.0"; + version = "9.1.2"; + + __structuredAttrs = true; src = fetchFromGitHub { owner = "Shopify"; repo = "function-runner"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-xzajHtFs7cp7D1ZdG3jBFbjheTSgWR/Vz4fkew3iAkc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-KvReKvmF3i4zlfM8uj3KHamjfudcrhqrKGfK8O5tMpE="; }; - cargoHash = "sha256-fRLBKHsb+y2uyqWejRBmJm+t5CAkL9ScQl6iVCksahU="; + cargoHash = "sha256-gnEps/o+C8UpukO1oRF4qlhNsoAmyUmxMKGAgSykNY0="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ openssl ]; + + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; + + # Failed to download trampoline: error sending request for url + checkFlags = map (t: "--skip=${t}") [ + "engine::tests::test_wasm_api_v1_function" + "tests::run_wasm_api_v1_function" + "tests::run_wasm_api_v2_function" + ]; meta = { description = "CLI tool which allows you to run Wasm Functions intended for the Shopify Functions infrastructure"; - mainProgram = "function-runner"; homepage = "https://github.com/Shopify/function-runner"; + changelog = "https://github.com/Shopify/function-runner/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ nintron ]; + maintainers = with lib.maintainers; [ + nintron + kybe236 + ]; + mainProgram = "function-runner"; }; }) From bc8afa0d9f419e76c4f5f53e98643690ce25f7a1 Mon Sep 17 00:00:00 2001 From: Markus Theil Date: Tue, 26 May 2026 12:02:44 +0200 Subject: [PATCH 011/199] frr: fix cross build with lua scripting Make the --enable-scripting optional to allow for minimalized builds and ensure lua is correctly referenced in cross builds. Signed-off-by: Markus Theil --- pkgs/by-name/fr/frr/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/frr/package.nix b/pkgs/by-name/fr/frr/package.nix index f3caad2e61d6..748f8544ca91 100644 --- a/pkgs/by-name/fr/frr/package.nix +++ b/pkgs/by-name/fr/frr/package.nix @@ -46,6 +46,7 @@ cumulusSupport ? false, irdpSupport ? true, mgmtdSupport ? true, + scriptingSupport ? true, # Experimental as of 10.1, reconsider if upstream changes defaults grpcSupport ? false, @@ -120,7 +121,6 @@ stdenv.mkDerivation (finalAttrs: { python3 readline rtrlib - lua53Packages.lua sqlite ] ++ lib.optionals stdenv.hostPlatform.isLinux [ @@ -135,11 +135,17 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals grpcSupport [ grpc protobuf + ] + ++ lib.optionals scriptingSupport [ + lua53Packages.lua ]; # otherwise in cross-compilation: "configure: error: no working python version found" depsBuildBuild = [ buildPackages.python3 + ] + ++ lib.optionals scriptingSupport [ + buildPackages.lua53Packages.lua ]; # cross-compiling: clippy is compiled with the build host toolchain, split it out to ease @@ -157,7 +163,6 @@ stdenv.mkDerivation (finalAttrs: { "--enable-logfile-mask=0640" "--enable-multipath=${toString numMultipath}" "--enable-config-rollbacks" - "--enable-scripting" "--enable-user=frr" "--enable-vty-group=frrvty" "--localstatedir=/var" @@ -171,6 +176,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.strings.enableFeature irdpSupport "irdp") (lib.strings.enableFeature mgmtdSupport "mgmtd") (lib.strings.enableFeature grpcSupport "grpc") + (lib.strings.enableFeature scriptingSupport "scripting") # routing protocols (lib.strings.enableFeature bgpdSupport "bgpd") From cc471c9c68275f999d3e4d9b39c6eadce53789c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 19 May 2026 16:12:53 +0000 Subject: [PATCH 012/199] stanc: 2.38.0 -> 2.39.0 --- pkgs/by-name/st/stanc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/stanc/package.nix b/pkgs/by-name/st/stanc/package.nix index 0bad4160a49b..f2a82d21680a 100644 --- a/pkgs/by-name/st/stanc/package.nix +++ b/pkgs/by-name/st/stanc/package.nix @@ -6,7 +6,7 @@ ocamlPackages.buildDunePackage rec { pname = "stanc"; - version = "2.38.0"; + version = "2.39.0"; minimalOCamlVersion = "4.12"; @@ -14,7 +14,7 @@ ocamlPackages.buildDunePackage rec { owner = "stan-dev"; repo = "stanc3"; tag = "v${version}"; - hash = "sha256-j05PMQKIqkM9UWJzSVnkYWe6d+iUnmFOh1W8pZ7Fdyk="; + hash = "sha256-ZAH9uFEZu75BC2xYGUXg62RHiADmKYBYP2Nt8bwEVRY="; }; nativeBuildInputs = with ocamlPackages; [ From d3af6793909e84c96722df4586b38b6690601a21 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Thu, 28 May 2026 00:22:34 +0200 Subject: [PATCH 013/199] cmdstan: 2.38.0 -> 2.39.0 --- pkgs/by-name/cm/cmdstan/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cm/cmdstan/package.nix b/pkgs/by-name/cm/cmdstan/package.nix index d490a39095c6..a8195d92855d 100644 --- a/pkgs/by-name/cm/cmdstan/package.nix +++ b/pkgs/by-name/cm/cmdstan/package.nix @@ -12,19 +12,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "cmdstan"; - version = "2.38.0"; + version = "2.39.0"; src = fetchFromGitHub { owner = "stan-dev"; repo = "cmdstan"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-4Mx4LvXW2lYOSSOgNT0f+unry6mBobgGTDLwtiypHBU="; + hash = "sha256-7vGEqIJOFWeESq4xL2z2ZjNaVWEqqzPmGT6tpWBzrU0="; }; postPatch = '' substituteInPlace stan/lib/stan_math/make/libraries \ - --replace "/usr/bin/env bash" "bash" + --replace-fail "/usr/bin/env bash" "bash" ''; nativeBuildInputs = [ From c71c2754ef6b3667968fae930ae72a2f194370c1 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Thu, 28 May 2026 00:22:55 +0200 Subject: [PATCH 014/199] python3Packages.cmdstanpy: fix build with cmdstan 2.39.0 --- pkgs/development/python-modules/cmdstanpy/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/python-modules/cmdstanpy/default.nix b/pkgs/development/python-modules/cmdstanpy/default.nix index feda60658931..9a9f926df8fb 100644 --- a/pkgs/development/python-modules/cmdstanpy/default.nix +++ b/pkgs/development/python-modules/cmdstanpy/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch, replaceVars, cmdstan, setuptools, @@ -30,6 +31,15 @@ buildPythonPackage (finalAttrs: { (replaceVars ./use-nix-cmdstan-path.patch { cmdstan = "${cmdstan}/opt/cmdstan"; }) + # Fix tests for cmdstan 2.39.0 + (fetchpatch { + url = "https://github.com/stan-dev/cmdstanpy/commit/5ef72db67660b8fb0ea0ba25bef9667e88aafc5f.patch"; + hash = "sha256-BZcJiRAluItsfzvGJ2yJVDHuUp92AI19x7d06wRGzY4="; + }) + (fetchpatch { + url = "https://github.com/stan-dev/cmdstanpy/commit/f08c69835d2d4a69c7e526d939757b8f609da8f6.patch"; + hash = "sha256-3o8d5h0eRkghav2vuG6eERf6u6GJSKEaqmnGhfBXbjk="; + }) ]; postPatch = '' From fb4718b204380eb946840f0e32dab5b691815817 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 29 May 2026 04:40:08 +0000 Subject: [PATCH 015/199] teamviewer: 15.74.3 -> 15.78.3 --- pkgs/by-name/te/teamviewer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/teamviewer/package.nix b/pkgs/by-name/te/teamviewer/package.nix index 51953fad79ee..fff73a6dce7e 100644 --- a/pkgs/by-name/te/teamviewer/package.nix +++ b/pkgs/by-name/te/teamviewer/package.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { "out" "dev" ]; - version = "15.74.3"; + version = "15.78.3"; src = let @@ -38,11 +38,11 @@ stdenv.mkDerivation (finalAttrs: { { x86_64-linux = fetchurl { url = "${base_url}/teamviewer_${finalAttrs.version}_amd64.deb"; - hash = "sha256-7QQlGzIr3BBFaur8ycGY0VuYz21cJI+EfCsRuCAr8XA="; + hash = "sha256-wrmLIr8qNLvfW5MMj6faF/uhldg9Dj+eDmlckEOqnmo="; }; aarch64-linux = fetchurl { url = "${base_url}/teamviewer_${finalAttrs.version}_arm64.deb"; - hash = "sha256-prz3RaeMykgLrK9ai3/ivzRsUFT1dyWP1xymEl3s4eA="; + hash = "sha256-RAPTxDs6jcMar74M25+j/gzIt0B1JnF+mOVROO98h0k="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); From cd62aaba5939b05045a2592a911698b4c3615776 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 29 May 2026 16:59:02 +0000 Subject: [PATCH 016/199] vscode-extensions.charliermarsh.ruff: 2026.42.0 -> 2026.46.0 --- .../vscode/extensions/charliermarsh.ruff/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix b/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix index 1c8de2a22a0e..fc50bc4ec831 100644 --- a/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix +++ b/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix @@ -12,26 +12,26 @@ vscode-utils.buildVscodeMarketplaceExtension { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-Jma7CafP5MCMmPdfxJLaOtQJsinfZUPmPZs2DhkV4k8="; + hash = "sha256-l1bwzuEi8sCBsdad2a5UDPN12QtlHhhgXBfsNxP5GwA="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-rNtisGPnKAWVnKNc1enOSwMeU2IBS89GWgem6SEQ7/o="; + hash = "sha256-31Sj5KlZnRKa0sR2J4A4CRuDF8fwXlzikukH+OX/GpU="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-0HGbwuy0SgPY4Ojp3+rhRxGz4TnVmE8PKjbzxMcAeIM="; + hash = "sha256-7m9or/105/YIjhMlwMFLcN9tP9hj/4NU85Y3/5DDuDw="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-G3HphZX5yTr1sNwjEWA1ZEGR87/gwUmuxGmzHEn9NNg="; + hash = "sha256-q7mGGv/L9N7hwM0EIKF7d+lxcl0V00a6I/CK8j5E8SE="; }; }; in { name = "ruff"; publisher = "charliermarsh"; - version = "2026.42.0"; + version = "2026.46.0"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); From 49e5f32275ea6a56e692a980590178a924eae52b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sat, 30 May 2026 16:44:04 +0200 Subject: [PATCH 017/199] music-assistant-desktop: 0.3.6 -> 0.3.7 Diff: https://github.com/music-assistant/desktop-app/compare/0.3.6...0.3.7 --- pkgs/by-name/mu/music-assistant-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/music-assistant-desktop/package.nix b/pkgs/by-name/mu/music-assistant-desktop/package.nix index 7f425820f709..77be62afb2a9 100644 --- a/pkgs/by-name/mu/music-assistant-desktop/package.nix +++ b/pkgs/by-name/mu/music-assistant-desktop/package.nix @@ -30,13 +30,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "music-assistant-desktop"; - version = "0.3.6"; + version = "0.3.7"; src = fetchFromGitHub { owner = "music-assistant"; repo = "desktop-app"; tag = finalAttrs.version; - hash = "sha256-GL9Cpk6NDhRV0npVXwGjR3Dm0H/uo9cD4ebaI751VLM="; + hash = "sha256-QhKc5GBUnI1ae6+XK14YRWEpWuVtL6s90sSuWKLwNpk="; }; # hide update feature From 424e59a33bcb470f80770428584316c34d598db9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 30 May 2026 20:06:45 +0000 Subject: [PATCH 018/199] vscode-extensions.tombi-toml.tombi: 0.9.24 -> 1.1.1 --- .../vscode/extensions/tombi-toml.tombi/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix b/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix index b54a3ee0ff24..ea14151665f0 100644 --- a/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix +++ b/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix @@ -7,19 +7,19 @@ let supported = { x86_64-linux = { - hash = "sha256-B1ymOFv6CPGhlyA14wis7qn+JlHv09FOt0OYyPtnyEA="; + hash = "sha256-HECflrFni3eWxMs+BpjWBhU3pqF5jjMIEjkp9ibx784="; arch = "linux-x64"; }; x86_64-darwin = { - hash = "sha256-127gG0MZ+SikOLrDyQgmiPukkCXjR/tWOCmT9lDphBU="; + hash = "sha256-dCkSOClWWq3DGU9psrinI5f5oC69K+AhdHdXwKIQsFw="; arch = "darwin-x64"; }; aarch64-linux = { - hash = "sha256-UJ515dYrIdP4EyZXSrI3OzM620WUHwlemd1mfoXRw4E="; + hash = "sha256-XNIx2ibOe1/1lo8RkYkAv+oBDYpqnmMcIjpoulbrr+w="; arch = "linux-arm64"; }; aarch64-darwin = { - hash = "sha256-amlxTRVVIFmcXErvGBh2ZSXoSzJN1Pmr2uWcnRRpcJU="; + hash = "sha256-rXVuQN0SDmymQNncFZzyD4H+j6hxp1yoiaNXnbzrlo0="; arch = "darwin-arm64"; }; }; @@ -34,7 +34,7 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = base // { name = "tombi"; publisher = "tombi-toml"; - version = "0.9.24"; + version = "1.1.1"; }; meta = { description = "TOML Language Server"; From 26d8119a24991687a9f06be10864aa629de0c1c2 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sun, 31 May 2026 00:24:19 +0200 Subject: [PATCH 019/199] yabause: migrate to pkgs/by-name --- .../ya}/yabause/0001-Fixes-for-Qt-5.11-upgrade.patch | 0 .../ya}/yabause/linkage-rwx-linux-elf.patch | 0 .../default.nix => by-name/ya/yabause/package.nix} | 12 +++--------- pkgs/top-level/all-packages.nix | 5 ----- 4 files changed, 3 insertions(+), 14 deletions(-) rename pkgs/{applications/emulators => by-name/ya}/yabause/0001-Fixes-for-Qt-5.11-upgrade.patch (100%) rename pkgs/{applications/emulators => by-name/ya}/yabause/linkage-rwx-linux-elf.patch (100%) rename pkgs/{applications/emulators/yabause/default.nix => by-name/ya/yabause/package.nix} (91%) diff --git a/pkgs/applications/emulators/yabause/0001-Fixes-for-Qt-5.11-upgrade.patch b/pkgs/by-name/ya/yabause/0001-Fixes-for-Qt-5.11-upgrade.patch similarity index 100% rename from pkgs/applications/emulators/yabause/0001-Fixes-for-Qt-5.11-upgrade.patch rename to pkgs/by-name/ya/yabause/0001-Fixes-for-Qt-5.11-upgrade.patch diff --git a/pkgs/applications/emulators/yabause/linkage-rwx-linux-elf.patch b/pkgs/by-name/ya/yabause/linkage-rwx-linux-elf.patch similarity index 100% rename from pkgs/applications/emulators/yabause/linkage-rwx-linux-elf.patch rename to pkgs/by-name/ya/yabause/linkage-rwx-linux-elf.patch diff --git a/pkgs/applications/emulators/yabause/default.nix b/pkgs/by-name/ya/yabause/package.nix similarity index 91% rename from pkgs/applications/emulators/yabause/default.nix rename to pkgs/by-name/ya/yabause/package.nix index 7a41fc71cf02..c6b4b18885da 100644 --- a/pkgs/applications/emulators/yabause/default.nix +++ b/pkgs/by-name/ya/yabause/package.nix @@ -4,14 +4,10 @@ fetchurl, cmake, pkg-config, - wrapQtAppsHook, - qtbase, qt5, libGLU, libGL, - libglut ? null, - openal ? null, - SDL2 ? null, + SDL2, }: stdenv.mkDerivation rec { @@ -26,15 +22,13 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake pkg-config - wrapQtAppsHook + qt5.wrapQtAppsHook ]; buildInputs = [ - qtbase + qt5.qtbase qt5.qtmultimedia libGLU libGL - libglut - openal SDL2 ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b8e2d1280902..a147910b021e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1341,11 +1341,6 @@ with pkgs; x16-rom = x16.rom; x16-run = x16.run; - yabause = libsForQt5.callPackage ../applications/emulators/yabause { - libglut = null; - openal = null; - }; - ### APPLICATIONS/FILE-MANAGERS vifm-full = vifm.override { From ed1da4519ab7c856d06220b593acee976295c596 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 30 May 2026 23:41:56 +0000 Subject: [PATCH 020/199] jazz2: 3.5.0 -> 3.6.0 --- pkgs/by-name/ja/jazz2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ja/jazz2/package.nix b/pkgs/by-name/ja/jazz2/package.nix index a4383324033d..97d5a660e9f0 100644 --- a/pkgs/by-name/ja/jazz2/package.nix +++ b/pkgs/by-name/ja/jazz2/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "jazz2"; - version = "3.5.0"; + version = "3.6.0"; src = fetchFromGitHub { owner = "deathkiller"; repo = "jazz2-native"; tag = finalAttrs.version; - hash = "sha256-rmmVFsRTnWbVNg6X9O6BHr5yTt9m/DSA8Y+HLnG80Zc="; + hash = "sha256-Ijm5OyQT5JceF9hDLX4z9BZfTY/XYtSdmpMfjgqzCe4="; }; patches = [ ./nocontent.patch ]; From 1bc189f2e14dd7abb750903697b9683d54c0fcee Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Sat, 30 May 2026 17:56:00 -0600 Subject: [PATCH 021/199] balatro-mod-manager: 0.4.0 -> 0.4.1 https://github.com/skyline69/balatro-mod-manager/releases/tag/v0.4.1 Diff: https://github.com/skyline69/balatro-mod-manager/compare/v0.4.0...v0.4.1 --- pkgs/by-name/ba/balatro-mod-manager/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ba/balatro-mod-manager/package.nix b/pkgs/by-name/ba/balatro-mod-manager/package.nix index 6f9a59f26eb5..b28fee43309c 100644 --- a/pkgs/by-name/ba/balatro-mod-manager/package.nix +++ b/pkgs/by-name/ba/balatro-mod-manager/package.nix @@ -15,13 +15,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "balatro-mod-manager"; - version = "0.4.0"; + version = "0.4.1"; src = fetchFromGitHub { owner = "skyline69"; repo = "balatro-mod-manager"; tag = "v${finalAttrs.version}"; - hash = "sha256-ISEgmyGA96r+OolKc/8qiKee43ruNonmWdqfM4pr3p8="; + hash = "sha256-cazd6Cns87cjwBORQIsAD5rBes7eTGCAz7bytZO+TsQ="; }; nodeModules = stdenv.mkDerivation { @@ -52,13 +52,13 @@ rustPlatform.buildRustPackage (finalAttrs: { outputHashAlgo = "sha256"; outputHash = { - x86_64-linux = "sha256-97O4DrnjZO2mhSrCQz9xbcRCSaxMNNa4NaLNPlmecJg="; - aarch64-linux = "sha256-0H14Be8jhBwOBG2Ui8gYrnAcTtatLVsBxFVfTyzmutw="; + x86_64-linux = "sha256-SQCF05uuJg16Il7SvCXlzkm64wJyPfNzVqfgDj7YldI="; + aarch64-linux = "sha256-YobKPWe+0StlyJkYEeUmNzYAinGwR042HWpdwWOCt6Q="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system ${stdenv.hostPlatform.system}"); }; - cargoHash = "sha256-TPZf4jtv/3mIpe6ASzPkIusQC/iPFpYN51XiiH6pkZc="; + cargoHash = "sha256-m27OdD+hpj1fGiTbe9VmdY+2EFBZKJ3o/4WMdpCpRSw="; dontUseCargoParallelTests = true; checkFlags = [ From b25e96d6122c676f467014bbe0b4d410156f5269 Mon Sep 17 00:00:00 2001 From: Tomas Rivera Date: Sun, 31 May 2026 18:03:44 +0200 Subject: [PATCH 022/199] sbb-tui: fix versionCheckHook phase --- pkgs/by-name/sb/sbb-tui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sb/sbb-tui/package.nix b/pkgs/by-name/sb/sbb-tui/package.nix index 0eca7a1e555a..e95e5b5cd23f 100644 --- a/pkgs/by-name/sb/sbb-tui/package.nix +++ b/pkgs/by-name/sb/sbb-tui/package.nix @@ -25,9 +25,9 @@ buildGoModule (finalAttrs: { "-X main.version=${finalAttrs.version}" ]; - doCheck = true; + doInstallCheck = true; - nativeCheckInputs = [ versionCheckHook ]; + nativeInstallCheckInputs = [ versionCheckHook ]; passthru.updateScript = nix-update-script { }; From 126d94bfcdbbe2425ae04ed8709d571bcd948577 Mon Sep 17 00:00:00 2001 From: Tomas Rivera Date: Sun, 31 May 2026 18:04:28 +0200 Subject: [PATCH 023/199] deja: fix versionCheckHook phase --- pkgs/by-name/de/deja/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/deja/package.nix b/pkgs/by-name/de/deja/package.nix index 608420c820d0..053a2de03777 100644 --- a/pkgs/by-name/de/deja/package.nix +++ b/pkgs/by-name/de/deja/package.nix @@ -24,9 +24,9 @@ buildGoModule (finalAttrs: { "-X main.version=${finalAttrs.version}" ]; - doCheck = true; + doInstallCheck = true; - nativeCheckInputs = [ versionCheckHook ]; + nativeInstallCheckInputs = [ versionCheckHook ]; passthru.updateScript = nix-update-script { }; From bd5cf70ec2800ed1c0106b0e3801637c76b01f33 Mon Sep 17 00:00:00 2001 From: Tomas Rivera Date: Sun, 31 May 2026 18:21:26 +0200 Subject: [PATCH 024/199] project-graph: fix versionCheckHook phase --- pkgs/by-name/pr/project-graph/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/project-graph/package.nix b/pkgs/by-name/pr/project-graph/package.nix index 46a74d44b707..fd76987bf72c 100644 --- a/pkgs/by-name/pr/project-graph/package.nix +++ b/pkgs/by-name/pr/project-graph/package.nix @@ -75,9 +75,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoRoot = "app/src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - docheck = true; + doInstallCheck = true; - nativeCheckInputs = [ versionCheckHook ]; + nativeInstallCheckInputs = [ versionCheckHook ]; passthru.updateScript = nix-update-script { }; From 446e7a5382be621be9b61de40a9e23e631db74f3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 31 May 2026 19:28:11 +0000 Subject: [PATCH 025/199] postgresqlPackages.pg_textsearch: 1.2.0 -> 1.3.0 --- pkgs/servers/sql/postgresql/ext/pg_textsearch.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix b/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix index 1ca972d4d9d1..9b42b0b2c483 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix @@ -8,13 +8,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_textsearch"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "timescale"; repo = "pg_textsearch"; tag = "v${finalAttrs.version}"; - hash = "sha256-aFuaz/gd72rdMdQKI12ENF+CrKPaiqxysHUYidkLsHc="; + hash = "sha256-vVBUbt/iDLeuDDD6fuTRvTFFDqyA6IEK15qcww0GijA="; }; passthru.tests.extension = postgresqlTestExtension { From 687054bb0280edfc54b2e021f7d0081bb1b773a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Jun 2026 00:06:07 +0000 Subject: [PATCH 026/199] better-commits: 1.23.1 -> 1.24.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 d59e188dc364..93e75d7d3226 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.23.1"; + version = "1.24.0"; src = fetchFromGitHub { owner = "Everduin94"; repo = "better-commits"; tag = "v${version}"; - hash = "sha256-4ixxgpqyjU1juU200Dc0YTSC+bvVYHpqzylCR3Yy+Yk="; + hash = "sha256-OzQ6/ShE5V49hOvTbG2v6J/orDCulgaAQnU6S9w/Ayw="; }; - npmDepsHash = "sha256-18fkqQ3Y0fflSGXDPaMpHW7nC0ARMoCStxBzkEXiujs="; + npmDepsHash = "sha256-1ASVbn8MqWDiDKx+vYs2DNv9GuvHg4Acv8Kuj7JVBHE="; passthru.updateScript = nix-update-script { }; From f461ed3cfd3b914392d9677f1e837b1b29f7d52d Mon Sep 17 00:00:00 2001 From: sempiternal-aurora <78790545+sempiternal-aurora@users.noreply.github.com> Date: Mon, 13 Apr 2026 21:43:56 +1000 Subject: [PATCH 027/199] polyml{56,57}: drop old unused version --- pkgs/development/compilers/polyml/5.6.nix | 55 --------------- .../polyml/5.7-new-libffi-FFI_SYSV.patch | 34 ---------- pkgs/development/compilers/polyml/5.7.nix | 68 ------------------- pkgs/top-level/aliases.nix | 2 + pkgs/top-level/all-packages.nix | 2 - 5 files changed, 2 insertions(+), 159 deletions(-) delete mode 100644 pkgs/development/compilers/polyml/5.6.nix delete mode 100644 pkgs/development/compilers/polyml/5.7-new-libffi-FFI_SYSV.patch delete mode 100644 pkgs/development/compilers/polyml/5.7.nix diff --git a/pkgs/development/compilers/polyml/5.6.nix b/pkgs/development/compilers/polyml/5.6.nix deleted file mode 100644 index 5b1d9f799738..000000000000 --- a/pkgs/development/compilers/polyml/5.6.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - autoreconfHook, - fetchpatch, -}: - -let - version = "5.6"; -in - -stdenv.mkDerivation { - pname = "polyml"; - inherit version; - - postPatch = '' - substituteInPlace configure.ac \ - --replace-fail 'AC_FUNC_ALLOCA' "AC_FUNC_ALLOCA - AH_TEMPLATE([_Static_assert]) - AC_DEFINE([_Static_assert], [static_assert]) - " - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace configure.ac --replace-fail stdc++ c++ - ''; - - patches = [ - # glibc 2.34 compat - (fetchpatch { - url = "https://src.fedoraproject.org/rpms/polyml/raw/4d8868ca5a1ce3268f212599a321f8011c950496/f/polyml-pthread-stack-min.patch"; - sha256 = "1h5ihg2sxld9ymrl3f2mpnbn2242ka1fsa0h4gl9h90kndvg6kby"; - }) - ]; - - nativeBuildInputs = [ autoreconfHook ]; - - src = fetchurl { - url = "mirror://sourceforge/polyml/polyml.${version}.tar.gz"; - sha256 = "05d6l2a5m9jf32a8kahwg2p2ph4x9rjf1nsl83331q3gwn5bkmr0"; - }; - - meta = { - description = "Standard ML compiler and interpreter"; - longDescription = '' - Poly/ML is a full implementation of Standard ML. - ''; - homepage = "https://www.polyml.org/"; - license = lib.licenses.lgpl21; - platforms = with lib.platforms; linux; - maintainers = [ - # Add your name here! - ]; - }; -} diff --git a/pkgs/development/compilers/polyml/5.7-new-libffi-FFI_SYSV.patch b/pkgs/development/compilers/polyml/5.7-new-libffi-FFI_SYSV.patch deleted file mode 100644 index c5c9846300f1..000000000000 --- a/pkgs/development/compilers/polyml/5.7-new-libffi-FFI_SYSV.patch +++ /dev/null @@ -1,34 +0,0 @@ -For 5.7 the copyright header is different. - -From ad32de7f181acaffaba78d5c3d9e5aa6b84a741c Mon Sep 17 00:00:00 2001 -From: David Matthews -Date: Sun, 7 Apr 2019 13:41:33 +0100 -Subject: [PATCH] Remove FFI_SYSV from abi table for X86/64 Unix. It appears - that this has been removed in upstream versions of libffi and causes problems - when building using the system libffi. - ---- - libpolyml/polyffi.cpp | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/libpolyml/polyffi.cpp b/libpolyml/polyffi.cpp -index 5424dd84..3dc9cc7c 100644 ---- a/libpolyml/polyffi.cpp -+++ b/libpolyml/polyffi.cpp -@@ -1,7 +1,7 @@ - /* - Title: New Foreign Function Interface - -- Copyright (c) 2015 David C.J. Matthews -+ Copyright (c) 2015, 2019 David C.J. Matthews - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public -@@ -109,7 +109,6 @@ static struct _abiTable { const char *abiName; ffi_abi abiCode; } abiTable[] = - #elif defined(X86_WIN64) - {"win64", FFI_WIN64}, - #elif defined(X86_ANY) -- {"sysv", FFI_SYSV}, - {"unix64", FFI_UNIX64}, - #endif - { "default", FFI_DEFAULT_ABI} diff --git a/pkgs/development/compilers/polyml/5.7.nix b/pkgs/development/compilers/polyml/5.7.nix deleted file mode 100644 index a9cf21157fea..000000000000 --- a/pkgs/development/compilers/polyml/5.7.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - autoreconfHook, - gmp, - libffi, - fetchpatch, -}: - -stdenv.mkDerivation rec { - pname = "polyml"; - version = "5.7.1"; - - postPatch = '' - substituteInPlace configure.ac \ - --replace-fail 'AC_FUNC_ALLOCA' "AC_FUNC_ALLOCA - AH_TEMPLATE([_Static_assert]) - AC_DEFINE([_Static_assert], [static_assert]) - " - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace configure.ac --replace-fail stdc++ c++ - ''; - - patches = [ - ./5.7-new-libffi-FFI_SYSV.patch - - # glibc 2.34 compat - (fetchpatch { - url = "https://src.fedoraproject.org/rpms/polyml/raw/4d8868ca5a1ce3268f212599a321f8011c950496/f/polyml-pthread-stack-min.patch"; - sha256 = "1h5ihg2sxld9ymrl3f2mpnbn2242ka1fsa0h4gl9h90kndvg6kby"; - }) - ]; - - buildInputs = [ - libffi - gmp - ]; - - nativeBuildInputs = [ autoreconfHook ]; - - configureFlags = [ - "--enable-shared" - "--with-system-libffi" - "--with-gmp" - ]; - - src = fetchFromGitHub { - owner = "polyml"; - repo = "polyml"; - rev = "v${version}"; - sha256 = "0j0wv3ijfrjkfngy7dswm4k1dchk3jak9chl5735dl8yrl8mq755"; - }; - - meta = { - description = "Standard ML compiler and interpreter"; - longDescription = '' - Poly/ML is a full implementation of Standard ML. - ''; - homepage = "https://www.polyml.org/"; - license = lib.licenses.lgpl21; - platforms = with lib.platforms; (linux ++ darwin); - # never built on aarch64-darwin since first introduction in nixpkgs - # The last successful Darwin Hydra build was in 2024 - broken = stdenv.hostPlatform.isDarwin; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index bc8ede1d87e7..84efe3037126 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1754,6 +1754,8 @@ mapAliases { podofo_1_0 = throw "'podofo_1_0' has been deprecated in favour of 'podofo'"; # Added 2026-05-08 polipo = throw "'polipo' has been removed as it is unmaintained upstream"; # Added 2025-05-18 polonium = throw "'polonium' has been removed, as Plasma 5 has reached end of life."; # Added 2026-05-01 + polyml56 = throw "'polyml56' has been deprecated in favor of polyml"; # Added 2026-06-01 + polyml57 = throw "'polyml57' has been deprecated in favor of polyml"; # Added 2026-06-01 polypane = throw "'polypane' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-06-25 poppler_utils = throw "'poppler_utils' has been renamed to/replaced by 'poppler-utils'"; # Converted to throw 2025-10-27 popura = throw "'popura' is abandoned upstream and in nixpkgs and has been removed"; # Added 2026-01-15 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1bfd37c297af..9e35e34846e9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4850,8 +4850,6 @@ with pkgs; php85Packages = recurseIntoAttrs php85.packages; polyml = callPackage ../development/compilers/polyml { }; - polyml56 = callPackage ../development/compilers/polyml/5.6.nix { }; - polyml57 = callPackage ../development/compilers/polyml/5.7.nix { }; # Python interpreters. All standard library modules are included except for tkinter, which is # available as `pythonPackages.tkinter` and can be used as any other Python package. From f418e625da4d5cdda3e1c72eab2964968ff88f54 Mon Sep 17 00:00:00 2001 From: sempiternal-aurora <78790545+sempiternal-aurora@users.noreply.github.com> Date: Mon, 13 Apr 2026 21:44:59 +1000 Subject: [PATCH 028/199] polyml: migrate to by-name --- .../polyml/default.nix => by-name/po/polyml/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{development/compilers/polyml/default.nix => by-name/po/polyml/package.nix} (100%) diff --git a/pkgs/development/compilers/polyml/default.nix b/pkgs/by-name/po/polyml/package.nix similarity index 100% rename from pkgs/development/compilers/polyml/default.nix rename to pkgs/by-name/po/polyml/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9e35e34846e9..84580978cf86 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4849,8 +4849,6 @@ with pkgs; php85Extensions = recurseIntoAttrs php85.extensions; php85Packages = recurseIntoAttrs php85.packages; - polyml = callPackage ../development/compilers/polyml { }; - # Python interpreters. All standard library modules are included except for tkinter, which is # available as `pythonPackages.tkinter` and can be used as any other Python package. # When switching these sets, please update docs at ../../doc/languages-frameworks/python.md From 6e36170c0f4d6875795bc52d3d5e7e30c9711646 Mon Sep 17 00:00:00 2001 From: sempiternal-aurora <78790545+sempiternal-aurora@users.noreply.github.com> Date: Mon, 13 Apr 2026 22:21:30 +1000 Subject: [PATCH 029/199] polyml: cleanup and mark cross broken Compilation requires running one of the make build targets, so cross compilation isn't possible Also remove old design patterns in favour of newer ones. --- pkgs/by-name/po/polyml/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/po/polyml/package.nix b/pkgs/by-name/po/polyml/package.nix index be8ff324271f..2e0b750e8c1a 100644 --- a/pkgs/by-name/po/polyml/package.nix +++ b/pkgs/by-name/po/polyml/package.nix @@ -7,14 +7,17 @@ libffi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "polyml"; version = "5.9.2"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "polyml"; repo = "polyml"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dHP5XNoLcFIqASfZVWu3MtY3B3H66skEl8ohlwTGyyM="; }; @@ -44,12 +47,6 @@ stdenv.mkDerivation rec { doCheck = true; - checkPhase = '' - runHook preCheck - make check - runHook postCheck - ''; - meta = { description = "Standard ML compiler and interpreter"; longDescription = '' @@ -58,8 +55,11 @@ stdenv.mkDerivation rec { homepage = "https://www.polyml.org/"; license = lib.licenses.lgpl21; platforms = with lib.platforms; (linux ++ darwin); + # Broken as make target `polyimport.o` requires running code + # compiled by the cross-compiler + broken = !(stdenv.buildPlatform.canExecute stdenv.hostPlatform); maintainers = with lib.maintainers; [ kovirobi ]; }; -} +}) From d9bf2ea7eaef208ce218755d80d014c5d38a858b Mon Sep 17 00:00:00 2001 From: sempiternal-aurora <78790545+sempiternal-aurora@users.noreply.github.com> Date: Sun, 19 Apr 2026 23:44:31 +1000 Subject: [PATCH 030/199] polyml: replace kovirobi with sempiternal-aurora as maintainer --- pkgs/by-name/po/polyml/package.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/by-name/po/polyml/package.nix b/pkgs/by-name/po/polyml/package.nix index 2e0b750e8c1a..d8f6aff45d7f 100644 --- a/pkgs/by-name/po/polyml/package.nix +++ b/pkgs/by-name/po/polyml/package.nix @@ -58,8 +58,6 @@ stdenv.mkDerivation (finalAttrs: { # Broken as make target `polyimport.o` requires running code # compiled by the cross-compiler broken = !(stdenv.buildPlatform.canExecute stdenv.hostPlatform); - maintainers = with lib.maintainers; [ - kovirobi - ]; + maintainers = with lib.maintainers; [ sempiternal-aurora ]; }; }) From 3a717e7522076b62cc6a9f49551cd82acb79e8bc Mon Sep 17 00:00:00 2001 From: sempiternal-aurora <78790545+sempiternal-aurora@users.noreply.github.com> Date: Sun, 19 Apr 2026 23:44:38 +1000 Subject: [PATCH 031/199] polyml: Fix polyc linking script polyc linking script hardcodes the linker to be the value of `$CXX` at compile time. This is bad for environments without `g++` in path. Fix this by patching the correct path into the script. Co-Authored-By: Ricardo Correia Co-Authored-By: Ivan Trubach --- pkgs/by-name/po/polyml/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/po/polyml/package.nix b/pkgs/by-name/po/polyml/package.nix index d8f6aff45d7f..18674635298b 100644 --- a/pkgs/by-name/po/polyml/package.nix +++ b/pkgs/by-name/po/polyml/package.nix @@ -1,6 +1,7 @@ { lib, stdenv, + pkgsHostTarget, fetchFromGitHub, autoreconfHook, gmp, @@ -35,6 +36,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libffi gmp + pkgsHostTarget.stdenv.cc ]; nativeBuildInputs = [ autoreconfHook ]; @@ -45,6 +47,11 @@ stdenv.mkDerivation (finalAttrs: { "--with-gmp" ]; + preInstall = '' + substituteInPlace polyc \ + --replace-fail "LINK=\"$CXX\"" "LINK=\"${lib.getExe' pkgsHostTarget.stdenv.cc "c++"}\"" + ''; + doCheck = true; meta = { From a1bbbb0053b9f58f7586d444c24dc9254c3a1dbb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Jun 2026 07:15:33 +0000 Subject: [PATCH 032/199] rust-analyzer-unwrapped: 2026-04-27 -> 2026-06-01 --- pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix index dbf0e89c1f3e..730d42925677 100644 --- a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix +++ b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix @@ -13,15 +13,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-analyzer-unwrapped"; - version = "2026-04-27"; + version = "2026-06-01"; - cargoHash = "sha256-QXEJhBzKof1UONW2FwQUeO6UAo1Xfm2nPpOo1uNiRM8="; + cargoHash = "sha256-5njpo8AKVOSgCFwuqTL9sVODyjgsEfg5kHI3qM0DK9k="; src = fetchFromGitHub { owner = "rust-lang"; repo = "rust-analyzer"; rev = finalAttrs.version; - hash = "sha256-f8YJfwAOsLFpIoqZuX3yF69UvMLrkx7iVzMH1pJU7cM="; + hash = "sha256-yJIyzYb6LhvbVMmj2EH62Mt0JHU3pQefr+oPEgaoaI8="; }; cargoBuildFlags = [ From 5313f6b030fc94e7756ddded8399390a5603e866 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Jun 2026 16:53:23 +0000 Subject: [PATCH 033/199] python3Packages.petl: 1.7.17 -> 1.7.19 --- pkgs/development/python-modules/petl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/petl/default.nix b/pkgs/development/python-modules/petl/default.nix index 0b9c0d8a5bae..530ac3b3f210 100644 --- a/pkgs/development/python-modules/petl/default.nix +++ b/pkgs/development/python-modules/petl/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "petl"; - version = "1.7.17"; + version = "1.7.19"; pyproject = true; src = fetchFromGitHub { owner = "petl-developers"; repo = "petl"; tag = "v${version}"; - hash = "sha256-zYR/9WdaVCmdaCzOFfHirVE4Gg+CVLvWu1RpWXdqLSc="; + hash = "sha256-xRNQ4QwTw96kVYzfBiMZcsrPugGFiiRblV1nZ8pAFLY="; }; build-system = [ From 2f198588314d8e31079822a87aa6c854e90ca5ba Mon Sep 17 00:00:00 2001 From: Sam Estep Date: Tue, 2 Jun 2026 13:10:39 -0400 Subject: [PATCH 034/199] scaleway-cli: disable time-dependent test Assisted-by: Claude:opus-4.8 --- pkgs/by-name/sc/scaleway-cli/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/sc/scaleway-cli/package.nix b/pkgs/by-name/sc/scaleway-cli/package.nix index 5e34f86fd9ff..82e8cb1aca03 100644 --- a/pkgs/by-name/sc/scaleway-cli/package.nix +++ b/pkgs/by-name/sc/scaleway-cli/package.nix @@ -43,6 +43,16 @@ buildGo126Module (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; nativeCheckInputs = [ writableTmpDirAsHomeHook ]; + checkFlags = [ + # This subtest hardcodes a go-humanize relative-time string ("35 years ago") + # for a fixed 1990 date instead of computing it, so it breaks once enough + # wall-clock time passes (now "36 years ago"). go-humanize truncates the + # elapsed time by a fixed 360-day year (Year = 12*Month, Month = 30*Day), so + # diff/Year rolled 35 -> 36 on 2026-05-12. Upstream keeps bumping the + # literal by hand rather than fixing it, so skip the time-dependent subtest. + "-skip=^TestMarshal/structWithMapsInSection$" + ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' $out/bin/scw autocomplete script basename=scw shell=bash >scw.bash $out/bin/scw autocomplete script basename=scw shell=fish >scw.fish From 7ed519f8dab90901afe3aca5a5b8f624593ec846 Mon Sep 17 00:00:00 2001 From: Adriel Velazquez Date: Tue, 2 Jun 2026 13:57:01 -0400 Subject: [PATCH 035/199] asdbctl: 1.0.0 -> 1.1.0 --- pkgs/by-name/as/asdbctl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/as/asdbctl/package.nix b/pkgs/by-name/as/asdbctl/package.nix index 3b86c5100347..60b4087cbe77 100644 --- a/pkgs/by-name/as/asdbctl/package.nix +++ b/pkgs/by-name/as/asdbctl/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "asdbctl"; - version = "1.0.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "juliuszint"; repo = "asdbctl"; tag = "v${finalAttrs.version}"; - hash = "sha256-S5m1iQlchGKc0PODQNDHpNzaNXRepmk5zfK5aXdiMiM="; + hash = "sha256-jDflaksnsw55RHMgamfJNRE7GwThQMYfXtLAWbOnoMw="; }; cargoHash = "sha256-OPmnGh6xN6XeREeIgyYB2aeHUpdQ5hFS5MivcTeY29E="; From fbcfe24126d015eba26147d635dd296cea918419 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Jun 2026 19:36:29 +0000 Subject: [PATCH 036/199] flyctl: 0.4.54 -> 0.4.57 --- pkgs/by-name/fl/flyctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/flyctl/package.nix b/pkgs/by-name/fl/flyctl/package.nix index 664fc94150a3..2e6cd985954e 100644 --- a/pkgs/by-name/fl/flyctl/package.nix +++ b/pkgs/by-name/fl/flyctl/package.nix @@ -12,7 +12,7 @@ buildGoModule rec { pname = "flyctl"; - version = "0.4.54"; + version = "0.4.57"; src = fetchFromGitHub { owner = "superfly"; @@ -22,11 +22,11 @@ buildGoModule rec { cd "$out" git rev-parse HEAD > COMMIT ''; - hash = "sha256-Ygy9UmB+n32+ihfbRdeEYx4P4o4o++fcJOTBQmoSwno="; + hash = "sha256-1yI3YWXOqm3Y+lHaJFW5vgu7yYpW/hT2uGy0qgb7c5Y="; }; proxyVendor = true; - vendorHash = "sha256-naSKK8CmmUQuMJgJ/pOR0IeV4dYsg4BZey3jUWLDXhQ="; + vendorHash = "sha256-pqEMVtTXxSQtEILKHNpfiYPiHBrLnP+dRGmczIti7uQ="; subPackages = [ "." ]; From 9c99611268297f61959536213c486e8eafe77050 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Jun 2026 19:48:23 +0000 Subject: [PATCH 037/199] fluxcd-operator: 0.49.0 -> 0.50.0 --- pkgs/by-name/fl/fluxcd-operator/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/fluxcd-operator/package.nix b/pkgs/by-name/fl/fluxcd-operator/package.nix index 167480bca502..127f93b5a779 100644 --- a/pkgs/by-name/fl/fluxcd-operator/package.nix +++ b/pkgs/by-name/fl/fluxcd-operator/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "fluxcd-operator"; - version = "0.49.0"; + version = "0.50.0"; src = fetchFromGitHub { owner = "controlplaneio-fluxcd"; repo = "fluxcd-operator"; tag = "v${finalAttrs.version}"; - hash = "sha256-hWMXoJ47+kDmMGkGV9GOJ9ssdK6RVvcmxf3fiQYhvgM="; + hash = "sha256-4FIsad3/57KtyTVQE0T4jhQGEvuEw9/ZFWsriLyc6Ok="; }; - vendorHash = "sha256-UANjDzaYJ5t10ZzG0a7oftKQVqj1HcE6/LmlnLapCPY="; + vendorHash = "sha256-DxXTepwTjgc+Xy3MAIFcYZ/XZZ3zGgyStmXN2/BqM74="; ldflags = [ "-s" From 64a148f90098cf8b3c5d68eed34e860a14a14aa6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Jun 2026 20:07:41 +0000 Subject: [PATCH 038/199] tinyssh: 20260401 -> 20260601 --- pkgs/by-name/ti/tinyssh/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ti/tinyssh/package.nix b/pkgs/by-name/ti/tinyssh/package.nix index 359553ff482f..205f71004cec 100644 --- a/pkgs/by-name/ti/tinyssh/package.nix +++ b/pkgs/by-name/ti/tinyssh/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "tinyssh"; - version = "20260401"; + version = "20260601"; src = fetchFromGitHub { owner = "janmojzis"; repo = "tinyssh"; tag = finalAttrs.version; - hash = "sha256-ux3QTYYmgFOOKxgm+5lbLaS3YXv8BOxr3Kp0uYvIdck="; + hash = "sha256-/BvJ+y4AaUUmIs+uB9Qlt39N7x/8KyiPUH5pd7IWpRw="; }; env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration"; From 0520e7ac8e5df384af0f85f51aea15697adf75da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Jun 2026 22:07:07 +0000 Subject: [PATCH 039/199] fly: 8.2.2 -> 8.2.3 --- pkgs/by-name/fl/fly/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/fly/package.nix b/pkgs/by-name/fl/fly/package.nix index ab577cab9e0e..d60bdb360d05 100644 --- a/pkgs/by-name/fl/fly/package.nix +++ b/pkgs/by-name/fl/fly/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "fly"; - version = "8.2.2"; + version = "8.2.3"; src = fetchFromGitHub { owner = "concourse"; repo = "concourse"; rev = "v${finalAttrs.version}"; - hash = "sha256-eqzrrbIpX6hS56SQe24gWlnBPMlLH1lz+NwxdNZ3OoE="; + hash = "sha256-mg95mi2pose/vqLPeekv2lfS7rLtuyn+k9yeqbzlwm0="; }; vendorHash = "sha256-ZNhGt+nyl7zmQIHT+5f/c2hixyZ8kLmCWO5qa7CAGuY="; From b6bbdd5802b287452684470599966c968dde6a24 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Jun 2026 22:59:30 +0000 Subject: [PATCH 040/199] mihomo: 1.19.24 -> 1.19.26 --- pkgs/by-name/mi/mihomo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/mihomo/package.nix b/pkgs/by-name/mi/mihomo/package.nix index 0de5dfb4b6d3..fcb8c69cab68 100644 --- a/pkgs/by-name/mi/mihomo/package.nix +++ b/pkgs/by-name/mi/mihomo/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "mihomo"; - version = "1.19.24"; + version = "1.19.26"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "mihomo"; rev = "v${version}"; - hash = "sha256-RQ6ZnOkIJyIA7n/AhHxOEtWcoXbyusc0GwIHr4VKUxM="; + hash = "sha256-As0MqIGHs1Gn+aUWpeFsC231n9v7lBNmGlQdAwVWcJs="; }; - vendorHash = "sha256-wAd5VKpQT9aE/S3J/6gLlkYs56TqR3b+H0s+peOQ3R4="; + vendorHash = "sha256-ySpBMR/djPPs1aTw7yiCrCFxDFsvRfTJEChg8v1C408="; excludedPackages = [ "./test" ]; From 7b4bae102934cdc44592818ed32032b9fc127483 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Jun 2026 23:43:06 +0000 Subject: [PATCH 041/199] python3Packages.clarifai-grpc: 12.4.2 -> 12.4.5 --- pkgs/development/python-modules/clarifai-grpc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/clarifai-grpc/default.nix b/pkgs/development/python-modules/clarifai-grpc/default.nix index ba704941367e..68427a2c9f12 100644 --- a/pkgs/development/python-modules/clarifai-grpc/default.nix +++ b/pkgs/development/python-modules/clarifai-grpc/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "clarifai-grpc"; - version = "12.4.2"; + version = "12.4.5"; pyproject = true; src = fetchFromGitHub { owner = "Clarifai"; repo = "clarifai-python-grpc"; tag = version; - hash = "sha256-4oyVZCKtQ3B3vy4cSJfV3GSylbM5sQcygAKzIv47aq8="; + hash = "sha256-c6YMVKT26ug/ztacSWaraijAwiRJemQGOCgHJm4ROKU="; }; build-system = [ setuptools ]; From 62dc315ff06786f89aed84823bc9c3b24975a5c4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 00:23:23 +0000 Subject: [PATCH 042/199] python3Packages.aiodocker: 0.26.0 -> 0.27.0 --- pkgs/development/python-modules/aiodocker/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiodocker/default.nix b/pkgs/development/python-modules/aiodocker/default.nix index 44abaf7fc0de..1808891ce8de 100644 --- a/pkgs/development/python-modules/aiodocker/default.nix +++ b/pkgs/development/python-modules/aiodocker/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "aiodocker"; - version = "0.26.0"; + version = "0.27.0"; pyproject = true; src = fetchFromGitHub { owner = "aio-libs"; repo = "aiodocker"; tag = "v${finalAttrs.version}"; - hash = "sha256-XpHEgBmcxYoOlzP16BtVOtfuqb+wj0LN0KxXj7p2atk="; + hash = "sha256-l7CATx+kqT9aG3c523ctK0ooJDaJHw1Hf8Ow7EqFkDs="; }; build-system = [ From 03ae1d0545234e9f7a4cf37e81a0f80382c72530 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 00:24:17 +0000 Subject: [PATCH 043/199] python3Packages.conda: 26.5.0 -> 26.5.2 --- pkgs/development/python-modules/conda/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/conda/default.nix b/pkgs/development/python-modules/conda/default.nix index 0173ce5552e5..8264c4fe5d84 100644 --- a/pkgs/development/python-modules/conda/default.nix +++ b/pkgs/development/python-modules/conda/default.nix @@ -28,7 +28,7 @@ buildPythonPackage rec { __structuredAttrs = true; pname = "conda"; - version = "26.5.0"; + version = "26.5.2"; pyproject = true; src = fetchFromGitHub { @@ -36,7 +36,7 @@ buildPythonPackage rec { owner = "conda"; repo = "conda"; tag = version; - hash = "sha256-x6p9CaityAO8NYiKLGUbu3Lk5C/mVmMmdqP4OpfSkNs="; + hash = "sha256-hiH25EcybtyEuks496VgiP4TPwNKI3x1URfwuefJRls="; }; build-system = [ From aa1bd1d2c2b49dd299a265512631298f1978d2dc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 01:08:52 +0000 Subject: [PATCH 044/199] python3Packages.htmldate: 1.9.4 -> 1.10.0 --- pkgs/development/python-modules/htmldate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/htmldate/default.nix b/pkgs/development/python-modules/htmldate/default.nix index 08968d791213..adb22cd753b2 100644 --- a/pkgs/development/python-modules/htmldate/default.nix +++ b/pkgs/development/python-modules/htmldate/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "htmldate"; - version = "1.9.4"; + version = "1.10.0"; pyproject = true; src = fetchFromGitHub { owner = "adbar"; repo = "htmldate"; tag = "v${version}"; - hash = "sha256-ZSHQgj6zXmLdqDQWGnh2l70iXzdohsxdAIQGDSBufIA="; + hash = "sha256-3qtksgzqcgWtUv81Aqeh0nTWYnH0PjPLG4NuYChbV0g="; }; build-system = [ setuptools ]; From fe53c78fc8ba4ec25260b6a88d48b77b005a8a6b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 01:22:04 +0000 Subject: [PATCH 045/199] vscode-extensions.james-yu.latex-workshop: 10.15.2 -> 10.16.1 --- .../vscode/extensions/james-yu.latex-workshop/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/james-yu.latex-workshop/default.nix b/pkgs/applications/editors/vscode/extensions/james-yu.latex-workshop/default.nix index 4e57a24ce0c3..f6987618f128 100644 --- a/pkgs/applications/editors/vscode/extensions/james-yu.latex-workshop/default.nix +++ b/pkgs/applications/editors/vscode/extensions/james-yu.latex-workshop/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "latex-workshop"; publisher = "James-Yu"; - version = "10.15.2"; - hash = "sha256-H/WJdkwfiNIFBc4dW6XqB6QopKZYjYN/zDVUpoY3erk="; + version = "10.16.1"; + hash = "sha256-QhqBCQjWADmuPK9ryMCoQPWE1pyIeO9XfYvN40ipL0Y="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog"; From 28b7dccb8d98e464e22dc92cc516f2e29830b561 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 03:02:01 +0000 Subject: [PATCH 046/199] cargo-semver-checks: 0.47.0 -> 0.48.0 --- pkgs/by-name/ca/cargo-semver-checks/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-semver-checks/package.nix b/pkgs/by-name/ca/cargo-semver-checks/package.nix index afac41b6a5c1..35b316de3d5b 100644 --- a/pkgs/by-name/ca/cargo-semver-checks/package.nix +++ b/pkgs/by-name/ca/cargo-semver-checks/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-semver-checks"; - version = "0.47.0"; + version = "0.48.0"; src = fetchFromGitHub { owner = "obi1kenobi"; repo = "cargo-semver-checks"; tag = "v${finalAttrs.version}"; - hash = "sha256-1D6WFsiMOl/bJr0J+mmvLlgnRSKN6rPhDSnDsdLTC9E="; + hash = "sha256-fF29YLYNL0gRD5ZcgBL19wO9DqLpXTQsxQkXlVw8U7A="; }; - cargoHash = "sha256-YbtYIHj899eJSrp5n5jODgTkL9L26EnruzECwBrBF00="; + cargoHash = "sha256-VHxgPvlhasM3GnK1uMDA2vi0z3TxHWpCOlkWJhcV/F8="; nativeBuildInputs = [ cmake From ed799973fd25b84cdc28beeef01e10a7ed887367 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 04:28:01 +0000 Subject: [PATCH 047/199] ssh-vault: 1.2.9 -> 1.2.10 --- pkgs/by-name/ss/ssh-vault/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ss/ssh-vault/package.nix b/pkgs/by-name/ss/ssh-vault/package.nix index 7c7fbf9c1e9c..7be3404f643c 100644 --- a/pkgs/by-name/ss/ssh-vault/package.nix +++ b/pkgs/by-name/ss/ssh-vault/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ssh-vault"; - version = "1.2.9"; + version = "1.2.10"; src = fetchFromGitHub { owner = "ssh-vault"; repo = "ssh-vault"; tag = finalAttrs.version; - hash = "sha256-2EriGn507ojvZVQrwza/hkad4YgxuB5HcmskS0cCnv4="; + hash = "sha256-bvTZTsNnEKN1Ghf4ySpGxTmchJh82jZ4bkz4Z3cG+Ug="; }; - cargoHash = "sha256-n37iK0ZftL1KBYnHzrM7LU3ApYw672vs6MZjKI0J1lg="; + cargoHash = "sha256-s7AOT5T6rLmTrWV8hMGGHLk4HGiOoHYDt/4DejGhWLg="; nativeBuildInputs = [ pkg-config ]; From 67a1c597553fa9e9406e08594928e9887d12dec4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 04:28:58 +0000 Subject: [PATCH 048/199] subtitleedit: 4.0.15 -> 4.0.16 --- pkgs/by-name/su/subtitleedit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/su/subtitleedit/package.nix b/pkgs/by-name/su/subtitleedit/package.nix index 316252bfe2af..a1cdc42d725a 100644 --- a/pkgs/by-name/su/subtitleedit/package.nix +++ b/pkgs/by-name/su/subtitleedit/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation rec { pname = "subtitleedit"; - version = "4.0.15"; + version = "4.0.16"; src = fetchzip { url = "https://github.com/SubtitleEdit/subtitleedit/releases/download/${version}/SE${ lib.replaceStrings [ "." ] [ "" ] version }.zip"; - hash = "sha256-MI74IN0idWSF5TrNodhj2t4GW39VyyDNl2eDEuvfEl0="; + hash = "sha256-SXM5aMBNXI/ClrhvoXDeo86KUntU2Ad3fxx8O3dr+j0="; stripRoot = false; }; From 2a94eaab9a1533c12154ac9b9916cd1f1191a9a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 05:02:50 +0000 Subject: [PATCH 049/199] icloudpd: 1.32.2 -> 1.32.3 --- pkgs/by-name/ic/icloudpd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ic/icloudpd/package.nix b/pkgs/by-name/ic/icloudpd/package.nix index 27faca108c7f..35f5b3e5377e 100644 --- a/pkgs/by-name/ic/icloudpd/package.nix +++ b/pkgs/by-name/ic/icloudpd/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "icloudpd"; - version = "1.32.2"; + version = "1.32.3"; pyproject = true; src = fetchFromGitHub { owner = "icloud-photos-downloader"; repo = "icloud_photos_downloader"; tag = "v${finalAttrs.version}"; - hash = "sha256-XwMY3OBGYDA/DKTXYgxuMV9pbamy8NbitMrEbsEmlMk="; + hash = "sha256-u7fG/rPNzeru+DU84G/77BqrLHONz8yEg18xG3gsP70="; }; pythonRelaxDeps = true; From ec6764f25a0d8c8898e5d7a88f4cd7212dc44ddb Mon Sep 17 00:00:00 2001 From: ketal Date: Wed, 3 Jun 2026 13:59:10 +0800 Subject: [PATCH 050/199] m-cli: 2.0.7 -> 2.0.9 Assisted-by: OpenAI Codex (GPT-5) --- pkgs/by-name/m-/m-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/m-/m-cli/package.nix b/pkgs/by-name/m-/m-cli/package.nix index a50fc8c9938f..3c82bf7b797f 100644 --- a/pkgs/by-name/m-/m-cli/package.nix +++ b/pkgs/by-name/m-/m-cli/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "m-cli"; - version = "2.0.7"; + version = "2.0.9"; src = fetchFromGitHub { owner = "rgcr"; repo = "m-cli"; tag = "v${version}"; - sha256 = "sha256-a/X7HaShb8mXJIYtTDxEPN4DcskUDourRFgHnOXksYM="; + sha256 = "sha256-Esq7ECkl34L+hk5jGS3pTmUu9vnI9hfn0Q+w0/AbvgY="; }; dontBuild = true; From b220bf946c4187e1f97b1b5b57bdd2e115f29792 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 06:59:52 +0000 Subject: [PATCH 051/199] python3Packages.setuptools-gettext: 0.1.16 -> 0.1.18 --- .../development/python-modules/setuptools-gettext/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/setuptools-gettext/default.nix b/pkgs/development/python-modules/setuptools-gettext/default.nix index 40b7d7b00c52..b36759e03fd2 100644 --- a/pkgs/development/python-modules/setuptools-gettext/default.nix +++ b/pkgs/development/python-modules/setuptools-gettext/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "setuptools-gettext"; - version = "0.1.16"; + version = "0.1.18"; pyproject = true; src = fetchFromGitHub { owner = "breezy-team"; repo = "setuptools-gettext"; tag = "v${finalAttrs.version}"; - hash = "sha256-N59Hx6CyOzAin8KcMTAD++HFLDdJnJbql/U3fO2F3DU="; + hash = "sha256-IhlJ+g4ppHzG6n0OawvZULm9DqyDm2mjiXmc2ft+xXU="; }; build-system = [ setuptools ]; From 74dfe02c2c4ad4b6a6a26515049aa61ebb040110 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 07:13:48 +0000 Subject: [PATCH 052/199] lazysql: 0.5.1 -> 0.5.3 --- pkgs/by-name/la/lazysql/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/lazysql/package.nix b/pkgs/by-name/la/lazysql/package.nix index 827526232430..bda9fa1ae2a2 100644 --- a/pkgs/by-name/la/lazysql/package.nix +++ b/pkgs/by-name/la/lazysql/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "lazysql"; - version = "0.5.1"; + version = "0.5.3"; src = fetchFromGitHub { owner = "jorgerojas26"; repo = "lazysql"; rev = "v${version}"; - hash = "sha256-rdXZmvyBzVcvycFP/AmrnOuVauQKrmJ1ZTIXc0TWxSI="; + hash = "sha256-XjBEbaNxdKnfheTeb0wPkqzYMs62TDJ6ZrUmvfxzdew="; }; vendorHash = "sha256-FbAt/HsjoxqAKWQqqWN2xuyyTG2Ic4DcyEU4O0rjpQE="; From f0e218418d5f5ab8ec5fff2cb03887fdaa8300e0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 07:36:22 +0000 Subject: [PATCH 053/199] python3Packages.formulaic: 1.2.1 -> 1.2.2 --- pkgs/development/python-modules/formulaic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/formulaic/default.nix b/pkgs/development/python-modules/formulaic/default.nix index dcf48403d725..d0c49c3c3e0c 100644 --- a/pkgs/development/python-modules/formulaic/default.nix +++ b/pkgs/development/python-modules/formulaic/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "formulaic"; - version = "1.2.1"; + version = "1.2.2"; pyproject = true; src = fetchFromGitHub { owner = "matthewwardrop"; repo = "formulaic"; tag = "v${version}"; - hash = "sha256-mZt+cwk/AaUmmeCj7aLu1QEBqlPUVUqQbYdgETMj/vY="; + hash = "sha256-C4IUuyxBbW2DUxF4at8/736ZMmVZrFRRp+RxrJfmLkY="; }; env.SETUPTOOLS_SCM_PRETEND_VERSION = version; From d39e85d3012e410ff0db903c4301601439ef4eae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 09:54:16 +0000 Subject: [PATCH 054/199] nvme-rs: 0.2.1 -> 0.2.2 --- pkgs/by-name/nv/nvme-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nv/nvme-rs/package.nix b/pkgs/by-name/nv/nvme-rs/package.nix index 9e1859688010..cbbd92d86998 100644 --- a/pkgs/by-name/nv/nvme-rs/package.nix +++ b/pkgs/by-name/nv/nvme-rs/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nvme-rs"; - version = "0.2.1"; + version = "0.2.2"; src = fetchFromGitHub { owner = "liberodark"; repo = "nvme-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-AhvjwrrX4Av6eZlg5yMamtVkqSKIY8hwuOwzRwXT94M="; + hash = "sha256-leD7Y3QdpppaY98QbTw98QDJBAlL3rDnuuqNR8OIXqQ="; }; - cargoHash = "sha256-I7cpLnE9d/GwKBkAok4qNNQiBwHXrsAbtiHDKMw+QYY="; + cargoHash = "sha256-D1pgXq+eCiKE9CamdocmNmXIqkzpFkXGifABzCv7bv8="; nativeBuildInputs = [ pkg-config From fd9a8523fceb7252e19882dea384e2f932a94f3f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 09:58:39 +0000 Subject: [PATCH 055/199] python3Packages.bittensor-wallet: 4.0.1 -> 4.1.0 --- .../development/python-modules/bittensor-wallet/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/bittensor-wallet/default.nix b/pkgs/development/python-modules/bittensor-wallet/default.nix index ea8f04d4356e..508fc635930c 100644 --- a/pkgs/development/python-modules/bittensor-wallet/default.nix +++ b/pkgs/development/python-modules/bittensor-wallet/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { pname = "bittensor-wallet"; - version = "4.0.1"; + version = "4.1.0"; pyproject = true; __structuredAttrs = true; @@ -24,12 +24,12 @@ buildPythonPackage (finalAttrs: { owner = "latent-to"; repo = "btwallet"; tag = "v${finalAttrs.version}"; - hash = "sha256-L774RPoasixvW+0Z4WuJ6eLuazLQscckRU++VCAiFug="; + hash = "sha256-XjDldS3B3d9cR21M7HElqTAIyWjCdhSw1yBWHarVOcI="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-ETr7XhSmUTqtWDGzJMq5ijaLL8+tqmLJa/ngmzwWiFg="; + hash = "sha256-Dy9/yD/dT7cjKpM7S+h0iaXQUBnqYDMtQVZfIuaY1Ck="; }; nativeBuildInputs = [ From 0822b2f39c854a43e8b39d809f209eb415f481d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 11:17:50 +0000 Subject: [PATCH 056/199] cyme: 2.3.0 -> 3.0.0 --- pkgs/by-name/cy/cyme/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cy/cyme/package.nix b/pkgs/by-name/cy/cyme/package.nix index 201e1e3b6d6f..5b38760d67be 100644 --- a/pkgs/by-name/cy/cyme/package.nix +++ b/pkgs/by-name/cy/cyme/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cyme"; - version = "2.3.0"; + version = "3.0.0"; src = fetchFromGitHub { owner = "tuna-f1sh"; repo = "cyme"; rev = "v${finalAttrs.version}"; - hash = "sha256-Jgm/IIrtsoUQQ6WmS3Ol20rc+oQJsfpOyHqP06jcPfM="; + hash = "sha256-5BDvFtqBkMxhZu9Yk8Ov30Hmfg8xD1kRnD7lnEvR6v0="; }; - cargoHash = "sha256-0CeyrHoqKdt5cy9F+LpZAsCR2nXMtXvyk1Dr+f9SS44="; + cargoHash = "sha256-kzpYbpCo8E5KQBkPwxe5pz+vjD1H3J51fnVdOW9LawM="; nativeBuildInputs = [ pkg-config From 3e64e2f96fdbbfa6f5904be50215ee577495d767 Mon Sep 17 00:00:00 2001 From: Ilan Joselevich Date: Wed, 3 Jun 2026 14:18:04 +0300 Subject: [PATCH 057/199] matterjs-server: 0.7.1 -> 0.8.0 Assisted-by: Claude:claude-opus-4-8 --- pkgs/by-name/ma/matterjs-server/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matterjs-server/package.nix b/pkgs/by-name/ma/matterjs-server/package.nix index 4195dcefbf00..45afc8f9c4cc 100644 --- a/pkgs/by-name/ma/matterjs-server/package.nix +++ b/pkgs/by-name/ma/matterjs-server/package.nix @@ -12,7 +12,7 @@ buildNpmPackage (finalAttrs: { pname = "matterjs-server"; - version = "0.7.1"; + version = "0.8.0"; __structuredAttrs = true; strictDeps = true; @@ -20,10 +20,10 @@ buildNpmPackage (finalAttrs: { owner = "matter-js"; repo = "matterjs-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-iWFhpPeqY3RVfIrZa+Y2KmwWIZtMtj8EjwjoWYaA/Ao="; + hash = "sha256-AjCfPovhYKUeU4Xrsh6uL0pPG+ja0n+efFTbwre83m4="; }; - npmDepsHash = "sha256-ZjznhmsLavnLsNHNzH9IlZdLRMYpbLKz1q2O9A/ut+Y="; + npmDepsHash = "sha256-1q8eRCLrYJDdD4Tku3NVCvXHSY+bmyw8vZk95WvsYOI="; nativeBuildInputs = [ makeBinaryWrapper @@ -32,6 +32,8 @@ buildNpmPackage (finalAttrs: { buildInputs = [ udev ]; + env.CXXFLAGS = "-std=c++20"; + preBuild = "npm run version -- --apply"; dontNpmInstall = true; From 318f8ba40e4f166e290dc6381792f7dffbdfc2c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 12:39:10 +0000 Subject: [PATCH 058/199] python3Packages.pgcli: 4.4.0 -> 4.5.0 --- pkgs/development/python-modules/pgcli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pgcli/default.nix b/pkgs/development/python-modules/pgcli/default.nix index 7821a0d96e76..1c38e1185be1 100644 --- a/pkgs/development/python-modules/pgcli/default.nix +++ b/pkgs/development/python-modules/pgcli/default.nix @@ -26,12 +26,12 @@ # integrating with ipython-sql buildPythonPackage rec { pname = "pgcli"; - version = "4.4.0"; + version = "4.5.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-vV+NaK8o/WlVGjy0iihJytX2hUqkgCLp2YxiNtEJ7q4="; + hash = "sha256-nc4H9bYoBoFWJWy4GOUZGnc6/m7rcFTyEPqJKBNiXj4="; }; pythonRelaxDeps = [ "click" ]; From d67e810e7000143128b1770be14e3d8bcd57c471 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 12:42:06 +0000 Subject: [PATCH 059/199] vscode-extensions.vscjava.vscode-java-dependency: 0.27.4 -> 0.27.5 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 613520c114ed..6c1c614caa87 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -5110,8 +5110,8 @@ let mktplcRef = { publisher = "vscjava"; name = "vscode-java-dependency"; - version = "0.27.4"; - hash = "sha256-nEONTcT0chv+gpi43naszDCh3R0aKnwC91hZ8hqje7s="; + version = "0.27.5"; + hash = "sha256-epLCQeNIZkwM8U/dKQ1dIAlWVKts2AlJivhSuJHXy2o="; }; meta = { license = lib.licenses.mit; From 3ef054834499e1338640b4b88a6594cd45bd7067 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 13:04:46 +0000 Subject: [PATCH 060/199] spacectl: 1.21.5 -> 1.21.6 --- pkgs/by-name/sp/spacectl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/spacectl/package.nix b/pkgs/by-name/sp/spacectl/package.nix index 19cc0591afc1..b6b4c7b5dedf 100644 --- a/pkgs/by-name/sp/spacectl/package.nix +++ b/pkgs/by-name/sp/spacectl/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "spacectl"; - version = "1.21.5"; + version = "1.21.6"; src = fetchFromGitHub { owner = "spacelift-io"; repo = "spacectl"; rev = "v${finalAttrs.version}"; - hash = "sha256-BHf5oDBWRGg8uKuctCiztEvgRmOEOVebGmvjk7Da0y4="; + hash = "sha256-iGXDdTnWepOqhOgRWwdLI5cdVVATCLs0kFKk+yVlxZ0="; }; vendorHash = "sha256-NvnsRvLnUJgxhx65nse2er65RRPatZF28rLiRBMnNhY="; From 325977102313519815272a010b3fda962a2550fe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 13:45:59 +0000 Subject: [PATCH 061/199] pv-migrate: 3.4.0 -> 3.5.0 --- pkgs/by-name/pv/pv-migrate/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pv/pv-migrate/package.nix b/pkgs/by-name/pv/pv-migrate/package.nix index 1534e1ee33fa..9204b0b3d24f 100644 --- a/pkgs/by-name/pv/pv-migrate/package.nix +++ b/pkgs/by-name/pv/pv-migrate/package.nix @@ -8,18 +8,18 @@ buildGoModule (finalAttrs: { pname = "pv-migrate"; - version = "3.4.0"; + version = "3.5.0"; src = fetchFromGitHub { owner = "utkuozdemir"; repo = "pv-migrate"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-FJalS3cUaYFs1ChAH1JA6qrRYorDQaLvWzKIE21jYPs="; + sha256 = "sha256-2gHWpBPl4Dpt+1WZh2W+p+t1/HWnVtjTaRC1U8dw1ZI="; }; subPackages = [ "cmd/pv-migrate" ]; - vendorHash = "sha256-KFcz6SAUIg8hi+Vo/Wf6jDF6QcZ5uNueee3sG9t2zyU="; + vendorHash = "sha256-mQIJBmsop3CqtsUv1FbnExfByxiHmS+crcVaTif5JiI="; ldflags = [ "-s" From d421a1541c7b6c3b5f8c516b038c0e3c380f2078 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 17:34:00 +0000 Subject: [PATCH 062/199] fna3d: 26.05 -> 26.06 --- pkgs/by-name/fn/fna3d/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fn/fna3d/package.nix b/pkgs/by-name/fn/fna3d/package.nix index a9354ee28cbc..46e29a1ab36e 100644 --- a/pkgs/by-name/fn/fna3d/package.nix +++ b/pkgs/by-name/fn/fna3d/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "fna3d"; - version = "26.05"; + version = "26.06"; src = fetchFromGitHub { owner = "FNA-XNA"; repo = "FNA3D"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-b0s7aKRTKNYIIckSItmjsY2Or8td/YvTELx6tOFhiKM="; + hash = "sha256-p85nZzpegjXQTUv64Pxhn6BxBTUN5bOs73cgqLu79GI="; }; cmakeFlags = [ From 4a5742ce72a4c5a044769be8666fdfedcf272dc9 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Wed, 3 Jun 2026 21:05:22 +0200 Subject: [PATCH 063/199] sdl3-net: init at 3.2.0 Signed-off-by: Marcin Serwin --- pkgs/by-name/sd/sdl3-net/package.nix | 70 ++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 pkgs/by-name/sd/sdl3-net/package.nix diff --git a/pkgs/by-name/sd/sdl3-net/package.nix b/pkgs/by-name/sd/sdl3-net/package.nix new file mode 100644 index 000000000000..78bd1463833e --- /dev/null +++ b/pkgs/by-name/sd/sdl3-net/package.nix @@ -0,0 +1,70 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + sdl3, + testers, + nix-update-script, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "sdl3-net"; + version = "3.2.0"; + + src = fetchFromGitHub { + owner = "libsdl-org"; + repo = "SDL_net"; + tag = "release-${finalAttrs.version}"; + hash = "sha256-PDnkVqFOMT79wC/hlxsIQRProhIRbAIXBF6hcNKmVbI="; + }; + + outputs = [ + "lib" + "dev" + "out" + ]; + + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + buildInputs = [ sdl3 ]; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "SDLNET_SAMPLES_INSTALL" true) + ]; + + postInstall = '' + moveToOutput "libexec/installed-tests" "$out" + ''; + + passthru = { + tests.pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + versionCheck = true; + }; + + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "release-(3\\..*)" + ]; + }; + }; + + meta = { + description = "Portable network library for use with SDL"; + homepage = "https://github.com/libsdl-org/SDL_net"; + changelog = "https://github.com/libsdl-org/SDL_net/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.zlib; + teams = [ lib.teams.sdl ]; + platforms = lib.platforms.unix; + pkgConfigModules = [ "sdl3-net" ]; + }; +}) From 2dc12f9e904942f8f5ef9baf5263caddf40f347a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 01:05:02 +0200 Subject: [PATCH 064/199] python3Packages.django_6: 6.0.5 -> 6.0.6 https://docs.djangoproject.com/en/6.0/releases/6.0.6/ https://www.djangoproject.com/weblog/2026/jun/03/security-releases/ Fixes: CVE-2026-6873, CVE-2026-7666, CVE-2026-8404, CVE-2026-35193, CVE-2026-48587 --- pkgs/development/python-modules/django/6.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django/6.nix b/pkgs/development/python-modules/django/6.nix index 38c746fb5718..c223a4ac8594 100644 --- a/pkgs/development/python-modules/django/6.nix +++ b/pkgs/development/python-modules/django/6.nix @@ -42,7 +42,7 @@ buildPythonPackage (finalAttrs: { pname = "django"; - version = "6.0.5"; + version = "6.0.6"; pyproject = true; disabled = pythonOlder "3.12"; @@ -51,7 +51,7 @@ buildPythonPackage (finalAttrs: { owner = "django"; repo = "django"; tag = finalAttrs.version; - hash = "sha256-jII/aoJ75sS+ig4iVZmTcsEE76aC8Om/k2J+LnRj+cE="; + hash = "sha256-hLnTqY64PfaGJ1JJccrxYms41Jp4E4pVq6rmrtFpESE="; }; patches = [ From d3c43bd3a3012e10a5cd832ab468459209593c40 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 00:48:01 +0000 Subject: [PATCH 065/199] libphonenumber: 9.0.31 -> 9.0.32 --- pkgs/by-name/li/libphonenumber/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libphonenumber/package.nix b/pkgs/by-name/li/libphonenumber/package.nix index 56d402399581..47dd4a574549 100644 --- a/pkgs/by-name/li/libphonenumber/package.nix +++ b/pkgs/by-name/li/libphonenumber/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libphonenumber"; - version = "9.0.31"; + version = "9.0.32"; src = fetchFromGitHub { owner = "google"; repo = "libphonenumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-5LJVlcii0uolu4p+z4R9uvYnzLBIdJEQp9AUUnNB5mE="; + hash = "sha256-/weh6uAaK77MrPuxq45vFet1Wk9te0iGQP6ZASsbfA4="; }; patches = [ From 8b60f8af2e798e72a05d9fce44c3e906faf5e453 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 01:37:12 +0000 Subject: [PATCH 066/199] home-assistant-themes.material-you-theme: 5.0.12 -> 5.0.13 --- .../home-assistant/themes/material-you-theme/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/themes/material-you-theme/package.nix b/pkgs/servers/home-assistant/themes/material-you-theme/package.nix index 65da22973d9f..77e7cc8de93e 100644 --- a/pkgs/servers/home-assistant/themes/material-you-theme/package.nix +++ b/pkgs/servers/home-assistant/themes/material-you-theme/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-theme"; - version = "5.0.12"; + version = "5.0.13"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-theme"; tag = version; - hash = "sha256-2wiWHU/iNIhVSJB2EqNhBi4ppsWfO9oNgfU9xU3FnrA="; + hash = "sha256-HS0KeSC5YxQ1nyRqIhpRwNpfYDUkgQxJ14TEujp5rfc="; }; - npmDepsHash = "sha256-4FNqAJlupbZT14Sy5mfCsKj7f1xK6tcpKKPrbFoSje8="; + npmDepsHash = "sha256-wFgmGet1imj9WL0WAW9JNBRwNnaTTy3ixLys3fUT4lE="; installPhase = '' runHook preInstall From cf904205a0023e3027db0e2f34f87e70cce1d969 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 01:45:27 +0000 Subject: [PATCH 067/199] zipline: 4.6.1 -> 4.6.2 --- pkgs/by-name/zi/zipline/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zi/zipline/package.nix b/pkgs/by-name/zi/zipline/package.nix index 4a9b90848c69..343a6d94ac94 100644 --- a/pkgs/by-name/zi/zipline/package.nix +++ b/pkgs/by-name/zi/zipline/package.nix @@ -36,13 +36,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "zipline"; - version = "4.6.1"; + version = "4.6.2"; src = fetchFromGitHub { owner = "diced"; repo = "zipline"; tag = "v${finalAttrs.version}"; - hash = "sha256-uLGa6ZIMJE2IWz5wF9H6yOICTeFvZerrpecLEja+PU4="; + hash = "sha256-U4Rl1WiOg9DVFEnghKOy/WabeXf3l3zpaxqAmjneil0="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git_head From 3cbef012f0ad729a14f98783e5c30e4b866ddec4 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Wed, 3 Jun 2026 16:16:49 -0700 Subject: [PATCH 068/199] pixel-code: use installFonts, build from source --- pkgs/by-name/pi/pixel-code/package.nix | 50 ++++++++++++++++++++------ 1 file changed, 39 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/pi/pixel-code/package.nix b/pkgs/by-name/pi/pixel-code/package.nix index 79bc76ddec90..f569e9424405 100644 --- a/pkgs/by-name/pi/pixel-code/package.nix +++ b/pkgs/by-name/pi/pixel-code/package.nix @@ -1,25 +1,53 @@ { lib, stdenvNoCC, - fetchzip, + fetchFromGitHub, + installFonts, + python3, + woff2, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "pixel-code"; version = "2.2"; - src = fetchzip { - url = "https://github.com/qwerasd205/PixelCode/releases/download/v${version}/otf.zip"; - hash = "sha256-GNYEnv0bIWz5d8821N46FD2NBNBf3Dd7DNqjSdJKDoE="; - stripRoot = false; + outputs = [ + "out" + "webfont" + ]; + + src = fetchFromGitHub { + owner = "qwerasd205"; + repo = "PixelCode"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jpOj6MndjCTTPESIjh3VJW1FKK5n99W8GBgPqloaKFM="; }; - installPhase = '' - runHook preInstall + nativeBuildInputs = [ + (python3.withPackages ( + ps: with ps; [ + fontmake + fonttools + ufolib2 + pillow + ] + )) + woff2 + installFonts + ]; - install -D -m444 -t $out/share/fonts/opentype $src/otf/*.otf + postPatch = '' + substituteInPlace src/build.sh \ + --replace-fail \ + '# Activate python virtual environment. + ../activate.sh + source ../.venv/bin/activate' "" + ''; - runHook postInstall + buildPhase = '' + runHook preBuild + src/build.sh + runHook postBuild ''; meta = { @@ -28,4 +56,4 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.ofl; maintainers = with lib.maintainers; [ mattpolzin ]; }; -} +}) From 9e30929df5f3dc07dde69853395d476753304c1b Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Wed, 3 Jun 2026 19:14:55 -0700 Subject: [PATCH 069/199] pixel-code: enable strictDeps --- pkgs/by-name/pi/pixel-code/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/pi/pixel-code/package.nix b/pkgs/by-name/pi/pixel-code/package.nix index f569e9424405..14b95041f5c6 100644 --- a/pkgs/by-name/pi/pixel-code/package.nix +++ b/pkgs/by-name/pi/pixel-code/package.nix @@ -23,6 +23,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { hash = "sha256-jpOj6MndjCTTPESIjh3VJW1FKK5n99W8GBgPqloaKFM="; }; + strictDeps = true; + nativeBuildInputs = [ (python3.withPackages ( ps: with ps; [ From 37535d44b1c34a9c04f0f61c687db244a382993d Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 1 Jun 2026 19:10:23 +0000 Subject: [PATCH 070/199] python313Packages.chromadb: 1.5.8 -> 1.5.9 --- pkgs/development/python-modules/chromadb/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/chromadb/default.nix b/pkgs/development/python-modules/chromadb/default.nix index 3a1f93ed3f04..db63f9cfbe18 100644 --- a/pkgs/development/python-modules/chromadb/default.nix +++ b/pkgs/development/python-modules/chromadb/default.nix @@ -68,19 +68,20 @@ buildPythonPackage (finalAttrs: { pname = "chromadb"; - version = "1.5.8"; + version = "1.5.9"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "chroma-core"; repo = "chroma"; tag = finalAttrs.version; - hash = "sha256-bxRRpwd7pmE+/JMARaqjuE+xFh8Qx70Aon2w56sOi1I="; + hash = "sha256-qJixjywcmJwq1B8kYTIevBk6MMZ/YgOt92VBPag3kiw="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-0vuXMxwbbpfMA0UcHcLieTJK6u67o6EYdJLH5Q+wtc8="; + hash = "sha256-b7YwZGsqPT58b8aArZMwJs1r7CRttjvn2wF/+yL6Ytg="; }; # Can't use fetchFromGitHub as the build expects a zipfile From c98e3d885fca0d41cb09132453e7c0e4813ba6c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 04:33:00 +0000 Subject: [PATCH 071/199] go-httpbin: 2.22.1 -> 2.23.0 --- pkgs/by-name/go/go-httpbin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/go-httpbin/package.nix b/pkgs/by-name/go/go-httpbin/package.nix index 44b0d976a03b..0cc59ad32857 100644 --- a/pkgs/by-name/go/go-httpbin/package.nix +++ b/pkgs/by-name/go/go-httpbin/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "go-httpbin"; - version = "2.22.1"; + version = "2.23.0"; src = fetchFromGitHub { owner = "mccutchen"; repo = "go-httpbin"; tag = "v${finalAttrs.version}"; - hash = "sha256-N0lq11tF5z+n7AlrOLdJ4eZvaZljSKafpkwma6jPW3k="; + hash = "sha256-BQf6G02BRtVGcPVEfHPWwBfEh8CCbHRkaLV2FX6SeJc="; }; vendorHash = null; From c2ba556b633545a1860034d1a2fb2dd98e7534b0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 05:11:41 +0000 Subject: [PATCH 072/199] firebase-tools: 15.18.0 -> 15.19.1 --- pkgs/by-name/fi/firebase-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index 990743c533c3..6805bb6bb89c 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -11,17 +11,17 @@ buildNpmPackage rec { pname = "firebase-tools"; - version = "15.18.0"; + version = "15.19.1"; nodejs = nodejs_22; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-bsCBDiHOkov3OgjGy29wmZVXDBX6AmH34wNYOPve6uI="; + hash = "sha256-ofKgbByTlQgU0qVxsAdnOLruZwboHqEmBIOHmptEUcY="; }; - npmDepsHash = "sha256-qJezxPI1ao6/G4Ku7qjOFbdEaJohAH+7DWeP9QY/jOs="; + npmDepsHash = "sha256-1F1jMl8JFWf/f6smd30W3GQvuoxHtappDOnh3P67/08="; # No more package-lock.json in upstream src postPatch = '' From 63e0d2d52d8824e811b41d1082ac4dda02be85be Mon Sep 17 00:00:00 2001 From: phibkro <71797726+phibkro@users.noreply.github.com> Date: Thu, 4 Jun 2026 08:13:10 +0200 Subject: [PATCH 073/199] ollama: 0.24.0 -> 0.30.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Notable upstream build changes folded into this bump: * llama.cpp moved from in-tree vendoring to CMake FetchContent, pinned via the `LLAMA_CPP_VERSION` file at the repo root (b9493 here → llama.cpp commit a731805c). Pre-stage it as `fetchFromGitHub` and apply Ollama's compat patch in `postPatch` — neither `cmake/local.cmake` nor `llama/server/CMakeLists.txt` auto-applies the patch when the source is overridden via `FETCHCONTENT_SOURCE_DIR_LLAMA_CPP` (the parent's `ExternalProject_Add` passes `OLLAMA_LLAMA_CPP_SKIP_COMPAT_PATCH=ON` to the child build). The `apply-patch.cmake` script is idempotent. * Since 0.30, `cmake/local.cmake` splits the llama.cpp build into per-runner sub-projects gated by `OLLAMA_LLAMA_BACKENDS`. Without setting it, only the CPU runner is built — `ollama-cuda` / `ollama-rocm` / `ollama-vulkan` would all silently fall back to CPU at runtime, with `libggml-{cuda,hip,vulkan}.so` absent from `$out/lib/ollama`. Map the package's `acceleration` value to the cmake backend name the elseif chain accepts: cuda → cuda_v${cudaMajor} (cuda_v12 / cuda_v13) rocm → rocm_v${rocmMajor}_${rocmMinor} (rocm_v7_1 / rocm_v7_2) vulkan → vulkan * `cmd/launch/*_test.go` are integration tests for user-facing CLI launchers (claude, qwen, cline, codex, kimi, droid, openclaw, hermes, …) that install the target binary via npm and exec it on PATH. Both prerequisites are unavailable in the nix sandbox, so the launch subpackage's tests can't pass here. Drop them — same precedent as the existing darwin Metal test removals. * The llama.cpp sub-build is driven by ExternalProject_Add and does not inherit the parent's `CMAKE_SKIP_BUILD_RPATH` setting, so its `.so` payloads end up with build-dir entries in RPATH. Strip with `patchelf --shrink-rpath --allowed-rpath-prefixes /nix/store` in preFixup; `$ORIGIN` is preserved unconditionally (non-absolute entries always allowed) so peer-lib lookup in `$out/lib/ollama` still works. Drive-by cleanup: deadnix + statix passes (overrideModAttrs unused lambda args → `_:_`, `inherit (rocmPackages) stdenv;` / `inherit (vulkan-tools) stdenv;` for `buildGoModule.override`, drop unused `coreutils` input — the old launch-test substitutions that needed coreutils are dropped along with the tests). Release notes: https://github.com/ollama/ollama/releases/tag/v0.30.4 https://github.com/ollama/ollama/releases/tag/v0.30.0 Assisted-by: Claude Opus 4.7 --- pkgs/by-name/ol/ollama/package.nix | 101 +++++++++++++++++++++-------- 1 file changed, 74 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index cc0520fad3f1..4181f137fe8d 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -7,7 +7,6 @@ stdenv, addDriverRunpath, nix-update-script, - coreutils, cmake, gitMinimal, @@ -108,6 +107,17 @@ let cudaPath = lib.removeSuffix "-${cudaMajorVersion}" cudaToolkit; + # Since v0.30, llama.cpp is consumed via CMake FetchContent rather than + # vendored in-tree. Pre-stage the pinned commit (read from upstream's + # `LLAMA_CPP_VERSION` file — currently `b9493`) so the FetchContent step + # uses our copy instead of trying to clone over the network in the sandbox. + llamaCppSrc = fetchFromGitHub { + owner = "ggml-org"; + repo = "llama.cpp"; + rev = "a731805cedc83c0514cbd808a2e38ec46c759cc2"; # tag b9493 + hash = "sha256-DO9J1mx9Jlp6qtCiJp2ZEi6R7H2YX1/sD7DGgBCtt0U="; + }; + wrapperOptions = [ # ollama embeds llama-cpp binaries which actually run the ai models # these llama-cpp binaries are unaffected by the ollama binary's DT_RUNPATH @@ -132,25 +142,25 @@ let if enableCuda then buildGoModule.override { stdenv = cudaPackages.backendStdenv; } else if enableRocm then - buildGoModule.override { stdenv = rocmPackages.stdenv; } + buildGoModule.override { inherit (rocmPackages) stdenv; } else if enableVulkan then - buildGoModule.override { stdenv = vulkan-tools.stdenv; } + buildGoModule.override { inherit (vulkan-tools) stdenv; } else buildGoModule; inherit (lib) licenses platforms maintainers; in goBuild (finalAttrs: { pname = "ollama"; - version = "0.24.0"; + version = "0.30.4"; src = fetchFromGitHub { owner = "ollama"; repo = "ollama"; tag = "v${finalAttrs.version}"; - hash = "sha256-cSZtbF0oUI7a++baTipF6OUu+w8tBpILzE0Wm1Y6wUk="; + hash = "sha256-IHX8o1Ty4Sdht5YeUYLnNPjOV7O95WeNng/coO+MHS8="; }; - vendorHash = "sha256-Lc1Ktdqtv2VhJQssk8K1UOimeEjVNvDWePE9WkamCos="; + vendorHash = "sha256-lZdGzGb9xRjTm1Rm7/wHjqM490gLznLEndmb4mNbCX0="; proxyVendor = true; env = @@ -190,25 +200,31 @@ goBuild (finalAttrs: { ++ lib.optionals enableVulkan vulkanLibs; # replace inaccurate version number with actual release version - # and replace core utils tools from their FHS location to nix store postPatch = '' substituteInPlace version/version.go \ --replace-fail 0.0.0 '${finalAttrs.version}' - substituteInPlace cmd/launch/openclaw_test.go \ - --replace-fail '/bin/mkdir' '${coreutils}/bin/mkdir' \ - --replace-fail '/bin/cat' '${coreutils}/bin/cat' \ - --replace-fail '/usr/bin/env' '${coreutils}/bin/env' \ - --replace-fail '/usr/bin/sort' '${coreutils}/bin/sort' \ - --replace-fail '/bin/chmod' '${coreutils}/bin/chmod' - substituteInPlace cmd/launch/hermes_test.go \ - --replace-fail '/bin/mkdir' '${coreutils}/bin/mkdir' \ - --replace-fail '/bin/cat' '${coreutils}/bin/cat' \ - --replace-fail '/bin/chmod' '${coreutils}/bin/chmod' - substituteInPlace cmd/launch/kimi_test.go \ - --replace-fail '/bin/mkdir' '${coreutils}/bin/mkdir' \ - --replace-fail '/bin/cat' '${coreutils}/bin/cat' \ - --replace-fail '/bin/chmod' '${coreutils}/bin/chmod' + + # cmd/launch/*_test.go are integration tests for user-facing CLI + # launchers (claude, qwen, cline, codex, kimi, droid, openclaw, hermes, + # …) that install the target binary via npm and then exec it on PATH. + # Both prerequisites are unavailable in the nix sandbox, so the launch + # subpackage's tests can't pass here. Drop them. + rm cmd/launch/*_test.go + rm -r app + + # Pre-stage llama.cpp for the FetchContent step and apply Ollama's + # compat patch. When FETCHCONTENT_SOURCE_DIR_LLAMA_CPP is set, neither + # `cmake/local.cmake` nor `llama/server/CMakeLists.txt` auto-applies + # the patch (the parent's ExternalProject_Add passes + # OLLAMA_LLAMA_CPP_SKIP_COMPAT_PATCH=ON to the child build) — the + # caller has to. The apply-patch.cmake script is idempotent so this + # is safe to re-run. + cp -r ${llamaCppSrc} $TMPDIR/llama-cpp-src + chmod -R +w $TMPDIR/llama-cpp-src + ( cd $TMPDIR/llama-cpp-src && \ + cmake -DPATCH_DIR=$NIX_BUILD_TOP/source/llama/compat \ + -P $NIX_BUILD_TOP/source/llama/compat/apply-patch.cmake ) '' # disable tests that fail in sandbox due to Metal init failure + lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -217,12 +233,10 @@ goBuild (finalAttrs: { rm model/models/nemotronh/model_omni_test.go ''; - overrideModAttrs = ( - finalAttrs: prevAttrs: { - # don't run llama.cpp build in the module fetch phase - preBuild = ""; - } - ); + overrideModAttrs = _: _: { + # don't run llama.cpp build in the module fetch phase + preBuild = ""; + }; preBuild = let @@ -236,20 +250,53 @@ goBuild (finalAttrs: { cudaArchitectures = builtins.concatStringsSep ";" (map removeSMPrefix cudaArches); rocmTargets = builtins.concatStringsSep ";" rocmGpuTargets; + # Since 0.30, Ollama splits the llama.cpp build into per-accelerator + # "runners" gated by OLLAMA_LLAMA_BACKENDS. Without setting it the + # build silently produces only the CPU runner — ollama-cuda would + # ship without `libggml-cuda.so` and fall back to CPU at runtime. + # The accepted values map to cmake/local.cmake's elseif chain + # (cuda_v12 / cuda_v13 / rocm_v7_1 / rocm_v7_2 / vulkan / cuda_jetpack*). + rocmMajorVersion = lib.versions.major rocmPackages.clr.version; + rocmMinorVersion = lib.versions.minor rocmPackages.clr.version; + llamaBackend = + if enableCuda then + "cuda_v${cudaMajorVersion}" + else if enableRocm then + "rocm_v${rocmMajorVersion}_${rocmMinorVersion}" + else if enableVulkan then + "vulkan" + else + ""; + cmakeFlagsCudaArchitectures = lib.optionalString enableCuda "-DCMAKE_CUDA_ARCHITECTURES='${cudaArchitectures}'"; cmakeFlagsRocmTargets = lib.optionalString enableRocm "-DAMDGPU_TARGETS='${rocmTargets}'"; + cmakeFlagsBackend = lib.optionalString ( + llamaBackend != "" + ) "-DOLLAMA_LLAMA_BACKENDS=${llamaBackend}"; in '' cmake -B build \ -DCMAKE_SKIP_BUILD_RPATH=ON \ -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \ + -DFETCHCONTENT_SOURCE_DIR_LLAMA_CPP="$TMPDIR/llama-cpp-src" \ ${cmakeFlagsCudaArchitectures} \ ${cmakeFlagsRocmTargets} \ + ${cmakeFlagsBackend} cmake --build build -j $NIX_BUILD_CORES ''; + # The llama.cpp sub-build is driven by ExternalProject_Add and does + # not inherit the parent's CMAKE_SKIP_BUILD_RPATH setting, so its + # `.so` payloads end up with build-dir entries in RPATH. Drop them + # before the forbidden-references check. $ORIGIN is preserved + # unconditionally; only absolute /nix/store entries are kept. + preFixup = '' + find $out/lib/ollama -type f \( -name '*.so' -o -name '*.so.*' \) \ + -exec patchelf --shrink-rpath --allowed-rpath-prefixes /nix/store {} + + ''; + # ollama looks for acceleration libs in ../lib/ollama/ (now also for CPU-only with arch specific optimizations) # https://github.com/ollama/ollama/blob/v0.21.1/docs/development.md#library-detection postInstall = '' From 3975cf42702097f003da7910b7f56531b5ffca1b Mon Sep 17 00:00:00 2001 From: Christopher Crouse Date: Thu, 4 Jun 2026 08:57:21 +0200 Subject: [PATCH 074/199] pantheon.xdg-desktop-portal-pantheon: 8.2.0 -> 8.2.0-unstable-2026-06-04 --- .../services/xdg-desktop-portal-pantheon/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix b/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix index ef63e494a253..46f3f614fabc 100644 --- a/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix +++ b/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix @@ -19,15 +19,15 @@ libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "xdg-desktop-portal-pantheon"; - version = "8.2.0"; + version = "8.2.0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "elementary"; repo = "portals"; - tag = version; - hash = "sha256-LmPLjOZVVHKMfYTEyOH2IkB/fw47pK0VqdWrckdBQ6w="; + rev = "c5f6fa1179bfa51429ddf4b2d268c7f2295dfff8"; + hash = "sha256-gHWvY205Jy69LpNtqCr+prtalf7bSVZ971sGbhMuqnA="; }; nativeBuildInputs = [ From f79eb36f369c827e70b030936010d0ac11cac42b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 07:49:32 +0000 Subject: [PATCH 075/199] icnsify: 0.1.0 -> 0.1.1 --- pkgs/by-name/ic/icnsify/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ic/icnsify/package.nix b/pkgs/by-name/ic/icnsify/package.nix index 7fd06c40a582..3dc5ebaea5b0 100644 --- a/pkgs/by-name/ic/icnsify/package.nix +++ b/pkgs/by-name/ic/icnsify/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: let - version = "0.1.0"; + version = "0.1.1"; in rustPlatform.buildRustPackage { pname = "icnsify"; @@ -14,10 +14,10 @@ rustPlatform.buildRustPackage { owner = "uncenter"; repo = "icnsify"; rev = "v${version}"; - hash = "sha256-v8jwN29S6ZTt2XkPpZM+lJugbP9ClzPhqu52mdwdP00="; + hash = "sha256-9BZTY175GaaNCq8gcfw4Wl5vzphy4k+hNhW5m6z3adw="; }; - cargoHash = "sha256-EDnwoDqQkb3G6/3/ib0p2Zh3dbMbeXozjEaNtYoCj4s="; + cargoHash = "sha256-SutIlmGVdXb+B0JE7UDG5cKWUdpFlnXBQjBntmUNQVA="; meta = { description = "Convert PNGs to .icns"; From 6432d78bff4d326d5dc2a26b46a4091b530c437e Mon Sep 17 00:00:00 2001 From: phibkro <71797726+phibkro@users.noreply.github.com> Date: Thu, 4 Jun 2026 11:24:14 +0200 Subject: [PATCH 076/199] =?UTF-8?q?ollama:=20fix=20vulkan=20variant=20?= =?UTF-8?q?=E2=80=94=20wire=20SPIRV-Headers=20across=20the=20ExternalProje?= =?UTF-8?q?ct=20boundary?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two layers were missing for ollama-vulkan after the 0.30.x bump's switch to per-accelerator runners via ExternalProject_Add: 1. spirv-headers wasn't in nativeBuildInputs, so the parent cmake configure never even saw `SPIRV-HeadersConfig.cmake`. Add it (header-only — native is the right slot). 2. The runner sub-builds (`ollama-llama-server-vulkan` et al.) are launched by `cmake/local.cmake`'s `ExternalProject_Add`, whose child cmake process inherits env vars but not the parent's `-D` flags. Even after fixing (1), the child's `find_package(SPIRV-Headers REQUIRED)` at `ggml-vulkan/CMakeLists.txt:14` couldn't see the config, and once that was worked around with `CMAKE_PREFIX_PATH` as env, the compile then failed with `fatal error: spirv/unified1/spirv.hpp` — because upstream's `target_link_libraries(ggml-vulkan PRIVATE Vulkan::Vulkan)` notably does NOT link `SPIRV-Headers::SPIRV-Headers`, so the interface include path the cmake config exports never flows into the compile commands. Force the include via `NIX_CFLAGS_COMPILE` rather than patching upstream's CMakeLists across llama.cpp pins. Verified: `ollama-vulkan` builds end-to-end; `$out/lib/ollama/vulkan/libggml-vulkan.so` is present (not a silent CPU fallback like the cuda variant suffered in the first 0.30 attempt). 🤖 Assisted by Claude --- pkgs/by-name/ol/ollama/package.nix | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index 4181f137fe8d..ff7f72b6883c 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -21,6 +21,7 @@ vulkan-tools, vulkan-headers, vulkan-loader, + spirv-headers, shaderc, ccache, @@ -191,6 +192,10 @@ goBuild (finalAttrs: { ] ++ lib.optionals enableVulkan [ ccache + # ggml-vulkan/CMakeLists.txt does `find_package(SPIRV-Headers REQUIRED)` + # at configure time (it builds shader code into the vulkan backend). + # Header-only — nativeBuildInputs is the right slot. + spirv-headers ]; buildInputs = @@ -276,6 +281,28 @@ goBuild (finalAttrs: { in '' + ${lib.optionalString enableVulkan '' + # Ollama builds each per-accelerator llama.cpp runner via + # cmake/local.cmake's ExternalProject_Add(ollama-llama-server-vulkan …). + # Two things need to cross the parent → child boundary: + # + # 1. The SPIRV-Headers cmake config — so `find_package(SPIRV-Headers + # REQUIRED)` at ggml-vulkan/CMakeLists.txt:14 succeeds in the + # child. CMAKE_PREFIX_PATH as a flag wouldn't propagate; as env + # var it does. + # 2. The SPIRV-Headers include directory in the compile env. The + # ggml-vulkan target's `target_link_libraries(... Vulkan::Vulkan)` + # notably does NOT link `SPIRV-Headers::SPIRV-Headers`, so the + # interface include directory the cmake config exports never + # flows into the compile commands — even though the find_package + # call succeeded. `#include ` then + # fails at compile time. Patching upstream's CMakeLists for + # one missing link line is fragile across llama.cpp pins; + # NIX_CFLAGS_COMPILE forces the include path globally and + # survives version bumps. + export CMAKE_PREFIX_PATH="${spirv-headers}''${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}" + export NIX_CFLAGS_COMPILE="-isystem ${spirv-headers}/include $NIX_CFLAGS_COMPILE" + ''} cmake -B build \ -DCMAKE_SKIP_BUILD_RPATH=ON \ -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \ From 7e79b9656f291136e3ca487a18ecd8d5ce0b8102 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Thu, 4 Jun 2026 11:29:27 +0200 Subject: [PATCH 077/199] gromacs: 2026.1 -> 2026.2 --- .../science/molecular-dynamics/gromacs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/molecular-dynamics/gromacs/default.nix b/pkgs/applications/science/molecular-dynamics/gromacs/default.nix index fe76b4457b0f..1a405f37b3aa 100644 --- a/pkgs/applications/science/molecular-dynamics/gromacs/default.nix +++ b/pkgs/applications/science/molecular-dynamics/gromacs/default.nix @@ -56,8 +56,8 @@ let } else { - version = "2026.1"; - hash = "sha256-2VoxP1bbfgXuOiHlD1gv3uUXbC9guQC6skYf2Vxegb4="; + version = "2026.2"; + hash = "sha256-0n5EVegkYXeVI2Z5hjGg2tny4fVnQApsuFShaNzAUN0="; }; in From 2637f6cbcf292a70bc0645536b9c90733d085438 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 10:03:33 +0000 Subject: [PATCH 078/199] forgejo-mcp: 2.26.0 -> 2.28.0 --- pkgs/by-name/fo/forgejo-mcp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fo/forgejo-mcp/package.nix b/pkgs/by-name/fo/forgejo-mcp/package.nix index 0917c4113737..e4dec5782e07 100644 --- a/pkgs/by-name/fo/forgejo-mcp/package.nix +++ b/pkgs/by-name/fo/forgejo-mcp/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "forgejo-mcp"; - version = "2.26.0"; + version = "2.28.0"; src = fetchFromCodeberg { owner = "goern"; repo = "forgejo-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-jUo3nSorlelAknb6fSoy5+mrW+y0337bRQ8WjtB9V7g="; + hash = "sha256-nq5Mccz2mKWfkrEyqQXli4BB3+99NFwT3c1Mf2vZ3sc="; }; vendorHash = "sha256-QDJRbF4mZzBv1vxvo1ZQJaUJayRHj1jMgjaRfAmLMik="; From d34fd8db7579f69f9f58b05f18d2fd7235fe7d2c Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Thu, 4 Jun 2026 12:43:37 +0200 Subject: [PATCH 079/199] lazygit: 0.62.1 -> 0.62.2 Changelog: https://github.com/jesseduffield/lazygit/releases/tag/v0.62.2 Diff: https://github.com/jesseduffield/lazygit/compare/v0.62.1...v0.62.2 --- pkgs/by-name/la/lazygit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/lazygit/package.nix b/pkgs/by-name/la/lazygit/package.nix index 6ce5b4d2238f..139fdd1d49c1 100644 --- a/pkgs/by-name/la/lazygit/package.nix +++ b/pkgs/by-name/la/lazygit/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "lazygit"; - version = "0.62.1"; + version = "0.62.2"; src = fetchFromGitHub { owner = "jesseduffield"; repo = "lazygit"; tag = "v${finalAttrs.version}"; - hash = "sha256-JBSsLfng0W7uIbm6Jl/uDqYkl9cP+snbmDV9a83ZnR8="; + hash = "sha256-V/dW7zx3D+RuYLqvTvblc93qrpwHB/wnysGdKS5FhoA="; }; vendorHash = null; From 98d6a0920b41f732382210455b4cabcbbad5cdb2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 11:23:59 +0000 Subject: [PATCH 080/199] frankenphp: 1.12.3 -> 1.12.4 --- pkgs/by-name/fr/frankenphp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fr/frankenphp/package.nix b/pkgs/by-name/fr/frankenphp/package.nix index edce4f9563d5..c297c4e01e00 100644 --- a/pkgs/by-name/fr/frankenphp/package.nix +++ b/pkgs/by-name/fr/frankenphp/package.nix @@ -30,13 +30,13 @@ let in buildGoModule (finalAttrs: { pname = "frankenphp"; - version = "1.12.3"; + version = "1.12.4"; src = fetchFromGitHub { owner = "php"; repo = "frankenphp"; tag = "v${finalAttrs.version}"; - hash = "sha256-TYpbHwlFZ9S4uqdhZoU0YqhOrLHrKaMVlJLEi+heEgE="; + hash = "sha256-DzncOAhdDyc5qOipMI8OPss0WciAQIam6GmaUoe8mR8="; }; sourceRoot = "${finalAttrs.src.name}/caddy"; @@ -44,7 +44,7 @@ buildGoModule (finalAttrs: { # frankenphp requires C code that would be removed with `go mod tidy` # https://github.com/golang/go/issues/26366 proxyVendor = true; - vendorHash = "sha256-xmaMQIhImi9E7H/zA8DqrGG4oK5KIQWUTn+c1eas0Ho="; + vendorHash = "sha256-XY5a8pd5vJ/ouZMASzVqPoeXVfPbnEVDJFKkVNQF+2M="; buildInputs = [ phpUnwrapped From d8bfa3584308fe5579c14bba2e9e8335bff667b8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 13:53:49 +0200 Subject: [PATCH 081/199] python3Packages.django-formtools: disable failing test --- pkgs/development/python-modules/django-formtools/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/django-formtools/default.nix b/pkgs/development/python-modules/django-formtools/default.nix index 3b38956a7fd6..c4b1afd38033 100644 --- a/pkgs/development/python-modules/django-formtools/default.nix +++ b/pkgs/development/python-modules/django-formtools/default.nix @@ -40,6 +40,9 @@ buildPythonPackage (finalAttrs: { disabledTests = [ # mismatch between test collection of django and pytest-django "TestStorage" + # Django 6.0.6/5.2.15 compat issue + # https://github.com/jazzband/django-formtools/issues/298 + "test_reset_cookie" ]; pythonImportsCheck = [ "formtools" ]; From c644c9239a9c6973a27774b9d9ceeb2438fa3827 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 12:13:45 +0000 Subject: [PATCH 082/199] python3Packages.serpent: 1.42 -> 1.43 --- pkgs/development/python-modules/serpent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/serpent/default.nix b/pkgs/development/python-modules/serpent/default.nix index c66747fc2cc1..27053586213c 100644 --- a/pkgs/development/python-modules/serpent/default.nix +++ b/pkgs/development/python-modules/serpent/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "serpent"; - version = "1.42"; + version = "1.43"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-jqCCsB+LoH7NdONKkRisRSG8RZSTjZErgIyJ8dpCVQY="; + hash = "sha256-YtwkL9TqKlAzn09aqvbsxVYF7nR3DX6yAx52DZCg0RQ="; }; build-system = [ setuptools ]; From b2650b265a2beea3eafac07f11a985d69a6e5c6f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 13:16:40 +0000 Subject: [PATCH 083/199] qmidinet: 1.0.1 -> 1.0.2 --- pkgs/by-name/qm/qmidinet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qm/qmidinet/package.nix b/pkgs/by-name/qm/qmidinet/package.nix index 31e537b371ed..feab05dde416 100644 --- a/pkgs/by-name/qm/qmidinet/package.nix +++ b/pkgs/by-name/qm/qmidinet/package.nix @@ -10,12 +10,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "1.0.1"; + version = "1.0.2"; pname = "qmidinet"; src = fetchurl { url = "mirror://sourceforge/qmidinet/qmidinet-${finalAttrs.version}.tar.gz"; - hash = "sha256-9V1KXK6LAYxM+kei14pof93hZQUDs7/ywRaSz6pwyyk="; + hash = "sha256-gBAaK32rabujVsCIOJcNZluaKpFz1KjICcRbKgvmXaQ="; }; hardeningDisable = [ "format" ]; From f59623d1215dad2c8a62aea5318ff86d0887f62e Mon Sep 17 00:00:00 2001 From: nikstur Date: Thu, 4 Jun 2026 14:22:37 +0200 Subject: [PATCH 084/199] nixos/security/wrappers: add more context to enableWrappers description --- nixos/modules/security/wrappers/default.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/nixos/modules/security/wrappers/default.nix b/nixos/modules/security/wrappers/default.nix index 20177350a740..52a2711e9dff 100644 --- a/nixos/modules/security/wrappers/default.nix +++ b/nixos/modules/security/wrappers/default.nix @@ -181,8 +181,23 @@ in ###### interface options = { - security.enableWrappers = lib.mkEnableOption "SUID/SGID wrappers" // { + security.enableWrappers = lib.mkEnableOption "" // { default = true; + description = '' + Whether to enable SUID/SGID wrappers. + + ::: {.warning} + ONLY DISABLE THIS OPTION IF YOU KNOW WHAT YOU'RE DOING. + ::: + + A normal interactive NixOS system requires SUID/SGID wrappers (e.g. for + PAM and sudo). Disabling them, thus will lock you out from your system. + + Disabling the SUID/SGID binaries is useful for non-interactive systems + (like a firewall appliance) to minimize the attack surface. In the + future, this might become available for interactive systems as well + (e.g. with systemd's [run0](https://www.freedesktop.org/software/systemd/man/latest/run0)). + ''; }; security.wrappers = lib.mkOption { From 88477c7ba4eb37bccec8e9a9c4b8ce527e807784 Mon Sep 17 00:00:00 2001 From: Daniel Beecham Date: Thu, 4 Jun 2026 15:26:16 +0200 Subject: [PATCH 085/199] postgresqlPackages.pg_textsearch: fix broken test --- pkgs/servers/sql/postgresql/ext/pg_textsearch.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix b/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix index 1ca972d4d9d1..f9fdc3e25c40 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix @@ -31,10 +31,11 @@ postgresqlBuildExtension (finalAttrs: { ('PostgreSQL is a powerful, open source object-relational database system'); CREATE INDEX documents_content_bm25_idx ON documents USING bm25(content) WITH (text_config='english'); ''; + asserts = [ { - query = "SELECT count(*) FROM documents ORDER BY content <@> 'nix' LIMIT 10"; - expected = "2"; + query = "SELECT content FROM documents ORDER BY content <@> 'NixOS' LIMIT 1"; + expected = "'NixOS provides declarative configuration and reproducible system builds with the Nix package manager'"; description = "BM25 index can be queried successfully."; } ]; From 83f160689f4ba180768712599743d64d0ec2554a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 14:29:33 +0200 Subject: [PATCH 086/199] python3Packages.django_6: fix flaky test on aarch64-linux --- pkgs/development/python-modules/django/6.nix | 3 ++ .../6.x/invalidate-importlib-cache.patch | 54 +++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 pkgs/development/python-modules/django/6.x/invalidate-importlib-cache.patch diff --git a/pkgs/development/python-modules/django/6.nix b/pkgs/development/python-modules/django/6.nix index c223a4ac8594..4b6e54569b85 100644 --- a/pkgs/development/python-modules/django/6.nix +++ b/pkgs/development/python-modules/django/6.nix @@ -62,6 +62,9 @@ buildPythonPackage (finalAttrs: { ./6.x/pythonpath.patch # test_incorrect_timezone should raise but doesn't ./6.x/disable-failing-test.patch + # https://code.djangoproject.com/ticket/36997 + # https://github.com/django/django/pull/21019 + ./6.x/invalidate-importlib-cache.patch ] ++ lib.optionals withGdal [ (replaceVars ./6.x/gdal.patch { diff --git a/pkgs/development/python-modules/django/6.x/invalidate-importlib-cache.patch b/pkgs/development/python-modules/django/6.x/invalidate-importlib-cache.patch new file mode 100644 index 000000000000..910b6477cd32 --- /dev/null +++ b/pkgs/development/python-modules/django/6.x/invalidate-importlib-cache.patch @@ -0,0 +1,54 @@ +From 130ccbf51a5ad4810dcef46584661a818b7964d3 Mon Sep 17 00:00:00 2001 +From: gghezext +Date: Sun, 29 Mar 2026 03:46:48 +0200 +Subject: [PATCH 1/2] Fixed #36997 -- Invalidated importlib caches after + writing migration files. + +--- + django/core/management/commands/makemigrations.py | 3 +++ + django/core/management/commands/squashmigrations.py | 2 ++ + docs/releases/6.1.txt | 5 ++++- + 3 files changed, 9 insertions(+), 1 deletion(-) + +diff --git a/django/core/management/commands/makemigrations.py b/django/core/management/commands/makemigrations.py +index 7f711ed7aec4..355d626ce2c4 100644 +--- a/django/core/management/commands/makemigrations.py ++++ b/django/core/management/commands/makemigrations.py +@@ -1,3 +1,4 @@ ++import importlib + import os + import sys + import warnings +@@ -395,6 +396,7 @@ def write_migration_files(self, changes, update_previous_migration_paths=None): + ) + self.log(writer.as_string()) + run_formatters(self.written_files, stderr=self.stderr) ++ importlib.invalidate_caches() + + @staticmethod + def get_relative_path(path): +@@ -502,6 +504,7 @@ def all_items_equal(seq): + with open(writer.path, "w", encoding="utf-8") as fh: + fh.write(writer.as_string()) + run_formatters([writer.path], stderr=self.stderr) ++ importlib.invalidate_caches() + if self.verbosity > 0: + self.log("\nCreated new merge migration %s" % writer.path) + if self.scriptable: +diff --git a/django/core/management/commands/squashmigrations.py b/django/core/management/commands/squashmigrations.py +index 9845b4d4567b..abc87717b66b 100644 +--- a/django/core/management/commands/squashmigrations.py ++++ b/django/core/management/commands/squashmigrations.py +@@ -1,3 +1,4 @@ ++import importlib + import os + import shutil + +@@ -208,6 +209,7 @@ def handle(self, **options): + with open(writer.path, "w", encoding="utf-8") as fh: + fh.write(writer.as_string()) + run_formatters([writer.path], stderr=self.stderr) ++ importlib.invalidate_caches() + + if self.verbosity > 0: + self.stdout.write( From 8860bade9369a06841eb12d3d70be1592fec7e22 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Thu, 4 Jun 2026 15:32:57 +0200 Subject: [PATCH 087/199] lasuite-docs{,-frontend,-collaboration-server}: 5.1.0 -> 5.2.0 ChangeLog: https://github.com/suitenumerique/docs/releases/tag/v5.2.0 --- .../package.nix | 6 +++--- .../la/lasuite-docs-frontend/package.nix | 6 +++--- pkgs/by-name/la/lasuite-docs/package.nix | 15 +++++---------- .../la/lasuite-docs/postgresql_fix.patch | 16 ---------------- pkgs/by-name/la/lasuite-docs/uv.patch | 19 ------------------- 5 files changed, 11 insertions(+), 51 deletions(-) delete mode 100644 pkgs/by-name/la/lasuite-docs/postgresql_fix.patch delete mode 100644 pkgs/by-name/la/lasuite-docs/uv.patch diff --git a/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix b/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix index 5e16542be6a8..ace0692bf3fd 100644 --- a/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix +++ b/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix @@ -13,20 +13,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "lasuite-docs-collaboration-server"; - version = "5.1.0"; + version = "5.2.0"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ptg3C+5DbUiWVS8nMCmqmSFMmNI4NW8NYBF+G5xOqSg="; + hash = "sha256-38+pRhqCRUOGHZwcoeXZG+E/iM6SthhQPd4uT8WRUCs="; }; sourceRoot = "${finalAttrs.src.name}/src/frontend"; offlineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/src/frontend/yarn.lock"; - hash = "sha256-GW60XK+iOM4A/Pyvh120MnNde8dPiZu46aOTfHOczZg="; + hash = "sha256-6uZF4op81QzYCAogvlcyZAkJsCqs72scyLKc1bc2QBU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/la/lasuite-docs-frontend/package.nix b/pkgs/by-name/la/lasuite-docs-frontend/package.nix index 8ad50e89bbe5..546530033c9b 100644 --- a/pkgs/by-name/la/lasuite-docs-frontend/package.nix +++ b/pkgs/by-name/la/lasuite-docs-frontend/package.nix @@ -12,20 +12,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "lasuite-docs-frontend"; - version = "5.1.0"; + version = "5.2.0"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ptg3C+5DbUiWVS8nMCmqmSFMmNI4NW8NYBF+G5xOqSg="; + hash = "sha256-38+pRhqCRUOGHZwcoeXZG+E/iM6SthhQPd4uT8WRUCs="; }; sourceRoot = "${finalAttrs.src.name}/src/frontend"; offlineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/src/frontend/yarn.lock"; - hash = "sha256-GW60XK+iOM4A/Pyvh120MnNde8dPiZu46aOTfHOczZg="; + hash = "sha256-6uZF4op81QzYCAogvlcyZAkJsCqs72scyLKc1bc2QBU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/la/lasuite-docs/package.nix b/pkgs/by-name/la/lasuite-docs/package.nix index 39f940778262..cb4edac85e90 100644 --- a/pkgs/by-name/la/lasuite-docs/package.nix +++ b/pkgs/by-name/la/lasuite-docs/package.nix @@ -11,12 +11,12 @@ yarnConfigHook, }: let - version = "5.1.0"; + version = "5.2.0"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; tag = "v${version}"; - hash = "sha256-Ptg3C+5DbUiWVS8nMCmqmSFMmNI4NW8NYBF+G5xOqSg="; + hash = "sha256-38+pRhqCRUOGHZwcoeXZG+E/iM6SthhQPd4uT8WRUCs="; }; mail-templates = stdenv.mkDerivation { @@ -29,7 +29,7 @@ let offlineCache = fetchYarnDeps { yarnLock = "${src}/src/mail/yarn.lock"; - hash = "sha256-CKKGY87C5ifv0sHm9ExCzaGM3mV4C0NsWLCbw+ALqGc="; + hash = "sha256-MYzADDcXHGieGkygmlbZQbYcS68NdKWyHYGgoSaqDO8="; }; nativeBuildInputs = [ @@ -52,13 +52,6 @@ python3Packages.buildPythonApplication (finalAttrs: { patches = [ # Support configuration throught environment variables for SECURE_* ./secure_settings.patch - - # Fix creation of unsafe C function in postgresql migrations - ./postgresql_fix.patch - - # Fix installing all modules with uv_build - # https://github.com/suitenumerique/docs/pull/2295 - ./uv.patch ]; # They use a old version of mistralai which exported a class @@ -91,6 +84,7 @@ python3Packages.buildPythonApplication (finalAttrs: { boto3 celery emoji + dj-database-url django django-configurations django-cors-headers @@ -120,6 +114,7 @@ python3Packages.buildPythonApplication (finalAttrs: { mozilla-django-oidc nested-multipart-parser openai + posthog psycopg pycrdt pydantic-ai-slim diff --git a/pkgs/by-name/la/lasuite-docs/postgresql_fix.patch b/pkgs/by-name/la/lasuite-docs/postgresql_fix.patch deleted file mode 100644 index d15988dad623..000000000000 --- a/pkgs/by-name/la/lasuite-docs/postgresql_fix.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/core/migrations/0027_auto_20251120_0956.py b/core/migrations/0027_auto_20251120_0956.py -index fe795ff5..0db2090c 100644 ---- a/core/migrations/0027_auto_20251120_0956.py -+++ b/core/migrations/0027_auto_20251120_0956.py -@@ -11,11 +11,6 @@ class Migration(migrations.Migration): - operations = [ - migrations.RunSQL( - sql=""" -- CREATE OR REPLACE FUNCTION public.immutable_unaccent(regdictionary, text) -- RETURNS text -- LANGUAGE c IMMUTABLE PARALLEL SAFE STRICT AS -- '$libdir/unaccent', 'unaccent_dict'; -- - CREATE OR REPLACE FUNCTION public.f_unaccent(text) - RETURNS text - LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT diff --git a/pkgs/by-name/la/lasuite-docs/uv.patch b/pkgs/by-name/la/lasuite-docs/uv.patch deleted file mode 100644 index 7afa3ffe0bf8..000000000000 --- a/pkgs/by-name/la/lasuite-docs/uv.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff --git a/__init__.py b/__init__.py -deleted file mode 100644 -index e69de29b..00000000 -diff --git a/pyproject.toml b/pyproject.toml -index eb8ef0a0..dbb9f619 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -97,6 +97,11 @@ dev = [ - ] - - [tool.uv.build-backend] -+module-name = [ -+ "core", -+ "demo", -+ "impress" -+] - module-root = "" - source-exclude = [ - "**/tests/**", From c593fe91906f728d396da48a90f81a5dc9c0a216 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 14:00:59 +0000 Subject: [PATCH 088/199] vhdl-ls: 0.87.0 -> 0.87.1 --- pkgs/by-name/vh/vhdl-ls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vh/vhdl-ls/package.nix b/pkgs/by-name/vh/vhdl-ls/package.nix index 8aea543c4af3..b83870bc593e 100644 --- a/pkgs/by-name/vh/vhdl-ls/package.nix +++ b/pkgs/by-name/vh/vhdl-ls/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "vhdl-ls"; - version = "0.87.0"; + version = "0.87.1"; src = fetchFromGitHub { owner = "VHDL-LS"; repo = "rust_hdl"; rev = "v${finalAttrs.version}"; - hash = "sha256-tQdBiUoPRmPBNDutgCTkaUq022blrujT6G562KdQPqE="; + hash = "sha256-+7kjRjRtsb038xw0x+yojhWVChvkBz6kTlqSc3rTwXE="; }; - cargoHash = "sha256-m/wYku+RRoZ2zULb/guVswG7SWoWjhp04R0sNI6HXgs="; + cargoHash = "sha256-NAi/YY6bu/yHHPWfgv5fimS3Ac4PL12T/U1Jknj/Zc8="; postPatch = '' substituteInPlace vhdl_lang/src/config.rs \ From 733afeda9402313823f5a5b814e8e9c3ea86859b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 16:04:30 +0200 Subject: [PATCH 089/199] Revert "buildHomeAssistantComponent: migrate packaging dependency into setup hook" This reverts commit cd73a72ce9ddd6007e94375ea214a25930a1ac37. This did not have the intended effect and packaging can't be found in some cases. --- .../home-assistant/build-custom-component/default.nix | 11 +++++++---- .../manifest-requirements-check-hook.nix | 1 - 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/home-assistant/build-custom-component/default.nix b/pkgs/servers/home-assistant/build-custom-component/default.nix index 4e53ae9d56a5..98fe5115a14d 100644 --- a/pkgs/servers/home-assistant/build-custom-component/default.nix +++ b/pkgs/servers/home-assistant/build-custom-component/default.nix @@ -52,10 +52,13 @@ lib.extendMkDerivation { runHook postInstall ''; - nativeBuildInputs = [ - manifestRequirementsCheckHook - ] - ++ (args.nativeBuildInputs or [ ]); + nativeBuildInputs = + with home-assistant.python3Packages; + [ + manifestRequirementsCheckHook + packaging + ] + ++ (args.nativeBuildInputs or [ ]); passthru = { isHomeAssistantComponent = true; diff --git a/pkgs/servers/home-assistant/build-custom-component/manifest-requirements-check-hook.nix b/pkgs/servers/home-assistant/build-custom-component/manifest-requirements-check-hook.nix index 90faa79d7bbf..bb091bd0e1b4 100644 --- a/pkgs/servers/home-assistant/build-custom-component/manifest-requirements-check-hook.nix +++ b/pkgs/servers/home-assistant/build-custom-component/manifest-requirements-check-hook.nix @@ -6,7 +6,6 @@ makeSetupHook { name = "manifest-check-hook"; - propagatedNativeBuildInputs = [ python3Packages.packaging ]; substitutions = { pythonCheckInterpreter = python3Packages.python.interpreter; checkManifest = ./check_manifest.py; From 869cc21cd242490997637e214bf26fa0953a3f10 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sun, 24 May 2026 21:12:20 +0200 Subject: [PATCH 090/199] maintainers: remove shlok --- maintainers/maintainer-list.nix | 6 ------ .../haskell-modules/configuration-hackage2nix/main.yaml | 3 --- pkgs/development/haskell-modules/hackage-packages.nix | 2 -- 3 files changed, 11 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d76df1c0daa5..d4355eb7f6b1 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -25303,12 +25303,6 @@ githubId = 487050; name = "Shea Levy"; }; - shlok = { - email = "sd-nix-maintainer@quant.is"; - github = "shlok"; - githubId = 3000933; - name = "Shlok Datye"; - }; shmish111 = { email = "shmish111@gmail.com"; github = "shmish111"; diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 0924661fe0d3..f40d8cc15fa2 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -453,9 +453,6 @@ package-maintainers: - massiv - massiv-io - massiv-test - shlok: - - streamly-archive - - streamly-lmdb slotThe: - X11 - X11-xft diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index d47d0a777596..da160a445ab3 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -669605,7 +669605,6 @@ self: { description = "Stream data from archives using the streamly library"; license = lib.meta.getLicenseFromSpdxId "BSD-3-Clause"; hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.shlok ]; broken = true; } ) { archive = null; }; @@ -670069,7 +670068,6 @@ self: { description = "Stream data to or from LMDB databases using the streamly library"; license = lib.meta.getLicenseFromSpdxId "BSD-3-Clause"; hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.shlok ]; broken = true; } ) { inherit (pkgs) lmdb; }; From dcda9d238779e49c11f52bf15a481e2952496bd0 Mon Sep 17 00:00:00 2001 From: uncenter Date: Thu, 4 Jun 2026 10:29:19 -0400 Subject: [PATCH 091/199] icnsify: update license to gpl3Only --- pkgs/by-name/ic/icnsify/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ic/icnsify/package.nix b/pkgs/by-name/ic/icnsify/package.nix index 7fd06c40a582..b5cd38dd3d78 100644 --- a/pkgs/by-name/ic/icnsify/package.nix +++ b/pkgs/by-name/ic/icnsify/package.nix @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage { meta = { description = "Convert PNGs to .icns"; homepage = "https://github.com/uncenter/icnsify"; - license = lib.licenses.mit; + license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ uncenter ]; mainProgram = "icnsify"; }; From f2174165ded591c385aeab1a0b984037406f4fdf Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 02:33:13 +0200 Subject: [PATCH 092/199] python3Packages.aiodhcpwatcher: 1.2.1 -> 1.2.7 https://github.com/bdraco/aiodhcpwatcher/blob/v1.2.7/CHANGELOG.md --- .../python-modules/aiodhcpwatcher/default.nix | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/aiodhcpwatcher/default.nix b/pkgs/development/python-modules/aiodhcpwatcher/default.nix index cbce0aa6ef70..eacd4d4e0713 100644 --- a/pkgs/development/python-modules/aiodhcpwatcher/default.nix +++ b/pkgs/development/python-modules/aiodhcpwatcher/default.nix @@ -10,47 +10,45 @@ scapy, # tests + blockbuster, pytest-asyncio, + pytest-cov-stub, pytestCheckHook, + writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aiodhcpwatcher"; - version = "1.2.1"; + version = "1.2.7"; pyproject = true; src = fetchFromGitHub { owner = "bdraco"; repo = "aiodhcpwatcher"; - rev = "v${version}"; - hash = "sha256-+BF3sBam8O9I4tY7QqnA4iNcJFsK9+imS8pY3N/v1HY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-a6svFLu0nmVVVVCg/evdmygTPj8VP+mjKTaaZGA0TQk="; }; - postPatch = '' - sed -i "/addopts =/d" pyproject.toml - ''; - build-system = [ poetry-core ]; dependencies = [ scapy ]; nativeCheckInputs = [ + blockbuster pytest-asyncio + pytest-cov-stub pytestCheckHook + writableTmpDirAsHomeHook ]; - preCheck = '' - export HOME=$TMPDIR - ''; - pythonImportsCheck = [ "aiodhcpwatcher" ]; meta = { description = "Watch for DHCP packets with asyncio"; homepage = "https://github.com/bdraco/aiodhcpwatcher"; - changelog = "https://github.com/bdraco/aiodhcpwatcher/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/bdraco/aiodhcpwatcher/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ hexa ]; platforms = lib.platforms.linux; }; -} +}) From aefc8615f7397fc6cd6c217d9303c6533a8c10f1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 02:44:51 +0200 Subject: [PATCH 093/199] python3Packages.zeroconf: 0.148.0 -> 0.149.16 https://github.com/python-zeroconf/python-zeroconf/blob/0.149.16/CHANGELOG.md --- .../python-modules/zeroconf/default.nix | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/zeroconf/default.nix b/pkgs/development/python-modules/zeroconf/default.nix index 918408066c91..863e80a87385 100644 --- a/pkgs/development/python-modules/zeroconf/default.nix +++ b/pkgs/development/python-modules/zeroconf/default.nix @@ -13,16 +13,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "zeroconf"; - version = "0.148.0"; + version = "0.149.16"; pyproject = true; src = fetchFromGitHub { owner = "jstasiak"; repo = "python-zeroconf"; - tag = version; - hash = "sha256-odjuJrUXQXn3WeF/oS8DLO937p2nHpSk9QGO4Tgsd8o="; + tag = finalAttrs.version; + hash = "sha256-l/F+Cz0HEtsgfQj01ayl+FQYoQbZVpMfRhNs27BqThI="; }; build-system = [ @@ -48,9 +48,6 @@ buildPythonPackage rec { "test_launch_and_close" "test_launch_and_close_context_manager" "test_launch_and_close_v4_v6" - - # Flaky (see e.g. https://hydra.nixos.org/build/326378736); https://github.com/python-zeroconf/python-zeroconf/issues/1663 - "test_run_coro_with_timeout" ]; __darwinAllowLocalNetworking = true; @@ -63,8 +60,8 @@ buildPythonPackage rec { meta = { description = "Python implementation of multicast DNS service discovery"; homepage = "https://github.com/python-zeroconf/python-zeroconf"; - changelog = "https://github.com/python-zeroconf/python-zeroconf/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/python-zeroconf/python-zeroconf/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.lgpl21Only; maintainers = [ ]; }; -} +}) From 78bc3a26ff3a7b6071b2ae1a1c940c728798bc96 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 02:52:16 +0200 Subject: [PATCH 094/199] python3Packages.aioesphomeapi: 44.24.1 -> 45.3.1 https://github.com/esphome/aioesphomeapi/releases/tag/v45.3.1 --- .../python-modules/aioesphomeapi/default.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aioesphomeapi/default.nix b/pkgs/development/python-modules/aioesphomeapi/default.nix index dee8b59cae21..d9b3cbd666aa 100644 --- a/pkgs/development/python-modules/aioesphomeapi/default.nix +++ b/pkgs/development/python-modules/aioesphomeapi/default.nix @@ -15,6 +15,7 @@ cryptography, noiseprotocol, protobuf, + tzdata, tzlocal, zeroconf, @@ -26,19 +27,20 @@ buildPythonPackage (finalAttrs: { pname = "aioesphomeapi"; - version = "44.24.1"; # must track the major version that home-assistant pins + version = "45.3.1"; # must track the major version that home-assistant pins pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "aioesphomeapi"; tag = "v${finalAttrs.version}"; - hash = "sha256-D2MJISyHz4s0Rk6wGMrYVJHfvA/Xbw2UEp2KqTqS2nA="; + hash = "sha256-+8P6OL+4Y+qrKLYqXtjBL2ylcamsF24Ccn00Vt9ohD0="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail "setuptools>=82.0.1" setuptools + --replace-fail "setuptools>=82.0.1" setuptools \ + --replace-fail "Cython>=3.2.5" Cython ''; build-system = [ @@ -46,7 +48,10 @@ buildPythonPackage (finalAttrs: { cython ]; - pythonRelaxDeps = [ "cryptography" ]; + pythonRelaxDeps = [ + "aiohappyeyeballs" + "cryptography" + ]; dependencies = [ aiohappyeyeballs @@ -55,6 +60,7 @@ buildPythonPackage (finalAttrs: { cryptography noiseprotocol protobuf + tzdata tzlocal zeroconf ]; From 03685892cb2a6fec746604cc630e620fff759711 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 02:55:25 +0200 Subject: [PATCH 095/199] python3Packages.aiounifi: 90 -> 91 https://github.com/Kane610/aiounifi/releases/tag/v91 --- pkgs/development/python-modules/aiounifi/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/aiounifi/default.nix b/pkgs/development/python-modules/aiounifi/default.nix index a174d203266a..d5e43f7798ae 100644 --- a/pkgs/development/python-modules/aiounifi/default.nix +++ b/pkgs/development/python-modules/aiounifi/default.nix @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { pname = "aiounifi"; - version = "90"; + version = "91"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,13 +27,13 @@ buildPythonPackage (finalAttrs: { owner = "Kane610"; repo = "aiounifi"; tag = "v${finalAttrs.version}"; - hash = "sha256-xM2x4SwVav2gsuG0G1hJjg4AcdsuCYf3O1fma++EYow="; + hash = "sha256-E98qUl+LpWCz33crrlrYF3aQBqioT0uPANKUYif7zFo="; }; postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "setuptools==82.0.1" "setuptools" \ - --replace-fail "wheel==0.46.3" "wheel" + --replace-fail "wheel==0.47.0" "wheel" ''; build-system = [ setuptools ]; From 178b94da8bba50120abc5e8a3464f6154e1c16bd Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:07:14 +0200 Subject: [PATCH 096/199] python3Packages.dbus-fast: 4.0.4 -> 5.0.17 https://github.com/Bluetooth-Devices/dbus-fast/releases/tag/v5.0.17 --- .../development/python-modules/dbus-fast/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/dbus-fast/default.nix b/pkgs/development/python-modules/dbus-fast/default.nix index 03772e3e51a6..3c2836d28232 100644 --- a/pkgs/development/python-modules/dbus-fast/default.nix +++ b/pkgs/development/python-modules/dbus-fast/default.nix @@ -13,16 +13,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "dbus-fast"; - version = "4.0.4"; + version = "5.0.17"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "dbus-fast"; - tag = "v${version}"; - hash = "sha256-lfAG17R33YsU8HYbnM9te0H7YoVUUpB6TtqQrWbhR6Q="; + tag = "v${finalAttrs.version}"; + hash = "sha256-wZ4ufGua56weOuaOkyjBIzDex/gjmLeAczYzeLQRFwo="; }; postPatch = '' @@ -69,8 +69,8 @@ buildPythonPackage rec { meta = { description = "Faster version of dbus-next"; homepage = "https://github.com/bluetooth-devices/dbus-fast"; - changelog = "https://github.com/Bluetooth-Devices/dbus-fast/releases/tag/${src.tag}"; + changelog = "https://github.com/Bluetooth-Devices/dbus-fast/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From a2f3c1748b15853d48f4c11a937e7f96a74115ac Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:08:06 +0200 Subject: [PATCH 097/199] python3Packages.bluetooth-data-tools: 1.28.4 -> 1.29.18 https://github.com/Bluetooth-Devices/bluetooth-data-tools/blob/v1.29.18/CHANGELOG.md --- .../python-modules/bluetooth-data-tools/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/bluetooth-data-tools/default.nix b/pkgs/development/python-modules/bluetooth-data-tools/default.nix index c5f281c34f25..0e3ddd271c9f 100644 --- a/pkgs/development/python-modules/bluetooth-data-tools/default.nix +++ b/pkgs/development/python-modules/bluetooth-data-tools/default.nix @@ -11,16 +11,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bluetooth-data-tools"; - version = "1.28.4"; + version = "1.29.18"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "bluetooth-data-tools"; - tag = "v${version}"; - hash = "sha256-IAGlM1B/PAPyaBIfHG3RScn8odboZMg3YmQJSfoyKR4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-hY0b9wJa9qBVDJ+Ve0KhX8TXx770Ep+3sp6+UQrYgJI="; }; # The project can build both an optimized cython version and an unoptimized @@ -46,8 +46,8 @@ buildPythonPackage rec { meta = { description = "Library for converting bluetooth data and packets"; homepage = "https://github.com/Bluetooth-Devices/bluetooth-data-tools"; - changelog = "https://github.com/Bluetooth-Devices/bluetooth-data-tools/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Bluetooth-Devices/bluetooth-data-tools/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 3549319e9ef68983e3e6bef5dcb57c94a85f6af6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 May 2026 11:51:54 +0200 Subject: [PATCH 098/199] python3Packages.bleak: 2.1.1 -> 3.0.2 Diff: https://github.com/hbldh/bleak/compare/v2.1.1...v3.0.2 Changelog: https://github.com/hbldh/bleak/blob/v3.0.2/CHANGELOG.rst --- .../python-modules/bleak/default.nix | 31 +++++++------------ 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/pkgs/development/python-modules/bleak/default.nix b/pkgs/development/python-modules/bleak/default.nix index 9da47d95301b..b3be05444068 100644 --- a/pkgs/development/python-modules/bleak/default.nix +++ b/pkgs/development/python-modules/bleak/default.nix @@ -1,41 +1,35 @@ { lib, stdenv, - buildPythonPackage, - fetchFromGitHub, bluez, - pythonOlder, - - # build-system - poetry-core, - - # dependencies + buildPythonPackage, bumble, dbus-fast, + fetchFromGitHub, pyobjc-core, pyobjc-framework-CoreBluetooth, pyobjc-framework-libdispatch, - typing-extensions, - pytest-asyncio, pytest-cov-stub, pytestCheckHook, + uv-build, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bleak"; - version = "2.1.1"; + version = "3.0.2"; pyproject = true; src = fetchFromGitHub { owner = "hbldh"; repo = "bleak"; - tag = "v${version}"; - hash = "sha256-zplCwm0LxDTbNvjWK6VYEFe0Azd2ginkoPZpV7Tpv20="; + tag = "v${finalAttrs.version}"; + hash = "sha256-I+nN3/KKF0PC9TO8SULXX1oOGUokYa2tlPVfEJ/0mbY="; }; postPatch = '' substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.10.9,<0.11.0" "uv_build" \ --replace-fail "ignore:Couldn't import C tracer:coverage.exceptions.CoverageWarning" "" '' # bleak checks BlueZ's version with a call to `bluetoothctl --version` @@ -46,7 +40,7 @@ buildPythonPackage rec { '"${lib.getExe' bluez "bluetoothctl"}"' ''; - build-system = [ poetry-core ]; + build-system = [ uv-build ]; dependencies = [ ] @@ -57,9 +51,6 @@ buildPythonPackage rec { pyobjc-core pyobjc-framework-CoreBluetooth pyobjc-framework-libdispatch - ] - ++ lib.optionals (pythonOlder "3.12") [ - typing-extensions ]; nativeCheckInputs = [ @@ -74,9 +65,9 @@ buildPythonPackage rec { meta = { description = "Bluetooth Low Energy platform agnostic client"; homepage = "https://github.com/hbldh/bleak"; - changelog = "https://github.com/hbldh/bleak/blob/${src.tag}/CHANGELOG.rst"; + changelog = "https://github.com/hbldh/bleak/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = [ ]; }; -} +}) From 070ba5eb78a97963fa17a4dbc428e5318c7ac64f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:12:25 +0200 Subject: [PATCH 099/199] python3Packages.bluetooth-adapters: 2.1.1 -> 2.3.0 https://github.com/Bluetooth-Devices/bluetooth-adapters/releases/tag/v2.3.0 --- .../python-modules/bluetooth-adapters/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/bluetooth-adapters/default.nix b/pkgs/development/python-modules/bluetooth-adapters/default.nix index 094a148bfeb0..2dc949d75601 100644 --- a/pkgs/development/python-modules/bluetooth-adapters/default.nix +++ b/pkgs/development/python-modules/bluetooth-adapters/default.nix @@ -19,16 +19,16 @@ usb-devices, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bluetooth-adapters"; - version = "2.1.1"; + version = "2.3.0"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "bluetooth-adapters"; - tag = "v${version}"; - hash = "sha256-M9Me+fTaw//wGVd9Ss9iYB7RMgfkxJZz2lT60lHe3Vg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-r/qDwlIVa7VBkhepmuFqwtlJ7WYUTiYRKikhURTgLH8="; }; outputs = [ @@ -68,8 +68,8 @@ buildPythonPackage rec { meta = { description = "Tools to enumerate and find Bluetooth Adapters"; homepage = "https://github.com/Bluetooth-Devices/bluetooth-adapters"; - changelog = "https://github.com/Bluetooth-Devices/bluetooth-adapters/releases/tag/${src.tag}"; + changelog = "https://github.com/Bluetooth-Devices/bluetooth-adapters/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; teams = [ lib.teams.home-assistant ]; }; -} +}) From d21c6d17733ed81c428be66b79edaf6108d7d5c1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:14:22 +0200 Subject: [PATCH 100/199] python3Packages.bluetooth-auto-recovery: 1.5.3 -> 1.6.4 https://github.com/Bluetooth-Devices/bluetooth-auto-recovery/blob/v1.6.4/CHANGELOG.md --- .../bluetooth-auto-recovery/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix b/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix index c122b644d9ac..f7efb4b61b2b 100644 --- a/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix +++ b/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix @@ -12,16 +12,16 @@ usb-devices, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bluetooth-auto-recovery"; - version = "1.5.3"; + version = "1.6.4"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "bluetooth-auto-recovery"; - tag = "v${version}"; - hash = "sha256-xnEEq3NVScMbMjZWb4lI+kpy2zr6WlXx3XcBhzN1rZ4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-fb83M2V4q4ncmIIMM6BhNDBg8DSjBmYNE+4Qj22wTEE="; }; build-system = [ poetry-core ]; @@ -44,8 +44,8 @@ buildPythonPackage rec { meta = { description = "Library for recovering Bluetooth adapters"; homepage = "https://github.com/Bluetooth-Devices/bluetooth-auto-recovery"; - changelog = "https://github.com/Bluetooth-Devices/bluetooth-auto-recovery/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/Bluetooth-Devices/bluetooth-auto-recovery/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From ff965afec7df99bce969eac82b6be2d6fea4c97d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 May 2026 11:57:59 +0200 Subject: [PATCH 101/199] python3Packages.bleak-retry-connector: 4.6.0 -> 4.6.1 Diff: https://github.com/Bluetooth-Devices/bleak-retry-connector/compare/v4.6.0...v4.6.1 Changelog: https://github.com/Bluetooth-Devices/bleak-retry-connector/releases/tag/v4.6.1 --- .../bleak-retry-connector/default.nix | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/bleak-retry-connector/default.nix b/pkgs/development/python-modules/bleak-retry-connector/default.nix index d9922f1a4d0e..d3204a22e7f5 100644 --- a/pkgs/development/python-modules/bleak-retry-connector/default.nix +++ b/pkgs/development/python-modules/bleak-retry-connector/default.nix @@ -1,27 +1,28 @@ { lib, + stdenv, bleak, + blockbuster, bluetooth-adapters, - dbus-fast, buildPythonPackage, + dbus-fast, fetchFromGitHub, poetry-core, - pytestCheckHook, pytest-asyncio, pytest-cov-stub, - stdenv, + pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bleak-retry-connector"; - version = "4.6.0"; + version = "4.6.1"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "bleak-retry-connector"; - tag = "v${version}"; - hash = "sha256-wUfIP0UHL60AAq38j4Kc2enTccdhT7aaSrXWJ1y5+7I="; + tag = "v${finalAttrs.version}"; + hash = "sha256-SGQ+9HjD6VhxZwmjh1K/EHbUIFE/bbtLBwmauU/IEJM="; }; build-system = [ poetry-core ]; @@ -35,6 +36,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + blockbuster pytest-asyncio pytest-cov-stub pytestCheckHook @@ -48,8 +50,8 @@ buildPythonPackage rec { meta = { description = "Connector for Bleak Clients that handles transient connection failures"; homepage = "https://github.com/bluetooth-devices/bleak-retry-connector"; - changelog = "https://github.com/Bluetooth-Devices/bleak-retry-connector/releases/tag/${src.tag}"; + changelog = "https://github.com/Bluetooth-Devices/bleak-retry-connector/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 270410f54126f9e4e2349cd785541c1ef6b112f7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:17:18 +0200 Subject: [PATCH 102/199] python3Packages.habluetooth: 6.1.0 -> 6.8.1 https://github.com/Bluetooth-Devices/habluetooth/blob/v6.8.1/CHANGELOG.md --- .../python-modules/habluetooth/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/habluetooth/default.nix b/pkgs/development/python-modules/habluetooth/default.nix index fb0b00416be1..8ede59b6de0d 100644 --- a/pkgs/development/python-modules/habluetooth/default.nix +++ b/pkgs/development/python-modules/habluetooth/default.nix @@ -18,16 +18,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "habluetooth"; - version = "6.1.0"; + version = "6.8.1"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "habluetooth"; - tag = "v${version}"; - hash = "sha256-/A+7u8mMZMiloHz0fnlQAQDe7DcrgFBU0IOaZJEdkKo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-a6qYBCN4nlJ0KRqGSbE6D5YySrvhi2kqAArMKa5A6sM="; }; build-system = [ @@ -58,8 +58,8 @@ buildPythonPackage rec { meta = { description = "Library for high availability Bluetooth"; homepage = "https://github.com/Bluetooth-Devices/habluetooth"; - changelog = "https://github.com/Bluetooth-Devices/habluetooth/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Bluetooth-Devices/habluetooth/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From c298975cf2c339a81d2fede9f292a0f8326d9ba2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:17:44 +0200 Subject: [PATCH 103/199] python3Packages.aioshelly: 13.25.0 -> 13.26.1 https://github.com/home-assistant-libs/aioshelly/releases/tag/13.26.1 --- .../development/python-modules/aioshelly/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/aioshelly/default.nix b/pkgs/development/python-modules/aioshelly/default.nix index fc5f621b9665..26f029c5a745 100644 --- a/pkgs/development/python-modules/aioshelly/default.nix +++ b/pkgs/development/python-modules/aioshelly/default.nix @@ -15,16 +15,16 @@ zeroconf, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aioshelly"; - version = "13.25.0"; + version = "13.26.1"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "aioshelly"; - tag = version; - hash = "sha256-BZsuvYtP2tuRb3QGN09lwTXadMKqM1TLPKEQU5+qz6w="; + tag = finalAttrs.version; + hash = "sha256-mOqHHgyx1Eevhr8BHkfFQa7g6x7vt9KJe4E72fr9HPg="; }; build-system = [ setuptools ]; @@ -50,8 +50,8 @@ buildPythonPackage rec { meta = { description = "Python library to control Shelly"; homepage = "https://github.com/home-assistant-libs/aioshelly"; - changelog = "https://github.com/home-assistant-libs/aioshelly/releases/tag/${src.tag}"; + changelog = "https://github.com/home-assistant-libs/aioshelly/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 3ba38cb3b2e57396f8d8b34574677371d4f4875b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:22:14 +0200 Subject: [PATCH 104/199] python3Packages.bleak-esphome: 3.7.5 -> 3.9.1 https://github.com/bluetooth-devices/bleak-esphome/blob/v3.9.1/CHANGELOG.md --- pkgs/development/python-modules/bleak-esphome/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bleak-esphome/default.nix b/pkgs/development/python-modules/bleak-esphome/default.nix index 460949f309e7..1e88ad92ffb5 100644 --- a/pkgs/development/python-modules/bleak-esphome/default.nix +++ b/pkgs/development/python-modules/bleak-esphome/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "bleak-esphome"; - version = "3.7.5"; + version = "3.9.1"; pyproject = true; src = fetchFromGitHub { owner = "bluetooth-devices"; repo = "bleak-esphome"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZV7C+ohEbRXYpAUmZ4wVbv8Ng4eZcLofc+o9Q5Rqp2E="; + hash = "sha256-6qwg6jI9zFf3x0Yfp03C62f+LMO/RIDju+/ykoiOCI4="; }; postPatch = '' From b35d808f23346d9de6a51e290cc23ba029039321 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:23:58 +0200 Subject: [PATCH 105/199] python3Packages.cookidoo-api: 0.15.0 -> 0.17.2 https://github.com/miaucl/cookidoo-api/releases/tag/0.17.2 --- .../python-modules/cookidoo-api/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/cookidoo-api/default.nix b/pkgs/development/python-modules/cookidoo-api/default.nix index 4c019677f204..ed3fa1faaf0c 100644 --- a/pkgs/development/python-modules/cookidoo-api/default.nix +++ b/pkgs/development/python-modules/cookidoo-api/default.nix @@ -12,16 +12,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cookidoo-api"; - version = "0.15.0"; + version = "0.17.2"; pyproject = true; src = fetchFromGitHub { owner = "miaucl"; repo = "cookidoo-api"; - tag = version; - hash = "sha256-oMosKW6MjeKPqSjF0+dc7CrNp4/5qlRoEY01HZ4sqog="; + tag = finalAttrs.version; + hash = "sha256-3o+UZmS2Mfymqgl7qa1MSani2O/fiEfvQ0GQp7MBOOg="; }; build-system = [ setuptools ]; @@ -42,10 +42,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/miaucl/cookidoo-api/releases/tag/${src.tag}"; + changelog = "https://github.com/miaucl/cookidoo-api/releases/tag/${finalAttrs.src.tag}"; description = "Unofficial package to access Cookidoo"; homepage = "https://github.com/miaucl/cookidoo-api"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) From c481aba71bc1c1d1edb5908d780f7dc0d14f474e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 17 May 2026 15:34:03 +0200 Subject: [PATCH 106/199] python3Packages.fnv-hash-fast: 2.0.2 -> 2.0.3 https://github.com/Bluetooth-Devices/fnv-hash-fast/releases/tag/v2.0.3 --- .../python-modules/fnv-hash-fast/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/fnv-hash-fast/default.nix b/pkgs/development/python-modules/fnv-hash-fast/default.nix index 6c8b6313dbe9..538759009559 100644 --- a/pkgs/development/python-modules/fnv-hash-fast/default.nix +++ b/pkgs/development/python-modules/fnv-hash-fast/default.nix @@ -11,16 +11,16 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "fnv-hash-fast"; - version = "2.0.2"; + version = "2.0.3"; pyproject = true; src = fetchFromGitHub { owner = "bdraco"; repo = "fnv-hash-fast"; - tag = "v${version}"; - hash = "sha256-wfiOI23LzdoTYl5/Wr/+3qvcJ3ce9ZrfETQXX1g6eIU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-yDEgVNaSqZ1AJivpkpinZznKlPEXH6mjXBe5aVp/3hQ="; }; build-system = [ @@ -42,8 +42,8 @@ buildPythonPackage rec { meta = { description = "Fast version of fnv1a"; homepage = "https://github.com/bdraco/fnv-hash-fast"; - changelog = "https://github.com/bdraco/fnv-hash-fast/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Bluetooth-Devices/fnv-hash-fast/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) From 5df72b68ba0ec99b23d193c2a18503071095c9f5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:25:48 +0200 Subject: [PATCH 107/199] python3Packages.growattserver: 1.9.0 -> 2.1.0 https://github.com/indykoning/PyPi_GrowattServer/releases/tag/2.1.0 --- pkgs/development/python-modules/growattserver/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/growattserver/default.nix b/pkgs/development/python-modules/growattserver/default.nix index 58c2666c18e2..6cd940f85681 100644 --- a/pkgs/development/python-modules/growattserver/default.nix +++ b/pkgs/development/python-modules/growattserver/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "growattserver"; - version = "1.9.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "indykoning"; repo = "PyPi_GrowattServer"; tag = finalAttrs.version; - hash = "sha256-CTIc+LROas7RGf9BzGl8hasS512LsNXcDnzLu0DD+Bk="; + hash = "sha256-MRxNPyvIlMafJYhjMNirb0cqppJYr9MUR7FxjhqQsyY="; }; build-system = [ setuptools ]; From 65a6447b77991ee6f55e52f380f9a7ed1df23ce1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:26:20 +0200 Subject: [PATCH 108/199] python3Packages.imgw-pib: 2.1.2 -> 2.2.0 https://github.com/bieniu/imgw-pib/releases/tag/2.2.0 --- 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 13d6036a8adb..0b5ca52c7cc2 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.2"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "imgw-pib"; tag = finalAttrs.version; - hash = "sha256-xCT/umB84iAyj7w9rY8KgOcE6nkuburIljhTU1aiYMk="; + hash = "sha256-VAmRrcTTNro8J/+25YeHII7jpw2BI87FNeDIo5ATOjQ="; }; build-system = [ setuptools ]; From 3686bef05b24a4b48f4ef93d8f80b7221c480fab Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:27:05 +0200 Subject: [PATCH 109/199] python3Packages.indevolt-api: 1.6.5 -> 1.8.3 https://github.com/Xirt/indevolt-api/releases/tag/v1.8.3 --- pkgs/development/python-modules/indevolt-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/indevolt-api/default.nix b/pkgs/development/python-modules/indevolt-api/default.nix index 018781a486cd..8025ca1798ef 100644 --- a/pkgs/development/python-modules/indevolt-api/default.nix +++ b/pkgs/development/python-modules/indevolt-api/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "indevolt-api"; - version = "1.6.5"; + version = "1.8.3"; pyproject = true; src = fetchFromGitHub { owner = "Xirt"; repo = "indevolt-api"; tag = "v${finalAttrs.version}"; - hash = "sha256-Fhi9+6nWt7upUuA045SwPCwWevZDZTWnTiTBHsaR9W4="; + hash = "sha256-AHW4fh9Smfu2wW6zhIbTHbUm1RHGzgaAMEFolq+19dA="; }; build-system = [ setuptools ]; From 6dc23062210d7fc50201b29a289d96f2ded0da6a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:27:43 +0200 Subject: [PATCH 110/199] python3Packages.infrared-protocols: 2.1.0 -> 5.8.1 https://github.com/home-assistant-libs/infrared-protocols/releases/tag/5.8.1 --- .../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 bf08baba29ce..e5a79ea3d0ff 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 = "2.1.0"; + version = "5.8.1"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "infrared-protocols"; tag = finalAttrs.version; - hash = "sha256-TAeqDCuLSuzAOq2bsHTMYjQ1AyKDRQSAq8cC8oSfY1E="; + hash = "sha256-CSVnH+U/dqp5vjA4eWEJEFT0LZgaAG3OC1rcgyKIcJE="; }; build-system = [ setuptools ]; From 185ac10e0f2343b8f17478ba5a067c6320982d38 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:28:55 +0200 Subject: [PATCH 111/199] python3Packages.inkbird-ble: 1.3.0 -> 1.4.4 https://github.com/Bluetooth-Devices/inkbird-ble/blob/v1.4.4/CHANGELOG.md --- .../python-modules/inkbird-ble/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/inkbird-ble/default.nix b/pkgs/development/python-modules/inkbird-ble/default.nix index 11110eaee344..46f4d840756b 100644 --- a/pkgs/development/python-modules/inkbird-ble/default.nix +++ b/pkgs/development/python-modules/inkbird-ble/default.nix @@ -12,16 +12,16 @@ sensor-state-data, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "inkbird-ble"; - version = "1.3.0"; + version = "1.4.4"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "inkbird-ble"; - tag = "v${version}"; - hash = "sha256-e5bRq4XIcHaAAUXxdBeaZMNPDRWlS1QeD/9v7W0QeB4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-URmWIsWoPctuYtSLeX8AU4ml6o9c5BH6YgqCINppQdk="; }; build-system = [ poetry-core ]; @@ -44,8 +44,8 @@ buildPythonPackage rec { meta = { description = "Library for Inkbird BLE devices"; homepage = "https://github.com/Bluetooth-Devices/inkbird-ble"; - changelog = "https://github.com/Bluetooth-Devices/inkbird-ble/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Bluetooth-Devices/inkbird-ble/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From c682a599a8d4a7bf869e5374dbe373bc74de002c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:30:26 +0200 Subject: [PATCH 112/199] python3Packages.iometer: 0.4.0 -> 1.0.1 https://github.com/iometer-gmbh/iometer.py/releases/tag/1.0.1 --- .../development/python-modules/iometer/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/iometer/default.nix b/pkgs/development/python-modules/iometer/default.nix index a8572074f6f1..932fe4fc0e8d 100644 --- a/pkgs/development/python-modules/iometer/default.nix +++ b/pkgs/development/python-modules/iometer/default.nix @@ -1,5 +1,6 @@ { aiohttp, + aiohttp-sse-client, aioresponses, buildPythonPackage, fetchFromGitHub, @@ -10,22 +11,23 @@ yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "iometer"; - version = "0.4.0"; + version = "1.0.1"; pyproject = true; src = fetchFromGitHub { owner = "iometer-gmbh"; repo = "iometer.py"; - tag = "v${version}"; - hash = "sha256-FO9IwBXGIBh522JaaATjxo93zbGwnB+Y9dy7724d1Rw="; + tag = finalAttrs.version; + hash = "sha256-ksf/nZHv4/JRHo5OrFp6lgPF62DD37ELFfUVkL+TDEo="; }; build-system = [ poetry-core ]; dependencies = [ aiohttp + aiohttp-sse-client yarl ]; @@ -42,10 +44,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/iometer-gmbh/iometer.py/releases/tag/${src.tag}"; + changelog = "https://github.com/iometer-gmbh/iometer.py/releases/tag/${finalAttrs.src.tag}"; description = "Python client for interacting with IOmeter devices over HTTP"; homepage = "https://github.com/iometer-gmbh/iometer.py"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) From 9644c20a6f80ef6f8d2f2fdc3d17dbc026d115aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 2 Jun 2026 18:24:00 -0700 Subject: [PATCH 113/199] python3Packages.bumble: 0.0.228 -> 0.0.229 Diff: https://github.com/google/bumble/compare/v0.0.228...v0.0.229 Changelog: https://github.com/google/bumble/releases/tag/v0.0.229 --- 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 9eb5edc39c99..94a3dbf05e95 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.228"; + version = "0.0.229"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "bumble"; tag = "v${version}"; - hash = "sha256-wvs6Pod2eub9SOQAgcU+SahSykVvCe7SBV6i10w6Y7Q="; + hash = "sha256-sc4cUYfhHLc4sHGVfLkn1Zqmu0Tlpytkbit9ieQjNHE="; }; build-system = [ From f8cea46943faa4f13472d9d7e259b414c99b1c93 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 1 May 2026 12:05:34 +0200 Subject: [PATCH 114/199] python3Packages.pythonkuma: 0.5.0 -> 0.5.1 Diff: https://github.com/tr4nt0r/pythonkuma/compare/v0.5.0...v0.5.1 Changelog: https://github.com/tr4nt0r/pythonkuma/releases/tag/v0.5.1 --- pkgs/development/python-modules/pythonkuma/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pythonkuma/default.nix b/pkgs/development/python-modules/pythonkuma/default.nix index 6b35ab6b684f..b68e7d4f5f12 100644 --- a/pkgs/development/python-modules/pythonkuma/default.nix +++ b/pkgs/development/python-modules/pythonkuma/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "pythonkuma"; - version = "0.5.0"; + version = "0.5.1"; pyproject = true; disabled = pythonOlder "3.12"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "tr4nt0r"; repo = "pythonkuma"; tag = "v${version}"; - hash = "sha256-7c2TYGRlHn9stAd5Xe1aZP08WyKTtKKfKPGT7OoNmSQ="; + hash = "sha256-jQapfwdDuHb5Ha25cUQycfRb/A07pRtm92Iy8bbYfqI="; }; build-system = [ From 6c1fcce9ca543d75167150354bcb5b65e272ea11 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 1 May 2026 12:25:26 +0200 Subject: [PATCH 115/199] python3Packages.pythonkuma: migrate to finalAttrs --- .../python-modules/pythonkuma/default.nix | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/pythonkuma/default.nix b/pkgs/development/python-modules/pythonkuma/default.nix index b68e7d4f5f12..72d4bbc8b87c 100644 --- a/pkgs/development/python-modules/pythonkuma/default.nix +++ b/pkgs/development/python-modules/pythonkuma/default.nix @@ -7,20 +7,17 @@ hatchling, mashumaro, prometheus-client, - pythonOlder, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pythonkuma"; version = "0.5.1"; pyproject = true; - disabled = pythonOlder "3.12"; - src = fetchFromGitHub { owner = "tr4nt0r"; repo = "pythonkuma"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-jQapfwdDuHb5Ha25cUQycfRb/A07pRtm92Iy8bbYfqI="; }; @@ -38,15 +35,13 @@ buildPythonPackage rec { # Tests are minimal and don't test functionality doCheck = false; - pythonImportsCheck = [ - "pythonkuma" - ]; + pythonImportsCheck = [ "pythonkuma" ]; meta = { description = "Simple Python wrapper for Uptime Kuma"; homepage = "https://github.com/tr4nt0r/pythonkuma"; - changelog = "https://github.com/tr4nt0r/pythonkuma/releases/tag/v${version}"; + changelog = "https://github.com/tr4nt0r/pythonkuma/releases/tag/v${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.jamiemagee ]; }; -} +}) From 91e3aed7e66c1d3d83f399a2ea283255ff400824 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 03:28:44 +0000 Subject: [PATCH 116/199] python3Packages.pyisy: 3.4.1 -> 3.6.1 --- pkgs/development/python-modules/pyisy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyisy/default.nix b/pkgs/development/python-modules/pyisy/default.nix index fd9db5d14d68..bac4cd0868f9 100644 --- a/pkgs/development/python-modules/pyisy/default.nix +++ b/pkgs/development/python-modules/pyisy/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pyisy"; - version = "3.4.1"; + version = "3.6.1"; pyproject = true; src = fetchFromGitHub { owner = "automicus"; repo = "PyISY"; tag = "v${version}"; - hash = "sha256-9gGrrFh5xCuX4GjF6a6RRGkpF/rH07Zz0nyKvgwgEkU="; + hash = "sha256-KEjiMmD4mY1sG/vRo1QINQw31jk8MNV6m13fU2ENmJM="; }; postPatch = '' From a07b7b97bf24db45c4256b8d570aec57566d88be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 15 May 2026 05:40:39 +0000 Subject: [PATCH 117/199] python3Packages.zwave-js-server-python: 0.69.0 -> 0.71.0 --- .../python-modules/zwave-js-server-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zwave-js-server-python/default.nix b/pkgs/development/python-modules/zwave-js-server-python/default.nix index 0b15ca95ec49..b9aa7cf2eddb 100644 --- a/pkgs/development/python-modules/zwave-js-server-python/default.nix +++ b/pkgs/development/python-modules/zwave-js-server-python/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "zwave-js-server-python"; - version = "0.69.0"; + version = "0.71.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "zwave-js-server-python"; tag = finalAttrs.version; - hash = "sha256-EBhIoCWclKhxwmqI6fvtsVh3zCnWS5jRXP5aYY3aNbM="; + hash = "sha256-uzM7T+2H5CwUqqodMDpYlU16kIRNEIdeSeoexxRLAGo="; }; build-system = [ setuptools ]; From ab3282b923c46b8c017d1137595edfee94716d8a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 00:19:45 +0000 Subject: [PATCH 118/199] python3Packages.pyatmo: 9.2.3 -> 9.4.0 --- pkgs/development/python-modules/pyatmo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyatmo/default.nix b/pkgs/development/python-modules/pyatmo/default.nix index 0d8a31ad0d79..9829f3c6d2c7 100644 --- a/pkgs/development/python-modules/pyatmo/default.nix +++ b/pkgs/development/python-modules/pyatmo/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "pyatmo"; - version = "9.2.3"; + version = "9.4.0"; pyproject = true; src = fetchFromGitHub { owner = "jabesq"; repo = "pyatmo"; tag = "v${version}"; - hash = "sha256-czHn5pgiyQwn+78NQnJDo49knstL9m2Gp3neZeb75js="; + hash = "sha256-VW4whif1l7nY1Ifwn/NHJrDbYNeroJRWQtO47dOfEAo="; }; pythonRelaxDeps = [ From 895525670b272dee5200771facff1bfe710852df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 10 May 2026 14:26:38 -0700 Subject: [PATCH 119/199] python3Packages.letpot: 0.6.4 -> 0.7.0 Diff: https://github.com/jpelgrom/python-letpot/compare/v0.6.4...v0.7.0 Changelog: https://github.com/jpelgrom/python-letpot/releases/tag/v0.7.0 --- pkgs/development/python-modules/letpot/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/letpot/default.nix b/pkgs/development/python-modules/letpot/default.nix index c6264c7e047a..27cc39a877af 100644 --- a/pkgs/development/python-modules/letpot/default.nix +++ b/pkgs/development/python-modules/letpot/default.nix @@ -3,22 +3,23 @@ aiomqtt, buildPythonPackage, fetchFromGitHub, + freezegun, lib, poetry-core, pytest-asyncio, pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "letpot"; - version = "0.6.4"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "jpelgrom"; repo = "python-letpot"; - tag = "v${version}"; - hash = "sha256-ayNgRJb+/hfxxfLQv+RyKiOaYHK50ZrROeeDAsAGCVE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-w4WS0AyNd4dNtA/fBKieDW2YXwBFltRkJvaGemRjsv4="; }; build-system = [ poetry-core ]; @@ -31,15 +32,16 @@ buildPythonPackage rec { pythonImportsCheck = [ "letpot" ]; nativeCheckInputs = [ + freezegun pytest-asyncio pytestCheckHook ]; meta = { - changelog = "https://github.com/jpelgrom/python-letpot/releases/tag/${src.tag}"; + changelog = "https://github.com/jpelgrom/python-letpot/releases/tag/${finalAttrs.src.tag}"; description = "Asynchronous Python client for LetPot hydroponic gardens"; homepage = "https://github.com/jpelgrom/python-letpot"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) From 9f10faef835aa43dd1efba12c640518e14ac367a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 May 2026 12:03:27 +0200 Subject: [PATCH 120/199] python314Packages.axis: 71 -> 72 Diff: https://github.com/Kane610/axis/compare/v71...v72 Changelog: https://github.com/Kane610/axis/releases/tag/v72 --- pkgs/development/python-modules/axis/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/axis/default.nix b/pkgs/development/python-modules/axis/default.nix index 70f028ae9ab2..ec8c4321c657 100644 --- a/pkgs/development/python-modules/axis/default.nix +++ b/pkgs/development/python-modules/axis/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { pname = "axis"; - version = "71"; + version = "72"; pyproject = true; disabled = pythonOlder "3.14"; @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { owner = "Kane610"; repo = "axis"; tag = "v${finalAttrs.version}"; - hash = "sha256-2CMfKpXd2u2cNTyCc4xxHcjYhR9oBRiccT7dcfY4DcA="; + hash = "sha256-xNqV3j7fQ+FmOZavVdV907m1ndAhk5HWIV5xE/a8hFI="; }; postPatch = '' From 00719366e4f93ccd77b2560a35a20442bac3aafb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:46:04 +0200 Subject: [PATCH 121/199] python3Packages.matter-python-client: 0.6.8 -> 0.8.0 https://github.com/matter-js/matterjs-server/compare/v0.6.8...v0.8.0 --- .../python-modules/matter-python-client/default.nix | 5 +++-- 1 file changed, 3 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 31a8b90d8816..70613b245faa 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.6.8"; + version = "0.8.0"; pyproject = true; src = fetchFromGitHub { owner = "matter-js"; repo = "matterjs-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-EfngXyT802jG6zjCpOIUwKZG4MUJ/DLIsIHDEwwQ+XI="; + hash = "sha256-AjCfPovhYKUeU4Xrsh6uL0pPG+ja0n+efFTbwre83m4="; }; sourceRoot = "${finalAttrs.src.name}/python_client"; @@ -61,6 +61,7 @@ buildPythonPackage (finalAttrs: { ]; meta = { + changelog = "https://github.com/matter-js/matterjs-server/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Python Client for the OHF Matter Server"; homepage = "https://github.com/matter-js/matterjs-server/tree/main/python_client"; license = lib.licenses.asl20; From ec9829f8e42793c0966f5557611a94f899783e62 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:47:11 +0200 Subject: [PATCH 122/199] python3Packages.onvif-zeep-async: 4.0.4 -> 4.1.1 https://github.com/openvideolibs/python-onvif-zeep-async/releases/tag/v4.1.1 --- .../python-modules/onvif-zeep-async/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/onvif-zeep-async/default.nix b/pkgs/development/python-modules/onvif-zeep-async/default.nix index 6cee4bfa2f75..9be3c675d3b0 100644 --- a/pkgs/development/python-modules/onvif-zeep-async/default.nix +++ b/pkgs/development/python-modules/onvif-zeep-async/default.nix @@ -9,18 +9,23 @@ zeep, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "onvif-zeep-async"; - version = "4.0.4"; + version = "4.1.1"; pyproject = true; src = fetchFromGitHub { owner = "openvideolibs"; repo = "python-onvif-zeep-async"; - tag = "v${version}"; - hash = "sha256-IZ48CB4+C+XS/Qt51hohurdQoJ1uANus/PodtZ9ZpCY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-RpQakXzJ52OkKZP2RTabpCTFRC+JeNqURI3+Nz3Kips="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools>=82.0.1" setuptools + ''; + build-system = [ setuptools ]; dependencies = [ @@ -39,9 +44,9 @@ buildPythonPackage rec { meta = { description = "ONVIF Client Implementation in Python"; homepage = "https://github.com/hunterjm/python-onvif-zeep-async"; - changelog = "https://github.com/openvideolibs/python-onvif-zeep-async/releases/tag/${src.tag}"; + changelog = "https://github.com/openvideolibs/python-onvif-zeep-async/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "onvif-cli"; }; -} +}) From ad8945c779669c425214a5424ee12fef840fca31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 3 Jun 2026 03:54:22 +0200 Subject: [PATCH 123/199] python3Packages.epaper-dithering: 0.6.4 -> 5.0.6 https://github.com/OpenDisplay/epaper-dithering/releases/tag/epaper-dithering-v5.0.6 Co-Authored-By: Martin Weinelt --- .../epaper-dithering/default.nix | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/epaper-dithering/default.nix b/pkgs/development/python-modules/epaper-dithering/default.nix index d8344051d611..7738fce8cfef 100644 --- a/pkgs/development/python-modules/epaper-dithering/default.nix +++ b/pkgs/development/python-modules/epaper-dithering/default.nix @@ -2,34 +2,49 @@ lib, buildPythonPackage, fetchFromGitHub, - hatchling, numpy, pillow, pytestCheckHook, + rustPlatform, }: buildPythonPackage (finalAttrs: { pname = "epaper-dithering"; - version = "0.6.4"; + version = "5.0.6"; pyproject = true; src = fetchFromGitHub { owner = "OpenDisplay"; repo = "epaper-dithering"; - tag = "python-v${finalAttrs.version}"; - hash = "sha256-GWILjyzPg5mCDQ6jQw5o3v+gkbdxiHzSSVQkW3dC01I="; + tag = "epaper-dithering-v${finalAttrs.version}"; + hash = "sha256-8xkgKOHS68aQWrJLNwUusZzXK7oAyjDvxd9c5aUDA84="; }; sourceRoot = "${finalAttrs.src.name}/packages/python"; - build-system = [ hatchling ]; + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) + pname + version + src + sourceRoot + ; + hash = "sha256-RBOULCydXgTR8Snc1cecvW4KqGDLYjZsYwlJovuvN2I="; + }; + + nativeBuildInputs = [ + rustPlatform.cargoSetupHook + rustPlatform.maturinBuildHook + ]; dependencies = [ - numpy pillow ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + numpy + pytestCheckHook + ]; pythonImportsCheck = [ "epaper_dithering" ]; From 446469747a2572d04f78b88c665354875a4406e7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:55:35 +0200 Subject: [PATCH 124/199] python3Packages.py-opendisplay: 5.9.0 -> 7.2.3 https://github.com/OpenDisplay/py-opendisplay/releases/tag/v7.2.3 --- pkgs/development/python-modules/py-opendisplay/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py-opendisplay/default.nix b/pkgs/development/python-modules/py-opendisplay/default.nix index 13c8252a8884..ae19b5d4cf9e 100644 --- a/pkgs/development/python-modules/py-opendisplay/default.nix +++ b/pkgs/development/python-modules/py-opendisplay/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "py-opendisplay"; - version = "5.9.0"; + version = "7.2.3"; pyproject = true; src = fetchFromGitHub { owner = "OpenDisplay"; repo = "py-opendisplay"; tag = "v${finalAttrs.version}"; - hash = "sha256-7YR+VPCsmuDJaWdToCytg8zsIDkKVRiQnVlmWtBzqrA="; + hash = "sha256-ByLbrsIbyCHNvzJuMy7kat6gWoU8Bb42adH03CH+G+g="; }; build-system = [ hatchling ]; From 620a3cfbe1d59c5afcd5fe710fd6037e82f5e834 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 21 May 2026 09:38:24 +0200 Subject: [PATCH 125/199] python3Packages.pylamarzocco: 2.2.4 -> 2.2.5 Diff: https://github.com/zweckj/pylamarzocco/compare/v2.2.4...v2.2.5 Changelog: https://github.com/zweckj/pylamarzocco/releases/tag/v2.2.5 --- pkgs/development/python-modules/pylamarzocco/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pylamarzocco/default.nix b/pkgs/development/python-modules/pylamarzocco/default.nix index f75001bd21a4..024815af0b7c 100644 --- a/pkgs/development/python-modules/pylamarzocco/default.nix +++ b/pkgs/development/python-modules/pylamarzocco/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "pylamarzocco"; - version = "2.2.4"; + version = "2.2.5"; pyproject = true; src = fetchFromGitHub { owner = "zweckj"; repo = "pylamarzocco"; tag = "v${version}"; - hash = "sha256-u7B+19LtFN8ylNKZn7wv9SH3j6k1/cLyvIw8EOVfvho="; + hash = "sha256-Pcuhg48j/sbGKzk5sbMAFY9I3NDkKNt2nNn+O4dMjvw="; }; build-system = [ setuptools ]; From eb3df3b4e3d3398468861b32bb031b9e821c2ba0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 03:58:05 +0200 Subject: [PATCH 126/199] python3Packages.pyrisco: 0.8.0 -> 0.7.0 https://github.com/OnFreund/pyrisco/releases/tag/v0.7.0 --- pkgs/development/python-modules/pyrisco/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/pyrisco/default.nix b/pkgs/development/python-modules/pyrisco/default.nix index a23a7c364d31..4559253b2535 100644 --- a/pkgs/development/python-modules/pyrisco/default.nix +++ b/pkgs/development/python-modules/pyrisco/default.nix @@ -6,16 +6,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyrisco"; - version = "0.6.8"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "OnFreund"; repo = "pyrisco"; - tag = "v${version}"; - hash = "sha256-H55FoOTM6XEU47XLq4jksMW1tbmYCAdTDKY8Ag55Y3M="; + tag = "v${finalAttrs.version}"; + hash = "sha256-moFKikAIBLWfkpADjNKqZd3jAg5LPapubB1pGmx8OPo="; }; build-system = [ setuptools ]; @@ -30,8 +30,8 @@ buildPythonPackage rec { meta = { description = "Python interface to Risco alarm systems through Risco Cloud"; homepage = "https://github.com/OnFreund/pyrisco"; - changelog = "https://github.com/OnFreund/pyrisco/releases/tag/v${version}"; + changelog = "https://github.com/OnFreund/pyrisco/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 6a77322d30a442d0282d5b0f9fd9b994da61ac85 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:01:31 +0200 Subject: [PATCH 127/199] python3Packages.pysml: 0.1.5 -> 0.1.8 --- .../python-modules/pysml/default.nix | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/pysml/default.nix b/pkgs/development/python-modules/pysml/default.nix index e59b5a018ebf..c563f28ec314 100644 --- a/pkgs/development/python-modules/pysml/default.nix +++ b/pkgs/development/python-modules/pysml/default.nix @@ -3,21 +3,21 @@ aiohttp, bitstring, buildPythonPackage, - fetchFromGitHub, + fetchFromCodeberg, poetry-core, - pyserial-asyncio-fast, + serialx, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pysml"; - version = "0.1.5"; + version = "0.1.8"; pyproject = true; - src = fetchFromGitHub { - owner = "mtdcr"; + src = fetchFromCodeberg { + owner = "obi"; repo = "pysml"; - tag = version; - hash = "sha256-cJOf+O/Q+CfX26XQixHEZ/+N7+YsoPadxk/0Zeob2f8="; + tag = finalAttrs.version; + hash = "sha256-EdFpRQar5C40GCficd+JH/hcumn9YOdkviONG39HdlE="; }; build-system = [ poetry-core ]; @@ -25,7 +25,7 @@ buildPythonPackage rec { dependencies = [ aiohttp bitstring - pyserial-asyncio-fast + serialx ]; # Module has no tests @@ -35,9 +35,8 @@ buildPythonPackage rec { meta = { description = "Python library for EDL21 smart meters using Smart Message Language (SML)"; - homepage = "https://github.com/mtdcr/pysml"; - changelog = "https://github.com/mtdcr/pysml/releases/tag/${src.tag}"; + homepage = "https://codeberg.org/obi/pysml"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 257c9f43347cf4d9b7ebd29c301a859101f26c7e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:03:08 +0200 Subject: [PATCH 128/199] python3Packages.python-bsblan: 5.2.1 -> 6.0.1 https://github.com/liudger/python-bsblan/releases/tag/v6.0.1 --- pkgs/development/python-modules/python-bsblan/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-bsblan/default.nix b/pkgs/development/python-modules/python-bsblan/default.nix index efcce1b04d49..9ddb062c5429 100644 --- a/pkgs/development/python-modules/python-bsblan/default.nix +++ b/pkgs/development/python-modules/python-bsblan/default.nix @@ -2,7 +2,7 @@ lib, aiohttp, aresponses, - backoff, + python-backoff, buildPythonPackage, fetchFromGitHub, hatchling, @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "python-bsblan"; - version = "5.2.1"; + version = "6.0.1"; pyproject = true; src = fetchFromGitHub { owner = "liudger"; repo = "python-bsblan"; tag = "v${finalAttrs.version}"; - hash = "sha256-wK6r1fWXpbPVpUqLaLRjKKB2beXftdHujRL4pq3bhjc="; + hash = "sha256-4ds/zYedmdLA7zLe2KoJ4DMzHJC8459KjZIJlHrfWEQ="; }; postPatch = '' @@ -40,9 +40,9 @@ buildPythonPackage (finalAttrs: { dependencies = [ aiohttp - backoff packaging pydantic + python-backoff yarl ]; From 322427c365e206915ddc6a98cbf75349cf5306b8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:05:00 +0200 Subject: [PATCH 129/199] python3Packages.python-join-api: 0.0.9 -> 0.1.1 https://github.com/nkgilley/python-join-api/releases/tag/0.1.1 --- .../python-join-api/default.nix | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/python-join-api/default.nix b/pkgs/development/python-modules/python-join-api/default.nix index 7d40949ba733..b27ac6795a2f 100644 --- a/pkgs/development/python-modules/python-join-api/default.nix +++ b/pkgs/development/python-modules/python-join-api/default.nix @@ -1,20 +1,23 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, setuptools, flask, requests, + yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-join-api"; - version = "0.0.9"; + version = "0.1.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-FGqOqOd9VVH9hxMqYH7M10W+g5tpImxs+K4AHJJZRaE="; + src = fetchFromGitHub { + owner = "nkgilley"; + repo = "python-join-api"; + tag = finalAttrs.version; + hash = "sha256-sT/IS7UshXSVaonegvcn4u2a8CNCRiiovcQ8uAyfU1Q="; }; build-system = [ setuptools ]; @@ -22,6 +25,7 @@ buildPythonPackage rec { dependencies = [ flask requests + yarl ]; pythonImportsCheck = [ "pyjoin" ]; @@ -30,9 +34,10 @@ buildPythonPackage rec { doCheck = false; meta = { + changelog = "https://github.com/nkgilley/python-join-api/releases/tag/${finalAttrs.src.tag}"; description = "Python API for interacting with Join by joaoapps"; homepage = "https://github.com/nkgilley/python-join-api"; license = lib.licenses.mit; maintainers = [ lib.maintainers.jamiemagee ]; }; -} +}) From a6dea6e21c0fd1f07a9b735dd708c8cf0dae1b5f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:06:27 +0200 Subject: [PATCH 130/199] python3Packages.pyvesync: 3.4.1 -> 3.4.2 https://github.com/webdjoe/pyvesync/releases/tag/3.4.2 --- pkgs/development/python-modules/pyvesync/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/pyvesync/default.nix b/pkgs/development/python-modules/pyvesync/default.nix index da98cf71ea0d..5e2623c41826 100644 --- a/pkgs/development/python-modules/pyvesync/default.nix +++ b/pkgs/development/python-modules/pyvesync/default.nix @@ -11,16 +11,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyvesync"; - version = "3.4.1"; + version = "3.4.2"; pyproject = true; src = fetchFromGitHub { owner = "webdjoe"; repo = "pyvesync"; - tag = version; - hash = "sha256-fruuFt7Zb5ZDX8MmEXB4rypuYON3UG50mExnMpMQct4="; + tag = finalAttrs.version; + hash = "sha256-pJv5CMsM82ZUfc9ZuuAut+wHp2pMHOeOqMcH1jg3uRs="; }; build-system = [ setuptools ]; @@ -43,8 +43,8 @@ buildPythonPackage rec { meta = { description = "Python library to manage Etekcity Devices and Levoit Air Purifier"; homepage = "https://github.com/webdjoe/pyvesync"; - changelog = "https://github.com/webdjoe/pyvesync/releases/tag/${src.tag}"; + changelog = "https://github.com/webdjoe/pyvesync/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 3119aa9340159b0f4a1127071041493ac1878f83 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:07:54 +0200 Subject: [PATCH 131/199] python3Packages.pywmspro: 0.3.4 -> 0.3.5 https://github.com/mback2k/pywmspro/releases/tag/0.3.5 --- pkgs/development/python-modules/pywmspro/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pywmspro/default.nix b/pkgs/development/python-modules/pywmspro/default.nix index 91e3537a43e3..39209509a011 100644 --- a/pkgs/development/python-modules/pywmspro/default.nix +++ b/pkgs/development/python-modules/pywmspro/default.nix @@ -7,16 +7,16 @@ aiohttp, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pywmspro"; - version = "0.3.4"; + version = "0.3.5"; pyproject = true; src = fetchFromGitHub { owner = "mback2k"; repo = "pywmspro"; - tag = version; - hash = "sha256-vEuJPJrGJffnk7FogcOXEiYNnciAFkzgAeJkjWZWt4M="; + tag = finalAttrs.version; + hash = "sha256-01jXkSZfmBIzrz0B/4/KLcAU4jUQGDfle4sE4saraJo="; }; build-system = [ @@ -32,9 +32,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "wmspro" ]; meta = { + changelog = "https://github.com/mback2k/pywmspro/releases/tag/${finalAttrs.src.tag}"; description = "Python library for WMS WebControl pro API"; homepage = "https://github.com/mback2k/pywmspro"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.jamiemagee ]; }; -} +}) From 787f5a1fdd89183eb17ec6f778689f8aae400c63 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 11:15:20 +0200 Subject: [PATCH 132/199] python3Packages.qingping-ble: 1.1.1 -> 1.1.5 Diff: https://github.com/bluetooth-devices/qingping-ble/compare/v1.1.1...v1.1.5 Changelog: https://github.com/Bluetooth-Devices/qingping-ble/blob/v1.1.5/CHANGELOG.md --- pkgs/development/python-modules/qingping-ble/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/qingping-ble/default.nix b/pkgs/development/python-modules/qingping-ble/default.nix index 351a4aa97b6e..771ac965e82e 100644 --- a/pkgs/development/python-modules/qingping-ble/default.nix +++ b/pkgs/development/python-modules/qingping-ble/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "qingping-ble"; - version = "1.1.1"; + version = "1.1.5"; pyproject = true; src = fetchFromGitHub { owner = "bluetooth-devices"; repo = "qingping-ble"; tag = "v${finalAttrs.version}"; - hash = "sha256-cLlb/VwyQzpoP/Dqh0LOQZFq8E/9k5o6CeGRj+RUGv8="; + hash = "sha256-mUlOSagQADaHDiJkyFdEz3voh8a/zGb1RwqCI3PywYU="; }; build-system = [ poetry-core ]; From f3fda092c24f9ab5469dc1c7b08d5b42a69880aa Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:09:18 +0200 Subject: [PATCH 133/199] python3Packages.renault-api: 0.5.10 -> 0.5.11 https://github.com/hacf-fr/renault-api/releases/tag/v0.5.11 --- pkgs/development/python-modules/renault-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/renault-api/default.nix b/pkgs/development/python-modules/renault-api/default.nix index 5302b73e4355..04c5c5e1be50 100644 --- a/pkgs/development/python-modules/renault-api/default.nix +++ b/pkgs/development/python-modules/renault-api/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "renault-api"; - version = "0.5.10"; + version = "0.5.11"; pyproject = true; src = fetchFromGitHub { owner = "hacf-fr"; repo = "renault-api"; tag = "v${finalAttrs.version}"; - hash = "sha256-1ym2xDJo8Ax76jC7rvVYI+EADKkdjGiKKvtiyE/rk/4="; + hash = "sha256-rIUG+HuHf5MXxPtOPjMRtRfurm1yUoNuqG494im2dQw="; }; build-system = [ poetry-core ]; From b625e9bb3502f44c753dbda17ca80a8e4704e920 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:09:37 +0200 Subject: [PATCH 134/199] python3Packages.rf-protocols: 2.2.0 -> 4.0.1 https://github.com/home-assistant-libs/rf-protocols/releases/tag/4.0.1 --- pkgs/development/python-modules/rf-protocols/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rf-protocols/default.nix b/pkgs/development/python-modules/rf-protocols/default.nix index 6a832383ba15..38d3063dd3bb 100644 --- a/pkgs/development/python-modules/rf-protocols/default.nix +++ b/pkgs/development/python-modules/rf-protocols/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "rf-protocols"; - version = "2.2.0"; + version = "4.0.1"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "rf-protocols"; tag = finalAttrs.version; - hash = "sha256-eB9Rcgd2eRs4Wx9Vjw//BT0jPPXN/PS0sukXOwmNnuc="; + hash = "sha256-kO53S3MCYD6MUpRwhgP8cD2S0j38WKR6Bik5CXSaq3w="; }; build-system = [ setuptools ]; From bb6627f049a805a10583035d0f625da788e4efea Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:11:51 +0200 Subject: [PATCH 135/199] python3Packages.tuya-device-handlers: 0.0.18 -> 0.0.22 https://github.com/home-assistant-libs/tuya-device-handlers/releases/tag/v0.0.22 --- .../python-modules/tuya-device-handlers/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tuya-device-handlers/default.nix b/pkgs/development/python-modules/tuya-device-handlers/default.nix index 574b447b9341..7edead4f082c 100644 --- a/pkgs/development/python-modules/tuya-device-handlers/default.nix +++ b/pkgs/development/python-modules/tuya-device-handlers/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "tuya-device-handlers"; - version = "0.0.18"; + version = "0.0.22"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "tuya-device-handlers"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZzK6IV6AF+5+oOW9ADM/zgwFTmKNT2CzaEuXXK2hyVo="; + hash = "sha256-6zAzHjOzCaPYNP+dwz4/2o0/WXvEAZzPIoJW5Nwenu8="; }; build-system = [ poetry-core ]; @@ -29,6 +29,11 @@ buildPythonPackage (finalAttrs: { syrupy ]; + disabledTests = [ + # pathlib.Path(path).relative_to(_PROJECT_ROOT) evaluates to a path that is not below the build dir + "test_customer_device_with_quirk_as_dict" + ]; + pythonImportsCheck = [ "tuya_device_handlers" ]; meta = { From 63827e7b4a4925a6f6fae9ca66adf94e15058f9f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:19:43 +0200 Subject: [PATCH 136/199] python3Packages.uiprotect: 10.4.1 -> 10.17.0 https://github.com/uilibs/uiprotect/blob/v10.17.0/CHANGELOG.md --- .../development/python-modules/uiprotect/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/uiprotect/default.nix b/pkgs/development/python-modules/uiprotect/default.nix index 76410087c29f..44222a54167b 100644 --- a/pkgs/development/python-modules/uiprotect/default.nix +++ b/pkgs/development/python-modules/uiprotect/default.nix @@ -9,6 +9,7 @@ # dependencies aiofiles, aiohttp, + aiozoneinfo, av, convertertools, dateparser, @@ -38,26 +39,33 @@ buildPythonPackage (finalAttrs: { pname = "uiprotect"; - version = "10.4.1"; + version = "10.17.0"; pyproject = true; src = fetchFromGitHub { owner = "uilibs"; repo = "uiprotect"; tag = "v${finalAttrs.version}"; - hash = "sha256-J9SVsExFQMxUQSONsB6G8rb0nIu3sNKtHmiMdy6jpqk="; + hash = "sha256-q02gSnEruUM1sF4LnMWwqNRzbFhZRRxTZ3pAuRb+XDc="; }; build-system = [ poetry-core ]; pythonRelaxDeps = [ + "orjson" + "packaging" "platformdirs" + "propcache" "pydantic" + "pyjwt" + "rich" + "typer" ]; dependencies = [ aiofiles aiohttp + aiozoneinfo av convertertools dateparser From b9ab8c9d32d9b45a37bede547253ced552ee286f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:21:10 +0200 Subject: [PATCH 137/199] python3Packages.upb-lib: 0.6.1 -> 0.7.2 https://github.com/gwww/upb-lib/releases/tag/0.7.0 https://github.com/gwww/upb-lib/releases/tag/0.7.1 https://github.com/gwww/upb-lib/releases/tag/0.7.2 --- .../python-modules/upb-lib/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/upb-lib/default.nix b/pkgs/development/python-modules/upb-lib/default.nix index 49755902d145..aa7de4d10ca3 100644 --- a/pkgs/development/python-modules/upb-lib/default.nix +++ b/pkgs/development/python-modules/upb-lib/default.nix @@ -3,28 +3,28 @@ buildPythonPackage, fetchFromGitHub, hatchling, - pyserial-asyncio-fast, pytestCheckHook, pytz, + serialx, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "upb-lib"; - version = "0.6.1"; + version = "0.7.2"; pyproject = true; src = fetchFromGitHub { owner = "gwww"; repo = "upb-lib"; - tag = version; - hash = "sha256-tjmsg8t2/WEjnRHyqN2lxsAgfISV1uAnhmq2dXAG15A="; + tag = finalAttrs.version; + hash = "sha256-J7jE/r+NkuzZxI4EnECH0HSnje2RqkZanEL8L5rUP1k="; }; build-system = [ hatchling ]; dependencies = [ - pyserial-asyncio-fast pytz + serialx ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -34,8 +34,8 @@ buildPythonPackage rec { meta = { description = "Library for interacting with UPB PIM"; homepage = "https://github.com/gwww/upb-lib"; - changelog = "https://github.com/gwww/upb-lib/releases/tag/${src.tag}"; + changelog = "https://github.com/gwww/upb-lib/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) From 45e82e61704aa28f2f6267f57f62dfe7fbb32f3d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:26:10 +0200 Subject: [PATCH 138/199] python3Packages.ultraheat-api: 0.5.7 -> 0.6.0 https://github.com/vpathuis/ultraheat/releases/tag/v0.6.0 --- .../python-modules/ultraheat-api/default.nix | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/ultraheat-api/default.nix b/pkgs/development/python-modules/ultraheat-api/default.nix index 4ac8ac49d2c0..638c63d9c90c 100644 --- a/pkgs/development/python-modules/ultraheat-api/default.nix +++ b/pkgs/development/python-modules/ultraheat-api/default.nix @@ -1,32 +1,37 @@ { lib, buildPythonPackage, - fetchPypi, - pyserial, + fetchFromGitHub, + serialx, + setuptools, + pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "ultraheat-api"; - version = "0.5.7"; - format = "setuptools"; + version = "0.6.0"; + pyproject = true; - src = fetchPypi { - pname = "ultraheat_api"; - inherit version; - hash = "sha256-rRQTjV9hyUawMaXBgUx/d6pQjM8ffjcFJE2x08Cf4Gw="; + src = fetchFromGitHub { + owner = "vpathuis"; + repo = "ultraheat"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Mw2BEm98FqD/bggABJu8jftwyMEik0+xtKHONoFVxhw="; }; - propagatedBuildInputs = [ pyserial ]; + build-system = [ setuptools ]; - # Source is not tagged, only PyPI releases - doCheck = false; + dependencies = [ serialx ]; + + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "ultraheat_api" ]; meta = { + changelog = "https://github.com/vpathuis/ultraheat/releases/tag/${finalAttrs.src.tag}"; description = "Module for working with data from Landis+Gyr Ultraheat heat meter unit"; homepage = "https://github.com/vpathuis/uh50"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From e60c0edbf9f2e1e0d916310780caca9adc50f470 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:27:36 +0200 Subject: [PATCH 139/199] python3Packages.visionpluspython: 1.0.2 -> 1.1.0 https://github.com/Watts-Digital/visionpluspython/releases/tag/1.1.0 --- .../python-modules/visionpluspython/default.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/visionpluspython/default.nix b/pkgs/development/python-modules/visionpluspython/default.nix index f897598459f3..44fa00704744 100644 --- a/pkgs/development/python-modules/visionpluspython/default.nix +++ b/pkgs/development/python-modules/visionpluspython/default.nix @@ -2,19 +2,21 @@ lib, aiohttp, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pyjwt, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "visionpluspython"; - version = "1.0.2"; + version = "1.1.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-9tHjRWMVxi1diPlKGPXLRgi5rkuAXskStUBIqfO0oh4="; + src = fetchFromGitHub { + owner = "Watts-Digital"; + repo = "visionpluspython"; + tag = finalAttrs.version; + hash = "sha256-jLn7L9yfyDN+cP5BuQqRQT+krDMLp3OmUOjUpOmFT8U="; }; build-system = [ setuptools ]; @@ -30,9 +32,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "visionpluspython" ]; meta = { + changelog = "https://github.com/Watts-Digital/visionpluspython/releases/tag/${finalAttrs.src.tag}"; description = "Python API wrapper for Watts Vision+ smart home system"; homepage = "https://github.com/Watts-Digital/visionpluspython"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jamiemagee ]; }; -} +}) From 8d95a66a60e4aaaa1f1942e4a7647884a8b8cdf3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:29:05 +0200 Subject: [PATCH 140/199] python3Packages.yoto-api: 2.3.0 -> 3.1.5 https://github.com/cdnninja/yoto_api/releases/tag/v2.4.0 https://github.com/cdnninja/yoto_api/releases/tag/v2.5.0 https://github.com/cdnninja/yoto_api/releases/tag/v3.0.0 https://github.com/cdnninja/yoto_api/releases/tag/v3.1.0 https://github.com/cdnninja/yoto_api/releases/tag/v3.1.2 https://github.com/cdnninja/yoto_api/releases/tag/v3.1.3 https://github.com/cdnninja/yoto_api/releases/tag/v3.1.4 https://github.com/cdnninja/yoto_api/releases/tag/v3.1.5 --- .../python-modules/yoto-api/default.nix | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/yoto-api/default.nix b/pkgs/development/python-modules/yoto-api/default.nix index 219b104cf77e..a907a825cd66 100644 --- a/pkgs/development/python-modules/yoto-api/default.nix +++ b/pkgs/development/python-modules/yoto-api/default.nix @@ -3,29 +3,27 @@ buildPythonPackage, fetchFromGitHub, setuptools, - pytz, - requests, - paho-mqtt, + aiohttp, + aiomqtt, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "yoto-api"; - version = "2.3.0"; + version = "3.1.5"; pyproject = true; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_api"; - tag = "v${version}"; - hash = "sha256-kL3Ry3sRyDTKlhVUQ8rOCm2G8JkFZCmTwoInR6og73s="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Pe1bxpheFBbUuTGL5ucQc5OZrk4HgLTtu1ORWUDm4+M="; }; build-system = [ setuptools ]; dependencies = [ - pytz - requests - paho-mqtt + aiohttp + aiomqtt ]; # All tests require access to and authentication with the Yoto API (api.yotoplay.com). @@ -34,11 +32,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "yoto_api" ]; meta = { - changelog = "https://github.com/cdnninja/yoto_api/releases/tag/${src.tag}"; + changelog = "https://github.com/cdnninja/yoto_api/releases/tag/${finalAttrs.src.tag}"; homepage = "https://github.com/cdnninja/yoto_api"; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ seberm ]; license = lib.licenses.mit; description = "Python package that makes it a bit easier to work with the yoto play API"; }; -} +}) From c7cc71c7535f94419ddb159d3c0a1114b70da6b6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:33:21 +0200 Subject: [PATCH 141/199] python3Packages.zigpy: 1.4.1 -> 1.5.1 https://github.com/zigpy/zigpy/releases/tag/1.5.1 --- pkgs/development/python-modules/zigpy/default.nix | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/zigpy/default.nix b/pkgs/development/python-modules/zigpy/default.nix index 1bed1e893dc2..8ca48443feba 100644 --- a/pkgs/development/python-modules/zigpy/default.nix +++ b/pkgs/development/python-modules/zigpy/default.nix @@ -1,6 +1,5 @@ { lib, - stdenv, aiohttp, aioresponses, aiosqlite, @@ -22,22 +21,22 @@ voluptuous, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "zigpy"; - version = "1.4.1"; + version = "1.5.1"; pyproject = true; src = fetchFromGitHub { owner = "zigpy"; repo = "zigpy"; - tag = version; - hash = "sha256-9e+n4C2ViCAHFw2Ed+NxPSAbcVX5KJl7biIIsYr8E4c="; + tag = finalAttrs.version; + hash = "sha256-AbVVv/3a/FZuk+VWLereCF7NEwu4u8HjZrsXsfarSZA="; }; postPatch = '' substituteInPlace pyproject.toml \ --replace-fail '"setuptools-git-versioning<2"' "" \ - --replace-fail 'dynamic = ["version"]' 'version = "${version}"' + --replace-fail 'dynamic = ["version"]' 'version = "${finalAttrs.version}"' ''; build-system = [ setuptools ]; @@ -88,9 +87,9 @@ buildPythonPackage rec { meta = { description = "Library implementing a ZigBee stack"; homepage = "https://github.com/zigpy/zigpy"; - changelog = "https://github.com/zigpy/zigpy/releases/tag/${version}"; + changelog = "https://github.com/zigpy/zigpy/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ mvnetbiz ]; platforms = lib.platforms.linux; }; -} +}) From c9d9149635fd97a4dd8da6c584f0051468e027f5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:33:50 +0200 Subject: [PATCH 142/199] python3Packages.zigpy-znp: 1.0.0 -> 1.1.0 https://github.com/zigpy/zigpy-znp/releases/tag/v1.1.0 --- .../python-modules/zigpy-znp/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/zigpy-znp/default.nix b/pkgs/development/python-modules/zigpy-znp/default.nix index 7f5d1475ee01..7afd71b0e2f1 100644 --- a/pkgs/development/python-modules/zigpy-znp/default.nix +++ b/pkgs/development/python-modules/zigpy-znp/default.nix @@ -15,23 +15,23 @@ zigpy, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "zigpy-znp"; - version = "1.0.0"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "zigpy"; repo = "zigpy-znp"; - tag = "v${version}"; - hash = "sha256-beIFbmJ6h1wj+e+g+JvXedvBFjnjaTZ60PCYTbiUqic="; + tag = "v${finalAttrs.version}"; + hash = "sha256-JQe8A4pfKEBJInd0Fq91c2/UgAsQP1vbHy4wF/FO46c="; }; postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "timeout = 20" "timeout = 300" \ --replace-fail ', "setuptools-git-versioning<2"' "" \ - --replace-fail 'dynamic = ["version"]' 'version = "${version}"' + --replace-fail 'dynamic = ["version"]' 'version = "${finalAttrs.version}"' ''; build-system = [ setuptools ]; @@ -65,9 +65,9 @@ buildPythonPackage rec { meta = { description = "Library for zigpy which communicates with TI ZNP radios"; homepage = "https://github.com/zigpy/zigpy-znp"; - changelog = "https://github.com/zigpy/zigpy-znp/releases/tag/v${version}"; + changelog = "https://github.com/zigpy/zigpy-znp/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ mvnetbiz ]; platforms = lib.platforms.linux; }; -} +}) From b9a3fee50a1e6d882745a55b7bcb5f8054de148a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:35:38 +0200 Subject: [PATCH 143/199] python3Packages.bellows: 0.49.1 -> 0.49.2 https://github.com/zigpy/bellows/releases/tag/0.49.2 --- .../development/python-modules/bellows/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/bellows/default.nix b/pkgs/development/python-modules/bellows/default.nix index 05c0359b0b28..3faeadfe330a 100644 --- a/pkgs/development/python-modules/bellows/default.nix +++ b/pkgs/development/python-modules/bellows/default.nix @@ -12,22 +12,22 @@ zigpy, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bellows"; - version = "0.49.1"; + version = "0.49.2"; pyproject = true; src = fetchFromGitHub { owner = "zigpy"; repo = "bellows"; - tag = version; - hash = "sha256-dt4cwew/jRpmXaZORfjNCivUMynFbRJITOnmP34Aq+I="; + tag = finalAttrs.version; + hash = "sha256-upnlzuzkogMwcAkOd98NZrBHv9pmcPsYIgR7j6It54c="; }; postPatch = '' substituteInPlace pyproject.toml \ --replace-fail '"setuptools-git-versioning<2"' "" \ - --replace-fail 'dynamic = ["version"]' 'version = "${version}"' + --replace-fail 'dynamic = ["version"]' 'version = "${finalAttrs.version}"' ''; build-system = [ setuptools ]; @@ -50,9 +50,9 @@ buildPythonPackage rec { meta = { description = "Python module to implement EZSP for EmberZNet devices"; homepage = "https://github.com/zigpy/bellows"; - changelog = "https://github.com/zigpy/bellows/releases/tag/${src.tag}"; + changelog = "https://github.com/zigpy/bellows/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ mvnetbiz ]; mainProgram = "bellows"; }; -} +}) From c4f87a9bd436c229423f62d3f92a0acc16670dc5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:47:22 +0200 Subject: [PATCH 144/199] python3Packages.zha-quirks: disable failing tests API compat issue with zigpy 1.5.1. --- .../python-modules/zha-quirks/default.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/zha-quirks/default.nix b/pkgs/development/python-modules/zha-quirks/default.nix index 26ac23392425..90a188eec7ce 100644 --- a/pkgs/development/python-modules/zha-quirks/default.nix +++ b/pkgs/development/python-modules/zha-quirks/default.nix @@ -46,13 +46,19 @@ buildPythonPackage rec { disabledTests = [ # AssertionError: expected call not found - "test_moes" "test_tuya_mcu_set_time" ]; disabledTestPaths = [ - # TypeError: unhashable type: 'dict' - "tests/test_quirks_v2.py" + # function signature mismatch with zigpy 1.5.1 + "tests/test_tuya.py" + "tests/test_tuya_builder.py" + "tests/test_tuya_dimmer.py" + "tests/test_tuya_rcbo.py" + "tests/test_tuya_siren.py" + "tests/test_tuya_spells.py" + "tests/test_tuya_trv.py" + "tests/test_tuya_valve.py" ]; pythonImportsCheck = [ "zhaquirks" ]; From 5ba2d1ffb4d9b02082590675f13b70f7500dcc44 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:48:55 +0200 Subject: [PATCH 145/199] python3Packages.zha: 1.3.1 -> 1.4.1 https://github.com/zigpy/zha/releases/tag/1.4.1 --- pkgs/development/python-modules/zha/default.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/zha/default.nix b/pkgs/development/python-modules/zha/default.nix index d494ad4ed2e2..8dcea3a357d6 100644 --- a/pkgs/development/python-modules/zha/default.nix +++ b/pkgs/development/python-modules/zha/default.nix @@ -21,9 +21,9 @@ zigpy-znp, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "zha"; - version = "1.3.1"; + version = "1.4.1"; pyproject = true; disabled = pythonOlder "3.12"; @@ -31,14 +31,14 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "zigpy"; repo = "zha"; - tag = version; - hash = "sha256-JYwTDD3YmHPgSSwFTGhoL9MY5SZ2jLBlgGqQDEnvF1k="; + tag = finalAttrs.version; + hash = "sha256-Jf8k/4z7eERiV2jwDzhV990sLBebasEKe5/0WbX1hYc="; }; postPatch = '' substituteInPlace pyproject.toml \ --replace-fail '"setuptools-git-versioning<3"' "" \ - --replace-fail 'dynamic = ["version"]' 'version = "${version}"' + --replace-fail 'dynamic = ["version"]' 'version = "${finalAttrs.version}"' ''; build-system = [ @@ -96,13 +96,11 @@ buildPythonPackage rec { "test_gateway_startup_failure" # Failed first attempt, passed second, flaky ]; - disabledTestPaths = [ "tests/test_cluster_handlers.py" ]; - meta = { description = "Zigbee Home Automation"; homepage = "https://github.com/zigpy/zha"; - changelog = "https://github.com/zigpy/zha/releases/tag/${version}"; + changelog = "https://github.com/zigpy/zha/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From b7aabb010be2c57a263149fe44af3099e15e7d6c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 13:03:27 +0200 Subject: [PATCH 146/199] python3Packages.pysmartthings: 3.7.3 -> 4.0.0 https://github.com/andrewsayre/pysmartthings/releases/tag/v4.0.0 --- .../python-modules/pysmartthings/default.nix | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/pysmartthings/default.nix b/pkgs/development/python-modules/pysmartthings/default.nix index de4d913d8891..8dd1172bb57a 100644 --- a/pkgs/development/python-modules/pysmartthings/default.nix +++ b/pkgs/development/python-modules/pysmartthings/default.nix @@ -1,13 +1,12 @@ { lib, aiohttp, - aiohttp-sse-client2, aioresponses, buildPythonPackage, fetchFromGitHub, mashumaro, orjson, - poetry-core, + hatchling, pytest-asyncio, pytest-cov-stub, pytestCheckHook, @@ -16,25 +15,24 @@ yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pysmartthings"; - version = "3.7.3"; + version = "4.0.0"; pyproject = true; - disabled = pythonOlder "3.12"; + disabled = pythonOlder "3.13"; src = fetchFromGitHub { owner = "andrewsayre"; repo = "pysmartthings"; - tag = "v${version}"; - hash = "sha256-Z3E+7z/4P08OI/pgMe0g5vnzfNLLTd712jFdUqgBFXc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ls+b37/m20CHVerl5wb6LIH0ttuN7H8Mr8cKNdk2+t0="; }; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ aiohttp - aiohttp-sse-client2 mashumaro orjson yarl @@ -53,8 +51,8 @@ buildPythonPackage rec { meta = { description = "Python library for interacting with the SmartThings cloud API"; homepage = "https://github.com/andrewsayre/pysmartthings"; - changelog = "https://github.com/andrewsayre/pysmartthings/releases/tag/${src.tag}"; + changelog = "https://github.com/andrewsayre/pysmartthings/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 79da892951c088c2c0f4264f59f4f52a60b752dc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 13:22:01 +0200 Subject: [PATCH 147/199] python3Packages.aioamazondevices: 13.8.2 -> 14.0.0 https://github.com/chemelli74/aioamazondevices/blob/v14.0.0/CHANGELOG.md --- .../python-modules/aioamazondevices/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/aioamazondevices/default.nix b/pkgs/development/python-modules/aioamazondevices/default.nix index 3c56c251699e..e43db9cfd37b 100644 --- a/pkgs/development/python-modules/aioamazondevices/default.nix +++ b/pkgs/development/python-modules/aioamazondevices/default.nix @@ -13,16 +13,16 @@ python-dateutil, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aioamazondevices"; - version = "13.8.2"; + version = "14.0.0"; pyproject = true; src = fetchFromGitHub { owner = "chemelli74"; repo = "aioamazondevices"; - tag = "v${version}"; - hash = "sha256-abmirmeDmGF7YuD2SDW9Dc549KeR2ESK1DmDm+uXWoU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ZF3w5lg6NijVBkJKoItmblay90VzUsDqPVxk712sXRU="; }; build-system = [ poetry-core ]; @@ -45,10 +45,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/chemelli74/aioamazondevices/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/chemelli74/aioamazondevices/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Python library to control Amazon devices"; homepage = "https://github.com/chemelli74/aioamazondevices"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) From 9a075ba264d317e37d10bdd722b1738c0a4d3e15 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 14:21:29 +0200 Subject: [PATCH 148/199] python3Packages.aiohttp-asyncmdnsresolver: 0.1.1 -> 0.2.0 https://github.com/aio-libs/aiohttp-asyncmdnsresolver/blob/v0.2.0/CHANGES.rst --- .../python-modules/aiohttp-asyncmdnsresolver/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix b/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix index 1a69f982d215..29e4614c1f87 100644 --- a/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix +++ b/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "aiohttp-asyncmdnsresolver"; - version = "0.1.1"; + version = "0.2.0"; pyproject = true; src = fetchFromGitHub { owner = "aio-libs"; repo = "aiohttp-asyncmdnsresolver"; rev = "v${version}"; - hash = "sha256-gtB5vnlOVeAFACnhR5DIS5p3caZkOXrollXFINl/7hQ="; + hash = "sha256-wqeWK7IoX2o+4Cmjq9nKh3rod0Y2C5dxP0Cju9Uk6hE="; }; build-system = [ setuptools ]; From 77e508e1170f00840bb3001c69ae45190fae1f21 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 22:09:10 +0200 Subject: [PATCH 149/199] python3Packages.reolink-aio: 0.20.0 -> 0.20.1 https://github.com/starkillerOG/reolink_aio/releases/tag/0.20.1 --- pkgs/development/python-modules/reolink-aio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reolink-aio/default.nix b/pkgs/development/python-modules/reolink-aio/default.nix index 53faaa3fb636..2d30c70055e1 100644 --- a/pkgs/development/python-modules/reolink-aio/default.nix +++ b/pkgs/development/python-modules/reolink-aio/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "reolink-aio"; - version = "0.20.0"; + version = "0.20.1"; pyproject = true; src = fetchFromGitHub { owner = "starkillerOG"; repo = "reolink_aio"; tag = finalAttrs.version; - hash = "sha256-7ffF/BJTHcQQPM8c8bGDUCt2lWLA+ArIoJiOcpHIHi4="; + hash = "sha256-0uJ1iGWbGy6sFhWVxUwLhkR9U1MtqF+82AYU0/gHhdU="; }; build-system = [ setuptools ]; From d757229b44531cce89e21c05bcee9306710e57b0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 13:35:44 +0200 Subject: [PATCH 150/199] python3Packages.matter-ble-proxy: init at 0.8.0 --- .../matter-ble-proxy/default.nix | 60 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 62 insertions(+) create mode 100644 pkgs/development/python-modules/matter-ble-proxy/default.nix diff --git a/pkgs/development/python-modules/matter-ble-proxy/default.nix b/pkgs/development/python-modules/matter-ble-proxy/default.nix new file mode 100644 index 000000000000..e683b6a5860a --- /dev/null +++ b/pkgs/development/python-modules/matter-ble-proxy/default.nix @@ -0,0 +1,60 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, + setuptools, + aiohttp, + bleak, + pytest-asyncio, + pytest-aiohttp, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "matter-ble-proxy"; + version = "0.8.0"; + pyproject = true; + + disabled = pythonOlder "3.12"; + + src = fetchFromGitHub { + owner = "matter-js"; + repo = "matterjs-server"; + tag = "v${finalAttrs.version}"; + hash = "sha256-AjCfPovhYKUeU4Xrsh6uL0pPG+ja0n+efFTbwre83m4="; + }; + + sourceRoot = "${finalAttrs.src.name}/python_ble_proxy"; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'version = "0.0.0"' 'version = "${finalAttrs.version}"' + ''; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + bleak + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-aiohttp + pytestCheckHook + ]; + + pythonImportsCheck = [ "matter_ble_proxy" ]; + + __structuredAttrs = true; + + meta = { + description = "Client library for the OHF Matter Server BLE proxy protocol"; + homepage = "https://github.com/matter-js/matterjs-server/tree/main/python_ble_proxy"; + changelog = "https://github.com/matter-js/matterjs-server/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ hexa ]; + mainProgram = "matter-ble-proxy"; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0d1e6d97a265..934d1890bda9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9739,6 +9739,8 @@ self: super: with self; { matrix-nio = callPackage ../development/python-modules/matrix-nio { }; + matter-ble-proxy = callPackage ../development/python-modules/matter-ble-proxy { }; + matter-python-client = callPackage ../development/python-modules/matter-python-client { }; mattermostdriver = callPackage ../development/python-modules/mattermostdriver { }; From c60139a90f8325e05f298a124e32572bb9db75f9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 04:51:43 +0200 Subject: [PATCH 151/199] home-assistant: 2026.5.4 -> 2026.6.0 https://www.home-assistant.io/blog/2026/06/03/release-20266/ --- .../home-assistant/component-packages.nix | 287 +++++++++++++++++- pkgs/servers/home-assistant/default.nix | 23 +- pkgs/servers/home-assistant/frontend.nix | 4 +- pkgs/servers/home-assistant/tests.nix | 43 +-- .../update-component-packages.py | 4 +- 5 files changed, 292 insertions(+), 69 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 59d5b1d9f26b..6157815457f8 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.5.4"; + version = "2026.6.0"; components = { "3_day_blinds" = ps: with ps; [ @@ -101,6 +101,9 @@ home-assistant-intents pyturbojpeg ]; + "aidot" = + ps: with ps; [ + ]; # missing inputs: python-aidot "air_quality" = ps: with ps; [ ]; @@ -464,11 +467,20 @@ "august" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -476,6 +488,7 @@ pyspeex-noise pyturbojpeg securetar + serialx yalexs yalexs-ble ]; @@ -512,7 +525,30 @@ ]; "avea" = ps: with ps; [ + aioesphomeapi + aiohasupervisor + aioruuvigateway + aioshelly + aiousbwatcher avea + bleak + bleak-esphome + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + esphome-dashboard-api + ha-ffmpeg + habluetooth + hassil + home-assistant-intents + ifaddr + mutagen + pymicro-vad + pyspeex-noise + serialx + zeroconf ]; "avion" = ps: with ps; [ @@ -775,6 +811,8 @@ ]; "braviatv" = ps: with ps; [ + async-upnp-client + ifaddr pybravia ]; "brel_home" = @@ -868,7 +906,7 @@ ]; "caldav" = ps: with ps; [ - caldav_2 + caldav icalendar vobject ]; @@ -918,12 +956,21 @@ "cast" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents ifaddr + matter-ble-proxy matter-python-client mutagen openai @@ -935,12 +982,16 @@ pyspeex-noise pyturbojpeg securetar + serialx zeroconf ]; "ccm15" = ps: with ps; [ py-ccm15 ]; + "centriconnect" = + ps: with ps; [ + ]; # missing inputs: aiocentriconnect "cert_expiry" = ps: with ps; [ ]; @@ -956,6 +1007,9 @@ ps: with ps; [ chess-com-api ]; + "cielo_home" = + ps: with ps; [ + ]; # missing inputs: cielo-connect-api "cisco_ios" = ps: with ps; [ pexpect @@ -991,11 +1045,20 @@ "cloud" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -1003,6 +1066,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "cloudflare" = ps: with ps; [ @@ -1139,6 +1203,9 @@ ps: with ps; [ pydanfossair ]; + "data_grand_lyon" = + ps: with ps; [ + ]; # missing inputs: data-grand-lyon-ha "datadog" = ps: with ps; [ datadog @@ -1199,6 +1266,7 @@ home-assistant-frontend home-assistant-intents ifaddr + matter-ble-proxy matter-python-client mutagen numpy @@ -2239,8 +2307,18 @@ "google_assistant" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + habluetooth + matter-ble-proxy matter-python-client pyturbojpeg + serialx ]; "google_assistant_sdk" = ps: with ps; [ @@ -2381,6 +2459,9 @@ ps: with ps; [ aioguardian ]; + "guntamatic" = + ps: with ps; [ + ]; # missing inputs: guntamatic "habitica" = ps: with ps; [ habiticalib @@ -3292,7 +3373,6 @@ ]; "konnected" = ps: with ps; [ - konnected ]; "konnected_esphome" = ps: with ps; [ @@ -3524,6 +3604,11 @@ ps: with ps; [ thinqconnect ]; + "lg_tv_rs232" = + ps: with ps; [ + aiousbwatcher + serialx + ]; # missing inputs: lg-rs232-tv "libre_hardware_monitor" = ps: with ps; [ librehardwaremonitor-api @@ -3655,12 +3740,21 @@ "loqed" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents loqedapi + matter-ble-proxy matter-python-client mutagen openai @@ -3668,6 +3762,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "lovelace" = ps: with ps; [ @@ -3729,6 +3824,10 @@ "marantz" = ps: with ps; [ ]; + "marantz_infrared" = + ps: with ps; [ + infrared-protocols + ]; "martec" = ps: with ps; [ ]; @@ -3749,7 +3848,17 @@ "matter" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + habluetooth + matter-ble-proxy matter-python-client + serialx ]; "maxcube" = ps: with ps; [ @@ -3949,6 +4058,9 @@ ps: with ps; [ minio ]; + "mitsubishi_comfort" = + ps: with ps; [ + ]; # missing inputs: mitsubishi-comfort "mjpeg" = ps: with ps; [ ]; @@ -3982,11 +4094,20 @@ "mobile_app" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -3996,6 +4117,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "mochad" = ps: with ps; [ @@ -4214,9 +4336,6 @@ ps: with ps; [ webio-api ]; - "national_grid_us" = - ps: with ps; [ - ]; "neato" = ps: with ps; [ pybotvac @@ -4243,11 +4362,20 @@ "netatmo" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -4256,6 +4384,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "netdata" = ps: with ps; [ @@ -4504,11 +4633,20 @@ "onedrive" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen onedrive-personal-sdk @@ -4517,15 +4655,25 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "onedrive_for_business" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen onedrive-personal-sdk @@ -4534,6 +4682,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "onewire" = ps: with ps; [ @@ -4734,6 +4883,9 @@ ps: with ps; [ pyotp ]; + "ouman_eh_800" = + ps: with ps; [ + ]; # missing inputs: ouman-eh-800-api "ourgroceries" = ps: with ps; [ ourgroceries @@ -4745,11 +4897,20 @@ "overseerr" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -4758,6 +4919,17 @@ python-overseerr pyturbojpeg securetar + serialx + ]; + "ovhcloud_ai_endpoints" = + ps: with ps; [ + ha-ffmpeg + hassil + home-assistant-intents + mutagen + openai + pymicro-vad + pyspeex-noise ]; "ovo_energy" = ps: with ps; [ @@ -4766,11 +4938,20 @@ "owntracks" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -4780,11 +4961,15 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "p1_monitor" = ps: with ps; [ p1monitor ]; + "paj_gps" = + ps: with ps; [ + ]; # missing inputs: pajgps-api "palazzetti" = ps: with ps; [ pypalazzetti @@ -4888,11 +5073,20 @@ "plaato" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -4901,6 +5095,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "plant" = ps: with ps; [ @@ -5075,6 +5270,9 @@ "psoklahoma" = ps: with ps; [ ]; + "ptdevices" = + ps: with ps; [ + ]; # missing inputs: aioptdevices "pterodactyl" = ps: with ps; [ py-dactyl @@ -5111,8 +5309,7 @@ ]; "pvpc_hourly_pricing" = ps: with ps; [ - aiopvpc - ]; + ]; # missing inputs: esios_api "pyload" = ps: with ps; [ pyloadapi @@ -5199,11 +5396,20 @@ "rachio" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -5212,6 +5418,7 @@ pyturbojpeg rachiopy securetar + serialx ]; "radarr" = ps: with ps; [ @@ -5539,6 +5746,10 @@ "samsam" = ps: with ps; [ ]; + "samsung_infrared" = + ps: with ps; [ + infrared-protocols + ]; "samsungtv" = ps: with ps; @@ -6585,11 +6796,20 @@ "toon" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -6597,6 +6817,7 @@ pyspeex-noise pyturbojpeg securetar + serialx toonapi ]; "torque" = @@ -6692,7 +6913,10 @@ ]; "trend" = ps: with ps; [ + fnv-hash-fast numpy + psutil-home-assistant + sqlalchemy ]; "triggercmd" = ps: with ps; [ @@ -6962,6 +7186,9 @@ ps: with ps; [ vilfo-api-client ]; + "vistapool" = + ps: with ps; [ + ]; # missing inputs: aioaquarite "vivotek" = ps: with ps; [ libpyvivotek @@ -7047,11 +7274,20 @@ "watts" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -7059,6 +7295,7 @@ pyspeex-noise pyturbojpeg securetar + serialx visionpluspython ]; "watttime" = @@ -7146,12 +7383,21 @@ "withings" = ps: with ps; [ aiohasupervisor + aiousbwatcher aiowithings + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -7159,6 +7405,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "wiz" = ps: with ps; [ @@ -7273,14 +7520,26 @@ ps: with ps; [ xs1-api-client ]; + "xthings_cloud" = + ps: with ps; [ + ]; # missing inputs: ha-xthings-cloud "yale" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -7288,6 +7547,7 @@ pyspeex-noise pyturbojpeg securetar + serialx yalexs yalexs-ble ]; @@ -7362,6 +7622,10 @@ ps: with ps; [ yolink-api ]; + "yoto" = + ps: with ps; [ + yoto-api + ]; "youless" = ps: with ps; [ youless-api @@ -7530,6 +7794,7 @@ "auth" "automation" "autoskope" + "avea" "awair" "aws" "aws_s3" @@ -7992,6 +8257,7 @@ "mailgun" "manual" "manual_mqtt" + "marantz_infrared" "marytts" "mastodon" "matrix" @@ -8137,6 +8403,7 @@ "openhardwaremonitor" "openhome" "openrgb" + "opensensemap" "opensky" "opentherm_gw" "openuv" @@ -8151,6 +8418,7 @@ "ourgroceries" "overkiz" "overseerr" + "ovhcloud_ai_endpoints" "ovo_energy" "owntracks" "p1_monitor" @@ -8204,7 +8472,6 @@ "pushbullet" "pushover" "pvoutput" - "pvpc_hourly_pricing" "pyload" "python_script" "qbittorrent" @@ -8268,6 +8535,7 @@ "ruuvitag_ble" "rympro" "sabnzbd" + "samsung_infrared" "samsungtv" "sanix" "satel_integra" @@ -8550,6 +8818,7 @@ "yardian" "yeelight" "yolink" + "yoto" "youless" "youtube" "zamg" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 7ebbc8cc459e..01ade7a0c283 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -4,7 +4,6 @@ callPackage, fetchFromGitHub, fetchPypi, - fetchpatch, python314Packages, replaceVars, ffmpeg-headless, @@ -266,7 +265,7 @@ let extraBuildInputs = extraPackages python3Packages; # Don't forget to run update-component-packages.py after updating - hassVersion = "2026.5.4"; + hassVersion = "2026.6.0"; in python3Packages.buildPythonApplication rec { @@ -287,13 +286,13 @@ python3Packages.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-Z5FUkljaWRr9tfBb6RXJCC86ZbyNkw0PvUcOl+bZ2cc="; + hash = "sha256-/7WBiQwr40EFOwL+J/3L4pBoQp7nNPPjcKHxU4tDNcU="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-o5S6rnOTqzPLZpMBxgmp9IpmLlEHLvHTH68ql2EkVbI="; + hash = "sha256-Eu5oUGBKCrIZkyyLfmTJbHxOC7TD9QHjjNpjscgPK/I="; }; build-system = with python3Packages; [ @@ -322,19 +321,6 @@ python3Packages.buildPythonApplication rec { (replaceVars ./patches/ffmpeg-path.patch { ffmpeg = "${lib.getExe ffmpeg-headless}"; }) - - (fetchpatch { - name = "2026.5.4-shelly-tests-fix.patch"; - url = "https://github.com/home-assistant/core/commit/072e9b51a2321b0d4489bae6f1e04f7ed845222f.patch"; - includes = [ "tests/components/shelly/test_coordinator.py" ]; - hash = "sha256-0XQdw2MnwzrHKYY06TotfJJem0bqremmi7k8SyVQVGA="; - }) - - (fetchpatch { - name = "2026.5.4-homewizard-tests-fix.patch"; - url = "https://github.com/home-assistant/core/commit/e796d9c46744097585bfada483108a55ae16344a.patch"; - hash = "sha256-T0Nb6LcL/21WdUm8RmczhHaVX92n5O/rpMdpqDVQ2VU="; - }) ]; postPatch = '' @@ -436,6 +422,9 @@ python3Packages.buildPythonApplication rec { requests-mock respx syrupy + unidiff + # Used in tests/common.py + paho-mqtt ]; nativeCheckInputs = diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 9a14ffb72866..251cd0a4334f 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 = "20260429.4"; + version = "20260527.4"; format = "wheel"; src = fetchPypi { @@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-fXoz0pQSGkJWtematid3JNVN2sHWckNXAo/BcTAKpOM="; + hash = "sha256-qF5tuwB5YqFXvNa1wc6Y7Yhy+WZzJ3PktgCERNGxDhg="; }; # there is nothing to strip in this package diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index 1c413a38b2a1..7ca94e47b720 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -126,50 +126,15 @@ let # intent fixture mismatch on aarch64 "test_error_no_device_on_floor" ]; - ecovacs = [ - # 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" - ]; - honeywell_string_lights = [ - # [2026.5.2] Failed: Description not found for placeholder `modulation` in component.honeywell_string_lights.config.abort.no_compatible_transmitters" - "test_no_compatible_transmitters" - ]; - lutron_caseta = [ - # [2026.5.4] creates binary_sensor.basement_bedroom_left_shade_battery - # expects binary_sensor.basement_bedroom_basement_bedroom_left_shade_battery - "test_battery_sensor_handles_bridge_response_error" - ]; - novy_cooker_hood = [ - # [2026.5.2] Failed: Description not found for placeholder `modulation` in component.novy_cooker_hood.config.abort.no_compatible_transmitters - "test_no_compatible_transmitters" - ]; - tractive = [ - # [2026.5.3] Entity does not get set up - "test_binary_sensor" - "test_sensor" - "test_switch" - "test_switch_on" - "test_switch_off" - "test_switch_on_with_exception" - "test_switch_off_with_exception" - "test_switch_unavailable" + opendisplay = [ + # [2026.6.0] Failed: Description not found for placeholder `reason` in component.opendisplay.exceptions.device_not_found.message + # https://github.com/home-assistant/core/pull/172909 + "test_upload_image_device_not_in_range" ]; zeroconf = [ # multicast socket bind, not possible in the sandbox "test_subscribe_discovery" ]; - zha = [ - # [2026.5.2] assert == - "test_detect_radio_hardware" - ]; }; in lib.listToAttrs ( diff --git a/pkgs/servers/home-assistant/update-component-packages.py b/pkgs/servers/home-assistant/update-component-packages.py index f8c6fd280722..8d6c1fb02425 100755 --- a/pkgs/servers/home-assistant/update-component-packages.py +++ b/pkgs/servers/home-assistant/update-component-packages.py @@ -1,5 +1,5 @@ #! /usr/bin/env nix-shell -#! nix-shell -i python3 -p "python3.withPackages (ps: with ps; [ packaging rich ])" -p pyright ruff isort nixfmt +#! nix-shell -i python3 -p "python314.withPackages (ps: with ps; [ packaging rich ])" -p pyright ruff isort nixfmt # # This script downloads Home Assistant's source tarball. # Inside the homeassistant/components directory, each integration has an associated manifest.json, @@ -40,7 +40,7 @@ PKG_SET = "home-assistant.python3Packages" # following can be used to choose the correct one PKG_PREFERENCES = { "av": "av", - "caldav": "caldav_2", + "caldav": "caldav", "fiblary3": "fiblary3-fork", # https://github.com/home-assistant/core/issues/66466 "fints": "fints", "HAP-python": "hap-python", From c2f2b8674a4edf2016bc0a87c6339b0959017844 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 3 Jun 2026 13:51:08 -0700 Subject: [PATCH 152/199] python3Packages.dsmr-parser: 1.5 -> 1.7.0 Diff: https://github.com/ndokter/dsmr_parser/compare/v.1.5...v1.7.0 Changelog: https://github.com/ndokter/dsmr_parser/releases/tag/v1.7.0 --- .../python-modules/dsmr-parser/default.nix | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/dsmr-parser/default.nix b/pkgs/development/python-modules/dsmr-parser/default.nix index d9d95005fc8e..8f383bd1bb2b 100644 --- a/pkgs/development/python-modules/dsmr-parser/default.nix +++ b/pkgs/development/python-modules/dsmr-parser/default.nix @@ -3,25 +3,23 @@ buildPythonPackage, dlms-cosem, fetchFromGitHub, - pyserial, - pyserial-asyncio-fast, pytestCheckHook, pythonAtLeast, - pytz, + serialx, setuptools, tailer, }: buildPythonPackage (finalAttrs: { pname = "dsmr-parser"; - version = "1.5"; + version = "1.7.0"; pyproject = true; src = fetchFromGitHub { owner = "ndokter"; repo = "dsmr_parser"; - tag = "v.${finalAttrs.version}"; - hash = "sha256-+dv9V06o1kI6pX/Bq05JmUUvW+KoqauLaWqY6xhs6PE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-AnOnyvqmRRWYwJTeBLGgLSJT0/hkMXTmJQe8EJ6myFA="; }; pythonRelaxDeps = [ "dlms_cosem" ]; @@ -30,16 +28,12 @@ buildPythonPackage (finalAttrs: { dependencies = [ dlms-cosem - pyserial - pyserial-asyncio-fast - pytz + serialx tailer ]; nativeCheckInputs = [ pytestCheckHook ]; - disabledTests = lib.optionals (pythonAtLeast "3.12") [ "test_receive_packet" ]; - pythonImportsCheck = [ "dsmr_parser" ]; meta = { From cf9390a2aebc1f16f2b5ed3cb7531d0dccd55eb3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Jun 2026 23:32:24 +0200 Subject: [PATCH 153/199] home-assistant.intents: 2026.5.5 -> 2026.6.1 We hack around the missing release. I don't expect the actual relase to differ. --- pkgs/servers/home-assistant/intents.nix | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/intents.nix b/pkgs/servers/home-assistant/intents.nix index cf44ab63cb3b..98b12fd38dbb 100644 --- a/pkgs/servers/home-assistant/intents.nix +++ b/pkgs/servers/home-assistant/intents.nix @@ -19,19 +19,37 @@ pytestCheckHook, }: +let + intents = fetchFromGitHub { + owner = "OHF-Voice"; + repo = "intents"; + rev = "4178d174018d408209879c44e98aa150335a1656"; + hash = "sha256-xMH3lZaI4sSvicSMFaGCeYlcr5SrhA8nB/krrN0kyQo="; + }; +in + buildPythonPackage (finalAttrs: { pname = "home-assistant-intents"; - version = "2026.5.5"; + version = "2026.6.1"; pyproject = true; src = fetchFromGitHub { owner = "OHF-Voice"; repo = "intents-package"; - tag = finalAttrs.version; + # https://github.com/OHF-Voice/intents-package/issues/14 + tag = "2026.5.5"; fetchSubmodules = true; hash = "sha256-R6PPZSiDiFvB+lNxyuIHwMIgpQvVI0oqrucnw4jnYNU="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail '2026.5.5' '2026.6.1' + + rm -rf intents + ln -sf ${intents} intents + ''; + build-system = [ setuptools @@ -63,6 +81,7 @@ buildPythonPackage (finalAttrs: { changelog = "https://github.com/OHF-Voice/intents-package/releases/tag/${finalAttrs.src.tag}"; description = "Intents to be used with Home Assistant"; homepage = "https://github.com/OHF-Voice/intents-package"; + # https://github.com/OHF-Voice/intents-package/issues/12 license = lib.licenses.cc-by-40; teams = [ lib.teams.home-assistant ]; }; From f58d9581abb28f7feaa3a897ed0022082fddfb9e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 02:08:32 +0200 Subject: [PATCH 154/199] python3Packages.konnected: drop https://www.home-assistant.io/blog/2026/06/03/release-20266/#farewell-to-the-following https://support.konnected.io/migrating-from-konnected-legacy-home-assistant-integration-to-esphome --- .../python-modules/konnected/default.nix | 31 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 -- 3 files changed, 1 insertion(+), 33 deletions(-) delete mode 100644 pkgs/development/python-modules/konnected/default.nix diff --git a/pkgs/development/python-modules/konnected/default.nix b/pkgs/development/python-modules/konnected/default.nix deleted file mode 100644 index c2e11edc4e83..000000000000 --- a/pkgs/development/python-modules/konnected/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, - aiohttp, -}: - -buildPythonPackage rec { - pname = "konnected"; - version = "1.2.0"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - sha256 = "b8b4e15c3228b01c9fad3651e09fea1654357ae8c333096e759a1b7d0eb4e789"; - }; - - propagatedBuildInputs = [ aiohttp ]; - - # no tests implemented - doCheck = false; - - pythonImportsCheck = [ "konnected" ]; - - meta = { - description = "Async Python library for interacting with Konnected home automation controllers"; - homepage = "https://github.com/konnected-io/konnected-py"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ dotlambda ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 956e0c98dd1c..73cd88b2530f 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -301,6 +301,7 @@ mapAliases { Keras = throw "'Keras' has been renamed to/replaced by 'keras'"; # Converted to throw 2025-10-29 keyrings-passwordstore = throw "keyrings-passwordstore has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-03 kivy-garden-modernmenu = throw "kivy-garden-modernmenu has been removed as it's abandoned since 2019"; # added 2025-05-25 + konnected = throw "konnected has been removed, because the home-assistant integration that required it has been deprecated and removed. See https://support.konnected.io/migrating-from-konnected-legacy-home-assistant-integration-to-esphome."; # Added 2026-06-04 langchain-standard-tests = throw "'langchain-standard-tests' has been renamed to/replaced by 'langchain-tests'"; # Converted to throw 2025-10-29 langchainplus-sdk = throw "'langchainplus-sdk' has been renamed to/replaced by 'langsmith'"; # Converted to throw 2025-10-29 lazr_config = throw "'lazr_config' has been renamed to/replaced by 'lazr-config'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 934d1890bda9..0a520d04c1f0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8507,8 +8507,6 @@ self: super: with self; { kombu = callPackage ../development/python-modules/kombu { }; - konnected = callPackage ../development/python-modules/konnected { }; - kopf = callPackage ../development/python-modules/kopf { }; korean-lunar-calendar = callPackage ../development/python-modules/korean-lunar-calendar { }; From 1be080b0eb191e8f542851761c03cb3e91368975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 3 Jun 2026 22:50:33 -0700 Subject: [PATCH 155/199] python3Packages.homeassistant-stubs: 2026.5.4 -> 2026.6.0 Diff: https://github.com/KapJI/homeassistant-stubs/compare/2026.5.4...2026.6.0 Changelog: https://github.com/KapJI/homeassistant-stubs/releases/tag/2026.6.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 7273bc2de63a..71f75ac98216 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.5.4"; + version = "2026.6.0"; pyproject = true; disabled = python.version != home-assistant.python3Packages.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-AMJZxGN/asXcWbT/X92tQQ82/f8vI8MYft/Xx43GInc="; + hash = "sha256-JGq+Mwe0dm680lPesSi/SO6wsqM56jY10aTkCNwf/l8="; }; build-system = [ From 47a8799c70fe176078642f419f7911999b9afaa7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 15:22:07 +0200 Subject: [PATCH 156/199] home-assistant.python3Packages.pytest-homeassistant-custom-component: 0.13.333 -> 0.13.336 https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/blob/0.13.336/CHANGELOG.md --- .../pytest-homeassistant-custom-component.nix | 6 ++++-- 1 file changed, 4 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 43bb5b244499..f296b07d107f 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -8,6 +8,7 @@ bcrypt, freezegun, homeassistant, + paho-mqtt, pytest-asyncio, pytest-socket, requests-mock, @@ -18,7 +19,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.333"; + version = "0.13.336"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,7 +28,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; tag = version; - hash = "sha256-zSssvqYxgGguKUanzpAYzammeWrBOi0bZrLIfg8NwC0="; + hash = "sha256-TyU9w1bqCJ780AIUgvNa3XO6pYxrGAKuD28WxBvbink="; }; build-system = [ setuptools ]; @@ -39,6 +40,7 @@ buildPythonPackage rec { bcrypt freezegun homeassistant + paho-mqtt pytest-asyncio pytest-socket requests-mock From f8be5ca65b64cd1eaeb7729fc7e6a5f28de58c2a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 15:25:21 +0200 Subject: [PATCH 157/199] home-assistant-custom-components.closest_intent: 0.1.0 -> 0.2.0 https://github.com/charludo/hass-closest-intent/releases/tag/v0.2.0 --- .../custom-components/closest_intent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/closest_intent/package.nix b/pkgs/servers/home-assistant/custom-components/closest_intent/package.nix index 11c480e8954e..9f76fec4c9bd 100644 --- a/pkgs/servers/home-assistant/custom-components/closest_intent/package.nix +++ b/pkgs/servers/home-assistant/custom-components/closest_intent/package.nix @@ -12,13 +12,13 @@ buildHomeAssistantComponent (finalAttrs: { owner = "charludo"; domain = "closest_intent"; - version = "0.1.0"; + version = "0.2.0"; src = fetchFromGitHub { inherit (finalAttrs) owner; repo = "hass-closest-intent"; tag = "v${finalAttrs.version}"; - hash = "sha256-8ST+xYqmDwovDqNLnDsoIvIoPIDussAswGOOvMhRQWk="; + hash = "sha256-AvI9vX2RnN3ALQY4Q2mF3E9mkEV9VBOvk9HOH6i7RbQ="; }; dependencies = [ From 9a7957fbd7cf60212c65fb4668da62e4d4bdc311 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 15:25:29 +0200 Subject: [PATCH 158/199] home-assistant-custom-lovelace-modules.navbar-card: 1.6.0 -> 1.6.1 https://github.com/joseluis9595/lovelace-navbar-card/releases/tag/v1.6.1 --- .../custom-lovelace-modules/navbar-card/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 58f41b53f83d..a737c973cb2c 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 @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "navbar-card"; - version = "1.6.0"; + version = "1.6.1"; src = fetchFromGitHub { owner = "joseluis9595"; repo = "lovelace-navbar-card"; tag = "v${finalAttrs.version}"; - hash = "sha256-ngKsH83nrDglRQBdQhJzMC8/TRV+uL21vi2ovsLEPuY="; + hash = "sha256-i8kVS09HAZwzhZKjfCGnuva0W8XedZ9M4kmGRHc1bFk="; }; node_modules = stdenv.mkDerivation { From 486f8f5682a2f3894e1d6413af20397a134cc4d0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 15:25:56 +0200 Subject: [PATCH 159/199] home-assistant-custom-components.mitsubishi: 0.5.6 -> 0.5.7 https://github.com/pymitsubishi/homeassistant-mitsubishi/releases/tag/v0.5.7 --- .../home-assistant/custom-components/mitsubishi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix b/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix index 94864fb3b271..5dc6e80cdfa6 100644 --- a/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix +++ b/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "pymitsubishi"; domain = "mitsubishi"; - version = "0.5.6"; + version = "0.5.7"; src = fetchFromGitHub { owner = "pymitsubishi"; repo = "homeassistant-mitsubishi"; tag = "v${version}"; - hash = "sha256-F9T2egZEEUrXYgPmYFwHO+WasYwbgoHtUZf4RFar9Ck="; + hash = "sha256-8/zB1jbMoabd+pkIOUgY7bJ5lu2nCLkjS28Ru6bsKOw="; }; dependencies = [ From a66f369f691994fac6870e151f42a96b0271cb75 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 15:26:05 +0200 Subject: [PATCH 160/199] home-assistant-custom-components.openplantbook: 1.4.0 -> 1.5.0 https://github.com/Olen/home-assistant-openplantbook/releases/tag/v1.5.0 --- .../custom-components/openplantbook/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/openplantbook/package.nix b/pkgs/servers/home-assistant/custom-components/openplantbook/package.nix index 05f04c00b483..9961697c0620 100644 --- a/pkgs/servers/home-assistant/custom-components/openplantbook/package.nix +++ b/pkgs/servers/home-assistant/custom-components/openplantbook/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "olen"; domain = "openplantbook"; - version = "1.4.0"; + version = "1.5.0"; src = fetchFromGitHub { inherit owner; repo = "home-assistant-openplantbook"; tag = "v${version}"; - hash = "sha256-Ym7bt+0s7eqlL3oDtppIGenoW1XvrSjKkV2flE0TzUo="; + hash = "sha256-TmJb2FErRsGPREJtofujsnn8VYiNGsXvGcWcy6WGBhk="; }; ignoreVersionRequirement = [ From 38625245212f413f2afa6b787dc82f1a406f5488 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 15:26:12 +0200 Subject: [PATCH 161/199] home-assistant-custom-components.dreo: 1.9.5 -> 1.9.8 https://github.com/JeffSteinbok/hass-dreo/releases/tag/v1.9.8 --- .../servers/home-assistant/custom-components/dreo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/dreo/package.nix b/pkgs/servers/home-assistant/custom-components/dreo/package.nix index e10888a251d0..5dea7344c8a4 100644 --- a/pkgs/servers/home-assistant/custom-components/dreo/package.nix +++ b/pkgs/servers/home-assistant/custom-components/dreo/package.nix @@ -12,13 +12,13 @@ buildHomeAssistantComponent rec { owner = "JeffSteinbok"; domain = "dreo"; - version = "1.9.5"; + version = "1.9.8"; src = fetchFromGitHub { inherit owner; repo = "hass-dreo"; tag = "v${version}"; - hash = "sha256-YGzGDEgPifF6KcD8cCEE7PqGHGo/wG/H3V0dnGEa/Tc="; + hash = "sha256-F/r5r8lgYbJdIFtaHPDXtlpOQFKDsBClTA0954OrAzM="; }; dependencies = [ websockets ]; From aabf6039466eec2fb37b939ae3f9bfd3482798c6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 16:34:47 +0200 Subject: [PATCH 162/199] home-assistant-custom-components.daikin_onecta: 4.6.2 -> 4.6.3 https://github.com/jwillemsen/daikin_onecta/releases/tag/v4.6.3 --- .../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 5adb61200356..0556688880fb 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.6.2"; + version = "4.6.3"; src = fetchFromGitHub { owner = "jwillemsen"; repo = "daikin_onecta"; tag = "v${version}"; - hash = "sha256-uLEFbYG+3+f+LNfJlLi06v75StLBsHdJTiHxA/tNwj4="; + hash = "sha256-55IGU3qYTt4V+BYDNiYx2l/EiuPNESfJHi5QCRm36Qk="; }; meta = { From d670267c9fae206df04dc340a0fadf1e4e4b5813 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 16:34:58 +0200 Subject: [PATCH 163/199] home-assistant-custom-components.frigidaire: 0.1.17 -> 0.1.19 https://github.com/bm1549/home-assistant-frigidaire/compare/0.1.17...0.1.19 --- .../home-assistant/custom-components/frigidaire/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix b/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix index 55b026d870d6..50d0089ec9d0 100644 --- a/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix +++ b/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "bm1549"; domain = "frigidaire"; - version = "0.1.17"; + version = "0.1.19"; src = fetchFromGitHub { inherit owner; repo = "home-assistant-frigidaire"; tag = version; - hash = "sha256-j/rqgD5k6KPXhmD/v2fcyjgAJglqOY2/7f50zCsczWk="; + hash = "sha256-/YgnWoUuFo0qdj/gJvEoaqNMmRySO68fJwm8GqIyauM="; }; dependencies = [ frigidaire ]; From 25548927f105f41ca0f7ae57ddb5f18480471ac6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 16:35:05 +0200 Subject: [PATCH 164/199] home-assistant-custom-components.better_thermostat: 1.7.0 -> 1.8.0 https://github.com/KartoffelToby/better_thermostat/releases/tag/1.8.0 --- .../custom-components/better_thermostat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/better_thermostat/package.nix b/pkgs/servers/home-assistant/custom-components/better_thermostat/package.nix index 53913aa00d45..2f08bc82c0f7 100644 --- a/pkgs/servers/home-assistant/custom-components/better_thermostat/package.nix +++ b/pkgs/servers/home-assistant/custom-components/better_thermostat/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "KartoffelToby"; domain = "better_thermostat"; - version = "1.7.0"; + version = "1.8.0"; src = fetchFromGitHub { owner = "KartoffelToby"; repo = "better_thermostat"; tag = version; - hash = "sha256-rE14iKAXo3hecK3bQ9MLcOtnZviwjOpYKGlIc4+uCfw="; + hash = "sha256-jxC8Xxhr1OjcAREggNaiB89TMFSdQyDr4QfdWGcmeU4="; }; passthru.updateScript = gitUpdater { From a6471461ff4a3b89b61bb05c0c84d0fbf07a57a2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 16:36:13 +0200 Subject: [PATCH 165/199] home-assistant-custom-components.oref_alert: 6.18.3 -> 6.20.1 https://github.com/amitfin/oref_alert/releases/tag/v6.20.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 e1af2e00991a..6e396bbd4a97 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.3"; + version = "6.20.1"; src = fetchFromGitHub { owner = "amitfin"; repo = "oref_alert"; tag = "v${version}"; - hash = "sha256-gF8JemhOxnwDHoMcC3Znp9lx92bPdRk/a8e3Upbhb+o="; + hash = "sha256-O4A4Aiddq4YzPx5g9akCepWjEeFdlwTWe5xkPtAmuYE="; }; # Do not publish cards, currently broken, attempting to write to nix store. From ff84c2f353c75f21761e0134728b63258236e4bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 4 Jun 2026 07:43:12 -0700 Subject: [PATCH 166/199] python3Packages.volkswagencarnet: 5.4.5 -> 5.4.11 Diff: https://github.com/robinostlund/volkswagencarnet/compare/v5.4.5...v5.4.11 Changelog: https://github.com/robinostlund/volkswagencarnet/releases/tag/v5.4.11 --- pkgs/development/python-modules/volkswagencarnet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/volkswagencarnet/default.nix b/pkgs/development/python-modules/volkswagencarnet/default.nix index 4e509ec84296..75b3e3c81051 100644 --- a/pkgs/development/python-modules/volkswagencarnet/default.nix +++ b/pkgs/development/python-modules/volkswagencarnet/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "volkswagencarnet"; - version = "5.4.5"; + version = "5.4.11"; pyproject = true; src = fetchFromGitHub { owner = "robinostlund"; repo = "volkswagencarnet"; tag = "v${version}"; - hash = "sha256-e7h8Dp/C4Q/0Y6viTeCTlzekr1aI5B0gAX5MZBenMCY="; + hash = "sha256-Ria6+dlxV0VA7zXb1eL0TgblxlUjRTYYgDaj/727eCA="; }; postPatch = '' From a3535141d3119da7a04ca3bea02881f8bd0f1325 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 4 Jun 2026 17:43:59 +0300 Subject: [PATCH 167/199] kdePackages: Gear 26.04.1 -> 26.04.2 --- pkgs/kde/gear/audiotube/default.nix | 10 - pkgs/kde/generated/sources/gear.json | 1506 +++++++++++++------------- 2 files changed, 753 insertions(+), 763 deletions(-) diff --git a/pkgs/kde/gear/audiotube/default.nix b/pkgs/kde/gear/audiotube/default.nix index 0ac2a0f3ce93..1d0c223d6685 100644 --- a/pkgs/kde/gear/audiotube/default.nix +++ b/pkgs/kde/gear/audiotube/default.nix @@ -26,16 +26,6 @@ in mkKdeDerivation { pname = "audiotube"; - patches = [ - # https://bugs.kde.org/show_bug.cgi?id=520142 - # https://github.com/NixOS/nixpkgs/issues/520685 - (fetchpatch { - name = "pybind11-ecm-6.26.patch"; - url = "https://invent.kde.org/multimedia/audiotube/-/commit/273d9b926dfadb1b85a4a0d21c352bd5968ffa1f.patch"; - hash = "sha256-V5HghJxKYMRZP4vqIhQZeRveOcfpGXwMMEgSM3ZDbUE="; - }) - ]; - extraNativeBuildInputs = [ ps.pybind11 ]; diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json index a99cfaa64e36..dd0546cd4619 100644 --- a/pkgs/kde/generated/sources/gear.json +++ b/pkgs/kde/generated/sources/gear.json @@ -1,1257 +1,1257 @@ { "accessibility-inspector": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/accessibility-inspector-26.04.1.tar.xz", - "hash": "sha256-xQ1i3mKLBVt++cTPOgGP0rvR4bZi91aJylGOO0HTYK0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/accessibility-inspector-26.04.2.tar.xz", + "hash": "sha256-zIbBboKd0R8ZDvfTDUR1KeQh2MlA75bsfHPMVapM8sk=" }, "akonadi": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-26.04.1.tar.xz", - "hash": "sha256-E15nG/v0IJ9Kp/AZc4zLt9RnRQlqyDPAQrUC8eW1RTo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-26.04.2.tar.xz", + "hash": "sha256-zGZuQVLMgqOwc0vDTJpw774XP+Q6ZYLpBYslp0CvqGY=" }, "akonadi-calendar": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-calendar-26.04.1.tar.xz", - "hash": "sha256-eJyubBwsFrMqj4+aHrlYeiUQWKBx7m7qZtAWdpp1Bfc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-calendar-26.04.2.tar.xz", + "hash": "sha256-gwDqiUrNvddJb+/4cOz902hocQSjRC7YKr7wn1jndPo=" }, "akonadi-calendar-tools": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-calendar-tools-26.04.1.tar.xz", - "hash": "sha256-iKYEKPMQFe0JEaZDy5EgrSaH235k7BYPnfYxpiSezLU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-calendar-tools-26.04.2.tar.xz", + "hash": "sha256-DXTH+cvZPqTEZerqrqhfsZbffh1pJWW83J+dhArMnU4=" }, "akonadi-contacts": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-contacts-26.04.1.tar.xz", - "hash": "sha256-5juidAWE5mIOkXW0R3rWj1y+CqNpWA4gi0UCwsPaoSA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-contacts-26.04.2.tar.xz", + "hash": "sha256-GI8PtRx1bBM8A/lcMW8WuUfEkrSYceEdqifQlaUKjBU=" }, "akonadi-import-wizard": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-import-wizard-26.04.1.tar.xz", - "hash": "sha256-ektEztJM6lx2ZrRyUPJZ/zMO1JEiXSl0rLk4yw99VoA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-import-wizard-26.04.2.tar.xz", + "hash": "sha256-2HYUhh+RJ0Q7QEinbebyM69t7cYS+fYLBIP0fdt3Z8o=" }, "akonadi-mime": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-mime-26.04.1.tar.xz", - "hash": "sha256-XVy+FKIYEB02T9SD2xbxYyQPe24Cx4xyRcjR1XUiGb4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-mime-26.04.2.tar.xz", + "hash": "sha256-/K0qS0qz8t7sn48GlNEeliAJKzPgkjpHv0NFaaibrBQ=" }, "akonadi-search": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-search-26.04.1.tar.xz", - "hash": "sha256-KjpAKE+uthwtLxsJ7MgMGETkmBFa2LzMFylDEUG5Xj8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-search-26.04.2.tar.xz", + "hash": "sha256-FCzkbz2uJi9DJj+AoTulMnZ5EKOeRC/cS5JpOHCDnAQ=" }, "akonadiconsole": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadiconsole-26.04.1.tar.xz", - "hash": "sha256-fG0O7OOhjx3v2fnld6jrBXhN/cKFQlE9s8yK7oKWGwA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadiconsole-26.04.2.tar.xz", + "hash": "sha256-+j1XfEH+s8aoieVZCwQtE4P9gHK41zdLY0tSbg63kLA=" }, "akregator": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akregator-26.04.1.tar.xz", - "hash": "sha256-Y1MIHAR2GPjtDiLOUUcVLDJwxha0FB7VA3VZl4fDbPA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akregator-26.04.2.tar.xz", + "hash": "sha256-KysWrS2LEnRd3EpEsoJQVCtgHh5BE5Z6hCU8n/hafno=" }, "alligator": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/alligator-26.04.1.tar.xz", - "hash": "sha256-df0b6gobipBWFNs9fxfAcsAkYkn1FY3chbfHS1TCtVk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/alligator-26.04.2.tar.xz", + "hash": "sha256-ZQLBdjxDvG5uednDE91npyuHo1cdeb/YYITaDeWRPUA=" }, "analitza": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/analitza-26.04.1.tar.xz", - "hash": "sha256-wWwDjaBBtRrZADsOOBuF8biUyGyuxDwE/eacf7XhweY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/analitza-26.04.2.tar.xz", + "hash": "sha256-Zum830AFlaA9+txZtF44Cxpsvm+8NSKvDXcu31w17So=" }, "angelfish": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/angelfish-26.04.1.tar.xz", - "hash": "sha256-Hf1btoFrdJvQrSGqOlP4cKvilkbFbWkhsPgRCY6KWqk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/angelfish-26.04.2.tar.xz", + "hash": "sha256-fpG3Iid8OQlUvW3Dnglc8+oxmpIvRzAR52W5zrshPQM=" }, "arianna": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/arianna-26.04.1.tar.xz", - "hash": "sha256-m2LzbwtRIFEW5krM3ubxPqA9AL9b6jU/H14073B5v5Y=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/arianna-26.04.2.tar.xz", + "hash": "sha256-xKCcvZY+2I8gQnqTVNJ+/zzeB1ulM2fN0sNipUynZtg=" }, "ark": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ark-26.04.1.tar.xz", - "hash": "sha256-41VDTrXVBJmQLNsqcSD11Smf7tqq1fSdYpQ25VpmjHE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ark-26.04.2.tar.xz", + "hash": "sha256-uBxAVUhsmfTyH/IovxJIW8c+jmsAZO3uEEOhGtXR5VU=" }, "artikulate": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/artikulate-26.04.1.tar.xz", - "hash": "sha256-8PwjZRBMC/iLEJiqF5ttDEzS5FkSSpgCona63PmdOrY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/artikulate-26.04.2.tar.xz", + "hash": "sha256-vxNOGy3zWLoZEgrhJNo3Y2QvAAdCbsPnqXyB0rzGlMU=" }, "audex": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/audex-26.04.1.tar.xz", - "hash": "sha256-xEyFrphlgr/5y4S1sgS6oG4X0zpdX1xT0nb1MQIZod8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/audex-26.04.2.tar.xz", + "hash": "sha256-JzmJHBanjyPGEGc/kODzrrcKGL8zewHz3snKbjWk3xA=" }, "audiocd-kio": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/audiocd-kio-26.04.1.tar.xz", - "hash": "sha256-yY9kmfjRlr2HFRBWxDHyEmFe2oAKF7edLRTobvMCmBA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/audiocd-kio-26.04.2.tar.xz", + "hash": "sha256-U6YITXxKrxJeNywMpb4JR0g7y9dcNSuX+9JM7eNtwtY=" }, "audiotube": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/audiotube-26.04.1.tar.xz", - "hash": "sha256-eJUhE66bVTpk8f3h7VMvM4cQRrHdQPYmiGOMHxS7IhY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/audiotube-26.04.2.tar.xz", + "hash": "sha256-rwSSFIJjRjUSFchgTnSrdECcyb8wBVZbKigPzVr+05M=" }, "baloo-widgets": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/baloo-widgets-26.04.1.tar.xz", - "hash": "sha256-aHhWpDkGgK0VhP8u341+7VhXvmpRykhWALUhvYLr3NA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/baloo-widgets-26.04.2.tar.xz", + "hash": "sha256-fa8+aCG5mIwXGjFstUdZH7osrKeIGMLaHUCWA+qTwAo=" }, "blinken": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/blinken-26.04.1.tar.xz", - "hash": "sha256-0JjweIF32nF8V65jeT87sR4g7ih9eI7+uMqlqIWGTE8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/blinken-26.04.2.tar.xz", + "hash": "sha256-/mGCsn+jHlsswldkTxzkDLuvUA3hYas0mP46sY4F//s=" }, "bomber": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/bomber-26.04.1.tar.xz", - "hash": "sha256-PqojS0l/ESbr9BtM7t282n0T0zfC9uXWaAvrRt93kG0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/bomber-26.04.2.tar.xz", + "hash": "sha256-uppzi+IHGa/Ul2BjGSFj26E0iOKlq7dx5wlkjW3BKdI=" }, "bovo": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/bovo-26.04.1.tar.xz", - "hash": "sha256-5Vt4hUftJQ5BcoLYg9nRMkbI9HUBbyDAPw7S1qWKJII=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/bovo-26.04.2.tar.xz", + "hash": "sha256-AIA/3oL8egCisOLWBqS97TEY25M/IOwM3UhMa5Cylho=" }, "calendarsupport": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/calendarsupport-26.04.1.tar.xz", - "hash": "sha256-M5OOk//nHynT/SdPzgt9HpVxdjvJmnOoBg+GKrPM7bk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/calendarsupport-26.04.2.tar.xz", + "hash": "sha256-dyCnLz9BgIc9QHxWywdtsmgVjyqNINzQZqYV2CheNbk=" }, "calindori": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/calindori-26.04.1.tar.xz", - "hash": "sha256-/G7duHXAe4Jm4sgIB1a7BRFpksnKNhsfrUsoPUk0A20=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/calindori-26.04.2.tar.xz", + "hash": "sha256-F2zNAowKmtxWQH+kFrjvwkZXcJ4eW2XD+UE/GjHdAA4=" }, "calligra": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/calligra-26.04.1.tar.xz", - "hash": "sha256-GTzga/fcMiWolhEjqhMcJF1JUZFUvwlYBNrK7gYZdoU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/calligra-26.04.2.tar.xz", + "hash": "sha256-y3hzcaViK4QBqxUTbR6/a5wM8O0yyEDDWgjyN01Z7rg=" }, "cantor": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/cantor-26.04.1.tar.xz", - "hash": "sha256-zoNVd7qq2az0OP79af/Y2kBtnD8Uir7kZycPbYz5ZnA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/cantor-26.04.2.tar.xz", + "hash": "sha256-oSJNeArIZX36wPU7/GRarYvufwsr6543MhLJHdL03PY=" }, "colord-kde": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/colord-kde-26.04.1.tar.xz", - "hash": "sha256-1a94GhvWju7N4TnW1AbxyFu52g8t6io+DXituxkXezc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/colord-kde-26.04.2.tar.xz", + "hash": "sha256-FjHwPbFxKCbQ6G2VDcZQK4xJRrc6OyWgoS2xdHwCnOU=" }, "dolphin": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/dolphin-26.04.1.tar.xz", - "hash": "sha256-uk2lGS9+RfOS/qp037GP3d3PnbzI+avrP2cOg+2eT1c=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/dolphin-26.04.2.tar.xz", + "hash": "sha256-x+kL64zhOuoJFJSufd+r3pmbEpeYallkA4KAEL7Fk0Y=" }, "dolphin-plugins": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/dolphin-plugins-26.04.1.tar.xz", - "hash": "sha256-7/TgkWPvZ4X6T5MHTzK+fn4rsBc/FqBr36q8OGDwbQI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/dolphin-plugins-26.04.2.tar.xz", + "hash": "sha256-jFPOGbK5EPCH3kIYDANN2cCHWY07FFgVo+unEwBuIuc=" }, "dragon": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/dragon-26.04.1.tar.xz", - "hash": "sha256-KSpLW1fQYdWA3lvmAdSO5SQktNmyJRStDBU2eTCacmI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/dragon-26.04.2.tar.xz", + "hash": "sha256-V3jqTDBk4eho1V4hZv4990PEr/a14VOyShTxzngCgeM=" }, "elisa": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/elisa-26.04.1.tar.xz", - "hash": "sha256-KoIS4OQT8N4L8777UByANuA+03sb7mGACL/aFmO4028=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/elisa-26.04.2.tar.xz", + "hash": "sha256-xZBFZHFByPWOkiBn8D2xCZVnqERdOkwXIkH2O6ToNYI=" }, "eventviews": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/eventviews-26.04.1.tar.xz", - "hash": "sha256-OzS6i7tA2XzrtjE24e/t4zA/9MsS4Kc9QbCQ4VdgV3s=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/eventviews-26.04.2.tar.xz", + "hash": "sha256-0dCxvBe6uIC9fpHBZw251BFI8ZscL5K387qMIS+PUUk=" }, "falkon": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/falkon-26.04.1.tar.xz", - "hash": "sha256-1MbpYbTY4n1cxnBnPRoFcdlT0i01ruhYV9Vnlj8k2RU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/falkon-26.04.2.tar.xz", + "hash": "sha256-j5puNlC27j4iZkz9eCBxSKt785xKQhGT9pzVu8zYGeI=" }, "ffmpegthumbs": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ffmpegthumbs-26.04.1.tar.xz", - "hash": "sha256-3zj2eC8C9KlBwlvuft7iL0iGUQnidBnFmbcdFVpX9P4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ffmpegthumbs-26.04.2.tar.xz", + "hash": "sha256-hloZBLH2ZMcRiXZgPjj/ywpYc3gtQOtoQmh2ejA9jUg=" }, "filelight": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/filelight-26.04.1.tar.xz", - "hash": "sha256-RmHMRuT4nMxqwTDJw74u7tBZh4GoDd2kKMbe3PSfjAM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/filelight-26.04.2.tar.xz", + "hash": "sha256-6Mj2hoFDY9MhEH/HDbHTTq7T11e7eXZ8Q+eXbAi9b/g=" }, "francis": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/francis-26.04.1.tar.xz", - "hash": "sha256-KUMqKgJPRZKa+pkfDiOBAx2FLTH1B5W5aE+WeVIbrd4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/francis-26.04.2.tar.xz", + "hash": "sha256-XGqsqegcsr8XCZLVB7khrl8Tzh1l4hLQUvE8GxLegE8=" }, "ghostwriter": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ghostwriter-26.04.1.tar.xz", - "hash": "sha256-++K6hRzXHtZL0vhvxUTAK8BlR93Eyc7JodZYxd4V4aM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ghostwriter-26.04.2.tar.xz", + "hash": "sha256-TTtuV1eYQ6HdUNCdNEZnwHsVEfTc+Cdk29Zh0oiJ1dw=" }, "granatier": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/granatier-26.04.1.tar.xz", - "hash": "sha256-1yu/XHu9u9v1NRlgwgfwtSvHjoxXzsv/aHOKsJXDLhU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/granatier-26.04.2.tar.xz", + "hash": "sha256-//GAMg2If6Gh7CUnRjFvXXX/U/ulmfGduWqGdACjsKI=" }, "grantlee-editor": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/grantlee-editor-26.04.1.tar.xz", - "hash": "sha256-1vYp1Yz2soIMkTkjdttVJVznD/gBN1qNlDUywamK6lU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/grantlee-editor-26.04.2.tar.xz", + "hash": "sha256-EoU2GfKo9D1NZgaO5YraK7ab/kRNVdrGoLhEhwrEgP0=" }, "grantleetheme": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/grantleetheme-26.04.1.tar.xz", - "hash": "sha256-1lRHrYGSvPrTulyElwftwp9y2D9ooCXCBc8o/Ywl/U8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/grantleetheme-26.04.2.tar.xz", + "hash": "sha256-qRgwcZqLPk1SzsaVzT/CjwFCmDKB3PI/yWSiOOHTErc=" }, "gwenview": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/gwenview-26.04.1.tar.xz", - "hash": "sha256-R8jW2Xwew8boE430sjP34ffryG07BL8LQxlt6kMKA70=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/gwenview-26.04.2.tar.xz", + "hash": "sha256-FQtgF0Hx/POq5ej6bb0oroOv4+CRSh6RyE76VTEtmmk=" }, "incidenceeditor": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/incidenceeditor-26.04.1.tar.xz", - "hash": "sha256-QBshUqupMYxJxCAi8yqeosWS2l2z8RxQrpPTGfU72Uw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/incidenceeditor-26.04.2.tar.xz", + "hash": "sha256-rT2k3VOkfwcsFuJ3/juEGtDj3d8pkGz5SS/vMu5+tmQ=" }, "isoimagewriter": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/isoimagewriter-26.04.1.tar.xz", - "hash": "sha256-eAbX9v07mZYgZfrDv88KA226GdXDsunJwGpax/Ue1uM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/isoimagewriter-26.04.2.tar.xz", + "hash": "sha256-snFmV4kYYWjqY12m+UFmAZjVm9vNQQRueDlH2AtboIg=" }, "itinerary": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/itinerary-26.04.1.tar.xz", - "hash": "sha256-7LaAoer9cPkjyoun+6ROSAu672chKZ082g/8zi3RnIM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/itinerary-26.04.2.tar.xz", + "hash": "sha256-L0n9CqgQ4aW/4yFRgoF+nyQgrIzbmTgIiXdot04IIIM=" }, "juk": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/juk-26.04.1.tar.xz", - "hash": "sha256-F5xSD/umshfcr6SEhLv/IfqnDHRWvf29uvYGDMpk5s8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/juk-26.04.2.tar.xz", + "hash": "sha256-DTIaDMR7jUAkSfvXAeKjJPMklOrX9co3U6QIncbW3iA=" }, "k3b": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/k3b-26.04.1.tar.xz", - "hash": "sha256-CYRS7+dxBMqx89PvSJZux7/Iu1K8Dn9X26LiiPslJyo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/k3b-26.04.2.tar.xz", + "hash": "sha256-CAwUTVN3CNyGQEXWKtxyAGzxvcYd8L63VEb8+5Dbwuo=" }, "kaccounts-integration": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kaccounts-integration-26.04.1.tar.xz", - "hash": "sha256-AUoHnOrXgpLcgw+4Wk5r9TncpOXX9nSY1uouAEjGw1I=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kaccounts-integration-26.04.2.tar.xz", + "hash": "sha256-f7u1uLAJWIsRS4T0xZE7PkKfsAT5rXzhu9hWRTDfnpY=" }, "kaccounts-providers": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kaccounts-providers-26.04.1.tar.xz", - "hash": "sha256-1QvD4U01kcyeI0VMt4nVFOX0ei6G5lAO6A3htuc+ubc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kaccounts-providers-26.04.2.tar.xz", + "hash": "sha256-DT8nj/rIivLbTHun2cq0YiouGduzn70UTx2qEHXK+KA=" }, "kaddressbook": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kaddressbook-26.04.1.tar.xz", - "hash": "sha256-G59vePYKMEQWSmsLf65algiSWWnYxxVBph2Eq208qis=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kaddressbook-26.04.2.tar.xz", + "hash": "sha256-z+Yjt0Jz98bKV23LalnKpgWqyswQCz/E4atUM/z4rHg=" }, "kajongg": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kajongg-26.04.1.tar.xz", - "hash": "sha256-oQEZX0zETDnduQObruTboOGExc3pd6zvAgezelT8jYE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kajongg-26.04.2.tar.xz", + "hash": "sha256-BvoChpuKIGPI0p086lrv1INF6l+tyCV7sESD+fKImGA=" }, "kalarm": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kalarm-26.04.1.tar.xz", - "hash": "sha256-RcFEOYs4DwNCQVmoMz9Q5/Z+gFjAuu8bYF5bt/UDbpw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kalarm-26.04.2.tar.xz", + "hash": "sha256-4d9FCuFDa2M4G3V2bSOyrwHyOV6O1tRfvfwWCxXpJTM=" }, "kalgebra": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kalgebra-26.04.1.tar.xz", - "hash": "sha256-k8FO9Z2hNpySTBNbnf7I/yLO5B5plOoHP/RcUKBzIi8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kalgebra-26.04.2.tar.xz", + "hash": "sha256-fDPRQ2+Orew9/ZqfNO1mXB4pirhAuSgjujrAG1ngM4c=" }, "kalk": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kalk-26.04.1.tar.xz", - "hash": "sha256-pEx8Zs2PS8KA5cIxdYfPOP63lP/+7Q0fV5I2kzYaF+U=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kalk-26.04.2.tar.xz", + "hash": "sha256-Z4IVoDO8E6MAdTBKTDRPJZ1cBy0Vr1efoKp0SW56n2M=" }, "kalm": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kalm-26.04.1.tar.xz", - "hash": "sha256-lyf48wELKwyOkBvrBMGI99H4Nu/qCWB8dHAbHUxeCwM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kalm-26.04.2.tar.xz", + "hash": "sha256-DxVBEhqH3dUYKld1RVCLCIai/H1zMC45+9up+/qII6Q=" }, "kalzium": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kalzium-26.04.1.tar.xz", - "hash": "sha256-ST+RXYXnacsYlTm+u1J60+v8PZodk4ZEsGQ2zg+/wAY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kalzium-26.04.2.tar.xz", + "hash": "sha256-Gd6vgxqRFoueaiDerh1njBSaUxKpOR0mGvQO8sHroKY=" }, "kamera": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kamera-26.04.1.tar.xz", - "hash": "sha256-2Y3l58V6bD2GJdWz2EoWyZWY6RqZPE5KqU3OO6Lr8Mg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kamera-26.04.2.tar.xz", + "hash": "sha256-cxZvC9Y4pAsEFxXhGsofrGBt+8ZUpBPvyo+GTAbwTq8=" }, "kamoso": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kamoso-26.04.1.tar.xz", - "hash": "sha256-tzrNLctE2Jydtntgnw4TDksq+6nhcC2Ne0lEGHkyZwU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kamoso-26.04.2.tar.xz", + "hash": "sha256-StZL2moHQnky3yLwEV57paxYjzMztWkI5xhxchIoRI8=" }, "kanagram": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kanagram-26.04.1.tar.xz", - "hash": "sha256-455+u+7g3OgiM057bqLxMUgmKZtz6v8xc+87V1TiIGU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kanagram-26.04.2.tar.xz", + "hash": "sha256-c6HVBW/QDxN7rCNMthjSSo8+S9ox0D/sAIm7k94Gmrk=" }, "kapman": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kapman-26.04.1.tar.xz", - "hash": "sha256-ITfF6vAQ/5Q16NdXaOXBgI+USTM1PR6TBDQ/GLyRvq8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kapman-26.04.2.tar.xz", + "hash": "sha256-wDNiqXm+H8TO0DzfeuTMFph8/XzL8r8fOxBU/RkQ+YI=" }, "kapptemplate": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kapptemplate-26.04.1.tar.xz", - "hash": "sha256-b63pTu2WRfhjCPyiT4/D8xeEWqm5wOsivZe8GHt6TRs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kapptemplate-26.04.2.tar.xz", + "hash": "sha256-/QZU+GvV6HMecJt8CHFttAFo39HSs8Z256X9CR1rrp4=" }, "kasts": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kasts-26.04.1.tar.xz", - "hash": "sha256-pZdBYX8ecIFGxeNEIG/6wAUSVcGAMfCWMYhoBP20h8Q=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kasts-26.04.2.tar.xz", + "hash": "sha256-+n+Ypo+FbZPU5HmrA0TCGbOu2Xee/xw838q0gyOmpJE=" }, "kate": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kate-26.04.1.tar.xz", - "hash": "sha256-dMzh3H9Iim4fCkQSq+W8Qu20UGtBjC+UC37RElgCIZg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kate-26.04.2.tar.xz", + "hash": "sha256-8TilsCK2ygViuQO+p7KnlLtrsYuIqSd//K9Bi5tJAY0=" }, "katomic": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/katomic-26.04.1.tar.xz", - "hash": "sha256-HbaDPlyIS+wr9MBUQ6BM8+TEfzHd3LMctv53Vo0JR3s=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/katomic-26.04.2.tar.xz", + "hash": "sha256-1JpCuHnxcGXZGPlIr6G6ejN/7k/wo6nvj4vI+vIJDKo=" }, "kbackup": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kbackup-26.04.1.tar.xz", - "hash": "sha256-WE1PgM7ZBpd5m+yN3PPPscwiXo7GV2ziOXiETQrLMhk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kbackup-26.04.2.tar.xz", + "hash": "sha256-dcN8sZ7gs5sTj+gA2N5Eza1QZ0E/jmslHbJ3jFK1QLQ=" }, "kblackbox": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kblackbox-26.04.1.tar.xz", - "hash": "sha256-7Ab6JZ3uLhjqsxFtiQwYbfLbnEWdyMHrMRaiw2LWK38=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kblackbox-26.04.2.tar.xz", + "hash": "sha256-CvgC+4OvSFfthIBkDlpLyWAN88qQpoj5WCJjhW7ILeY=" }, "kblocks": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kblocks-26.04.1.tar.xz", - "hash": "sha256-fttI6rxvDFx2oSgXKV8WFE6s5HLqWqfoICZ8iyPnQ94=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kblocks-26.04.2.tar.xz", + "hash": "sha256-sWqo9soTLP/k7NgAPegHwXhxEkWwMCHqWs00h4TsYmM=" }, "kbounce": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kbounce-26.04.1.tar.xz", - "hash": "sha256-7Lmvbol1cZw5N8U3KZwnverlDn+rVURJgA0EoU/pzbY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kbounce-26.04.2.tar.xz", + "hash": "sha256-2Br63kjzPuDrdBAf2BJjtNTxnVw6NnjZR6H7ysbRXo4=" }, "kbreakout": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kbreakout-26.04.1.tar.xz", - "hash": "sha256-AWcpmvlDAPLFKN/vWrHwOTm2HOd/kW8Rg7a+J6xrxtY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kbreakout-26.04.2.tar.xz", + "hash": "sha256-sHA4aosOta4rb3vIYqzr1nDFDp7j+mSnEciDl+Ok5XA=" }, "kbruch": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kbruch-26.04.1.tar.xz", - "hash": "sha256-gqWS1utC4Z1YiESvExo7ak7BeWVtSPka4m1w/+IgXas=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kbruch-26.04.2.tar.xz", + "hash": "sha256-r4FDC3A+3HAJGlB/kRzmY3e8cg7tPojngaTOi50ds0M=" }, "kcachegrind": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcachegrind-26.04.1.tar.xz", - "hash": "sha256-ezWvsKeW59VMH7BpQLWN5gqo7re63sahTrhIrdcHLc8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcachegrind-26.04.2.tar.xz", + "hash": "sha256-iaTufsiwdQBnzG4YJuqxhcuX3WsbnrzATlUosF47cHg=" }, "kcalc": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcalc-26.04.1.tar.xz", - "hash": "sha256-i1D6ismzz9Vll0kvLGu90Gx1L1+d/u1whxCSStYLwiw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcalc-26.04.2.tar.xz", + "hash": "sha256-298p2xd02ITi1+5UPGuRnND1eNvVF6RJp5S/hUUJsw0=" }, "kcalutils": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcalutils-26.04.1.tar.xz", - "hash": "sha256-v1SSWD9OVvfBqY4yMV5Q3vTfAdqltd4SgS2FFQx8dyU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcalutils-26.04.2.tar.xz", + "hash": "sha256-UVww9zVyVeItuYhww3lWzDFd8U7LGKsPR4GyGfIf97w=" }, "kcharselect": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcharselect-26.04.1.tar.xz", - "hash": "sha256-morwFIufFob2o8l0b1U+zYEH44asrK7TQBiyUmnN7B0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcharselect-26.04.2.tar.xz", + "hash": "sha256-Tk4QN9oX4zdKg2FQicuaUZNWdaLrJAn/Iq2Y91eP3W4=" }, "kclock": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kclock-26.04.1.tar.xz", - "hash": "sha256-BEaLyPDw3al3Sv80zh3PpDA6JZvd6uyFuy3hB9u98Y4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kclock-26.04.2.tar.xz", + "hash": "sha256-n1yZhGIxbfRWp+lBOwOTAAA/Qh5yrUCzs5PkP2yVhVg=" }, "kcolorchooser": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcolorchooser-26.04.1.tar.xz", - "hash": "sha256-JVz+ojtIJTd9cw7Ke3FbAmXfjqHac5Nns6wMVO/7SE4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcolorchooser-26.04.2.tar.xz", + "hash": "sha256-xFQBhwdxylz7YMpHeZdcCNSQyJ3Qw3bTcWs5AP0z3G8=" }, "kcron": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcron-26.04.1.tar.xz", - "hash": "sha256-7oPypwp6WIgqdanpiSBZF+6NhysBxXKhQOzECUs99F8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcron-26.04.2.tar.xz", + "hash": "sha256-BKNzJBjfHpjg1RdDrtVFK2iQFiCDGY7qqrgSibY7mhM=" }, "kde-dev-scripts": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kde-dev-scripts-26.04.1.tar.xz", - "hash": "sha256-QpRxpsFr5WhgH5c1wYEL3lErFt2Es3qMYaUXjcHtPbI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kde-dev-scripts-26.04.2.tar.xz", + "hash": "sha256-tSvhG14XSbPsQKBk7N69JoLAqzXqNMnh8U/94IyTuNo=" }, "kde-dev-utils": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kde-dev-utils-26.04.1.tar.xz", - "hash": "sha256-TedQY41jArjSC08lbXhbuyKmmxUTmKI++7rDAQQ0XaA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kde-dev-utils-26.04.2.tar.xz", + "hash": "sha256-9JmmdrFl7rzDhEithfgZkRwfRi1PabwepzQ4CVo2IBA=" }, "kde-inotify-survey": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kde-inotify-survey-26.04.1.tar.xz", - "hash": "sha256-M9BArWMlFpnQwCC0OQFAVOVsLSTmGRiQoyfBf+wjBJk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kde-inotify-survey-26.04.2.tar.xz", + "hash": "sha256-zvhBJr+svzG97qQFvnrTo3zx9b5VTSDoK2HeHpETaIs=" }, "kdebugsettings": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdebugsettings-26.04.1.tar.xz", - "hash": "sha256-ffyBKREqqPEOpqcwAOelTTcg7gi4zYoaoN0PwkP7TN8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdebugsettings-26.04.2.tar.xz", + "hash": "sha256-1FnX0hjhnvnJ8EOb8OQJ1e/7kA77MNzIKf+b1JQzv3M=" }, "kdeconnect-kde": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdeconnect-kde-26.04.1.tar.xz", - "hash": "sha256-xYJ34WyqyeRAIRzoLNB8qHTW9H696ljETSN7W4TjpTg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdeconnect-kde-26.04.2.tar.xz", + "hash": "sha256-RaGXovLn5ADmz0LzUc+SygaAfxAj8XN48SijMUx/wXY=" }, "kdeedu-data": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdeedu-data-26.04.1.tar.xz", - "hash": "sha256-czDBksyVvyW1jMRCvB6rin6YHLTCkDywJIfpnJ3npBo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdeedu-data-26.04.2.tar.xz", + "hash": "sha256-vn4moU7JEFP0B3CatI7f/pxDfTdL6/DK3BDZ/TGylyI=" }, "kdegraphics-mobipocket": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdegraphics-mobipocket-26.04.1.tar.xz", - "hash": "sha256-3jU4NzFEAvSYOJMiZIOoipAmJmtT3fZLB+8jTRSf970=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdegraphics-mobipocket-26.04.2.tar.xz", + "hash": "sha256-EYgZOJ79LSVOTmWG/Qhv88QGEZnXeoc0kM0syMdh45o=" }, "kdegraphics-thumbnailers": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdegraphics-thumbnailers-26.04.1.tar.xz", - "hash": "sha256-aE/nyL1gC5mQmQj4FhiZQKPkuPzzFR5S23mDQvUpwgA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdegraphics-thumbnailers-26.04.2.tar.xz", + "hash": "sha256-gtfYrmNFvc5Ws5Vi5nPGkySjJSujrldeYJS/gQyEpG8=" }, "kdenetwork-filesharing": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdenetwork-filesharing-26.04.1.tar.xz", - "hash": "sha256-dmZSGcZrpxE38AY0A2QnAokDzBRiJtPSyTOqw9Iy51c=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdenetwork-filesharing-26.04.2.tar.xz", + "hash": "sha256-0FtDgI3Y3gyLNq1vdq9EetdSXJw3+8KWn3LfxKXEcSo=" }, "kdenlive": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdenlive-26.04.1.tar.xz", - "hash": "sha256-/VFagn9m9eLI1gJyAB6ZP7luvM98fSH3itsW/yEFMKw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdenlive-26.04.2.tar.xz", + "hash": "sha256-Jy2/gfxLhdJw3tvji8V/03VAuBK6o/K0hTUDHyw3qxg=" }, "kdepim-addons": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdepim-addons-26.04.1.tar.xz", - "hash": "sha256-HOvmQLmQ6dJVCfTLlOyOTV/bqaqRn8U66HLBiwyIjak=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdepim-addons-26.04.2.tar.xz", + "hash": "sha256-7mlADOvS7ksuGfWlcbvK8SheVxchV1aFIVTAgJyBwD4=" }, "kdepim-runtime": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdepim-runtime-26.04.1.tar.xz", - "hash": "sha256-IsloN5K3ptU2tUWv3FK7nvfQvXtLAb59XP1Qx9vFC80=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdepim-runtime-26.04.2.tar.xz", + "hash": "sha256-XhoTsWV50ly0pmJFqere88jXfth2aaVLtSFc10p7Jhc=" }, "kdesdk-kio": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdesdk-kio-26.04.1.tar.xz", - "hash": "sha256-cxsERHdf5nIZEE7QByJFZ4WPW+8reJr5co9u1UuivI4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdesdk-kio-26.04.2.tar.xz", + "hash": "sha256-IYAkMnZ6RiCFRL83oAgRzjNGPPOpN4yo7OC4jqrGeZQ=" }, "kdesdk-thumbnailers": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdesdk-thumbnailers-26.04.1.tar.xz", - "hash": "sha256-k8v3DbP0/29IWYsOz4Lt37AIfgCpK+eLVhnItkiQd6Y=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdesdk-thumbnailers-26.04.2.tar.xz", + "hash": "sha256-Zg4s3j3HknWrTRJ2xSxHq+AFJbXlZzAe6VitTC3DxTc=" }, "kdev-php": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdev-php-26.04.1.tar.xz", - "hash": "sha256-JsZg4OJ7I0YOlACkuR/nMPsu6NyKwwDcriN0oZBhTYs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdev-php-26.04.2.tar.xz", + "hash": "sha256-rTNpN7bhSKhI1XlOowDn8oQmzzXQzqY/WnKMK5atmLk=" }, "kdev-python": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdev-python-26.04.1.tar.xz", - "hash": "sha256-+tUU1wgdJMj21LJnPB1hIWdmV9QLtJbMGBRSywUiaRA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdev-python-26.04.2.tar.xz", + "hash": "sha256-AC1TjWIGeJHnuoTI0i6tvi52nfP5oyBb6RfAaB1dVeA=" }, "kdevelop": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdevelop-26.04.1.tar.xz", - "hash": "sha256-yTVOj54qiB62ZMFjVb8jQe2DdHdxz6OyPusXAdz3SGs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdevelop-26.04.2.tar.xz", + "hash": "sha256-7WpcbUuaVbQzoaZttpcE4x10InnE52fZ0+jH3hqcXzc=" }, "kdf": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdf-26.04.1.tar.xz", - "hash": "sha256-ibCyDDcKQYIqIdxIQiLxRJ2nzeInJGh+cvtsclvFtfU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdf-26.04.2.tar.xz", + "hash": "sha256-9ojym3Qh710GNcNHldd8Mtr7b4PRaDrh63FC/QNPfZc=" }, "kdialog": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdialog-26.04.1.tar.xz", - "hash": "sha256-ZHFOo+aLIHIj44Z1h5Ztav9X8eLvKCsfCXhsT0JErgE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdialog-26.04.2.tar.xz", + "hash": "sha256-Un7P1KmvGQePVfV1iXeCHbzvR6G0lrGhtoDWgSKK3m0=" }, "kdiamond": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdiamond-26.04.1.tar.xz", - "hash": "sha256-iUMpv3KtPLGHLNUFSVhmVMdZRbPwJdndaBntQFeknOA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdiamond-26.04.2.tar.xz", + "hash": "sha256-yAhVUCFiuFZ/pG9bZoO9c+qmJfuKm+uGpSSuQJWmsY4=" }, "keditbookmarks": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/keditbookmarks-26.04.1.tar.xz", - "hash": "sha256-YQuU1TiJSkmWGSfeuWsIP1W1YADBdK34O2MwWH1QYFo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/keditbookmarks-26.04.2.tar.xz", + "hash": "sha256-X+9YNcDn/arh4y3DQtN/LtQ4Xg21DJFjlThyuNr3lYE=" }, "keysmith": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/keysmith-26.04.1.tar.xz", - "hash": "sha256-5e6d9RBlnvsVA1CiT7b6jENjGg7WNc8fFKZoljg6shs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/keysmith-26.04.2.tar.xz", + "hash": "sha256-X01kNi8srfvLEYosiL1jJxB2nz38n7BflM1g9z2fqZ4=" }, "kfind": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kfind-26.04.1.tar.xz", - "hash": "sha256-8m/MxGUuWT3McNaI8EKkl1GTuVU2L/fCFEIIyxEwmA0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kfind-26.04.2.tar.xz", + "hash": "sha256-KQIRCJCp3ZagF+cfrpsMKK5TyUa5d/P/X1OzDokytVM=" }, "kfourinline": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kfourinline-26.04.1.tar.xz", - "hash": "sha256-Fsq5A5P3WrifCYLH7+P+/dnNzVP6FUbXWvcdYfZoMNw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kfourinline-26.04.2.tar.xz", + "hash": "sha256-H/GvKtKsONxYX8ZoKG2HU0zNIFN83OsBDx5JuC9vAyc=" }, "kgeography": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kgeography-26.04.1.tar.xz", - "hash": "sha256-xogOquZ80AfWAmwQbOSWksGvu4nEMz5jdHzqmhm4yvk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kgeography-26.04.2.tar.xz", + "hash": "sha256-O9J/5Xfs5w3GPJQsVjXANcANd0MjbCWeSryS48Kajow=" }, "kget": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kget-26.04.1.tar.xz", - "hash": "sha256-orWmrJ6te+6jIYOx+d23TvWSBLDa8feP9Qt9w/nk420=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kget-26.04.2.tar.xz", + "hash": "sha256-5GQyFN3DxD6to0XuszQYljyfiAkDoEENsjIEI1Ib5mk=" }, "kgoldrunner": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kgoldrunner-26.04.1.tar.xz", - "hash": "sha256-tNbPdFx5eQDso7ePL/OrsLdDJH+3IwvIZwToeM2f/LQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kgoldrunner-26.04.2.tar.xz", + "hash": "sha256-4bLw5rBsnOrXKY3N28sX4OUNR0AEcG5EfbjgFE93SNQ=" }, "kgpg": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kgpg-26.04.1.tar.xz", - "hash": "sha256-tNrzW58+gyKLzkwHdTE7JhfOgb1Wncf0czeIZxKAaAQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kgpg-26.04.2.tar.xz", + "hash": "sha256-zXTzM5v+AZCPwpfYdwv6rnRgLdxaMbcLcN7b2DHZu78=" }, "kgraphviewer": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kgraphviewer-26.04.1.tar.xz", - "hash": "sha256-f5v8DCULKHq97r6PYKPlfNR34TFUETvezmF4Gz3bGoA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kgraphviewer-26.04.2.tar.xz", + "hash": "sha256-r64vDkvv3oElxVtSvmkInrsCtaH9YAdax1NsO/DQHH4=" }, "khangman": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/khangman-26.04.1.tar.xz", - "hash": "sha256-mWGOoJ77CB8jC9UQryKq3hd0YjvyFm1pZjs7EcGqV0c=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/khangman-26.04.2.tar.xz", + "hash": "sha256-kt9EoX9MsM1ir57MFvYWabg/HCWfcJktMfw8dnOdB4w=" }, "khealthcertificate": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/khealthcertificate-26.04.1.tar.xz", - "hash": "sha256-jSs775DnjTWpkBlGbPyIVtF3WIGSWig2svue+yl7M8E=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/khealthcertificate-26.04.2.tar.xz", + "hash": "sha256-YGHI7vRg/3VVofFeacXAPgCauQcGmhg76WCxgH9VdsM=" }, "khelpcenter": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/khelpcenter-26.04.1.tar.xz", - "hash": "sha256-Zc04vfA6N5crO1gg2hJaMBUFIAKZdw/J3FvFcUMpWxc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/khelpcenter-26.04.2.tar.xz", + "hash": "sha256-4/lbbI6qbX40eWUqdi3tdzhK+HR5YXMbQU+sNBTVl5k=" }, "kidentitymanagement": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kidentitymanagement-26.04.1.tar.xz", - "hash": "sha256-TpOjWiuzTkfJ0n+QxwNl046tELM0JJlGIlq7kcv+VZA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kidentitymanagement-26.04.2.tar.xz", + "hash": "sha256-9dELwuIIY4ksCnjnB3kKVpHP3C3+feuqp0m/zi5L9/8=" }, "kig": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kig-26.04.1.tar.xz", - "hash": "sha256-CFDlSI/3xxIP7UdWgeynzA0LkNiGlSP07IjjcOUUlDY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kig-26.04.2.tar.xz", + "hash": "sha256-CD1n7lWWvK0p81p8pZwHJhBQTPia/aYYwb26kifUNVs=" }, "kigo": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kigo-26.04.1.tar.xz", - "hash": "sha256-3GoGd1Z1PaXm+2wFH4eiq9gGzQSlNLGshSw4VKXZ7Xc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kigo-26.04.2.tar.xz", + "hash": "sha256-4niD0dwIV4ougNI0LshHgQBmv22W3gukosb7BMmrQMY=" }, "killbots": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/killbots-26.04.1.tar.xz", - "hash": "sha256-7OXAsKhO5PCEfshF1o/z8EZqki9BVDCzedsyPV+9wL4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/killbots-26.04.2.tar.xz", + "hash": "sha256-9GnmuP7xvkSCD6fO6EOdfLG0iQmpUhZWph7XYGJdeBY=" }, "kimagemapeditor": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kimagemapeditor-26.04.1.tar.xz", - "hash": "sha256-hh0jNxDjM7hjEAFqLV4Gvcd+Q1h02qAincMiMAmGOtg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kimagemapeditor-26.04.2.tar.xz", + "hash": "sha256-XptLqnjAeZz4EGlTMq4HQN7qzAxVwYgJEL+UUSYHVn4=" }, "kimap": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kimap-26.04.1.tar.xz", - "hash": "sha256-N7xMk0s/G9SMZhxwoRoccsjPWoWaeGBWbu7aeJ2Qdag=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kimap-26.04.2.tar.xz", + "hash": "sha256-DNuMAYafgokTdfXHWH8C74p1HmgDGu2U49C0fzAfyag=" }, "kio-admin": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kio-admin-26.04.1.tar.xz", - "hash": "sha256-AzLlPnvrzqT3bYhHiq1NUacrojwyGEzOiOThvPfU5/g=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kio-admin-26.04.2.tar.xz", + "hash": "sha256-2OUmDClJDgffBMF3LtF4Lfwl09wmUKz9j44ExTanwDY=" }, "kio-extras": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kio-extras-26.04.1.tar.xz", - "hash": "sha256-9Tpk++Xwu8rd5V80f+9B0vOcC1zct8dN+N7nQ57hGUw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kio-extras-26.04.2.tar.xz", + "hash": "sha256-r0lBr2JPiDiR0zcBqgzkIW1t4RTbPkolAJnFLT1CrKo=" }, "kio-gdrive": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kio-gdrive-26.04.1.tar.xz", - "hash": "sha256-U6T+5ePg9NrZr60LI22i0i8a+Cx3zIylyQMM0RNoTUU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kio-gdrive-26.04.2.tar.xz", + "hash": "sha256-af+43nK5fe7EmGdW1qLO5Qs/3AOFqIpys5J7utGKPjw=" }, "kio-zeroconf": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kio-zeroconf-26.04.1.tar.xz", - "hash": "sha256-H5OmrFj/vYnB33pdVo/4BT5T4OnPQdNitmJNH77XCjc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kio-zeroconf-26.04.2.tar.xz", + "hash": "sha256-kwh3ZOF3MTnjKrHdXoppthVDF/NNK8NxNF0uZ1d2nVY=" }, "kirigami-gallery": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kirigami-gallery-26.04.1.tar.xz", - "hash": "sha256-XDMRi4vxhU5LYiNSoj3brvINCSrVU7gAW117CrAgDcs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kirigami-gallery-26.04.2.tar.xz", + "hash": "sha256-cu86RlndTO5VcqYloBTmwqi0Bs6luzQkomOq/8L8u60=" }, "kiriki": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kiriki-26.04.1.tar.xz", - "hash": "sha256-50fVB/2+yma9ekoZyqgQYyGAOWDjz0rUpLZ0GMrSbZw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kiriki-26.04.2.tar.xz", + "hash": "sha256-DMQUd1so2mF2ZfqQTZUMLZJmfd+U1MTa5cWjAllrvd0=" }, "kiten": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kiten-26.04.1.tar.xz", - "hash": "sha256-gtRWXxrZ1PAVDoZmPOfCvOKiyFTaMSndcCMFvbTjJLA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kiten-26.04.2.tar.xz", + "hash": "sha256-oE5quZzHjlmzjwgtT0QR6uPNEDlaeaK9EigF+P2Dr6A=" }, "kitinerary": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kitinerary-26.04.1.tar.xz", - "hash": "sha256-XRrcZt6BPTaXMO4gvIvsg6+E5BB1rqcfIvogAke3Uq0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kitinerary-26.04.2.tar.xz", + "hash": "sha256-hu6pg8lp+h/tK9wipG+ADAK2bFEgh9pvAHIyTSjm1cY=" }, "kjournald": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kjournald-26.04.1.tar.xz", - "hash": "sha256-QT2sGLNIlut0uz0+FmR78HoMlGH5f76DLBq+tfH2h6A=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kjournald-26.04.2.tar.xz", + "hash": "sha256-aUe5HAvANonQWAOTPPXowmqoxd3qH8pOnwFsNmimTbc=" }, "kjumpingcube": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kjumpingcube-26.04.1.tar.xz", - "hash": "sha256-TZw7FKPvbNG5gzFDX3B7pvb1mYIswpk3jCAmuPBCCWQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kjumpingcube-26.04.2.tar.xz", + "hash": "sha256-EEjQ02MiWRUTtiEZG/CeLP962rsIvWal3HpV4LetV3U=" }, "kldap": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kldap-26.04.1.tar.xz", - "hash": "sha256-SmPOYsuxLZwN/HUC8fg895KW4u5nhbooPnhyxSfD3Fk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kldap-26.04.2.tar.xz", + "hash": "sha256-WYij4WDufF5O3/1EIiWkaFpVu+jYGnsSwpD7mAiZEg8=" }, "kleopatra": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kleopatra-26.04.1.tar.xz", - "hash": "sha256-O/H/HpqswLjI0RJyEAthlb9+RNe9PpitzekDUsRpVF0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kleopatra-26.04.2.tar.xz", + "hash": "sha256-yvrseXXvKNVX/h8oDCxivq6G9MZCz5adfLycBeD/eu4=" }, "klettres": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/klettres-26.04.1.tar.xz", - "hash": "sha256-KUOzRcD4+LY0pq+fWOvsEeqI/88tvJiQgFBSg+HoSgE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/klettres-26.04.2.tar.xz", + "hash": "sha256-T2tnWBGcKGmUnRKIybNEvJfyffp0F5xacWeGCWKzrAI=" }, "klickety": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/klickety-26.04.1.tar.xz", - "hash": "sha256-QWF8EXm1eZXEdgsMp9jhrMw4tQLttjzvSqQ+lYHtwjA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/klickety-26.04.2.tar.xz", + "hash": "sha256-m3ESV2o64riEdk4r9qXgNlM6Bk+l/B2sKlm9UHMp9Os=" }, "klines": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/klines-26.04.1.tar.xz", - "hash": "sha256-ZVMZkqEeCFMWofHcHWEpkSLkszXHI4u99wG04gl6cKQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/klines-26.04.2.tar.xz", + "hash": "sha256-puHneLLrihAIbD1SHS/tvkiOykk1TrQEJ4qIWTT9dq8=" }, "kmag": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmag-26.04.1.tar.xz", - "hash": "sha256-vANa3dmUItPkZ62zZzZXe1rsLYrVx8BDZH+PjLm6Xm8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmag-26.04.2.tar.xz", + "hash": "sha256-yJxe7oRLfUcdR33+5VP8ItcoQ/i0xFLZ4yLM4qutzf0=" }, "kmahjongg": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmahjongg-26.04.1.tar.xz", - "hash": "sha256-Z0Q4iwPEu+zn93UUtOlq//6zG67hOFEyxzzb9IC3dCY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmahjongg-26.04.2.tar.xz", + "hash": "sha256-1sBj2iP15bbzS4Hgw73FKkMPczK+z/pOsapR5Y6HQNo=" }, "kmail": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmail-26.04.1.tar.xz", - "hash": "sha256-pbjD/RjY8DEsXRSrbE1aS22ENmm3tGMdhOv3QHC2ohc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmail-26.04.2.tar.xz", + "hash": "sha256-jJGF1jTu6z8VESZDn9An9UqfEkqOhl+9prEQmTvTAPk=" }, "kmail-account-wizard": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmail-account-wizard-26.04.1.tar.xz", - "hash": "sha256-UItZlL3Aj8QkIyw4VXOviWJlXVq9RHEr0/KTRepg2lM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmail-account-wizard-26.04.2.tar.xz", + "hash": "sha256-WO+vOrVG0IJPBdOXJyVTVH38R7gYTvWZdtfTViD31l0=" }, "kmailtransport": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmailtransport-26.04.1.tar.xz", - "hash": "sha256-yQb1QlL6gAXz8agPsdgbmLCoN2MTSP/XfRJTENAHn0Q=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmailtransport-26.04.2.tar.xz", + "hash": "sha256-uKdPOkuU8ieOVwwpEH6AWZ5Io0w9ubxweAvtw+PyTns=" }, "kmbox": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmbox-26.04.1.tar.xz", - "hash": "sha256-P0XGd4WeFewWvkxxCBECKTFinMzymZkoLs9jWDIzvMw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmbox-26.04.2.tar.xz", + "hash": "sha256-J+eWYQt+eiJJtGc/2KJ7WcktWm/hqa+eNezWMIzejxU=" }, "kmime": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmime-26.04.1.tar.xz", - "hash": "sha256-eWFqe8KHEPjy/E5+7lM0LoPFiWnu8JunDmPuIBdHLmo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmime-26.04.2.tar.xz", + "hash": "sha256-dHNSL0LYRoTNcf51Scxmih/P2RcWpyhg3JvLqoVp7W0=" }, "kmines": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmines-26.04.1.tar.xz", - "hash": "sha256-z0qYJjI2IK5gmYwkJbVVo7TY/YtOFgW7rrCrPZn6zWo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmines-26.04.2.tar.xz", + "hash": "sha256-wBEcDgVePoiFO+gO5tP2JNOjodfv4EgQKAYy4C4P0DA=" }, "kmix": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmix-26.04.1.tar.xz", - "hash": "sha256-au93NbaauLg1lbazaaZNuO5C3BFlREQTKRui8yQ9LOs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmix-26.04.2.tar.xz", + "hash": "sha256-Xx0COY7IE8NQWng6KP9O7PW4BQrPvmzDtBQF/Y0/4WA=" }, "kmousetool": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmousetool-26.04.1.tar.xz", - "hash": "sha256-A64ITZLqStprhfcjves5bL9QJ1EhG9ZF+GHfY+93fy4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmousetool-26.04.2.tar.xz", + "hash": "sha256-fxKPJcBT5nfIqMaecyML5dQE/XxzLXFf97LrCDWTw4U=" }, "kmouth": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmouth-26.04.1.tar.xz", - "hash": "sha256-SOmnoAMLBY2+80wU7LRNDD4IxZcou41UmIKhjanKKjk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmouth-26.04.2.tar.xz", + "hash": "sha256-+xlK7VM3xApbuQkmZvZWcx0OK4a5Ku/zOhBg+crHfBE=" }, "kmplot": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmplot-26.04.1.tar.xz", - "hash": "sha256-etFBYaDeA7UsMixFX/AS9B5vRGUAarkOVE1PGzoyK9E=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmplot-26.04.2.tar.xz", + "hash": "sha256-oJ+spcQoUii/NjlGkfywVCIaN3bCm4ERUBTw80rNJxs=" }, "knavalbattle": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/knavalbattle-26.04.1.tar.xz", - "hash": "sha256-fdvHDVhsmFzzhfm+sYB7YLu9cwWJsXbO1Ah6FV6fRGs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/knavalbattle-26.04.2.tar.xz", + "hash": "sha256-87BzM/ED5jju53lRbv5M2jiGn7DdVUUI16Cy6WB42ik=" }, "knetwalk": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/knetwalk-26.04.1.tar.xz", - "hash": "sha256-vFyVMFyGT2wF4jVBr4n7Qc2ncydMr41DPtZM0zeTE9k=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/knetwalk-26.04.2.tar.xz", + "hash": "sha256-QiKPnUCwNG17QohTDAyFnfgX5kMWaNX8kG51OeMaXrY=" }, "knights": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/knights-26.04.1.tar.xz", - "hash": "sha256-QbqJamEEWoJGv9vIofJrMwqWozDQdoagQ2DLd8afQz8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/knights-26.04.2.tar.xz", + "hash": "sha256-EuRoOUzgZsRz20R15BdmXkpSrg0ZmV/7LINZQX9jWAE=" }, "koko": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/koko-26.04.1.tar.xz", - "hash": "sha256-cIEBSOL4YyUBfqbGRG0X37lg/Yzma12fnsDnuNFC2VQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/koko-26.04.2.tar.xz", + "hash": "sha256-IMl/gRVUhFWujyFVcLRFJ5+kIHF1alCbTG3CfkHUgjo=" }, "kolf": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kolf-26.04.1.tar.xz", - "hash": "sha256-eHJg6AXt3SGO5oaLZrPIyjYVpdGL+Sf5uAp6Z6BaFI8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kolf-26.04.2.tar.xz", + "hash": "sha256-PHJ2tCysw0b/4FuqELllGWj+q11y4me0X7WYipo6GUE=" }, "kollision": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kollision-26.04.1.tar.xz", - "hash": "sha256-59cAXTbumFqLjJAF1KSaGgOS6SlEumWqfQ5HKN4bNU4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kollision-26.04.2.tar.xz", + "hash": "sha256-JiG7t9NL7p3D1szRvJDjFe7V4ut+5zy2Y1uDtLLqkyc=" }, "kolourpaint": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kolourpaint-26.04.1.tar.xz", - "hash": "sha256-IiXRlLKvdJjECixoQmuMKN/Avrg9xbk96T5Qs+TXZgk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kolourpaint-26.04.2.tar.xz", + "hash": "sha256-m2XGNuMOCjdjUsZrtw3nT64rcyydJFMfzBe+hj8nEms=" }, "kompare": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kompare-26.04.1.tar.xz", - "hash": "sha256-3HX3W1LK2UFdXA+oPaX1P76imFWfStjapAT6lxbOfz0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kompare-26.04.2.tar.xz", + "hash": "sha256-cTDuSS2msS8LM+cFtwUUzV6xEBm1eZyWN2+ZXKBS+jc=" }, "kongress": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kongress-26.04.1.tar.xz", - "hash": "sha256-NBNBUUoCsxX/kFkLjrlWntz8HxyKKcZKMbhrt6UXHjc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kongress-26.04.2.tar.xz", + "hash": "sha256-9MP1uQ4oZHuEFZ6RkAyv4/+DL89hi/2hodUvS4uRN0U=" }, "konqueror": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/konqueror-26.04.1.tar.xz", - "hash": "sha256-AElyYFjjI9Rv0eticbMMrmKJ2Ci6pFCNtgqwsvR3pPk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/konqueror-26.04.2.tar.xz", + "hash": "sha256-qpo1+B+h8wqsHXe5AI0HT7BBsqfBIxnR+MmxlBN+V94=" }, "konquest": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/konquest-26.04.1.tar.xz", - "hash": "sha256-ubaDwXfh0NoeyWYoGACXCtoe+4TMPX00Bcul2I+hyKo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/konquest-26.04.2.tar.xz", + "hash": "sha256-1QCfsH4ZVduIAbe6v1ItH4NVHmxf9DQ251CLa1Xx9VY=" }, "konsole": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/konsole-26.04.1.tar.xz", - "hash": "sha256-TFnavEtkIBxhRY6Jl6ZtGqfcmLGB5ehfPA9ctpBm2WM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/konsole-26.04.2.tar.xz", + "hash": "sha256-2BppbWoxbQyPq+POzYN4P2Vu6XxwztiVE7P9FunSFqw=" }, "kontact": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kontact-26.04.1.tar.xz", - "hash": "sha256-8TfdyE37J1liH31tY8pgh59A9sL/rj0gbi6A8um9R0M=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kontact-26.04.2.tar.xz", + "hash": "sha256-fvWohJ98IfPCFGRmssbs204gptKMEffn8XDci/B+9Cg=" }, "kontactinterface": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kontactinterface-26.04.1.tar.xz", - "hash": "sha256-rsyHGAlnbWpw+WOoDot18x5Sf2Uz5rWmucQJsp0KGrU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kontactinterface-26.04.2.tar.xz", + "hash": "sha256-wZABZw3qNvYYL2XnzdXWHFf4itOsWumUFgI9DRUef/g=" }, "kontrast": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kontrast-26.04.1.tar.xz", - "hash": "sha256-CwASn/GpHHGZ3Q/aL4f4HZyhDcwKUtLZH9x/bGp114k=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kontrast-26.04.2.tar.xz", + "hash": "sha256-PVXs3v9jUFkHEsQmmbKkY6lmZsq+6xTvYGVNphCPxqg=" }, "konversation": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/konversation-26.04.1.tar.xz", - "hash": "sha256-wXF9vsX5POI45sNIhXMMc2S3lRFNfa37OsGshQbC74k=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/konversation-26.04.2.tar.xz", + "hash": "sha256-/J7FxpfgBD6oaGgGjfd9e2xgqo7MlmTbOHO4UnDxofU=" }, "kopeninghours": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kopeninghours-26.04.1.tar.xz", - "hash": "sha256-s8TIdx06QbROBqw1FqW0lgErgLiQ5i/GalOkYFDEi4c=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kopeninghours-26.04.2.tar.xz", + "hash": "sha256-AAGUYZAQXaBCEh2TvwEC1VTdShG9ybRHcYZAaY/MY/I=" }, "korganizer": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/korganizer-26.04.1.tar.xz", - "hash": "sha256-G5Lo7ebummwEYDLaddAIc9JYSw2ydDMeBkQUNA/J2ts=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/korganizer-26.04.2.tar.xz", + "hash": "sha256-eLhWFU8IMFo4Fyw7RR/E7y8YUrICsQnyrfnz6Xr2daI=" }, "kosmindoormap": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kosmindoormap-26.04.1.tar.xz", - "hash": "sha256-dxFONJVqWkKEFGol4L+6O/QsENCd5O8HPqBGjyY/l2U=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kosmindoormap-26.04.2.tar.xz", + "hash": "sha256-QYFD2SEptEITvm/khGp1urlM++ubpjZ2Z7KiBX0X8uY=" }, "kpat": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kpat-26.04.1.tar.xz", - "hash": "sha256-NalRI8yYVjlw+FSnOs8GPBOWcPWSvQB22ZcjDEyGsno=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kpat-26.04.2.tar.xz", + "hash": "sha256-wK4Q8sEOJBM1HqecvIPZpW7Bw3xXBl3D1eSB03x2r9c=" }, "kpimtextedit": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kpimtextedit-26.04.1.tar.xz", - "hash": "sha256-JnDMYQOcgrPhnsNmhs+nOsgfGa4Y9M+IWgrOSz34BYI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kpimtextedit-26.04.2.tar.xz", + "hash": "sha256-2TfE5bwru+y4b5sx6G1a+xR4OoiwlmQPdKsTimnzDk4=" }, "kpkpass": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kpkpass-26.04.1.tar.xz", - "hash": "sha256-EIDQ/Trqx7GTmBgeDhLwbPQg8Ul+gOW7BV8kBIqCfrE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kpkpass-26.04.2.tar.xz", + "hash": "sha256-deXWpZHTXttW/1oDeT1QvnxieQss/MuI1y7MaHQjI9A=" }, "kpmcore": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kpmcore-26.04.1.tar.xz", - "hash": "sha256-0Us0nxa9u8JghuXu6nHi/n1lcVf6ByHvOVLqQ57pb5s=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kpmcore-26.04.2.tar.xz", + "hash": "sha256-OK2cG1IRWFjNeP52NV2Bu024StLDGwkzvPWPTIW1ECM=" }, "kpublictransport": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kpublictransport-26.04.1.tar.xz", - "hash": "sha256-5JHJ5qqF5mJBLGLqNolfc77TNgBjN2Hb6PrBRQDnd/8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kpublictransport-26.04.2.tar.xz", + "hash": "sha256-lmn9wnEGf4KFHPeAT8YvwKWyKNSI+ekhejtl0Og5xrI=" }, "kqtquickcharts": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kqtquickcharts-26.04.1.tar.xz", - "hash": "sha256-FM3XW40La419Q1tsGjbwSQMOinTII0Aqsg9mHgg9kTQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kqtquickcharts-26.04.2.tar.xz", + "hash": "sha256-wpGQQWwyFeIS2TnnvVWbPLL+MXDtzzdL0bqhvd/6cF8=" }, "krdc": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/krdc-26.04.1.tar.xz", - "hash": "sha256-ISssKqpxwdKfQ1auZHhczKYApWXP4OAzSa/LldFESpg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/krdc-26.04.2.tar.xz", + "hash": "sha256-Ic6ht4l4sBcpDp33GCMUnaU06X9vlkyp1i3nZ/oeAfM=" }, "krecorder": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/krecorder-26.04.1.tar.xz", - "hash": "sha256-xlYGGZd/8A3f92hLt7cMdDqgFeiLO039dSMUrujKLs4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/krecorder-26.04.2.tar.xz", + "hash": "sha256-+PFvq8Cc6tgj1wesdvU5EfnOSEelGAkxIC61qWsvkhg=" }, "kreversi": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kreversi-26.04.1.tar.xz", - "hash": "sha256-/1Ysm+bchWvAdy7wsQ9Zc4IYQnWcTO9zgP9rgYM2ygw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kreversi-26.04.2.tar.xz", + "hash": "sha256-70QOmLJek9zWvtj4cCYMPUynDFMupnYkBTz9UySMnOE=" }, "krfb": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/krfb-26.04.1.tar.xz", - "hash": "sha256-WRkmogOkFUa/SSOfxGT3MLetGko6WuSSBGFtK2Ne0f4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/krfb-26.04.2.tar.xz", + "hash": "sha256-9xxqmV+24bBwhLuHcPfb0S2nbC8/6NfZ+R1wJO8ZnVw=" }, "kruler": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kruler-26.04.1.tar.xz", - "hash": "sha256-3PmqrzSZUL0vgzllPFDAUWbadKGbuS3o8qjk4n6y6/s=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kruler-26.04.2.tar.xz", + "hash": "sha256-Wka7DFJN2P4J5bwvkLb6giCDS/rXYSxyZe8M9BPxmss=" }, "ksanecore": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksanecore-26.04.1.tar.xz", - "hash": "sha256-cq24lSE/rs0ngtfNLVEl8s2O9AXm9GU/PXBqSRWSBeI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksanecore-26.04.2.tar.xz", + "hash": "sha256-j4Sgj5hAVc7XoaIFG5ogRNFcCpUjEhpWrKZr/lqyadk=" }, "kshisen": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kshisen-26.04.1.tar.xz", - "hash": "sha256-mq01VKXaElnf20S0BLSQ+6QPR6eeNMx0JVI+8pdbnds=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kshisen-26.04.2.tar.xz", + "hash": "sha256-ZN7ktjBYremruKVTccmfOPiMBIw9wMA2dPeuAF1T4UE=" }, "ksirk": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksirk-26.04.1.tar.xz", - "hash": "sha256-Oo18AuL17837DKzT8CfcScr5esinEDhSEQ2fzyC50HM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksirk-26.04.2.tar.xz", + "hash": "sha256-Csh3LK82NHFtGqaLP24P4/5kOW9Lo+qpx/UgOo2kAVA=" }, "ksmtp": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksmtp-26.04.1.tar.xz", - "hash": "sha256-gb8eGXV2cbG2nLd5C0Iv5IFL+xP6xyZAWSAbAyRUwfE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksmtp-26.04.2.tar.xz", + "hash": "sha256-L6yssgCViNoig2ldmjUQSNR4kgrrkYjJMhZJhfx+9oY=" }, "ksnakeduel": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksnakeduel-26.04.1.tar.xz", - "hash": "sha256-i+Vqqnp1Zyhq524G05JZ4098SEewvI51pyMSjwzeu/E=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksnakeduel-26.04.2.tar.xz", + "hash": "sha256-H73tTiD6QnlPumzzcw176Z5F4pwP0YX4ev7h7m4ffOE=" }, "kspaceduel": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kspaceduel-26.04.1.tar.xz", - "hash": "sha256-GenM6sNLof1ELA17ggi01DBUEFKHBA5xJ4g2uXTXn1k=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kspaceduel-26.04.2.tar.xz", + "hash": "sha256-uGnKNs5xO8V3g3a4v7iX0XOVGw6Oa56fQPjHPJtZKjQ=" }, "ksquares": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksquares-26.04.1.tar.xz", - "hash": "sha256-yrhQEDS6hMeCeYdoBx4HDIYyCcZKqhjNNSi6nJXFwgU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksquares-26.04.2.tar.xz", + "hash": "sha256-Q2VINRUT2wOcd+MPri90bnALKt/fa851/Dbp7RdPJtM=" }, "ksudoku": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksudoku-26.04.1.tar.xz", - "hash": "sha256-Xj8vr4blndeCWaw387dFGz/M1W21vMIxXIWgh8YsWkI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksudoku-26.04.2.tar.xz", + "hash": "sha256-jbT5AcCs6PIZOP3xSaaeE/6049sxLMcCEsupXzRIddE=" }, "ksystemlog": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksystemlog-26.04.1.tar.xz", - "hash": "sha256-dND0zY7SiaCbvTJhNf8LIMIE3ZSPIp4yMbE30A1aXI4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksystemlog-26.04.2.tar.xz", + "hash": "sha256-AIFbUxi5FrpzPW6DBbZhi/5Mn7NzYUDfjuAk2sSFAJ8=" }, "kteatime": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kteatime-26.04.1.tar.xz", - "hash": "sha256-pLgmTjREL2oj8+Vh7/iNkxyC/Jeud20umAQB0+LaPek=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kteatime-26.04.2.tar.xz", + "hash": "sha256-38557HG4nvc/rZCYcLBKnzO1MLR2enPf8EEyYE3nHvc=" }, "ktimer": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktimer-26.04.1.tar.xz", - "hash": "sha256-tf9SAxSGWZ5eWrsqj8VCEhVjpZQvPOu80DQL5NQuK5w=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktimer-26.04.2.tar.xz", + "hash": "sha256-q0Gl4W6C16kmGHu4AtOtdU43EgeRyKaVez5FWhgrN4k=" }, "ktnef": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktnef-26.04.1.tar.xz", - "hash": "sha256-G1vWHFSeowZzD/b30t5D4HOLDRgKC2MUgzm330AiWys=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktnef-26.04.2.tar.xz", + "hash": "sha256-D7g48SXH6VLJXrTspaDdg7Urn8n1yRR231bDfgSx7lY=" }, "ktorrent": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktorrent-26.04.1.tar.xz", - "hash": "sha256-0Whim4DHhqWn2cKEA5hExeLLcIbY/ZqjeoH2RUbsaIM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktorrent-26.04.2.tar.xz", + "hash": "sha256-vfXdz6uM2VLXcsWs2AGZLbDjM/GWd8joA7+oygamGRI=" }, "ktouch": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktouch-26.04.1.tar.xz", - "hash": "sha256-/pP7oY9MHAGgGaDEYu6JBGKpLaQCwqE4UooI6dHdokE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktouch-26.04.2.tar.xz", + "hash": "sha256-/eRGO5Yj/xG0kmzjHUJxe6mX0UwLkCrmUGCmPWLCs6s=" }, "ktrip": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktrip-26.04.1.tar.xz", - "hash": "sha256-gKUUaMCcIbEcCD1Dr7aVZVxZugxOvZlvSDMLDLryckw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktrip-26.04.2.tar.xz", + "hash": "sha256-SkDJjjRU3mkiR/GB3yTC460hbECP8iHIb2B1uxrw7KA=" }, "ktuberling": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktuberling-26.04.1.tar.xz", - "hash": "sha256-cEEweSP1LiSb7vlhmeEFtiON5568fvcj5qMF7VCaA/Y=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktuberling-26.04.2.tar.xz", + "hash": "sha256-8K12IFCtX170At7PkvTNuPKSX5Rlac9ZNqPKaLJ54iw=" }, "kturtle": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kturtle-26.04.1.tar.xz", - "hash": "sha256-b9W8Eehy6g3qpZzrdiv1UPMbOW5JtRXCMSMMDxPnEYM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kturtle-26.04.2.tar.xz", + "hash": "sha256-QuMGli9Hlduoky4Axd/HDceJK2d5rZfhrJUIFsRMAjM=" }, "kubrick": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kubrick-26.04.1.tar.xz", - "hash": "sha256-M1HSDvDrATW9EQYFx6xbL04ItUbWr4kuyCdUvE8iKwU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kubrick-26.04.2.tar.xz", + "hash": "sha256-g3P3nutbYV5DhQ0DbVomzZ6XDNMllbul5iotPpZIkjA=" }, "kunifiedpush": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kunifiedpush-26.04.1.tar.xz", - "hash": "sha256-S+f5NDvCM2SEhH/0byzdJuyGmoUf0AcqTQuTPYiHCM8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kunifiedpush-26.04.2.tar.xz", + "hash": "sha256-FbbHxGOVOw07Cujf3enepBrn6sd9A2ypXbb4fRqKj+E=" }, "kwalletmanager": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kwalletmanager-26.04.1.tar.xz", - "hash": "sha256-f+ByTWTvzBfJemEfa9HqWc0TqrWWmstTzb7tdtZR508=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kwalletmanager-26.04.2.tar.xz", + "hash": "sha256-lpMljfVrwI3A/BIs4263nuBEmNO+dwZjWvE088nr5eo=" }, "kwave": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kwave-26.04.1.tar.xz", - "hash": "sha256-6pMHuP1HCxE7XEAAu3en/U0Zj9cav1FaQKcVQ7KOZmw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kwave-26.04.2.tar.xz", + "hash": "sha256-r1ZdQPQJ9OCSpM9OcWneeShCFkFob9eObtLZNJHew+0=" }, "kweather": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kweather-26.04.1.tar.xz", - "hash": "sha256-xSJ8xm7FMJO8NW8h6lc5LpRiWP2xUnzunDEQZklvU4k=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kweather-26.04.2.tar.xz", + "hash": "sha256-hA4M8ndOEhh6rOhzWQO3MzVbvsqdnGX6nrU/eVxLXRg=" }, "kweathercore": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kweathercore-26.04.1.tar.xz", - "hash": "sha256-/DrIwMXwrloqQ/lYfX6BHVPU/6+6HePuAqtVEFoKU2w=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kweathercore-26.04.2.tar.xz", + "hash": "sha256-03C0WBmDWXsWo4P8ZyBhGMj2pn8PXWQh6X3Wt2laYNk=" }, "kwordquiz": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kwordquiz-26.04.1.tar.xz", - "hash": "sha256-4OgCp4rF9BDTwWzc1PL9284mtAxuK5UlqjJKHnqkXck=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kwordquiz-26.04.2.tar.xz", + "hash": "sha256-S9nqngXwCsKydkVzNa7l1Iwyt3VY5PgCxkMwVgR/Vd0=" }, "libgravatar": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libgravatar-26.04.1.tar.xz", - "hash": "sha256-CeRoMHRI6Nd7DZTObe/SouYazEdspvKUugXadsFtlcY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libgravatar-26.04.2.tar.xz", + "hash": "sha256-hL80vwWwgjU0uctAzviAOuLmVKnHql6CMpbtxKACvGw=" }, "libkcddb": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkcddb-26.04.1.tar.xz", - "hash": "sha256-+nO3ijbnRnv5n4jzTCuuho9fT3Ewb0vbwibXCtMHGUk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkcddb-26.04.2.tar.xz", + "hash": "sha256-07jYO/VILMXtLVgwlglA+wOX/n/Pu6z4XIwraPdSo4s=" }, "libkdcraw": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkdcraw-26.04.1.tar.xz", - "hash": "sha256-3ImLdIj4TB4obUd3WgViQCyVRkfatiJxnZ+VPZC9mu8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkdcraw-26.04.2.tar.xz", + "hash": "sha256-DOtOOueSHiX/njxKwGkzIVIfqMRV0/RBUtA7P/u6OR0=" }, "libkdegames": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkdegames-26.04.1.tar.xz", - "hash": "sha256-Mcg7YYUet4eaS5bJYc3rMvThMat5gSLBjbWe1nPwrxQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkdegames-26.04.2.tar.xz", + "hash": "sha256-r0TUayijRJtvgF0DFt3ORnQpZxneBADz46U6jcWfGQU=" }, "libkdepim": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkdepim-26.04.1.tar.xz", - "hash": "sha256-BgpKg7RDushiVNS6wuNOCMJyehKnNDwBooxoSZPy4FI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkdepim-26.04.2.tar.xz", + "hash": "sha256-mu1jF5UQ39hCSDAZWVon1E+XoOPAXo6hDEwH+eUy7v0=" }, "libkeduvocdocument": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkeduvocdocument-26.04.1.tar.xz", - "hash": "sha256-KZT6Gzxm3LINlpFH//7yj683XAc7Ka7aN9tfNDLCHik=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkeduvocdocument-26.04.2.tar.xz", + "hash": "sha256-2h+jP5GKF35gv1H6WJdI2P9C/CMKerDVVdDrigHAn/c=" }, "libkexiv2": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkexiv2-26.04.1.tar.xz", - "hash": "sha256-eCfHENtLY9BZoHIbaiqDNmPQxFe/QhnrjfwcmLGck+U=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkexiv2-26.04.2.tar.xz", + "hash": "sha256-/diyykczOSgWdrzNG+HWv33y92RIIsUqXLc6+FNahU4=" }, "libkgapi": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkgapi-26.04.1.tar.xz", - "hash": "sha256-9vRW9s2Q16XxvCx8SaWBMRnZYmPKOzN+bG5pO8YEAnA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkgapi-26.04.2.tar.xz", + "hash": "sha256-/1KquqOI6aV74lEMztsMUU7141wCwMwlYheh5Nh26/E=" }, "libkleo": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkleo-26.04.1.tar.xz", - "hash": "sha256-Y0b++QWY0hA07aq+MiHWq6Xi+8NY7rdX2EyXNX0sztw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkleo-26.04.2.tar.xz", + "hash": "sha256-+i7jdJFBBQjbXrBbvS9le+CBJxuODnGDhJ6WVySaxJ8=" }, "libkmahjongg": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkmahjongg-26.04.1.tar.xz", - "hash": "sha256-Lo2c0asDjRaG1jl6ilh7alk7p15rqysAhO87DUmGLHg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkmahjongg-26.04.2.tar.xz", + "hash": "sha256-cYn64KgMPKufNLyT8XMwNhg+qRtLGw2nSFIvZTktNns=" }, "libkomparediff2": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkomparediff2-26.04.1.tar.xz", - "hash": "sha256-PU3eVE+k5lM3ox7+ndrQvTVnFZ6n3+GJpXV6PDEvQa8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkomparediff2-26.04.2.tar.xz", + "hash": "sha256-Mf7RdY+A5WCFKtFbwk1ul3jBpZg+ovt+4AgXlaAXUBA=" }, "libksane": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libksane-26.04.1.tar.xz", - "hash": "sha256-jXgzX3jzWHKvqzsgYkQjVRi3VN0qL81SjnFuoN8f7h0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libksane-26.04.2.tar.xz", + "hash": "sha256-kmbl4zOE2hzX3Ip/4jb/k46fB1vqmiBWCITvy3+xxjs=" }, "libksieve": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libksieve-26.04.1.tar.xz", - "hash": "sha256-Y2Geqn3woquovyBuicn+qPoAD9QE+Acyq/0cdfyH7yU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libksieve-26.04.2.tar.xz", + "hash": "sha256-u4eK7P4mFXJxjyWUq2ym3aGIy7BnK0sbJphBGZtNFFI=" }, "libktorrent": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libktorrent-26.04.1.tar.xz", - "hash": "sha256-KrYbPam/eEhFx7ktotbYjmQiodh8vWObu85UkYiiBJQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libktorrent-26.04.2.tar.xz", + "hash": "sha256-pvW6wAgxgufg2aUDT/aLU4r7aw7oItZJgFk+ievBjjE=" }, "lokalize": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/lokalize-26.04.1.tar.xz", - "hash": "sha256-h+kDrxfSrr82gzradkt7Ep6pALWsB4yRaUnUjHxghZ4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/lokalize-26.04.2.tar.xz", + "hash": "sha256-6yABo+Hvi1ItGnY6kILTM0weMPp4fe0Str6dB/gEKSo=" }, "lskat": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/lskat-26.04.1.tar.xz", - "hash": "sha256-TBx44lB+w0+U0a2xB1Rmp5LUiGzdFVQhN58juBbhhSE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/lskat-26.04.2.tar.xz", + "hash": "sha256-WzQgJgHUayH1DxRF+lNyO7hfphTt8er7bO/HReXViKQ=" }, "mailcommon": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/mailcommon-26.04.1.tar.xz", - "hash": "sha256-+nwk9U8YXK08OiMTHyzxS9xN8uJCR77HXb0bmmpiWJo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/mailcommon-26.04.2.tar.xz", + "hash": "sha256-tlF3667mRHodYM+5lOsqA+Ov1itgEFBM5F2ZQ5zMnMw=" }, "mailimporter": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/mailimporter-26.04.1.tar.xz", - "hash": "sha256-7lYKvOJ5Gi554N4YZdXcGTeJzh/fAhwsaRfjKFTREj0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/mailimporter-26.04.2.tar.xz", + "hash": "sha256-S6McHpHukXqW3qVT3MOMKoRz53oX6c5UO+trDUIXv5M=" }, "marble": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/marble-26.04.1.tar.xz", - "hash": "sha256-F0vrugRUiTn4SidFU5lPEjGRfOQ3QF8PYgUN/XcE/xE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/marble-26.04.2.tar.xz", + "hash": "sha256-ix9LH7pyLEKFIVBCeAO7KPgA5cIX2aKoVJsSJkbvLUQ=" }, "markdownpart": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/markdownpart-26.04.1.tar.xz", - "hash": "sha256-o1eZWcDMK3p7+LeF5uhZyj3oo7Efl82A8duAGfWBaf8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/markdownpart-26.04.2.tar.xz", + "hash": "sha256-CUxMl8XmDvnpHMtJqZJqXITMna/W2jO+yDPx3ZaV3ro=" }, "massif-visualizer": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/massif-visualizer-26.04.1.tar.xz", - "hash": "sha256-P1UNqghGgibfyOqypn+Pn56PJE/EFz4WEjQvCl5IR5g=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/massif-visualizer-26.04.2.tar.xz", + "hash": "sha256-qeR1UnmmbCUvIfsnxTzqx1e9Xs8bwOml/CX2XHIcevE=" }, "mbox-importer": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/mbox-importer-26.04.1.tar.xz", - "hash": "sha256-voP+mHXqEUcROPwFXqV6tQqN4tAvK3uUx5dEdqQ1oew=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/mbox-importer-26.04.2.tar.xz", + "hash": "sha256-ZKDgIfZbQpvYX3p8JIqrPGS6CYsLc3CJGaDGjBznmE8=" }, "merkuro": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/merkuro-26.04.1.tar.xz", - "hash": "sha256-YZ26eXx8gBN+1pj6+hEYrQGwD/VIaEDGtIlaVhOCJ0w=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/merkuro-26.04.2.tar.xz", + "hash": "sha256-tI49X6WeprRgZoC2sv+BYKBNvjIpy1LSZkmD+qPDRDs=" }, "messagelib": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/messagelib-26.04.1.tar.xz", - "hash": "sha256-OwCgYDKZUJf4TLG1bvuXePw1v5T71qTqL3mZ5cxmPGw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/messagelib-26.04.2.tar.xz", + "hash": "sha256-q/e/CNm/gvrXiG4ph38eJrdiNFAmxmfeVrT3DmkWb4U=" }, "mimetreeparser": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/mimetreeparser-26.04.1.tar.xz", - "hash": "sha256-Wu7Jr5s9WJqUg1DTL4cksUKoyCrQxUZbTpNLYVn2ghk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/mimetreeparser-26.04.2.tar.xz", + "hash": "sha256-8VtiaCYSVYiOPphtZ7jznw1XFE6H2ZtG6Pq+eMrTANw=" }, "minuet": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/minuet-26.04.1.tar.xz", - "hash": "sha256-3Ru+BSdsvbC5JSEoyWdna9XPAjY6iltzsy2keQnu6qI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/minuet-26.04.2.tar.xz", + "hash": "sha256-2HDko210jWAyaNaquQ8uAAW+t0O408/XqTzNZeJoLe4=" }, "neochat": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/neochat-26.04.1.tar.xz", - "hash": "sha256-it79ngls3UC5zkYK+h/pKmFuG7002P/qngLbOqv/CHg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/neochat-26.04.2.tar.xz", + "hash": "sha256-tzckswEh7X4tYfGCClhjmMhRB9Sfh2QbtfHEbAcBV4Y=" }, "okular": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/okular-26.04.1.tar.xz", - "hash": "sha256-PYeg2en+YkNakTGQoKft11vsagLOLtpAiQRq3P/Gu6Y=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/okular-26.04.2.tar.xz", + "hash": "sha256-1RzFvpb25JEYFgiwEVrzfSDuFbCAtuQsDADim54Fir4=" }, "palapeli": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/palapeli-26.04.1.tar.xz", - "hash": "sha256-GFTcv8A424+V7Jc2p2lVfhKzVCcpBn4Hkyl/HPgtDHQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/palapeli-26.04.2.tar.xz", + "hash": "sha256-TSmXUquVZR88uGUftl4cwiYJHlP+E6KL1lks/ABUoG4=" }, "parley": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/parley-26.04.1.tar.xz", - "hash": "sha256-LrDiHVrZfrAf5dwMfxMJdx+l2TtqhhX5/Zhul6fQw7I=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/parley-26.04.2.tar.xz", + "hash": "sha256-EgdpDKSq9cx/4pmxIXOj0u7rVYgmuBVE2lKARy/dAPw=" }, "partitionmanager": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/partitionmanager-26.04.1.tar.xz", - "hash": "sha256-Sw8v04g/a4+lYH7WINx7QiszuHgpwR5ll6hp6izVqnQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/partitionmanager-26.04.2.tar.xz", + "hash": "sha256-J+EPb5reOwjtqL4YB+HxRw1tsiGWQivgYiTJUcVZPLU=" }, "picmi": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/picmi-26.04.1.tar.xz", - "hash": "sha256-cj9vwPPqS/WfKVW0brJQYoZLflu5gk+ZWl9vxElb5lA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/picmi-26.04.2.tar.xz", + "hash": "sha256-OGtUL7e23yPhjOTIdrdZ8LdNOuZFJGneUOS2n4cntFU=" }, "pim-data-exporter": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/pim-data-exporter-26.04.1.tar.xz", - "hash": "sha256-0AB9Ef+zvAIDeavdNuTE4kGPnetRHDbbmJHccQpbVrY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/pim-data-exporter-26.04.2.tar.xz", + "hash": "sha256-iWKMCASKSlEdG2CAUchRDvbr9+3Qh59yRb28m6eV9Zw=" }, "pim-sieve-editor": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/pim-sieve-editor-26.04.1.tar.xz", - "hash": "sha256-rNp3Su7kg478RQxuGeffA4x1YGgoaZ4Trb8oDO1GPEA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/pim-sieve-editor-26.04.2.tar.xz", + "hash": "sha256-THXRPLCvGoOMA4XqGosFo82f3wDrW9f8KQcgYDwNTsg=" }, "pimcommon": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/pimcommon-26.04.1.tar.xz", - "hash": "sha256-f9IJd2bY0IetArLiAMiImRUKCSzV7kUNTG3yvlZ4Em0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/pimcommon-26.04.2.tar.xz", + "hash": "sha256-o1WPtM9newf3OsPl8MdMF5yJi0VRFaYub0TLBkz+L2I=" }, "plasma-camera": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-camera-26.04.1.tar.xz", - "hash": "sha256-fX7Y74kNfr1U7nB3cs+prt9bZiMLVc76EX8dXjPsX0Q=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/plasma-camera-26.04.2.tar.xz", + "hash": "sha256-tswN0npCMr3gPwDR/EtNrpGUTk1j5FotfETWpiDjEyY=" }, "plasma-phonebook": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-phonebook-26.04.1.tar.xz", - "hash": "sha256-X9fcjxRHwV+0wXqgybeIRMUfwrA8ZPMaXSbEYo7gsqI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/plasma-phonebook-26.04.2.tar.xz", + "hash": "sha256-g+jlwGK+BnhH9nipBuOXiL4fj0SM52Nflpbj0HNRAAM=" }, "plasma-settings": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-settings-26.04.1.tar.xz", - "hash": "sha256-eV0jNCkKt25jk9qh3Huhn2knyem4V4kEqd6euRuWNrU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/plasma-settings-26.04.2.tar.xz", + "hash": "sha256-E9baJLsPYYsWWdOp2cRCHbq0fBsCbSC5URD05I6ZRtw=" }, "plasmatube": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/plasmatube-26.04.1.tar.xz", - "hash": "sha256-jon+tQUmedQewoqyM0r1zL1n6/xKknEJ+i/0em0LvoM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/plasmatube-26.04.2.tar.xz", + "hash": "sha256-RLJhwrhYuYHA9jyrCqjaPPTy87yexdi8UTIk5tIzLeA=" }, "poxml": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/poxml-26.04.1.tar.xz", - "hash": "sha256-egsPq6An23cyuzZS1DfayyXfV0ZMOEpk1HnvmE4plik=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/poxml-26.04.2.tar.xz", + "hash": "sha256-DNFW4M8yB2lBMEvoXilIli6C20ELlDc6DOWzfAllpXE=" }, "qmlkonsole": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/qmlkonsole-26.04.1.tar.xz", - "hash": "sha256-mb9FA6Qf/uLbzG47a93rJXzJHUSiPwmqM8wu1MC3hl4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/qmlkonsole-26.04.2.tar.xz", + "hash": "sha256-Hyv+oz/4Lr5jNlT8bdqKS1K16Q4RRDlOKDX8uucOqGM=" }, "qrca": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/qrca-26.04.1.tar.xz", - "hash": "sha256-7FvgbsWTVLjwYfpaRqq/qQqo8LLIIfFWF6K87DKCvo8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/qrca-26.04.2.tar.xz", + "hash": "sha256-xtP8UOILAEyKqYHkkh8RckRoG7q/zi5ofythLksvZCc=" }, "rocs": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/rocs-26.04.1.tar.xz", - "hash": "sha256-LiK7ithK/eZQEyZm7Daymu2rVgb6aUYYmEipLfyGt3M=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/rocs-26.04.2.tar.xz", + "hash": "sha256-3uX5+w59eC5dM2F02txDCI9iNYOexbqp41LC6C6r0T0=" }, "signon-kwallet-extension": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/signon-kwallet-extension-26.04.1.tar.xz", - "hash": "sha256-4xjepo6g2omlM9zjKvoHN0xowWH11gFIBSLMDQ7o/Os=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/signon-kwallet-extension-26.04.2.tar.xz", + "hash": "sha256-qHlfqCemmWuRwQDRDooMMCrn+McxxcxUDVD1pyOiiR8=" }, "skanlite": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/skanlite-26.04.1.tar.xz", - "hash": "sha256-oLQXhJB7E4+Q+ZnedXo442sAgFvTzFncsuOuYLLQLWE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/skanlite-26.04.2.tar.xz", + "hash": "sha256-2zWLmbCXpb1L7sn6FgCA45D6Heh0iAHmYwKe00Sxqkc=" }, "skanpage": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/skanpage-26.04.1.tar.xz", - "hash": "sha256-9GjFgS9eafi1gPY+qoiO8z0xOdipmQt0LMs0xoAQ728=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/skanpage-26.04.2.tar.xz", + "hash": "sha256-/TPs3Xb9qB0pOYq9SJKELI2Nmm42d/1Q3JWHb0JRnWk=" }, "skladnik": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/skladnik-26.04.1.tar.xz", - "hash": "sha256-ohPVOJJ2i4AMG+dGXHgElr28mYVlKa5vkrxVxa1UEOY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/skladnik-26.04.2.tar.xz", + "hash": "sha256-5fIC6VtA6Y1Bx3pI7f7p8atBqMaRnxK5eyc9LkxHT+s=" }, "step": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/step-26.04.1.tar.xz", - "hash": "sha256-Eklp6pVd7DZX5X2MlXo7nPYZ00UP5Z3ZWO7rQNFtk4w=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/step-26.04.2.tar.xz", + "hash": "sha256-TrITD29TFt8bJdRMWHh6UnskpXsrD13LV35Fb0W4OT8=" }, "svgpart": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/svgpart-26.04.1.tar.xz", - "hash": "sha256-oqzMQA8CUdC+RisNHZnPK6G/uZ6/AZsD3S1g3p4VJRM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/svgpart-26.04.2.tar.xz", + "hash": "sha256-H1N+dzUiX/NVzR+Q+OT9FJf0GHLIuHkEDXYJld4dR/c=" }, "sweeper": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/sweeper-26.04.1.tar.xz", - "hash": "sha256-Goiw2l241/W4xwSzr88Esn8Sh7Mvr6WW/K54zGz8lbQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/sweeper-26.04.2.tar.xz", + "hash": "sha256-+HuftvAJG+s0wim6DgXaGHGVXV8AO7KxCbCRqY3ODJc=" }, "telly-skout": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/telly-skout-26.04.1.tar.xz", - "hash": "sha256-OL13l1QMoPrUdD7Gj7+bTvxrdAq65pnFqGaZ9gJApxQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/telly-skout-26.04.2.tar.xz", + "hash": "sha256-UejUa+eLabpvGmU+Q24s2mhkPPgFGrT97TlTvffH2Bw=" }, "tokodon": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/tokodon-26.04.1.tar.xz", - "hash": "sha256-BsG5sMN9WOOIvZDFlPQrVq7n5gx2eMZ+917kervFMfE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/tokodon-26.04.2.tar.xz", + "hash": "sha256-fsSiv25IJegUvTIw+uYghSzoHRY3BNy94r89GXmZPQs=" }, "umbrello": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/umbrello-26.04.1.tar.xz", - "hash": "sha256-1czOkkCRVY12tr8CRd6zQst6/Mjb+uUgW7NmgRTtIGA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/umbrello-26.04.2.tar.xz", + "hash": "sha256-/LPGSn8leA2YWqt21uzA5fpePB4UStHVq15Q7KcUtnA=" }, "yakuake": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/yakuake-26.04.1.tar.xz", - "hash": "sha256-GqdddRaa50yAbJ2wVsw98ysVhqtsbXg0ToJBE4bvpFc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/yakuake-26.04.2.tar.xz", + "hash": "sha256-3YUyBusyW5aGbPFNKAQIigmI2A/iI29SQPt6j09xZ28=" }, "zanshin": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/zanshin-26.04.1.tar.xz", - "hash": "sha256-t1xZ601zarnjbPmdccpTmUXNaez/yoH1rnbsfNiIqEU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/zanshin-26.04.2.tar.xz", + "hash": "sha256-Q0VFGAIetXr28otft2Xy9+upNRbenDuW76cYFPynpk8=" } } \ No newline at end of file From 3fd5c66ce7324458f145d4e32410e6229f45a181 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 4 Jun 2026 07:43:39 -0700 Subject: [PATCH 168/199] home-assistant-custom-components.volkswagencarnet: 5.4.5 -> 5.4.11 Diff: https://github.com/robinostlund/homeassistant-volkswagencarnet/compare/v5.4.5...v5.4.11 Changelog: https://github.com/robinostlund/homeassistant-volkswagencarnet/releases/tag/v5.4.11 --- .../custom-components/volkswagencarnet/package.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix index 02183f329bf2..2b86460d333a 100644 --- a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix +++ b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "robinostlund"; domain = "volkswagencarnet"; - version = "5.4.5"; + version = "5.4.11"; src = fetchFromGitHub { owner = "robinostlund"; repo = "homeassistant-volkswagencarnet"; tag = "v${version}"; - hash = "sha256-Ye++ialp9ryC6J+ZXrRqLkuLct6sbk3+NknZo4sx4hc="; + hash = "sha256-soSTa6FYnNpzsl5goKS9xcSnubiXXUUGOJ3tDgbFDc8="; }; postPatch = '' @@ -30,9 +30,6 @@ buildHomeAssistantComponent rec { pytestCheckHook ]; - # https://github.com/robinostlund/homeassistant-volkswagencarnet/issues/651 - doCheck = false; - meta = { changelog = "https://github.com/robinostlund/homeassistant-volkswagencarnet/releases/tag/${src.tag}"; description = "Volkswagen Connect component for Home Assistant"; From 1460350c4cd38590d5fcad7eea32859780c92040 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sun, 3 May 2026 20:09:13 -0700 Subject: [PATCH 169/199] nixos/timesyncd: migrate to RFC 42-style settings Replace `services.timesyncd.extraConfig` with a freeform `services.timesyncd.settings.Time` submodule, rendered via `utils.systemdUtils.lib.settingsToSections`. `extraConfig` is removed via `mkRemovedOptionModule`. `servers` and `fallbackServers` are kept as typed wrappers; they now bridge into `settings.Time.NTP` / `settings.Time.FallbackNTP` via `mkDefault` so users can still override them through `settings.Time`. Adds `nixos/tests/systemd-timesyncd` to assert the rendered `timesyncd.conf` contents. --- .../manual/release-notes/rl-2611.section.md | 2 + nixos/modules/system/boot/timesyncd.nix | 54 ++++++++++++------- nixos/tests/all-tests.nix | 1 + nixos/tests/systemd-timesyncd-nscd-dnssec.nix | 4 +- nixos/tests/systemd-timesyncd.nix | 31 +++++++++++ 5 files changed, 70 insertions(+), 22 deletions(-) create mode 100644 nixos/tests/systemd-timesyncd.nix diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 3d53f1f20930..028ae5a3c13d 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -23,6 +23,8 @@ no longer sets `programs.pqos-wrapper.enable = true` as the corresponding module has been deleted. +- `services.timesyncd.extraConfig` has been removed in favor of the structured [](#opt-services.timesyncd.settings.Time) option. Use `services.timesyncd.settings.Time` to set any `timesyncd.conf(5)` option directly. For example, replace `services.timesyncd.extraConfig = "PollIntervalMaxSec=180";` with `services.timesyncd.settings.Time.PollIntervalMaxSec = 180;`. + ## Other Notable Changes {#sec-release-26.11-notable-changes} diff --git a/nixos/modules/system/boot/timesyncd.nix b/nixos/modules/system/boot/timesyncd.nix index 5f4cd1eba424..ec1deeaad49f 100644 --- a/nixos/modules/system/boot/timesyncd.nix +++ b/nixos/modules/system/boot/timesyncd.nix @@ -1,10 +1,23 @@ -{ config, lib, ... }: +{ + config, + lib, + utils, + ... +}: let cfg = config.services.timesyncd; in { + imports = [ + (lib.mkRemovedOptionModule [ + "services" + "timesyncd" + "extraConfig" + ] "Use services.timesyncd.settings.Time instead.") + ]; + options = { services.timesyncd = { @@ -43,15 +56,17 @@ in See {manpage}`timesyncd.conf(5)` for details. ''; }; - extraConfig = lib.mkOption { - default = ""; - type = lib.types.lines; - example = '' - PollIntervalMaxSec=180 - ''; + settings.Time = lib.mkOption { + default = { }; + type = lib.types.submodule { + freeformType = lib.types.attrsOf utils.systemdUtils.unitOptions.unitOption; + }; + example = { + PollIntervalMaxSec = 180; + }; description = '' - Extra config options for systemd-timesyncd. See - {manpage}`timesyncd.conf(5)` for available options. + Settings for systemd-timesyncd. See {manpage}`timesyncd.conf(5)` for + available options. ''; }; }; @@ -74,16 +89,17 @@ in environment.LD_LIBRARY_PATH = config.system.nssModules.path; }; - environment.etc."systemd/timesyncd.conf".text = '' - [Time] - '' - + lib.optionalString (cfg.servers != null) '' - NTP=${lib.concatStringsSep " " cfg.servers} - '' - + lib.optionalString (cfg.fallbackServers != null) '' - FallbackNTP=${lib.concatStringsSep " " cfg.fallbackServers} - '' - + cfg.extraConfig; + services.timesyncd.settings.Time = lib.mkMerge [ + (lib.mkIf (cfg.servers != null) { + NTP = lib.mkDefault (lib.concatStringsSep " " cfg.servers); + }) + (lib.mkIf (cfg.fallbackServers != null) { + FallbackNTP = lib.mkDefault (lib.concatStringsSep " " cfg.fallbackServers); + }) + ]; + + environment.etc."systemd/timesyncd.conf".text = + utils.systemdUtils.lib.settingsToSections cfg.settings; users.users.systemd-timesync = { uid = config.ids.uids.systemd-timesync; diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index e653dc42b9c2..aad4342f5d7a 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1653,6 +1653,7 @@ in systemd-sysusers-immutable = runTest ./systemd-sysusers-immutable.nix; systemd-sysusers-mutable = runTest ./systemd-sysusers-mutable.nix; systemd-sysusers-password-option-override-ordering = runTest ./systemd-sysusers-password-option-override-ordering.nix; + systemd-timesyncd = runTest ./systemd-timesyncd.nix; systemd-timesyncd-nscd-dnssec = runTest ./systemd-timesyncd-nscd-dnssec.nix; systemd-user-linger = runTest ./systemd-user-linger.nix; systemd-user-linger-purge = runTest ./systemd-user-linger-purge.nix; diff --git a/nixos/tests/systemd-timesyncd-nscd-dnssec.nix b/nixos/tests/systemd-timesyncd-nscd-dnssec.nix index a57cd4802dec..ce276184d313 100644 --- a/nixos/tests/systemd-timesyncd-nscd-dnssec.nix +++ b/nixos/tests/systemd-timesyncd-nscd-dnssec.nix @@ -50,9 +50,7 @@ in # Configure systemd-timesyncd to use our NTP hostname services.timesyncd.enable = lib.mkForce true; services.timesyncd.servers = [ ntpHostname ]; - services.timesyncd.extraConfig = '' - FallbackNTP=${ntpHostname} - ''; + services.timesyncd.settings.Time.FallbackNTP = ntpHostname; # The debug output is necessary to determine whether systemd-timesyncd successfully resolves our NTP hostname or not systemd.services.systemd-timesyncd.environment.SYSTEMD_LOG_LEVEL = "debug"; diff --git a/nixos/tests/systemd-timesyncd.nix b/nixos/tests/systemd-timesyncd.nix new file mode 100644 index 000000000000..7a88fd7e2499 --- /dev/null +++ b/nixos/tests/systemd-timesyncd.nix @@ -0,0 +1,31 @@ +{ + name = "systemd-timesyncd"; + meta = { + maintainers = [ ]; + }; + + nodes.machine = + { lib, ... }: + { + services.timesyncd = { + enable = lib.mkForce true; + servers = [ "ntp.example.com" ]; + fallbackServers = [ "fallback.example.com" ]; + settings.Time = { + PollIntervalMaxSec = "180"; + RootDistanceMaxSec = "5"; + }; + }; + }; + + testScript = '' + machine.wait_for_unit("multi-user.target") + + with subtest("settings.Time renders timesyncd.conf"): + machine.succeed("grep -F '[Time]' /etc/systemd/timesyncd.conf") + machine.succeed("grep -F 'NTP=ntp.example.com' /etc/systemd/timesyncd.conf") + machine.succeed("grep -F 'FallbackNTP=fallback.example.com' /etc/systemd/timesyncd.conf") + machine.succeed("grep -F 'PollIntervalMaxSec=180' /etc/systemd/timesyncd.conf") + machine.succeed("grep -F 'RootDistanceMaxSec=5' /etc/systemd/timesyncd.conf") + ''; +} From 1f1c72470b4f22a5cd5d671c4330a43296c43bdf Mon Sep 17 00:00:00 2001 From: nikstur Date: Thu, 4 Jun 2026 16:44:16 +0200 Subject: [PATCH 170/199] nixos/tests/systemd-timesyncd-nscd-dnssec.nix: change name to be more specific --- nixos/tests/systemd-timesyncd-nscd-dnssec.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/systemd-timesyncd-nscd-dnssec.nix b/nixos/tests/systemd-timesyncd-nscd-dnssec.nix index ce276184d313..b8eebd4443d9 100644 --- a/nixos/tests/systemd-timesyncd-nscd-dnssec.nix +++ b/nixos/tests/systemd-timesyncd-nscd-dnssec.nix @@ -20,7 +20,7 @@ let ntpIP = "192.0.2.1"; in { - name = "systemd-timesyncd"; + name = "systemd-timesyncd-nscd-dnssec"; nodes.machine = { pkgs, From 24d2bb0745902a5a4dfce935be45f286bc4dd5a6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 15:09:29 +0000 Subject: [PATCH 171/199] vivaldi: 8.0.4033.34 -> 8.0.4033.42 --- pkgs/by-name/vi/vivaldi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index 09210d1928be..55569e4fd6af 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -67,7 +67,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "8.0.4033.34"; + version = "8.0.4033.42"; suffix = { @@ -80,8 +80,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-K5R/h+BZ0thqejG/3VM12efeZwS4Mw3tq1iHr96HIHQ="; - x86_64-linux = "sha256-0sQQsiJLStBTzjrd6JRKzrZ/HUZpT68O3tLdLECl7IQ="; + aarch64-linux = "sha256-qHIUVfD+rVIrBse5xsmJwVjCAszieAJzuHAC/oKzCHA="; + x86_64-linux = "sha256-abaU3PiUQNhpliCnmih96pkU6CgW/S1GgxFKFo8PBmo="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From cc630728f24d6779317a3e757c977b0e547b1a4d Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Thu, 4 Jun 2026 17:14:15 +0200 Subject: [PATCH 172/199] home-assistant-matter-hub: 2.0.45 -> 2.0.46 Diff: https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.45...v2.0.46 Changelog: https://github.com/RiDDiX/home-assistant-matter-hub/releases/tag/v2.0.46 --- pkgs/by-name/ho/home-assistant-matter-hub/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ho/home-assistant-matter-hub/package.nix b/pkgs/by-name/ho/home-assistant-matter-hub/package.nix index 7ed0b5a4068e..3544723fc222 100644 --- a/pkgs/by-name/ho/home-assistant-matter-hub/package.nix +++ b/pkgs/by-name/ho/home-assistant-matter-hub/package.nix @@ -13,13 +13,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "home-assistant-matter-hub"; - version = "2.0.45"; + version = "2.0.46"; src = fetchFromGitHub { owner = "RiDDiX"; repo = "home-assistant-matter-hub"; tag = "v${finalAttrs.version}"; - hash = "sha256-fEPcUq0OejfJXhzxfxXzQMIZ+L6nYEjoflA2GZdu3hg="; + hash = "sha256-lVsLvniPU7VAgxrUMZsGh9/cWgqap6iyX44r+Ap2Tjk="; }; # The bundled cli.js imports transitive dependencies (e.g. @noble/curves) @@ -37,7 +37,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-n/LQhY6HWFlkslodO6ERuTcm5ux+vd+8CwzX19oC7c8="; + hash = "sha256-CuO+DTLPBr1WMyUMPKKzwYUrdWJLdWfj0IqmOyysaFo="; }; __structuredAttrs = true; From b6c1b0f1e00b60b8475c339313c0854633eeedfb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 15:18:43 +0000 Subject: [PATCH 173/199] valdi: 1.0.11 -> 1.1.0 --- pkgs/by-name/va/valdi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/va/valdi/package.nix b/pkgs/by-name/va/valdi/package.nix index 40364ef56f81..367f428e089a 100644 --- a/pkgs/by-name/va/valdi/package.nix +++ b/pkgs/by-name/va/valdi/package.nix @@ -6,13 +6,13 @@ buildNpmPackage rec { pname = "valdi"; - version = "1.0.11"; + version = "1.1.0"; src = fetchFromGitHub { owner = "Snapchat"; repo = "Valdi"; - rev = "e4f8ab9fa885ac044121ae61186164e36824f18a"; - hash = "sha256-VWcV7Jg4B50gtMm/6vDZqIo7PG8rqVSA4e9fn3Jw5eI="; + rev = "d0f3ae863e218c776af1789bcd9848b148ed1a64"; + hash = "sha256-HJmWPlLC1/2etwEm+xSfOwcbXY1qx+QlM0QgDJ4FIcg="; }; passthru.updateScript = ./update.sh; From a9f0eb1c7936649cbe8908e35bf056a414e112c9 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Thu, 4 Jun 2026 09:25:20 +0100 Subject: [PATCH 174/199] webkitgtk_6_0: fix build with system malloc --- pkgs/development/libraries/webkitgtk/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/webkitgtk/default.nix b/pkgs/development/libraries/webkitgtk/default.nix index 8348aff49d55..e042326ba5ff 100644 --- a/pkgs/development/libraries/webkitgtk/default.nix +++ b/pkgs/development/libraries/webkitgtk/default.nix @@ -103,7 +103,16 @@ clangStdenv.mkDerivation (finalAttrs: { hash = "sha256-z0B2ocoqZHiO3KjEUtjrto1eKWXliP5Go4igFlE+3OQ="; }; - patches = lib.optionals clangStdenv.hostPlatform.isLinux [ + patches = [ + # Fix build with system malloc + # See: https://bugs.webkit.org/show_bug.cgi?id=316083 + (fetchpatch { + url = "https://github.com/WebKit/WebKit/commit/a6bc685a685c8f16c919dc6310a62a26971d396e.patch"; + hash = "sha256-X3E9SYykYomoBeAL4vS1Iuw2fPdO8fI7MvAW/kEhTMc="; + name = "fix-build-with-system-malloc.patch"; + }) + ] + ++ lib.optionals clangStdenv.hostPlatform.isLinux [ (replaceVars ./fix-bubblewrap-paths.patch { inherit (builtins) storeDir; inherit (addDriverRunpath) driverLink; From deb0e84e8603d0ae1675d38da4cfd39e3076e102 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 15:45:25 +0000 Subject: [PATCH 175/199] pyglossary: 5.4.0 -> 5.4.1 --- pkgs/development/python-modules/pyglossary/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyglossary/default.nix b/pkgs/development/python-modules/pyglossary/default.nix index 9ffef926ce59..0a1bd012c8f7 100644 --- a/pkgs/development/python-modules/pyglossary/default.nix +++ b/pkgs/development/python-modules/pyglossary/default.nix @@ -28,14 +28,14 @@ buildPythonPackage (finalAttrs: { pname = "pyglossary"; - version = "5.4.0"; + version = "5.4.1"; pyproject = true; src = fetchFromGitHub { owner = "ilius"; repo = "pyglossary"; tag = finalAttrs.version; - hash = "sha256-iSmpUvyYfWo3DRhSOzcYvhEX30ph0nZ0irDFQrNu4Xs="; + hash = "sha256-R0+iPcEuiSWaPecyo1Qf2kFWWzmE7xnZg2ZgFOPWCTU="; }; build-system = [ From fe35fe768c7eaf21841b51bea923cbf1f77b6e39 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 15:52:58 +0000 Subject: [PATCH 176/199] python3Packages.pyanglianwater: 3.2.0 -> 3.2.1 --- pkgs/development/python-modules/pyanglianwater/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyanglianwater/default.nix b/pkgs/development/python-modules/pyanglianwater/default.nix index c09f43aed3ea..c0707646394f 100644 --- a/pkgs/development/python-modules/pyanglianwater/default.nix +++ b/pkgs/development/python-modules/pyanglianwater/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pyanglianwater"; - version = "3.2.0"; + version = "3.2.1"; pyproject = true; src = fetchFromGitHub { owner = "pantherale0"; repo = "pyanglianwater"; tag = version; - hash = "sha256-q6a6YVXjRx7Q2SdWoLzrlOUQ96AjgSjvmfDKz5Fk23g="; + hash = "sha256-BAP3daKCIu0ANb1eUgElZ+stUt4Z5ffKia4snFXoeTA="; }; build-system = [ setuptools ]; From 6d2f29b8022d5747ab1e6653ba6cb2e3f2f239f5 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 4 Jun 2026 19:05:50 +0300 Subject: [PATCH 177/199] Revert "libkrunfw: fix build failure when cross compiling to aarch64-linux" --- pkgs/by-name/li/libkrunfw/package.nix | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pkgs/by-name/li/libkrunfw/package.nix b/pkgs/by-name/li/libkrunfw/package.nix index 8060cae59360..aa5c19c4a513 100644 --- a/pkgs/by-name/li/libkrunfw/package.nix +++ b/pkgs/by-name/li/libkrunfw/package.nix @@ -10,7 +10,6 @@ perl, elfutils, python3, - buildPackages, variant ? null, }: @@ -58,7 +57,6 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "PREFIX=${placeholder "out"}" - "STRIP=${stdenv.cc.targetPrefix}strip" ] ++ lib.optionals (variant == "sev") [ "SEV=1" @@ -67,14 +65,9 @@ stdenv.mkDerivation (finalAttrs: { "TDX=1" ]; - depsBuildBuild = [ - elfutils - buildPackages.stdenv.cc - ]; - # Fixes https://github.com/containers/libkrunfw/issues/55 env = lib.optionalAttrs stdenv.targetPlatform.isAarch64 { - NIX_CFLAGS_COMPILE_FOR_TARGET = "-march=armv8-a+crypto"; + NIX_CFLAGS_COMPILE = "-march=armv8-a+crypto"; }; enableParallelBuilding = true; From 6ddaa3a80bc6b01a1889f1324ba05449b2339f98 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 4 Jun 2026 11:06:33 -0500 Subject: [PATCH 178/199] luarocks-packages-updater: normalize GPL-2.0+ --- pkgs/by-name/lu/luarocks-packages-updater/updater.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/lu/luarocks-packages-updater/updater.py b/pkgs/by-name/lu/luarocks-packages-updater/updater.py index 21d5b9026d90..951d5fddf4dd 100755 --- a/pkgs/by-name/lu/luarocks-packages-updater/updater.py +++ b/pkgs/by-name/lu/luarocks-packages-updater/updater.py @@ -76,6 +76,7 @@ LICENSE_NORMALIZATION = { "BSD-3-Clause": "lib.licenses.bsd3", "GPL-2+": "lib.licenses.gpl2Plus", "GPL-2.0": "lib.licenses.gpl2Only", + "GPL-2.0+": "lib.licenses.gpl2Plus", "GPL-2.0-only": "lib.licenses.gpl2Only", "GPL-2.0-or-later": "lib.licenses.gpl2Plus", "GPL-3.0": "lib.licenses.gpl3Only", From 6340a07c3b3345ebad2dc171875df0fdd12fa973 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 4 Jun 2026 09:45:12 -0500 Subject: [PATCH 179/199] luaPackages.fzf-lua: 0.0.2654-1 -> 0.0.2657-1 --- pkgs/development/lua-modules/generated-packages.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 0291e2740366..9cecdf364fd7 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -1008,15 +1008,15 @@ final: prev: { }: buildLuarocksPackage { pname = "fzf-lua"; - version = "0.0.2654-1"; + version = "0.0.2657-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/fzf-lua-0.0.2654-1.rockspec"; - sha256 = "19msswvglynba5xy0f14xlcidjln6mphnrnydx9x7k03770qmbj9"; + url = "mirror://luarocks/fzf-lua-0.0.2657-1.rockspec"; + sha256 = "0c7q9gjx9p0gqgsf89b510g729hz8301qffd936m86pwqgzxmvqi"; }).outPath; src = fetchzip { - url = "https://github.com/ibhagwan/fzf-lua/archive/fea9eedc6894c44d44cbb772a5cd11c93b82d7a1.zip"; - sha256 = "09ayadlmdkljhcm5ncby8w6w8b1kfyhmw0bf3zhl6r8cfansixc2"; + url = "https://github.com/ibhagwan/fzf-lua/archive/988416cc782dfe28bff3f0da9b8c943b236cd86a.zip"; + sha256 = "0hh2dkgpf1002b9ik2r1iakszs60qk9yb84db1jnkj2ks5mah98g"; }; disabled = luaOlder "5.1"; From 2f310ab08b985d0a57ed86d74fbbdaee6bcffb84 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 4 Jun 2026 09:47:50 -0500 Subject: [PATCH 180/199] luaPackages.lualine-nvim: scm-4-131a558e13f9f28b15cd235557150ccb23f89286 -> scm-5-221ce6b2d999187044529f49da6554a92f740a96 --- pkgs/development/lua-modules/generated-packages.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 9cecdf364fd7..aabb32a7f311 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -3314,17 +3314,17 @@ final: prev: { }: buildLuarocksPackage { pname = "lualine.nvim"; - version = "scm-4"; + version = "scm-5"; knownRockspec = (fetchurl { - url = "mirror://luarocks/lualine.nvim-scm-4.rockspec"; - sha256 = "03yxpng1jmkas8qndq2fygi4jh31y8asibj9c9nsjn5pzbyfxm1f"; + url = "mirror://luarocks/lualine.nvim-scm-5.rockspec"; + sha256 = "02sll9l2j03h5wv5mlm1wwqijhs9a8sgn5k4mi21f58si1s7ycda"; }).outPath; src = fetchFromGitHub { owner = "nvim-lualine"; repo = "lualine.nvim"; - rev = "131a558e13f9f28b15cd235557150ccb23f89286"; - hash = "sha256-5+JKZD4w80QZxnFv+1OxkFVety8fgmcGVOuxfYouxhI="; + rev = "221ce6b2d999187044529f49da6554a92f740a96"; + hash = "sha256-6PjGu30Ed4/e/HQ3mIFQuUOxcCiti/71jjlMsjN7EoA="; }; disabled = luaOlder "5.1"; From 4e9d749b3e25e818f4f7d8873ecbe7561ce47579 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 4 Jun 2026 09:51:29 -0500 Subject: [PATCH 181/199] luaPackages.vicious: fix version string --- pkgs/development/lua-modules/generated-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index aabb32a7f311..59ef98f45882 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -6366,7 +6366,7 @@ final: prev: { }: buildLuarocksPackage { pname = "vicious"; - version = "2.7.1-3"; + version = "2.7.1-4"; knownRockspec = (fetchurl { url = "mirror://luarocks/vicious-2.7.1-4.rockspec"; From 6bf11ff3ae8410d5a2be99acbbfa239989415de6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 17:08:23 +0200 Subject: [PATCH 182/199] home-assistant-custom-components.homematicip_local: disable failing test --- .../custom-components/homematicip_local/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix index 2a1bf4d58c7d..60dc275ef585 100644 --- a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix @@ -45,6 +45,8 @@ buildHomeAssistantComponent rec { disabledTests = [ # custom_components.homematicip_local.support.InvalidConfig: C "test_async_validate_config_and_get_system_information" + # Failed: Lingering timer after test + "test_reauth_flow_success" ]; meta = { From a30b2c1b75c7f06f586427e692e657537aa858af Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 17:20:51 +0200 Subject: [PATCH 183/199] home-assistant-custom-components.battery_notes: 3.4.6 -> 3.4.7 https://github.com/andrew-codechimp/HA-Battery-Notes/releases/tag/3.4.7 --- .../custom-components/battery_notes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix b/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix index 900324fc1c0e..cd7fab37282d 100644 --- a/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix +++ b/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "andrew-codechimp"; domain = "battery_notes"; - version = "3.4.6"; + version = "3.4.7"; src = fetchFromGitHub { inherit owner; repo = "HA-Battery-Notes"; tag = version; - hash = "sha256-KcMQLwIm0rr5cEAKLXte/F/Iar3qnznDv76S+bsX9Ok="; + hash = "sha256-28yWBODUDJXSmuHgBI5+kLsPjpRM2OxUQnU1nGz83v0="; }; # has no tests From 1e3a6b04074abfcf69811cb3b310ae961d4647cd Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 17:24:53 +0200 Subject: [PATCH 184/199] home-assistant-custom-components.browser-mod: 2.13.4 -> 2.13.5 https://github.com/thomasloven/hass-browser_mod/blob/v2.13.5/CHANGELOG.md --- .../custom-components/browser-mod/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix index 67460224ab93..9b9a4bb81b55 100644 --- a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix +++ b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "thomasloven"; domain = "browser_mod"; - version = "2.13.4"; + version = "2.13.5"; src = fetchFromGitHub { inherit owner; repo = "hass-browser_mod"; tag = "v${version}"; - hash = "sha256-AE23WTzVt3nF3oLeUdQ9p0kr+4q/Ymko82OOIxaNOcQ="; + hash = "sha256-uVMefvOiw0CMcpOSo8dJn4NazZxACvPscV4GqtyQXSY="; }; nativeBuildInputs = [ @@ -27,7 +27,7 @@ buildHomeAssistantComponent rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-1MlUUYkLBSsoeJRH56LXLwXWcrMVKYzW4HcayrR1tI8="; + hash = "sha256-eX7dyDxcaPMhTOAhAbcw7beP3cwBKRz457OZgp3LRAA="; }; npmBuildScript = "build"; From 49820ae278e800d32c5f44fe2bfe4d7c00c29aa0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 17:26:47 +0200 Subject: [PATCH 185/199] home-assistant-custom-components.ecoflow_ble: 0.8.5 -> 0.9.2 https://github.com/rabits/ha-ef-ble/releases/tag/v0.8.6 https://github.com/rabits/ha-ef-ble/releases/tag/v0.8.7 https://github.com/rabits/ha-ef-ble/releases/tag/v0.9.0 https://github.com/rabits/ha-ef-ble/releases/tag/v0.9.1 https://github.com/rabits/ha-ef-ble/releases/tag/v0.9.2 --- .../home-assistant/custom-components/ecoflow_ble/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix b/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix index 080708954304..42b63d7a79c7 100644 --- a/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix +++ b/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix @@ -18,13 +18,13 @@ buildHomeAssistantComponent rec { owner = "rabits"; domain = "ef_ble"; - version = "0.8.5"; + version = "0.9.2"; src = fetchFromGitHub { owner = "rabits"; repo = "ha-ef-ble"; tag = "v${version}"; - hash = "sha256-hqwsoG8BkB16zR5MX3NNltEQAZR0ZhVFNXSqDsvep+0="; + hash = "sha256-1P2Xn8DfLR7SFz/THyqqBkf18hgxK1kmlANlTYgcHZo="; }; dependencies = [ From 7cba91d77f0709cfafcf941d6ae0780f102a15cb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 17:28:22 +0200 Subject: [PATCH 186/199] python3Packages.ha-garmin: 0.1.23 -> 0.1.25 https://github.com/cyberjunky/ha-garmin/releases/tag/v0.1.25 --- pkgs/development/python-modules/ha-garmin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ha-garmin/default.nix b/pkgs/development/python-modules/ha-garmin/default.nix index 2ff56875c109..ab597e436b29 100644 --- a/pkgs/development/python-modules/ha-garmin/default.nix +++ b/pkgs/development/python-modules/ha-garmin/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "ha-garmin"; - version = "0.1.23"; + version = "0.1.25"; pyproject = true; src = fetchFromGitHub { owner = "cyberjunky"; repo = "ha-garmin"; tag = "v${finalAttrs.version}"; - hash = "sha256-0x7+pABt0i9QFty/i8IeU2CLmDUQiw16pYZ1Wr7CARI="; + hash = "sha256-j2AGMfSeLxyqwaILuJaKmnRvIgHoc9Q7BOQLzsTVNts="; }; build-system = [ setuptools ]; From aef6b2022406e9f33883adae1cfaada5294dc806 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 17:28:39 +0200 Subject: [PATCH 187/199] home-assistant-custom-components.garmin_connect: 3.0.8 -> 3.0.11 https://github.com/cyberjunky/home-assistant-garmin_connect/releases/tag/3.0.9 https://github.com/cyberjunky/home-assistant-garmin_connect/releases/tag/3.0.10 https://github.com/cyberjunky/home-assistant-garmin_connect/releases/tag/3.0.11 --- .../custom-components/garmin_connect/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix b/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix index 0d440ae0a62e..711f51b252c9 100644 --- a/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix +++ b/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "cyberjunky"; domain = "garmin_connect"; - version = "3.0.8"; + version = "3.0.11"; src = fetchFromGitHub { owner = "cyberjunky"; repo = "home-assistant-garmin_connect"; tag = version; - hash = "sha256-F/zMwaGt9lbMzhgy3Jk23ylalMJqMT5xf90YUeH0Fv4="; + hash = "sha256-Sx7ribYJCpFwr3mo2VH2TsWyBTAZKK1q4AdGozB/y88="; }; dependencies = [ From dc255bd6b11592041e5e61cb6632d0dfbdf650e9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 17:30:06 +0200 Subject: [PATCH 188/199] home-assistant-custom-components.solax_modbus: 2026.05.2 -> 2026.06.1 https://github.com/wills106/homeassistant-solax-modbus/releases/tag/2026.06.1 --- .../home-assistant/custom-components/solax_modbus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix b/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix index a567221480e0..3cc17e551f59 100644 --- a/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix +++ b/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "wills106"; domain = "solax_modbus"; - version = "2026.05.2"; + version = "2026.06.1"; src = fetchFromGitHub { owner = "wills106"; repo = "homeassistant-solax-modbus"; tag = version; - hash = "sha256-MDeS4gWpXbXD9z4OnZDHZ0jPlCDnJ0QpAvWgesRG3hM="; + hash = "sha256-R1z/BLFaKt80HSC5VqnmZSaI/onmIamYlYIxszeJptw="; }; dependencies = [ pymodbus ]; From 37e2ca84885367b853c67450a06d68592211073e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 17:32:09 +0200 Subject: [PATCH 189/199] python3Packages.tinytuya: 1.18.0 -> 1.18.1 https://github.com/jasonacox/tinytuya/releases/tag/v1.18.1 --- pkgs/development/python-modules/tinytuya/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tinytuya/default.nix b/pkgs/development/python-modules/tinytuya/default.nix index 62af65c94588..a940f99f06c0 100644 --- a/pkgs/development/python-modules/tinytuya/default.nix +++ b/pkgs/development/python-modules/tinytuya/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "tinytuya"; - version = "1.18.0"; + version = "1.18.1"; pyproject = true; src = fetchFromGitHub { owner = "jasonacox"; repo = "tinytuya"; tag = "v${version}"; - hash = "sha256-0tY2O8OQ6hYZKF/2I6DehYygtNfZCJKIZiyW0iI8VQc="; + hash = "sha256-skDCQ1ubsOGfPH0DPdTH1n5mIHGAkB/rSCnmVIoIl18="; }; build-system = [ setuptools ]; From c1e4aacd68861b55b08b0a625053bc17ed07ac60 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 17:32:27 +0200 Subject: [PATCH 190/199] home-assistant-custom-components.tuya_local: 2026.5.2 -> 2026.6.1 https://github.com/make-all/tuya-local/releases/tag/2026.5.3 https://github.com/make-all/tuya-local/releases/tag/2026.5.4 https://github.com/make-all/tuya-local/releases/tag/2026.6.0 https://github.com/make-all/tuya-local/releases/tag/2026.6.1 --- .../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 3daec3d3d3e7..1589ba238f21 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.5.2"; + version = "2026.6.1"; src = fetchFromGitHub { inherit owner; repo = "tuya-local"; tag = version; - hash = "sha256-UyuoPTqwnbXXCPzKA3BiT1aUoUKhIQrOq9Bq2L22faQ="; + hash = "sha256-guZEslmDKsQr/wcjLqpHNLZo1qrKqmz4i8dTlGsiL2k="; }; dependencies = [ From 6a835810d7b977986fac0c7dec8330b7a0f39f01 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 17:37:59 +0200 Subject: [PATCH 191/199] home-assistant-custom-lovelace-modules.bubble-card: 3.1.6 -> 3.2.2 https://github.com/Clooos/bubble-card/releases/tag/v3.2.2 --- .../custom-lovelace-modules/bubble-card/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/bubble-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/bubble-card/package.nix index 5f79d2b5decf..7f853489c871 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/bubble-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/bubble-card/package.nix @@ -6,13 +6,13 @@ buildNpmPackage rec { pname = "bubble-card"; - version = "3.1.6"; + version = "3.2.2"; src = fetchFromGitHub { owner = "Clooos"; repo = "Bubble-Card"; rev = "v${version}"; - hash = "sha256-sQWpz1GMmX6RRGBI8uzdOrX5taUJUIbz+lE9ChXAvig="; + hash = "sha256-kYaAg5HJGoUpAllzJNYrVITbmZ8txJRoikfLLzyDHJo="; }; npmDepsHash = "sha256-jyw8U99R7M3JJwu30ADefAitm4lWWVHEwq108gWZpfg="; From 647d311defc87197c25f6b51b349039592aac2b8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 17:41:00 +0200 Subject: [PATCH 192/199] home-assistant-custom-lovelace-modules.atomic-calendar-revive: 10.2.2 -> 10.3.0 https://github.com/totaldebug/atomic-calendar-revive/releases/tag/v10.3.0 --- .../atomic-calendar-revive/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/atomic-calendar-revive/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/atomic-calendar-revive/package.nix index 639b3d77735c..c3d79c35aeee 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/atomic-calendar-revive/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/atomic-calendar-revive/package.nix @@ -4,31 +4,31 @@ fetchFromGitHub, fetchPnpmDeps, nodejs, - pnpm_9, + pnpm_11, pnpmConfigHook, nix-update-script, }: let - pnpm = pnpm_9; + pnpm = pnpm_11; in stdenv.mkDerivation (finalAttrs: { pname = "atomic-calendar-revive"; - version = "10.2.2"; + version = "10.3.0"; src = fetchFromGitHub { owner = "totaldebug"; repo = "atomic-calendar-revive"; tag = "v${finalAttrs.version}"; - hash = "sha256-FiER75oDc9fbdZlh/dLPKmuA11i/UWy2uoX/aPW2m1s="; + hash = "sha256-VgXLQXxA7QIUvVXRUvVmdKIZbyMIAbIn9adZIjEf2Yk="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-DoMzpXCkK60o1YPpStCNCdpj0I+4OqXr7PcX3hjVhSg="; + hash = "sha256-qJIFvn8/p2wEkH4r1XGKWfwHdHPtU0AYLjWcy40kFTw="; }; nativeBuildInputs = [ From e88aed58a21929b423365714b52631def4528c78 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 18:08:58 +0200 Subject: [PATCH 193/199] home-assistant-custom-lovelace-modules.kiosk-mode: 13.1.0 -> 14.0.0 https://github.com/nemesisre/kiosk-mode/compare/v13.1.0...v14.0.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 f85502db309a..8e677fc86fef 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 @@ -12,20 +12,20 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "kiosk-mode"; - version = "13.1.0"; + version = "14.0.0"; src = fetchFromGitHub { owner = "nemesisre"; repo = "kiosk-mode"; tag = "v${finalAttrs.version}"; - hash = "sha256-IfVV08WwFovNCgs6d3DOltEzF7Ox0w4B8G237Ma3ayY="; + hash = "sha256-FWSWG+tWRDGHDd9uvVmD8vGlHkJ9tf02S+8RWGAu+10="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-k7kXZ4yFe3As1IGijrmJfgqrMoO2Yi+PrNapuq8Ow3Y="; + hash = "sha256-Ci1RENFsJwWBEUUSKbAvbRGTHn2rfIOXLsdGKamzRRE="; }; nativeBuildInputs = [ From f8df32d00d72e889ea060265360c5adf95e3cbeb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 18:10:09 +0200 Subject: [PATCH 194/199] home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.12 -> 2.1.13 https://github.com/Nerwyn/material-you-utilities/releases/tag/2.1.13 --- .../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 685d20120d07..0f30bacac02d 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.12"; + version = "2.1.13"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-utilities"; tag = version; - hash = "sha256-ieeWn2o2lTPe15HqWi6wKe7rqNXl4oIjp09ucIGIxvg="; + hash = "sha256-lo3p/eHRWq9MsiDacB1/7j0YO+yi3N7RWQ8ue02C7Us="; }; - npmDepsHash = "sha256-ERIQgNWjIayz2Gh74Ha2NUv3TyK5TcLV2YrPexf52Hk="; + npmDepsHash = "sha256-rJvTDzPL+LnNKraLmEeGvhQTQMjYeyEk0en/WK56c94="; installPhase = '' runHook preInstall From 7e730d3c1dd2a981b653a5cf381bb4aa852710ac Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 18:11:15 +0200 Subject: [PATCH 195/199] home-assistant-custom-lovelace-modules.scheduler-card: 4.0.17 -> 4.0.18 https://github.com/nielsfaber/scheduler-card/releases/tag/v4.0.18 --- .../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 17ddb9f32e08..bed6bf456383 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.17"; + version = "4.0.18"; src = fetchFromGitHub { owner = "nielsfaber"; repo = "scheduler-card"; tag = "v${version}"; - hash = "sha256-S3pJr0Cz1aZVeu3AuVzRz6glY5a0buGibsPMNuHFS8w="; + hash = "sha256-hxoVds650qcwiwi/9n62A6/jS6AmuaIEssBOU6H8GHo="; }; postPatch = '' From 39ac4b4320925fd0c82995320d78dcb0ca0b52e6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 Jun 2026 18:31:39 +0200 Subject: [PATCH 196/199] home-assistant-custom-components.frigate: 5.15.3 -> 5.15.4 And backport patches for 2026.6.0 compat. --- .../frigate/async-publish-compat.patch | 216 ++++++++++++++++++ .../custom-components/frigate/package.nix | 8 +- .../remove-advanced-options-gate.patch | 57 +++++ 3 files changed, 279 insertions(+), 2 deletions(-) create mode 100644 pkgs/servers/home-assistant/custom-components/frigate/async-publish-compat.patch create mode 100644 pkgs/servers/home-assistant/custom-components/frigate/remove-advanced-options-gate.patch diff --git a/pkgs/servers/home-assistant/custom-components/frigate/async-publish-compat.patch b/pkgs/servers/home-assistant/custom-components/frigate/async-publish-compat.patch new file mode 100644 index 000000000000..788516befaa3 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/frigate/async-publish-compat.patch @@ -0,0 +1,216 @@ +diff --git a/custom_components/frigate/camera.py b/custom_components/frigate/camera.py +index 581de81..802d38b 100644 +--- a/custom_components/frigate/camera.py ++++ b/custom_components/frigate/camera.py +@@ -401,6 +401,7 @@ class FrigateCamera( + "ON", + 0, + False, ++ message_expiry_interval=None + ) + + async def async_turn_off(self) -> None: +@@ -412,6 +413,7 @@ class FrigateCamera( + "OFF", + 0, + False, ++ message_expiry_interval=None + ) + + async def async_enable_motion_detection(self) -> None: +@@ -422,6 +424,7 @@ class FrigateCamera( + "ON", + 0, + False, ++ message_expiry_interval=None + ) + + async def async_disable_motion_detection(self) -> None: +@@ -432,6 +435,7 @@ class FrigateCamera( + "OFF", + 0, + False, ++ message_expiry_interval=None + ) + + async def export_recording( +@@ -468,6 +472,7 @@ class FrigateCamera( + f"{action}{f'_{argument}' if argument else ''}", + 0, + False, ++ message_expiry_interval=None + ) + + async def create_event( +diff --git a/custom_components/frigate/number.py b/custom_components/frigate/number.py +index 5866438..7f53ddd 100644 +--- a/custom_components/frigate/number.py ++++ b/custom_components/frigate/number.py +@@ -143,6 +143,7 @@ class FrigateMotionContourArea(FrigateMQTTEntity, NumberEntity): + int(value), + 0, + False, ++ message_expiry_interval=None + ) + + @property +@@ -236,6 +237,7 @@ class FrigateMotionThreshold(FrigateMQTTEntity, NumberEntity): + int(value), + 0, + False, ++ message_expiry_interval=None + ) + + @property +diff --git a/custom_components/frigate/select.py b/custom_components/frigate/select.py +index 4b82d0e..e460b16 100644 +--- a/custom_components/frigate/select.py ++++ b/custom_components/frigate/select.py +@@ -121,4 +121,5 @@ class FrigateProfileSelect(FrigateMQTTEntity, SelectEntity): + option, + 0, + False, ++ message_expiry_interval=None + ) +diff --git a/custom_components/frigate/switch.py b/custom_components/frigate/switch.py +index 4d4c809..6b7e362 100644 +--- a/custom_components/frigate/switch.py ++++ b/custom_components/frigate/switch.py +@@ -211,6 +211,7 @@ class FrigateSwitch(FrigateMQTTEntity, SwitchEntity): + "ON", + 0, + False, ++ message_expiry_interval=None + ) + + async def async_turn_off(self, **kwargs: Any) -> None: +@@ -221,4 +222,5 @@ class FrigateSwitch(FrigateMQTTEntity, SwitchEntity): + "OFF", + 0, + False, ++ message_expiry_interval=None + ) +diff --git a/tests/test_camera.py b/tests/test_camera.py +index 00aa0a8..5a813df 100644 +--- a/tests/test_camera.py ++++ b/tests/test_camera.py +@@ -544,7 +544,7 @@ async def test_camera_enable_camera(hass: HomeAssistant, mqtt_mock: Any) -> None + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/enabled/set", "ON", 0, False ++ "frigate/front_door/enabled/set", "ON", 0, False, message_expiry_interval=None + ) + + +@@ -571,7 +571,7 @@ async def test_camera_disable_camera(hass: HomeAssistant, mqtt_mock: Any) -> Non + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/enabled/set", "OFF", 0, False ++ "frigate/front_door/enabled/set", "OFF", 0, False, message_expiry_interval=None + ) + + +@@ -600,7 +600,7 @@ async def test_camera_enable_motion_detection( + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/motion/set", "ON", 0, False ++ "frigate/front_door/motion/set", "ON", 0, False, message_expiry_interval=None + ) + + +@@ -629,7 +629,7 @@ async def test_camera_disable_motion_detection( + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/motion/set", "OFF", 0, False ++ "frigate/front_door/motion/set", "OFF", 0, False, message_expiry_interval=None + ) + + +@@ -872,7 +872,7 @@ async def test_ptz_move_service_call( + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/ptz", "move_up", 0, False ++ "frigate/front_door/ptz", "move_up", 0, False, message_expiry_interval=None + ) + + +@@ -895,7 +895,7 @@ async def test_ptz_preset_service_call( + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/ptz", "preset_main", 0, False ++ "frigate/front_door/ptz", "preset_main", 0, False, message_expiry_interval=None + ) + + +@@ -917,7 +917,7 @@ async def test_ptz_stop_service_call( + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/ptz", "stop", 0, False ++ "frigate/front_door/ptz", "stop", 0, False, message_expiry_interval=None + ) + + +diff --git a/tests/test_number.py b/tests/test_number.py +index 13d0e69..e2a09e6 100644 +--- a/tests/test_number.py ++++ b/tests/test_number.py +@@ -117,7 +117,7 @@ async def test_contour_area_set(hass: HomeAssistant, mqtt_mock: Any) -> None: + ) + + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/motion_contour_area/set", "35", 0, False ++ "frigate/front_door/motion_contour_area/set", "35", 0, False, message_expiry_interval=None + ) + + +@@ -140,7 +140,7 @@ async def test_threshold_set(hass: HomeAssistant, mqtt_mock: Any) -> None: + ) + + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/motion_threshold/set", "35", 0, False ++ "frigate/front_door/motion_threshold/set", "35", 0, False, message_expiry_interval=None + ) + + +diff --git a/tests/test_select.py b/tests/test_select.py +index e9fc02a..ea1241c 100644 +--- a/tests/test_select.py ++++ b/tests/test_select.py +@@ -89,7 +89,7 @@ async def test_profile_select_option(hass: HomeAssistant, mqtt_mock: Any) -> Non + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/profile/set", "away", 0, False ++ "frigate/profile/set", "away", 0, False, message_expiry_interval=None + ) + + +diff --git a/tests/test_switch.py b/tests/test_switch.py +index 01b9dae..f3288a1 100644 +--- a/tests/test_switch.py ++++ b/tests/test_switch.py +@@ -126,7 +126,7 @@ async def test_switch_turn_on(hass: HomeAssistant, mqtt_mock: Any) -> None: + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/detect/set", "ON", 0, False ++ "frigate/front_door/detect/set", "ON", 0, False, message_expiry_interval=None + ) + + +@@ -144,7 +144,7 @@ async def test_switch_turn_off(hass: HomeAssistant, mqtt_mock: Any) -> None: + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/detect/set", "OFF", 0, False ++ "frigate/front_door/detect/set", "OFF", 0, False, message_expiry_interval=None + ) + + diff --git a/pkgs/servers/home-assistant/custom-components/frigate/package.nix b/pkgs/servers/home-assistant/custom-components/frigate/package.nix index 72a8a23c2e98..f390a4a79ed4 100644 --- a/pkgs/servers/home-assistant/custom-components/frigate/package.nix +++ b/pkgs/servers/home-assistant/custom-components/frigate/package.nix @@ -19,13 +19,13 @@ buildHomeAssistantComponent rec { owner = "blakeblackshear"; domain = "frigate"; - version = "5.15.3"; + version = "5.15.4"; src = fetchFromGitHub { owner = "blakeblackshear"; repo = "frigate-hass-integration"; tag = "v${version}"; - hash = "sha256-ZDTwC5dm9kAgT/pIHQAK56L2pjyf/PmOjDr0F+Fr+JA="; + hash = "sha256-xckHpwKujlWJ0M/fDlCU96WocMIlMk37+TwmY8iEnNo="; }; patches = [ @@ -33,6 +33,10 @@ buildHomeAssistantComponent rec { ./service-to-action.patch # https://github.com/blakeblackshear/frigate-hass-integration/pull/1085 ./llmcontext-user-prompt.patch + # https://github.com/blakeblackshear/frigate-hass-integration/pull/1096 + ./async-publish-compat.patch + # https://github.com/blakeblackshear/frigate-hass-integration/pull/1095 + ./remove-advanced-options-gate.patch ]; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/frigate/remove-advanced-options-gate.patch b/pkgs/servers/home-assistant/custom-components/frigate/remove-advanced-options-gate.patch new file mode 100644 index 000000000000..b95bd77a8298 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/frigate/remove-advanced-options-gate.patch @@ -0,0 +1,57 @@ +From 88c34b9d3bc34307cae90e286aa5305e7d74fb91 Mon Sep 17 00:00:00 2001 +From: Martin Weinelt +Date: Thu, 4 Jun 2026 18:28:22 +0200 +Subject: [PATCH] Remove advanced options gate + +https://developers.home-assistant.io/blog/2026/05/26/advanced-mode-config-flow-deprecation/ +--- + custom_components/frigate/config_flow.py | 3 --- + tests/test_config_flow.py | 23 ----------------------- + 2 files changed, 26 deletions(-) + +diff --git a/custom_components/frigate/config_flow.py b/custom_components/frigate/config_flow.py +index 263dcff0..45d7c8d6 100644 +--- a/custom_components/frigate/config_flow.py ++++ b/custom_components/frigate/config_flow.py +@@ -161,9 +161,6 @@ async def async_step_init( + if user_input is not None: + return self.async_create_entry(title="", data=user_input) + +- if not self.show_advanced_options: +- return self.async_abort(reason="only_advanced_options") +- + schema: dict[Any, Any] = { + # Whether to enable Frigate-native WebRTC for camera streaming + vol.Optional( +diff --git a/tests/test_config_flow.py b/tests/test_config_flow.py +index 41b38408..1a4011f3 100644 +--- a/tests/test_config_flow.py ++++ b/tests/test_config_flow.py +@@ -281,26 +281,3 @@ async def test_options_advanced(hass: HomeAssistant) -> None: + assert result["data"][CONF_NOTIFICATION_PROXY_EXPIRE_AFTER_SECONDS] == 60 + assert not result["data"][CONF_NOTIFICATION_PROXY_ENABLE] + assert not result["data"][CONF_MEDIA_BROWSER_ENABLE] +- +- +-async def test_options(hass: HomeAssistant) -> None: +- """Check an options flow without advanced options.""" +- +- config_entry = create_mock_frigate_config_entry(hass) +- mock_client = create_mock_frigate_client() +- +- with patch( +- "custom_components.frigate.config_flow.FrigateApiClient", +- return_value=mock_client, +- ), patch( +- "custom_components.frigate.async_setup_entry", +- return_value=True, +- ): +- await hass.async_block_till_done() +- +- result = await hass.config_entries.options.async_init( +- config_entry.entry_id, +- ) +- +- assert result["type"] == FlowResultType.ABORT +- assert result["reason"] == "only_advanced_options" + From 65afd408d47b969ababe00beb343fd77c3154517 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 16:58:40 +0000 Subject: [PATCH 197/199] dprint-plugins.dprint-plugin-biome: 0.12.11 -> 0.12.12 --- pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix index 0bcf9e5f4371..50b3d16f8e1e 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "Biome (JS/TS/JSON) wrapper plugin"; - hash = "sha256-k+o4eiLwzoCF6MPX0dEn/3modSwvFYFuzMe47cdJWo8="; + hash = "sha256-0zbtVqdL86r69ahRS61qJ2r7qUtRzfY1qO1FL+SWt+g="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "biome"; @@ -17,6 +17,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-biome"; updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json"; - url = "https://plugins.dprint.dev/biome-0.12.11.wasm"; - version = "0.12.11"; + url = "https://plugins.dprint.dev/biome-0.12.12.wasm"; + version = "0.12.12"; } From 3ed046e6ba237a989cdbdfbaa051a560d24b78fd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 17:13:36 +0000 Subject: [PATCH 198/199] python3Packages.pyyardian: 1.3.3 -> 1.4.0 --- pkgs/development/python-modules/pyyardian/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyyardian/default.nix b/pkgs/development/python-modules/pyyardian/default.nix index 831eaa9878fc..b4d55c6900b8 100644 --- a/pkgs/development/python-modules/pyyardian/default.nix +++ b/pkgs/development/python-modules/pyyardian/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "pyyardian"; - version = "1.3.3"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "h3l1o5"; repo = "pyyardian"; tag = finalAttrs.version; - hash = "sha256-LOHE8vGrT25sgjhcNarMOi0hzpPpHjVIeVq7CezYicY="; + hash = "sha256-UKQajfgCA2wJhsc9Nu7kdi0X2LjptdXg/ZvDna6yFYw="; }; build-system = [ setuptools ]; From 957cb8c0e6088176c9817af63ba2bdd1130a7c2c Mon Sep 17 00:00:00 2001 From: Noah Hellman Date: Wed, 6 May 2026 17:21:35 +0200 Subject: [PATCH 199/199] jotdown: add cli feature derivation is currently empty, cli feature is required to produce binary since version 0.10: https://github.com/hellux/jotdown/releases/tag/0.10.0 --- pkgs/by-name/jo/jotdown/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/jo/jotdown/package.nix b/pkgs/by-name/jo/jotdown/package.nix index 1c17d0815e58..6ac1e06b8f86 100644 --- a/pkgs/by-name/jo/jotdown/package.nix +++ b/pkgs/by-name/jo/jotdown/package.nix @@ -2,6 +2,7 @@ lib, rustPlatform, fetchFromGitHub, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -16,6 +17,10 @@ rustPlatform.buildRustPackage (finalAttrs: { }; cargoHash = "sha256-yuzjyP1iy6pgUJev1dJPjU85A3W5n7G2B+Pa1R47KiQ="; + buildFeatures = [ "cli" ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; meta = { description = "Minimal Djot CLI";